Congratulations!

[Valid Atom 1.0] This is a valid Atom 1.0 feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://www.freeke.org/ffg/index.atom

  1. <?xml version="1.0" encoding="utf-8"?>
  2.  
  3. <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  4. <title type="text">freeform goodness</title>
  5. <subtitle type="html">
  6. an irregularly updated weblog, since 2003
  7. </subtitle>
  8. <id>http://www.freeke.org/ffg/index.atom</id>
  9. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg" />
  10. <link rel="self" type="application/atom+xml" href="http://www.freeke.org/ffg/index.atom" />
  11.  
  12.  
  13. <author>
  14. <name>d.w.</name>
  15. <uri>http:&#x2F;&#x2F;www.freeke.org&#x2F;ffg&#x2F;index.atom</uri>
  16. <email>[email protected]</email>
  17. </author>
  18. <rights>Copyright 2002-2018 Dave Walker</rights>
  19. <generator uri="http://pyblosxom.github.com/" version="1.5.3">
  20. Pyblosxom hhttp://pyblosxom.github.com/ 1.5.3
  21. </generator>
  22.  
  23. <updated>2018-09-20T16:27:53Z</updated>
  24.  
  25. <entry>
  26. <title type="html">They Don’t Call Them TicketBastard For Nothing</title>
  27. <category term="/entertainment/music" />
  28. <id>http://www.freeke.org/ffg/2018/09/20/ticketmaster_scalping</id>
  29. <updated>2018-09-20T16:27:53Z</updated>
  30. <published>2018-09-20T16:27:53Z</published>
  31. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/entertainment/music/ticketmaster_scalping.html" />
  32. <content type="html">
  33.  
  34. &lt;p&gt;I can’t see how &lt;a href=
  35. &quot;https:&#x2F;&#x2F;www.cbc.ca&#x2F;news&#x2F;business&#x2F;a-public-relations-nightmare-ticketmaster-recruits-pros-for-secret-scalper-program-1.4828535&quot;&gt;
  36. this&lt;&#x2F;a&gt; is even legal. If this were happening with, say, stocks
  37. instead of concert tickets, someone would be getting indicted.&lt;&#x2F;p&gt;
  38.  
  39.  
  40. </content>
  41. </entry>
  42.  
  43. <entry>
  44. <title type="html">Ziggy The Hunter</title>
  45. <category term="/personal/pets" />
  46. <id>http://www.freeke.org/ffg/2018/09/13/ziggy_hunter</id>
  47. <updated>2018-09-13T20:55:37Z</updated>
  48. <published>2018-09-13T20:55:37Z</published>
  49. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/personal/pets/ziggy_hunter.html" />
  50. <content type="html">
  51.  
  52. &lt;p&gt;The hunter takes down his prey.&lt;&#x2F;p&gt;
  53. &lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=
  54. &quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;ruyQw0mG2EA?rel=0&quot; frameborder=&quot;0&quot;
  55. allow=&quot;autoplay; encrypted-media&quot; allowfullscreen&gt;&lt;&#x2F;iframe&gt;
  56.  
  57. &lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;ruyQw0mG2EA&quot;&gt;(link)&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
  58.  
  59. </content>
  60. </entry>
  61.  
  62. <entry>
  63. <title type="html">Welcome Home, Ziggy</title>
  64. <category term="/personal/pets" />
  65. <id>http://www.freeke.org/ffg/2018/09/11/ziggy_comes_home</id>
  66. <updated>2018-09-11T15:31:35Z</updated>
  67. <published>2018-09-11T15:31:35Z</published>
  68. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/personal/pets/ziggy_comes_home.html" />
  69. <content type="html">
  70.  
  71. &lt;p&gt;Our longtime cat, Giant Kitty, passed away a couple of months
  72. ago. She had a good, long life (15 years) and we miss her terribly.
  73. We’d decided that we would like still like to have a cat in the
  74. house, so we planned to get a rescue cat. Giant Kitty was about 3
  75. years old when she was adopted, and our original plan was to get
  76. another adult. We were also open to getting a younger cat, as we
  77. thought it would be fun for Jacob to watch a kitten grow into
  78. adulthood.&lt;&#x2F;p&gt;
  79. &lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2018&#x2F;ziggy_2400.jpg&quot;&gt;&lt;img src=
  80. &quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2018&#x2F;ziggy_1200.jpg&quot; width=&quot;600&quot; alt=
  81. &quot;Ziggy at 3 Months&quot; title=&quot;Ziggy at 3 Months&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
  82. &lt;p&gt;We stopped at the &lt;a href=
  83. &quot;https:&#x2F;&#x2F;www.michiganhumane.org&quot;&gt;Michigan Humane Society&lt;&#x2F;a&gt; on
  84. Saturday and spent some time with the residents. There was a wealth
  85. of beautiful animals there, all waiting for loving homes. In the
  86. end, we went with Ziggy (née Trucker), whose personality was
  87. immediately apparent. He’s a 3-month-old domestic short hair mix.
  88. He spent the first few hours hiding behind and under things in my
  89. home office, but it didn’t take long for his social nature (and
  90. love of wiggly toys) to win out.&lt;&#x2F;p&gt;
  91. </content>
  92. </entry>
  93.  
  94. <entry>
  95. <title type="html">Jacob Starts Elementary School Today</title>
  96. <category term="/personal/family" />
  97. <id>http://www.freeke.org/ffg/2018/09/04/jacob_first_day</id>
  98. <updated>2018-09-04T20:32:29Z</updated>
  99. <published>2018-09-04T20:32:29Z</published>
  100. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/personal/family/jacob_first_day.html" />
  101. <content type="html">
  102.  
  103. &lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2018&#x2F;1st_day.jpeg&quot;&gt;&lt;img src=
  104. &quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2018&#x2F;1st_day_smaller.jpeg&quot; width=&quot;600&quot;
  105. alt=&quot;Jacob and Julia wait for the bus&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
  106. &lt;p&gt;Go get &#x27;em, little lion!&lt;&#x2F;p&gt;
  107.  
  108. </content>
  109. </entry>
  110.  
  111. <entry>
  112. <title type="html">Garden Tomatoes</title>
  113. <category term="/photo" />
  114. <id>http://www.freeke.org/ffg/2018/08/03/tomatoes</id>
  115. <updated>2018-08-03T16:03:09Z</updated>
  116. <published>2018-08-03T16:03:09Z</published>
  117. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/photo/tomatoes.html" />
  118. <content type="html">
  119.  
  120. &lt;a data-flickr-embed=&quot;true&quot; href=
  121. &quot;https:&#x2F;&#x2F;www.flickr.com&#x2F;photos&#x2F;ffg&#x2F;28888718767&#x2F;in&#x2F;dateposted-public&#x2F;&quot;
  122. title=&quot;IMG_2993&quot;&gt;&lt;img src=
  123. &quot;https:&#x2F;&#x2F;farm1.staticflickr.com&#x2F;935&#x2F;28888718767_1dddaaceda_z.jpg&quot;
  124. width=&quot;640&quot; height=&quot;427&quot; alt=&quot;IMG_2993&quot;&gt;&lt;&#x2F;a&gt;
  125. &lt;script async src=&quot;&#x2F;&#x2F;embedr.flickr.com&#x2F;assets&#x2F;client-code.js&quot;
  126. charset=&quot;utf-8&quot;&gt;
  127. &lt;&#x2F;script&gt;
  128. &lt;p&gt;They always look so good, don&#x27;t they?&lt;&#x2F;p&gt;
  129.  
  130. &lt;p&gt;More &lt;a href=&quot;https:&#x2F;&#x2F;www.flickr.com&#x2F;photos&#x2F;ffg&#x2F;albums&#x2F;72157699792830315&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
  131. </content>
  132. </entry>
  133.  
  134. <entry>
  135. <title type="html">Closing Out 2017 In The Snow</title>
  136. <category term="/personal/family" />
  137. <id>http://www.freeke.org/ffg/2017/12/31/2017_Dec_31</id>
  138. <updated>2018-01-01T01:15:25Z</updated>
  139. <published>2018-01-01T01:15:25Z</published>
  140. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/personal/family/2017_Dec_31.html" />
  141. <content type="html">
  142.  
  143.        &lt;div
  144.            data-live-photo
  145.            data-photo-src=&quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2017&#x2F;IMG_0104.jpg&quot;
  146.            data-video-src=&quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2017&#x2F;IMG_0104.mov&quot;
  147.            style=&quot;width: 672px; height: 504px&quot;&gt;            
  148.        &lt;&#x2F;div&gt;
  149.  
  150.  
  151. </content>
  152. </entry>
  153.  
  154. <entry>
  155. <title type="html">Airpods Are Awesome (With a Couple of Caveats)</title>
  156. <category term="/tech/gadgets" />
  157. <id>http://www.freeke.org/ffg/2017/11/22/airpods</id>
  158. <updated>2017-11-22T22:19:56Z</updated>
  159. <published>2017-11-22T22:19:56Z</published>
  160. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/tech/gadgets/airpods.html" />
  161. <content type="html">
  162.  
  163. &lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2017&#x2F;unshaven_airpods.jpg&quot;
  164. alt=&quot;See Airpod in ear. I need a shave.&quot; title=&quot;&quot; width=&quot;270&quot;
  165. align=&quot;right&quot;&gt; I’m &lt;em&gt;often&lt;&#x2F;em&gt; an early adopter when it comes to
  166. Apple gear. I picked up my Apple Watch, iPad, and a few other
  167. things on launch day. When Apple introduced Airpods in 2016,
  168. though, I held back a while, for a few reasons.&lt;&#x2F;p&gt;
  169. &lt;ol&gt;
  170. &lt;li&gt;I’m not a huge fan of earbuds. I think I’ve got slightly
  171. funny-shaped ear canals, so they never quite feel right in my ears
  172. (i.e. they always feel like they’re on the verge of falling
  173. out)&lt;&#x2F;li&gt;
  174. &lt;li&gt;Though I’m by no means an audiophile, I’m not a big fan of
  175. open-ear headphones. They don’t really isolate you much from
  176. outside sound (which has its pros and cons, more on this later),
  177. and... I like bass.&lt;&#x2F;li&gt;
  178. &lt;li&gt;At $159, they’re not an impulse buy. The only time I’ve ever
  179. spent more than $75 on a pair of earphones was for a pair of
  180. &lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Sony_MDR-V6&quot;&gt;Sony studio
  181. monitors&lt;&#x2F;a&gt; (which were totally worth it, BTW.) These are also
  182. tiny, which potentially translates to “easy to lose.”&lt;&#x2F;li&gt;
  183. &lt;li&gt;Bluetooth largely sucks (but Apple seems to have eliminated
  184. most of the pain points -- see below.)&lt;&#x2F;li&gt;
  185. &lt;li&gt;They were a 1.0 product with a lot of unproven tech.&lt;&#x2F;li&gt;
  186. &lt;&#x2F;ol&gt;
  187. &lt;p&gt;Let me get the other disclaimers (the caveats mentioned in my
  188. title) out of the way first. If you’re not completely inside the
  189. Apple ecosystem, these are probably not for you. Like a lot of
  190. Apple products, a lot of their virtues come from their integration
  191. with the rest of the ecosystem. If you’re an Android person with a
  192. Windows or Linux laptop, keep looking.&lt;&#x2F;p&gt;
  193. &lt;p&gt;If you primarily buy earphones&#x2F;headphones for audio quality,
  194. keep looking. These are (quite) decent as far as earbuds go, but
  195. they’ll never sound as good as a set of high-end closed-ear
  196. phones.&lt;&#x2F;p&gt;
  197. &lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2017&#x2F;airpodfins.jpg&quot; alt=
  198. &quot;fins for yr. airpods&quot; align=&quot;right&quot; width=&quot;250&quot;&gt; &lt;a href=
  199. &quot;https:&#x2F;&#x2F;smile.amazon.com&#x2F;gp&#x2F;product&#x2F;B072KH4BZQ&quot;&gt;The solution&lt;&#x2F;a&gt;
  200. to my “earpods fit weird in my ears” issue was surprisingly
  201. simple.&lt;&#x2F;p&gt;
  202. &lt;p&gt;That said, I finally found a use case that justified picking
  203. them up. We live in an open plan house, and I like watching TV at
  204. night (really, it’s the only chance I get.) I’ve tried other
  205. solutions for balancing the TV volume, but generally speaking I’m
  206. either in a situation when I can’t hear programming well enough to
  207. enjoy it, or I’m annoying others in the house. &lt;em&gt;The&lt;&#x2F;em&gt; killer
  208. feature for Airpods, for me, is that I could pair them at the
  209. iCloud account level. This means that after pairing them once on my
  210. iPhone, they automagically became accessible from my Apple Watch,
  211. my iPad, my MacBook, and, most importantly, &lt;em&gt;my Apple TV&lt;&#x2F;em&gt;.
  212. Plop them in your ears, then hold down the play&#x2F;pause button until
  213. the audio output device selector pops up. &lt;em&gt;There is no step
  214. 3&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
  215. &lt;p&gt;I use them sometimes from my phone (mostly when grocery
  216. shopping), but where they’re most useful is at the office (paired
  217. to my MacBook Pro) and on the aforementioned Apple TV. Since
  218. they’re not completely audio-isolating, they work well in an office
  219. where people may actually have need to get your attention, and
  220. since you’re sitting down, you’re not really worried about them
  221. falling out. They also work surprisingly well for conference
  222. calls.&lt;&#x2F;p&gt;
  223. &lt;p&gt;I haven’t even gotten into how clever the charging case is, or
  224. how slick and painless it is moving them between your various
  225. devices, or how much better the AAC compression sounds than
  226. &lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;List_of_Bluetooth_profiles#Advanced_Audio_Distribution_Profile_.28A2DP.29&quot;&gt;
  227. A2DP&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
  228. &lt;p&gt;In short, they’re great and I’m very glad I bought them.&lt;&#x2F;p&gt;
  229.  
  230.  
  231. </content>
  232. </entry>
  233.  
  234. <entry>
  235. <title type="html">Fez-Wearing Dragon in the Living Room</title>
  236. <category term="/tech/computers/os/ios" />
  237. <id>http://www.freeke.org/ffg/2017/10/07/ar_dragon</id>
  238. <updated>2017-10-07T14:21:29Z</updated>
  239. <published>2017-10-07T14:21:29Z</published>
  240. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/tech/computers/os/ios/ar_dragon.html" />
  241. <content type="html">
  242.  
  243. &lt;p&gt;I don’t know if AR is “cooler” than VR, but at least you don’t
  244. need a stupid looking hunk of geek strapped to your face to try
  245. it.&lt;&#x2F;p&gt;
  246. &lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=
  247. &quot;https:&#x2F;&#x2F;www.youtube-nocookie.com&#x2F;embed&#x2F;SqoNMw5f_0w&quot; frameborder=
  248. &quot;0&quot; allowfullscreen&gt;&lt;&#x2F;iframe&gt;
  249. &lt;p&gt;&lt;a href=
  250. &quot;https:&#x2F;&#x2F;itunes.apple.com&#x2F;us&#x2F;app&#x2F;ar-dragon&#x2F;id1270046606?mt=8&quot;&gt;AR
  251. Dragon&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
  252.  
  253.  
  254. </content>
  255. </entry>
  256.  
  257. <entry>
  258. <title type="html">Little Boy, Doing Little Boy Things</title>
  259. <category term="/personal/family" />
  260. <id>http://www.freeke.org/ffg/2017/07/23/jacob_starr-park</id>
  261. <updated>2017-07-23T14:44:52Z</updated>
  262. <published>2017-07-23T14:44:52Z</published>
  263. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/personal/family/jacob_starr-park.html" />
  264. <content type="html">
  265.  
  266. &lt;div class=&quot;tg-wrap&quot;&gt;
  267. &lt;table class=&quot;tg&quot;&gt;
  268. &lt;tr&gt;
  269. &lt;th class=&quot;tg-baqh&quot; colspan=&quot;2&quot;&gt;&lt;img src=
  270. &quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2017&#x2F;awayfromexplosions.jpg&quot; width=&quot;650&quot;
  271. alt=&quot;Aerosmith plays as things explode in the background&quot;&gt;&lt;&#x2F;th&gt;
  272. &lt;&#x2F;tr&gt;
  273. &lt;tr&gt;
  274. &lt;td class=&quot;tg-baqh&quot;&gt;&lt;img src=
  275. &quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2017&#x2F;grinning.jpg&quot; width=&quot;325&quot; alt=
  276. &quot;a big smile&quot;&gt;&lt;&#x2F;td&gt;
  277. &lt;td class=&quot;tg-baqh&quot;&gt;&lt;img src=
  278. &quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2017&#x2F;telescope.jpg&quot; width=&quot;325&quot; alt=
  279. &quot;krakens ahoy!&quot;&gt;&lt;&#x2F;td&gt;
  280. &lt;&#x2F;tr&gt;
  281. &lt;&#x2F;table&gt;
  282. &lt;&#x2F;div&gt;
  283.  
  284.  
  285. </content>
  286. </entry>
  287.  
  288. <entry>
  289. <title type="html">Red Tea</title>
  290. <category term="/entertainment/foodanddrink" />
  291. <id>http://www.freeke.org/ffg/2017/05/18/rooibos</id>
  292. <updated>2017-05-18T22:08:30Z</updated>
  293. <published>2017-05-18T22:08:30Z</published>
  294. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/entertainment/foodanddrink/rooibos.html" />
  295. <content type="html">
  296.  
  297. &lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2017&#x2F;rooibos.jpg&quot;&gt;&lt;img src=
  298. &quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2017&#x2F;rooibos_1300.jpg&quot;
  299.     alt=&quot;Red tea&quot;
  300. width=&quot;650&quot;
  301.     title=&quot;&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
  302. &lt;p&gt;My current obsession is &lt;a href=
  303. &quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Rooibos&quot;&gt;rooibos tea&lt;&#x2F;a&gt;, served
  304. with a teaspoon of heavy cream and lightly sugared. Really hits the
  305. spot towards the end of the workday.&lt;&#x2F;p&gt;
  306.  
  307. </content>
  308. </entry>
  309.  
  310. <entry>
  311. <title type="html">JSON Feed</title>
  312. <category term="/tech/computers/internet" />
  313. <id>http://www.freeke.org/ffg/2017/05/18/jsonfeed</id>
  314. <updated>2017-05-18T21:24:48Z</updated>
  315. <published>2017-05-18T21:24:48Z</published>
  316. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/tech/computers/internet/jsonfeed.html" />
  317. <content type="html">
  318.  
  319. &lt;p&gt;As someone who lived through the &lt;a href=
  320. &quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;cgi-bin&#x2F;omega?P=atom+rss+winer&amp;amp;DEFAULTOP=or&amp;amp;DB=default&amp;amp;FMT=query&amp;amp;xP=Zatom&amp;amp;xDB=default&amp;amp;xFILTERS=--O&quot;&gt;
  321. Syndication Wars&lt;&#x2F;a&gt;, I find &lt;a href=
  322. &quot;https:&#x2F;&#x2F;jsonfeed.org&#x2F;2017&#x2F;05&#x2F;17&#x2F;announcing_json_feed&quot;&gt;this&lt;&#x2F;a&gt;
  323. interesting.&lt;&#x2F;p&gt;
  324. &lt;p&gt;I’m way older and balder than last time. I also have a
  325. 4-year-old, so I’m sitting this one out. It looks like a PyBlosxom
  326. plugin would be a Saturday afternoon project or so, but I don’t
  327. really have Saturday afternoons free anymore.&lt;&#x2F;p&gt;
  328.  
  329. </content>
  330. </entry>
  331.  
  332. <entry>
  333. <title type="html">Never. Sleeping. Again.</title>
  334. <category term="/misc" />
  335. <id>http://www.freeke.org/ffg/2017/04/17/neversleep</id>
  336. <updated>2017-04-17T15:44:14Z</updated>
  337. <published>2017-04-17T15:44:14Z</published>
  338. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/misc/neversleep.html" />
  339. <content type="html">
  340.  
  341. &lt;p&gt;Woke last night to the sensation of something scurrying across
  342. my abdomen. Swatted instinctively, felt a handful of… something.
  343. Carried it into the bathroom, hit the light, and found a dead
  344. centipede in my hand.&lt;&#x2F;p&gt;
  345.  
  346.  
  347. </content>
  348. </entry>
  349.  
  350. <entry>
  351. <title type="html">Jake’s Cake</title>
  352. <category term="/personal/family" />
  353. <id>http://www.freeke.org/ffg/2017/01/05/jake_cake</id>
  354. <updated>2017-01-05T17:15:23Z</updated>
  355. <published>2017-01-05T17:15:23Z</published>
  356. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/personal/family/jake_cake.html" />
  357. <content type="html">
  358.  
  359. &lt;p&gt;We really liked the way Jake’s birthday cake (from a little over
  360. 2 weeks ago) turned out.&lt;&#x2F;p&gt;
  361. &lt;p&gt;&lt;a href=
  362. &quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2017&#x2F;cake_scooty.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2017&#x2F;cake_scooty_1300.jpg&quot;
  363.     alt=&quot;A little red cake scooty&quot;
  364.     title=&quot;A little red cake scooty&quot;
  365.     width=&quot;650&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
  366.  
  367. </content>
  368. </entry>
  369.  
  370. <entry>
  371. <title type="html">Happy Holidays 2016</title>
  372. <category term="/beauty" />
  373. <id>http://www.freeke.org/ffg/2016/12/23/holidays_2016</id>
  374. <updated>2016-12-23T16:27:11Z</updated>
  375. <published>2016-12-23T16:27:11Z</published>
  376. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/beauty/holidays_2016.html" />
  377. <content type="html">
  378.  
  379. &lt;p&gt;&lt;a href=
  380. &quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2016&#x2F;ornament_2016.jpg&quot;&gt;&lt;img src=
  381. &quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2016&#x2F;ornament_2016_sm.jpg&quot; alt=
  382. &quot;hanging star&quot; title=&quot;&quot; width=&quot;650&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
  383. &lt;p&gt;We wish you all things merry and cuddly.&lt;&#x2F;p&gt;
  384.  
  385. </content>
  386. </entry>
  387.  
  388. <entry>
  389. <title type="html">Some Time Shortly After Robots Destroyed The City’s Highway System But Before They Helped Rebuild It</title>
  390. <category term="/personal/family" />
  391. <id>http://www.freeke.org/ffg/2016/12/01/destroyed_highway</id>
  392. <updated>2016-12-01T18:50:49Z</updated>
  393. <published>2016-12-01T18:50:49Z</published>
  394. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/personal/family/destroyed_highway.html" />
  395. <content type="html">
  396.  
  397. &lt;p&gt;As they will do.&lt;&#x2F;p&gt;
  398. &lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2016&#x2F;IMG_2395.jpg&quot;&gt;&lt;img src=
  399. &quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2016&#x2F;IMG_2395_s.jpg&quot; alt=&quot;highway&quot; title=
  400. &quot;highway system&quot; width=&quot;650&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
  401.  
  402. </content>
  403. </entry>
  404.  
  405. <entry>
  406. <title type="html">Scripting A Light Bulb</title>
  407. <category term="/tech/gadgets" />
  408. <id>http://www.freeke.org/ffg/2016/11/13/fluxbulb</id>
  409. <updated>2016-11-14T00:57:18Z</updated>
  410. <published>2016-11-14T00:57:18Z</published>
  411. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/tech/gadgets/fluxbulb.html" />
  412. <content type="html">
  413.  
  414. &lt;p&gt;&lt;em&gt;This is adapted from an email I sent to an internal &quot;gadget
  415. fan&quot; mailing list at work in response to a question someone asked
  416. about controlling lighting electronically.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
  417. &lt;p&gt;I went “simple” and I’m pretty happy with it.&lt;&#x2F;p&gt;
  418. &lt;p&gt;I bought &lt;a href=
  419. &quot;https:&#x2F;&#x2F;smile.amazon.com&#x2F;gp&#x2F;product&#x2F;B00SGLKWQW&quot;&gt;this bulb&lt;&#x2F;a&gt; from
  420. Amazon.&lt;&#x2F;p&gt;
  421. &lt;p&gt;It’s made in China and sold under several different brand names,
  422. most commonly “Flux” and “Magichome.”&lt;&#x2F;p&gt;
  423. &lt;p&gt;You can get the WiFi RGBW version from Amazon (and a domestic
  424. seller) for ~$35.&lt;&#x2F;p&gt;
  425. &lt;p&gt;If you feel comfortable shopping via Alibaba (I don’t) you could
  426. probably get it for ~$20.&lt;&#x2F;p&gt;
  427. &lt;p&gt;There are several client tools for interacting with them. I’ve
  428. used &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vikstrous&#x2F;zengge-lightcontrol&quot;&gt;one
  429. written in Go&lt;&#x2F;a&gt; and an (easier to work with, IMO) &lt;a href=
  430. &quot;https:&#x2F;&#x2F;github.com&#x2F;beville&#x2F;flux_led&quot;&gt;one written in
  431. Python.&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
  432. &lt;p&gt;&lt;a href=
  433. &quot;https:&#x2F;&#x2F;threatpost.com&#x2F;iot-botnets-are-the-new-normal-of-ddos-attacks&#x2F;121093&#x2F;&quot;&gt;
  434. It doesn&#x27;t do the dumb thing&lt;&#x2F;a&gt; (UPnP on the open internet) so no,
  435. my light bulb isn&#x27;t helping to bring down Twitter.&lt;&#x2F;p&gt;
  436. &lt;p&gt;In addition, if you live in the iOS universe there’s &lt;a href=
  437. &quot;https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;homebridge-magichome&quot;&gt;a plugin&lt;&#x2F;a&gt;
  438. that makes it work with &lt;a href=
  439. &quot;https:&#x2F;&#x2F;github.com&#x2F;nfarina&#x2F;homebridge&quot;&gt;Homebridge&lt;&#x2F;a&gt; (and hence
  440. &lt;a href=&quot;https:&#x2F;&#x2F;www.apple.com&#x2F;ios&#x2F;home&#x2F;&quot;&gt;HomeKit&lt;&#x2F;a&gt;.)&lt;&#x2F;p&gt;
  441. &lt;p&gt;I can tell Siri to control my lights. Useless, but fun.&lt;&#x2F;p&gt;
  442. &lt;p&gt;More practically, I wrote a Python script that turns on the lamp
  443. in my son’s room in the morning and gradually eases him up with
  444. subtle color changes.&lt;&#x2F;p&gt;
  445. &lt;p&gt;It kicks off from a cron job running on a &lt;a href=
  446. &quot;http:&#x2F;&#x2F;www.freeke.org&#x2F;ffg&#x2F;tech&#x2F;computers&#x2F;os&#x2F;linux&#x2F;raspberry_pi_server.html&quot;&gt;
  447. Raspberry Pi&lt;&#x2F;a&gt;. (It doesn’t have to be a Pi, of course — any
  448. Linux machine or Mac would work.)&lt;&#x2F;p&gt;
  449. &lt;p&gt;I’m sure it could be made to work from Windows, too, but that’s
  450. Somebody Else’s Problem. 😁&lt;&#x2F;p&gt;
  451.  
  452.  
  453. </content>
  454. </entry>
  455.  
  456. <entry>
  457. <title type="html">The Warren Wide Web</title>
  458. <category term="/beauty" />
  459. <id>http://www.freeke.org/ffg/2016/10/04/warrenwideweb</id>
  460. <updated>2016-10-04T19:42:13Z</updated>
  461. <published>2016-10-04T19:42:13Z</published>
  462. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/beauty/warrenwideweb.html" />
  463. <content type="html">
  464.  
  465. &lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2016&#x2F;the_web.jpeg&quot; alt=
  466. &quot;The Web&quot; title=&quot;The Web&quot; width=&quot;650&quot;&gt;&lt;&#x2F;p&gt;
  467. &lt;p&gt;This gal is enormous, probably almost as big across as a nickel
  468. (not counting the legs.) There are always flies buzzing around the
  469. bush below this web, so I imagine she eats very well.&lt;&#x2F;p&gt;
  470. &lt;p&gt;I hate flies more than spiders, who generally mind their own
  471. business, so I’m not going to bother her.&lt;&#x2F;p&gt;
  472.  
  473.  
  474. </content>
  475. </entry>
  476.  
  477. <entry>
  478. <title type="html">Home Server Addendum</title>
  479. <category term="/tech/computers/os/linux" />
  480. <id>http://www.freeke.org/ffg/2016/09/26/raspi_zero_pihole</id>
  481. <updated>2016-09-26T19:44:38Z</updated>
  482. <published>2016-09-26T19:44:38Z</published>
  483. <link rel="alternate" type="text/html" href="http://www.freeke.org/ffg/tech/computers/os/linux/raspi_zero_pihole.html" />
  484. <content type="html">
  485.  
  486. &lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;www.freeke.org&#x2F;i&#x2F;2016&#x2F;adam-krell.png&quot; alt=
  487. &quot;GkrellM Adam&quot; title=&quot;GkrellM display: adam&quot; width=&quot;140&quot; style=
  488. &quot;float:right;&quot;&gt;Micro Center is selling the Raspberry Pi Zero for
  489. 99¢ as a loss leader. I bought one, then spent another few bucks
  490. for a boot disk and a USB-to-Ethernet adapter and a minimal case.
  491. Total investment: about $15.&lt;&#x2F;p&gt;
  492. &lt;p&gt;I’m using it as a &lt;a href=&quot;https:&#x2F;&#x2F;pi-hole.net&quot;&gt;Pi-Hole&lt;&#x2F;a&gt;
  493. machine.&lt;&#x2F;p&gt;
  494. </content>
  495. </entry>
  496. </feed>
  497.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid Atom 1.0" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//www.freeke.org/ffg/index.atom

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda