<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Really into gadgets and portability; preference for what I can wear and what leverage it gives me, but there’s room for the generally awesome as well.</description><title>No, Mr. Bond, I expect you to fund my kickstarter</title><generator>Tumblr (3.0; @all-the-gadgets)</generator><link>http://all-the-gadgets.tumblr.com/</link><item><title>Amazon S3 - a large, far away, widely distributed gadget</title><description>&lt;p&gt;Amazon S3 counts as a gadget, right? :-) I&amp;#8217;ve been using it professionally for a while, and of course many of the services we take for granted until &lt;code&gt;us-east-1&lt;/code&gt; goes down use it too.  Turns out that you can hook it in to a homebrew website without very much work&amp;#8230;&lt;/p&gt;

&lt;p&gt;The other day I traced a period of terrible performance (8s network latency getting out of the house) to a visit from &lt;code&gt;Googlebot-Video/1.0&lt;/code&gt; fetching an old &lt;code&gt;AVI&lt;/code&gt; file from a post-hoc image stabilization project (now made mostly redundant by youtube&amp;#8217;s builtin stabilization feature.)  The file was about 50M, and anyone interested in the project really wants the less-compressed original, shoving it to youtube really doesn&amp;#8217;t help&amp;#8230; but it turns out that that&amp;#8217;s &lt;em&gt;tiny&lt;/em&gt; by Amazon S3 standards, and the free tier covers it just fine.&lt;/p&gt;

&lt;p&gt;There were a surprisingly small set of steps; I&amp;#8217;m posting them here with the actual domains involved, since they&amp;#8217;re visible and public anyway, you just need to convert them to your own needs&amp;#8230;&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;Create yourself an AWS account.  (You already shop at amazon, right? Just log in and create one&amp;#8230;)&lt;/li&gt;
&lt;li&gt;&amp;#8220;Better get a bucket.&amp;#8221;  Go to the console web page, pick S3, hit &amp;#8220;create bucket&amp;#8221;.  Name it something obvious; in my case, &lt;code&gt;avi.thok.org&lt;/code&gt; although something more generic like &lt;code&gt;s3.thok.org&lt;/code&gt; would have been a common choice.  Do this first, because the bucket namespace is global and isn&amp;#8217;t checked against DNS registration at all, so there&amp;#8217;s a &lt;em&gt;very faint&lt;/em&gt; chance someone already has a bucket of that name; at this stage, if you find a collision you can just pick a different name, like &lt;code&gt;s3-namespaces-can-you-speak-it.thok.org&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Install &lt;code&gt;s3cmd&lt;/code&gt; (just &lt;code&gt;git clone&lt;/code&gt; the github version and run it from the checkout - the one in ubuntu doesn&amp;#8217;t actually handle puts with redirects.)

&lt;ol&gt;&lt;li&gt;Configure it: &lt;code&gt;s3cmd --configure&lt;/code&gt; and get the Access and Secret keys from the console under &amp;#8220;security&amp;#8221;; don&amp;#8217;t bother to configure encryption or https because these are files that are already available by http, you don&amp;#8217;t want to deal with certificates, and you&amp;#8217;ll check the md5sums later.&lt;/li&gt;
&lt;li&gt;Copy your files.  Note that s3 doesn&amp;#8217;t have &lt;em&gt;directories&lt;/em&gt; per se; you just put the path with slashes in place as you go, so &lt;code&gt;s3cmd put --no-encrypt kicx1440.avi s3://avi.thok.org/me/publish/europython/day2/kicx1440.avi&lt;/code&gt; works just fine, without having to do anything about &lt;code&gt;me/publish&lt;/code&gt; directly.&lt;/li&gt;
&lt;li&gt;Make them world-readable.  By default S3 is, correctly, private; &lt;code&gt;s3cmd setacl --acl-public s3://avi.thok.org/me/publish/europython/day2/kicx1440.avi&lt;/code&gt; makes that single file public.  At this point, there&amp;#8217;s a long convoluted url that will fetch this file, and you could stop here and just change the html that points to it, but let&amp;#8217;s handle this cleanly&amp;#8230;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Edit your DNS zone and add &lt;code&gt;avi  IN  CNAME s3.amazonaws.com.&lt;/code&gt; &lt;a href="http://carltonbale.com/how-to-alias-a-domain-name-or-sub-domain-to-amazon-s3/"&gt;Carlton Bale&lt;/a&gt; gets credit for having the first google hit that actually said this would work.  Once you&amp;#8217;ve pushed this through, &lt;code&gt;curl -L -v -I &lt;a href="http://avi.thok.org/me/publish/europython/day2/kicx1440.avi"&gt;http://avi.thok.org/me/publish/europython/day2/kicx1440.avi&lt;/a&gt;&lt;/code&gt; works - note carefully, the &lt;code&gt;-I&lt;/code&gt; gets curl to do a &lt;code&gt;HEAD&lt;/code&gt; (&lt;code&gt;-H&lt;/code&gt; was already taken?) so you get back headers, not 100m of video. You should see the &lt;code&gt;Location&lt;/code&gt; header taking you over to S3, and then a convincing &lt;code&gt;ETag&lt;/code&gt; (md5sum of the file, in this particular case) and &lt;code&gt;Content-Length&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Edit your apache config and add &lt;code&gt;RewriteRule ^/(me/.*\.avi)$ &lt;a href="http://avi.thok.org/%241"&gt;http://avi.thok.org/$1&lt;/a&gt; [R,L]&lt;/code&gt; To pick this apart:

&lt;ol&gt;&lt;li&gt;&lt;code&gt;RewriteRule&lt;/code&gt; is the apache swiss-army-knife of URL mangling.&lt;/li&gt;
&lt;li&gt;The first bit is a regular expression that matches the entire &amp;#8220;path&amp;#8221; (&lt;code&gt;^&lt;/code&gt; for start, &lt;code&gt;$&lt;/code&gt; for end) and grabs everything after the leading slash (thus the slash is outside the grouping parentheses.)  Within this part of the path, it has to start with &lt;code&gt;me/&lt;/code&gt; and end with &lt;code&gt;.avi&lt;/code&gt; but can have anything at all in between; if we wanted literally &lt;em&gt;all&lt;/em&gt; AVI files, we&amp;#8217;d drop the &lt;code&gt;me/&lt;/code&gt; part, but I have some small ones elsewhere on the site that I didn&amp;#8217;t want to bother hunting down and uploading.&lt;/li&gt;
&lt;li&gt;The second bit is the &lt;em&gt;new&lt;/em&gt; URL - &lt;code&gt;avi.thok.org&lt;/code&gt; to point to the &lt;code&gt;CNAME&lt;/code&gt; we set up above, &lt;code&gt;$1&lt;/code&gt; is the first set of parentheses in the match (so, &lt;code&gt;me/xxx.avi&lt;/code&gt;.)&lt;/li&gt;
&lt;li&gt;Finally, the last bit is what to &lt;em&gt;do&lt;/em&gt; with this big of hatchet work; &lt;code&gt;R&lt;/code&gt; says to make it a redirect (and because our result starts with &lt;code&gt;http&lt;/code&gt; it automatically becomes an &amp;#8220;external&amp;#8221; redirect, in this case a 302, ie. &amp;#8220;don&amp;#8217;t try to &lt;em&gt;fetch&lt;/em&gt; this url, just tell the client to go away and find it themselves.&amp;#8221;  You can&amp;#8217;t get theyah from heah, but you can get there from over there&amp;#8230;  the &lt;code&gt;L&lt;/code&gt; is for &amp;#8220;last&amp;#8221; and just says to stop trying and don&amp;#8217;t do any more rewriting on this particular result.&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Don&amp;#8217;t forget to actually &lt;code&gt;/etc/init.d/apache2 reload&lt;/code&gt; or however your system spells that.  At this point, you can &lt;code&gt;curl -L -v -I &lt;a href="http://www.thok.org/me/publish/europython/day2/kicx1440.avi"&gt;http://www.thok.org/me/publish/europython/day2/kicx1440.avi&lt;/a&gt;&lt;/code&gt; (note that we&amp;#8217;re actually starting with the &lt;em&gt;primary&lt;/em&gt; domain here, where the original problem started) and follow our &lt;code&gt;HTTP/1.1 302 Found&lt;/code&gt; and then amazon&amp;#8217;s &lt;code&gt;HTTP/1.1 307 Temporary Redirect&lt;/code&gt; and the bandwidth problem (remember the bandwidth problem? This song&amp;#8217;s about a bandwidth problem) is now gone.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Future refinements:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;use &lt;code&gt;[R=307]&lt;/code&gt; and make the first hop a Temporary Redirect as well.  Not sure if that&amp;#8217;s correct, yet, but given that this all started with a search engine bot that wasn&amp;#8217;t aware of the human-readable &amp;#8220;slow (home)&amp;#8221; and &amp;#8220;fast (MIT)&amp;#8221; alternate links, it&amp;#8217;s worth looking into.&lt;/li&gt;
&lt;li&gt;if &lt;code&gt;thok.org&lt;/code&gt; were more of a CMS, automatically noticing avi files and pushing them to amazon would be a good transparent trick.  For a total of five files on a home website? Not actually worth the trouble, even if the logs say I have at least a month before the bot comes around again :-)&lt;/li&gt;
&lt;li&gt;actually process the logs by object size and see if anything else should get this treatment; in practice, these files got &lt;em&gt;noticed&lt;/em&gt; so they&amp;#8217;re the right starting point, and this isn&amp;#8217;t anything you&amp;#8217;d mistake for a major site.&lt;/li&gt;
&lt;/ul&gt;</description><link>http://all-the-gadgets.tumblr.com/post/50703348883</link><guid>http://all-the-gadgets.tumblr.com/post/50703348883</guid><pubDate>Fri, 17 May 2013 23:51:58 -0400</pubDate><category>amazon</category><category>aws</category><category>apache</category><category>curl</category><category>avi</category><category>s3</category></item><item><title>"Chromebook Air" and a trip to Santa Clara</title><description>&lt;p&gt;Put my mobility and gadget obsessions to the test by going to Pycon 2013 in Santa Clara.  Didn&amp;#8217;t take the X220t Thinkpad, just grabbed a Samsung Chromebook a couple of days before leaving (and installed &lt;a href="https://github.com/dnschneid/crouton"&gt;crouton&lt;/a&gt; on it.)  Crouton gives me a &lt;code&gt;chroot&lt;/code&gt;ed Ubuntu Precise environment, into which I poured my normal desktop coding and photography workflow.  I added a 32G SD card with a couple of months of photography and my latest master index, which let me process pictures as I went; the one other useful addition to my pocket pouch was a &lt;a href="http://www.amazon.com/gp/product/B004PBMRSS/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B004PBMRSS&amp;amp;linkCode=as2&amp;amp;tag=marke080-20"&gt;dual-end mini-micro USB cable&lt;/a&gt; because most of my cameras are Canon, and so I still need Mini-USB when everything else is MicroUSB.  I also happen to prefer short cables for reducing pocket clutter&amp;#8230; but made up for it by carrying a 2ft A-A cable in the bag with the camera chargers.&lt;/p&gt;

&lt;p&gt;The other trick was to remind myself that I was, after all, going to Silicon Valley, where they already &lt;em&gt;have&lt;/em&gt; all the gadgets, and though &amp;#8220;I can&amp;#8217;t Amazon-Prime things to my hotel&amp;#8221; is a &lt;em&gt;very&lt;/em&gt; &lt;code&gt;#firstworld&lt;/code&gt; definition of &amp;#8220;roughing it&amp;#8221;, clearly making several visits to &lt;a href="http://www.frys.com/"&gt;Fry&amp;#8217;s Electronics&lt;/a&gt; would be just as good&amp;#8230; and in fact, when I &amp;#8220;accidentally&amp;#8221; took a thousand pictures my first day in town (at Point Reyes) the next thing I picked up was a 64G SD card to upgrade my local picture backup&amp;#8230; and a knife to open the package with :-)&lt;/p&gt;

&lt;p&gt;I did prepare the Chromebook before leaving, with an old Apple sticker; rather than causing comment, I think it served more as camouflage, at least at a distant glance.  On closer inspection, of course, the $250 Chromebook is relatively flimsy (hold it up by a corner and the touchpad isn&amp;#8217;t clickable anymore, for example) and the screen is very much &lt;em&gt;not&lt;/em&gt; IPS (let alone Retina) which isn&amp;#8217;t really a problem in conference and hotel settings, but was kind of unpleasant on the flight.  Interestingly, I didn&amp;#8217;t need to plug in power the entire length of the BOS to SFO flight, nor the return, even with (Gogo) wifi turned on the whole time.&lt;/p&gt;

&lt;p&gt;That brings up &amp;#8220;why &lt;code&gt;crouton&lt;/code&gt;, instead of just installing ubuntu?&amp;#8221; - first of all, I do like the &lt;em&gt;idea&lt;/em&gt; of a limited self-sysadmining laptop, and have made on-and-off use of the CR-48 since they shipped, though I haven&amp;#8217;t been able to make the leap to &lt;em&gt;programming&lt;/em&gt; on it (I did try &lt;a href="http://koding.com"&gt;koding&lt;/a&gt;, and it&amp;#8217;s just Not Emacs) and second, I hadn&amp;#8217;t figured out how the &amp;#8220;12 free Gogo coupons&amp;#8221; was implemented, and figured it was easier to just use the ChromeOS-side browser for that.  Just a little thing, but &lt;code&gt;crouton&lt;/code&gt; worked well enough that it didn&amp;#8217;t really get in my way.&lt;/p&gt;

&lt;p&gt;Another nice thing about the Chromebook was that I didn&amp;#8217;t especially &lt;em&gt;worry&lt;/em&gt; about it; if it got damaged, the SD card would probably be fine, and I could probably just hit BestBuy and grab another one :-)  There are a lot of workplaces (not &lt;em&gt;mine&lt;/em&gt;, sadly) where being able to salvage a business trip by expensing a laptop that costs less than two nights in a hotel room could be a huge win.&lt;/p&gt;

&lt;p&gt;I even picked up a cheap HDMI cable at Fry&amp;#8217;s - having not noticed that the conference hotel TVs were (coincidentally Samsung branded) &lt;em&gt;analog&lt;/em&gt; panels, with VGA inputs, no digital ones.  (The &amp;#8220;vacation&amp;#8221; part of the trip &lt;em&gt;did&lt;/em&gt; have HDMI-capable TVs in the hotel rooms, but part of sucessfully shooting 4000 pictures in a week was &lt;em&gt;getting out and shooting&lt;/em&gt; and using the laptop for backup and picking out highlights, and deciding to leave serious tagging and uploading &lt;a href="http://flickr.com/eichin"&gt;until I got home&lt;/a&gt; when I had time to do research and identification (after all, there were a couple of inches of snow on the ground when I got home; California was beautiful, New England hasn&amp;#8217;t actually managed &lt;em&gt;spring&lt;/em&gt; yet.)&lt;/p&gt;

&lt;p&gt;Other trip gadgets: I had a rental car, so I got a small, cheap, and hard-to-recommend allegedly-2.1amp 12V-to-USB adapter that couldn&amp;#8217;t keep my Gnote at equilibrium, let alone charge it, while using it as a navigation system.  Still looking for a sane answer there.  More helpful was the 12V camera-battery charger with little clip adapters for each different battery type, that let me top up the camera I&amp;#8217;d used most on a given day; while it was a nice and performant gadget, I would have been better off actually being disciplined and keeping a charged backup battery for each camera every night.  (Since it&amp;#8217;s 12V &lt;em&gt;and&lt;/em&gt; 120V, it might be sensible to bring &lt;em&gt;only&lt;/em&gt; that charger next time, for the slight benefit over the multiple 120V chargers I&amp;#8217;d otherwise carry, though on closer inspection, one of those was also 12V capable already.)&lt;/p&gt;

&lt;p&gt;Finally, the trip &lt;em&gt;was&lt;/em&gt; to go to Pycon 2013, so I brought back more linux boxes than I went with :-) So far the only interesting thing I&amp;#8217;ve done with the RasPi is to hook it up to a tiny keyboard and project my trip-report slides at work.  The idea that you can reasonably &amp;#8220;rummage around on your desk to find a linux box&amp;#8221; the way you used to rummage around looking for a spare ethernet cable is highly entertaining :-)&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/47005763075</link><guid>http://all-the-gadgets.tumblr.com/post/47005763075</guid><pubDate>Wed, 03 Apr 2013 02:12:20 -0400</pubDate><category>travel</category><category>raspberrypi</category><category>batteries</category><category>usb</category><category>linux</category><category>gogo</category><category>chromebook</category><category>canon</category><category>pycon</category><category>hdmi</category><category>cables</category><category>camera</category><category>frys</category><category>california</category><category>photography</category><category>ubuntu</category><category>amazon</category><category>thinkpad</category></item><item><title>Programming an Open Source Flashlight</title><description>&lt;p&gt;After a year and a half, the &lt;a href="http://www.kickstarter.com/projects/527051507/hexbright-an-open-source-light"&gt;HexBright Kickstarter&lt;/a&gt; actually delivered. Personally I think it was &lt;em&gt;entirely&lt;/em&gt; worth the wait - the developer is clearly kind of obsessive and it&amp;#8217;s wonderful the way the internet supports (and/or exploits :-) that. Mechanically, it is very impressive, I&amp;#8217;ve been carrying it for a couple of weeks - it&amp;#8217;s definitely my &lt;a href="http://www.hexbright.com/"&gt;large flashlight of choice&lt;/a&gt; though I&amp;#8217;m still wearing my &lt;a href="http://www.amazon.com/gp/product/B005GW8UC2/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B005GW8UC2&amp;amp;linkCode=as2&amp;amp;tag=marke080-20"&gt;Fenix E11&lt;/a&gt; as well.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve only done moderately well at &lt;em&gt;using&lt;/em&gt; the stream of technology that KickStarter has supplied me, so it was notable that I was able to get &amp;#8220;up and coding&amp;#8221; for the HexBright in a couple of hours&amp;#8230;  On an ubuntu box,&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ apt-get install arduino
$ git clone &lt;a href="https://github.com/dhiltonp/hexbright.git"&gt;https://github.com/dhiltonp/hexbright.git&lt;/a&gt;
$ less hexbright/README.md
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;and follow the instructions.  (Note that if you&amp;#8217;re on &lt;code&gt;precise&lt;/code&gt; rather than &lt;code&gt;quantal&lt;/code&gt; or later, you want to grab the &lt;code&gt;precise-backports&lt;/code&gt; version of &lt;code&gt;arduino-core&lt;/code&gt; - 1.0.1 is the lowest tested version, though there are &lt;a href="https://github.com/dhiltonp/hexbright/issues/17"&gt;some patches that sort of work with 1.0&lt;/a&gt;, at least they work well enough to build and upload &lt;code&gt;tactical.ino&lt;/code&gt;, a basic brightness-and-flashing firmware.)&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;tactical&lt;/code&gt; firmware is a good starting point; the main loop is only around 35 lines of code, and if you just want to do custom flashing patterns (sliding rate changes, or morse code or something) you&amp;#8217;ve got the right starting points at hand.  I just made the pulse rate drop by 10ms every 1/2s which is &lt;em&gt;obnoxious&lt;/em&gt; to look at but does visibly &lt;em&gt;do&lt;/em&gt; something :-)&lt;/p&gt;

&lt;p&gt;My next step is to drop the &lt;code&gt;arduino&lt;/code&gt; GUI and just use &lt;code&gt;avr-gcc&lt;/code&gt; and &lt;code&gt;avrdude&lt;/code&gt; directly (since that&amp;#8217;s all the GUI does anyway.) There&amp;#8217;s an &lt;code&gt;arduino-mk&lt;/code&gt; package that I suspect will help with that.  As someone &lt;a href="http://en.wikipedia.org/wiki/Cygnus_Solutions"&gt;who worked at Cygnus&lt;/a&gt; on G++ as an embedded systems cross-compiler in the mid 90&amp;#8217;s, though, I&amp;#8217;m a little boggled that I&amp;#8217;m using a standard prepackaged 32 bit compiler to upload code into my &lt;em&gt;flashlight&lt;/em&gt; :-)&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/42005149647</link><guid>http://all-the-gadgets.tumblr.com/post/42005149647</guid><pubDate>Fri, 01 Feb 2013 00:39:00 -0500</pubDate><category>gcc</category><category>hexbright</category><category>kickstarter</category><category>embedded</category><category>arduino</category><category>ubuntu</category></item><item><title>Another mobility path (Asus Transformer TF300T)</title><description>&lt;p&gt;Woot had the &lt;a href="http://www.amazon.com/gp/product/B007P4YAPK/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B007P4YAPK&amp;amp;linkCode=as2&amp;amp;tag=marke080-20"&gt;Asus Transformer TF300T&lt;/a&gt; on sale cheap recently, and I&amp;#8217;d always been enamored of the form factor - I&amp;#8217;d played around with Android/x86 on the EEEpc briefly, even without a touch screen, and  I&amp;#8217;m certainly one of the people stalling on getting a MacBook Air because it &lt;em&gt;really&lt;/em&gt; should have a screen which is a detachable (retina) iPad :-)  Likewise the Motorola Atrix was pretty tempting when it first came out (I got to poke at one and conclude that it wasn&amp;#8217;t &lt;em&gt;quite&lt;/em&gt; there yet but was a good direction, it certainly wasn&amp;#8217;t enough to switch me over to AT&amp;amp;T at the time.)  The TF300T is an interesting pile of neat features:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;runs Jelly Bean (shipped with ICS, over-the-net upgrade immediately on unboxing; &lt;em&gt;slight&lt;/em&gt; chance that this implies a possible upgrade to the next Android too&amp;#8230;)&lt;/li&gt;
&lt;li&gt;decent mac-ish keyboard that solidly latches on - the assembled Transformer really does feel like a laptop&lt;/li&gt;
&lt;li&gt;extra battery in the keyboard&lt;/li&gt;
&lt;li&gt;SD slot and USB port (meets my &amp;#8220;can use to caption pics from the dSLR&amp;#8221; target)&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;It has a touchpad, which is a negative as I&amp;#8217;ve pointed out before - but there&amp;#8217;s a top-row key to turn it off entirely, so it doesn&amp;#8217;t end up bothering me (and yet I can turn it back if I must have it&amp;#8230; or I can just &lt;em&gt;touch the screen&lt;/em&gt; which I keep forgetting :-)&lt;/p&gt;

&lt;p&gt;Oddly the Jelly Bean upgrade was more trouble than benefit: my two primary &amp;#8220;content production&amp;#8221; (as opposed to consuming/surfing) apps, Flickr and Tumblr, report themselves as &amp;#8220;not compatible with your device.&amp;#8221;  I&amp;#8217;m actually writing this on the TF300T, using the website and Chrome - but I&amp;#8217;m at home with solid network, and making use of tumblr&amp;#8217;s &amp;#8220;save as draft&amp;#8221; feature - and I&amp;#8217;m still worrying about not actually having persistence or auto-save.  (Still going through the exercise, of course; writing speed is certainly 100% anyway, the keyboard is Just Fine as long as I don&amp;#8217;t think about it too much :-) &lt;em&gt;(Update: The Tumblr app now has tablet support, though it&amp;#8217;s still inconsistent about rotation.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Having carried the Transformer for another week, I&amp;#8217;ve taken a few more steps:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;installed a 32G microSD card (in the &amp;#8220;tablet&amp;#8221;, there&amp;#8217;s an empty SD slot in the &amp;#8220;keyboard&amp;#8221; too)&lt;/li&gt;
&lt;li&gt;used &lt;a href="https://play.google.com/store/apps/details?id=eu.kowalczuk.rsync4android"&gt;&lt;code&gt;rsync for android&lt;/code&gt;&lt;/a&gt; and some scripting to keep the last 90 days of photography on the card (mostly to be able to show it off from the tablet, but that may become more)&lt;/li&gt;
&lt;li&gt;picked up the relevant &lt;a href="http://www.amazon.com/gp/product/B003UH0Z9Q/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B003UH0Z9Q&amp;amp;linkCode=as2&amp;amp;tag=marke080-20"&gt;&amp;#8220;micro HDMI&amp;#8221;&lt;/a&gt; cable, &lt;a href="http://www.flickr.com/photos/eichin/8304974121/"&gt;I&amp;#8217;m typing this in front of a Toshiba 21.5&amp;#8221; LCD&lt;/a&gt;&lt;img src="http://farm9.staticflickr.com/8214/8304974121_dc16a587f1_q.jpg" alt="LCD"/&gt; (another Woot! - $99, great price for another monitor &amp;#8220;just to have around&amp;#8221;, usually I use it on VGA with an old thinkpad, but it works pretty well with this - sometimes a little glitchy in &amp;#8220;scale&amp;#8221; mode, no problems at all in &amp;#8220;crop&amp;#8221; mode which just drops the bottom-of-screen Jelly Bean control bar.)&lt;/li&gt;
&lt;li&gt;also picked up the SD and USB adaptors that plug in to the tablet itself - they&amp;#8217;re redundant with using the keyboard slab, but seemed like they might be convenient and would be easier to get ahold of now rather than down the road.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;It&amp;#8217;s definitely working out as &amp;#8220;mobile typewriter&amp;#8221; - just slightly less overhead than the &lt;a href="http://all-the-gadgets.tumblr.com/post/35497292894/android-phone-as-pda-laptop-replacement"&gt;GNote+bluetooth&lt;/a&gt; approach, at the cost of making one pocket a lot bulkier.  Was also useful for getting some quick &lt;a href="http://www.flickr.com/photos/eichin/8247574963"&gt;cat pictures&lt;/a&gt; up on Flickr after all, even without the native app - the Web UI uploader is just fine, stick the card into the keyboard (haven&amp;#8217;t tried USB-to-camera yet), select the image from &lt;code&gt;/Removable/SD&lt;/code&gt;, add some tags and a description, done. Winter is upon us (no really, just because it was 55F two days in a row, doesn&amp;#8217;t mean, umm&amp;#8230;) so I won&amp;#8217;t be getting as many excuses to go out &amp;#8220;in the field&amp;#8221; and want to immediately push wildlife shots to Flickr, but I might do a few more for practice anyhow.&lt;/p&gt;

&lt;p&gt;Another thing the transformer is letting me experiment with is the whole idea of a &amp;#8220;MacBook Air with a removable iPad screen&amp;#8221; - the TF300T is a fine prototype of that, and it turns out that&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;having the touchpad does help, especially with the button to turn it off&lt;/li&gt;
&lt;li&gt;reaching up and touching UI elements on the screen isn&amp;#8217;t &lt;em&gt;that&lt;/em&gt; bad after all - as long as it&amp;#8217;s a &lt;em&gt;sparse&lt;/em&gt; thing, I wouldn&amp;#8217;t want to do something screen-UI-intensive that way, but most apps with that property are games anyway :-)&lt;/li&gt;
&lt;li&gt;having the extra battery &amp;#8220;mileage&amp;#8221; is the &lt;em&gt;real&lt;/em&gt; benefit of such a combination&lt;/li&gt;
&lt;li&gt;noone at Google is sitting down and trying to &lt;em&gt;work&lt;/em&gt; this way, there are still a bunch of ways in which the UI is a touch UI first and other paths are clunky (though I haven&amp;#8217;t found any that are entirely missing.)&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;I haven&amp;#8217;t tried SSH or VNC from here yet; oddly, I&amp;#8217;ve kept finding plenty to do that doesn&amp;#8217;t need either of them; it&amp;#8217;s not that I don&amp;#8217;t need to do those things, but if I&amp;#8217;m forcing myself to spend time using the transformer, I can use the time well, just a little selectively.  (I really need to come up with a decent programming solution - in fact, I should try &lt;a href="http://koding.com"&gt;Koding&lt;/a&gt; again, see if it works better from here than from the CR-48 ChromeBook&amp;#8230;)&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/38800198580</link><guid>http://all-the-gadgets.tumblr.com/post/38800198580</guid><pubDate>Tue, 25 Dec 2012 12:45:27 -0500</pubDate><category>android</category><category>asus</category><category>jelly bean</category><category>keyboard</category><category>mobility</category><category>tablet</category><category>transformer</category></item><item><title>Spark WIFI, MakeyMakey, paper computing</title><description>&lt;p&gt;&lt;a href="http://www.kickstarter.com/projects/sparkdevices/spark-upgrade-your-lights-with-wi-fi-and-apps"&gt;Spark WIFI light fixture&lt;/a&gt; looks plausible, if only because the &lt;a href="http://www.amazon.com/gp/product/B0089WFPRO/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0089WFPRO&amp;amp;linkCode=as2&amp;amp;tag=marke080-20"&gt;Belkin WEMO&lt;/a&gt; already exists at a comparable price point.  (The Spark is indoor only, and what I actually want is either an outdoor-socket-capable one, or an indoor &lt;em&gt;light switch&lt;/em&gt; replacement, ideally one that can be dropped in as one of a pair of three-way switches, which would actually be tricky&amp;#8230;) &lt;em&gt;sponsored, not yet funded&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I finally &lt;em&gt;used&lt;/em&gt; my &lt;a href="http://www.kickstarter.com/projects/joylabs/makey-makey-an-invention-kit-for-everyone"&gt;Makey Makey&lt;/a&gt; - basically a very sensitive closed-circuit detector that comes with a pile of alligator clips, and pretends to be a USB keyboard - the reference standard demo is the banana piano - anyway, I just moved into a new office, and traded up from a well-worn Comfy Chair to a standing desk (with advanced pneumatics, very easy to move up and down.) Stories about standing desks run the gamut from &amp;#8220;it changed my life and I need a new wardrobe&amp;#8221; to &amp;#8220;meh, everyone here just leaves them at the lowest setting and uses chairs&amp;#8221;.  Clearly I need &lt;em&gt;DATA&lt;/em&gt;&amp;#8230; and a quick prototype showed I could hang some (zinc-plated) chains from the desktop, clipped to the Makey Makey, and have them trigger a key press whenever the desk was lowered enough for the chains to pool up on the base.  That part was easy - the problem is that because it acts as a keyboard, it&amp;#8217;ll &amp;#8220;hit space&amp;#8221; when it gets a connection, but I want to treat it as a distinct channel&amp;#8230; &lt;code&gt;libusb&lt;/code&gt; was a messy failure, but in the end, the &lt;a href="http://packages.python.org/evdev/"&gt;Python EVDEV bindings&lt;/a&gt; and in particular &lt;code&gt;InputDevice.grab&lt;/code&gt; came through, barring one memory leak that I may be able to work around.  (Github link to follow soon&amp;#8230;)&lt;/p&gt;

&lt;p&gt;Finally, the classic &amp;#8220;choose your own adventure&amp;#8221; book is sort of like following a program, or at least walking a tree - well, in that spirit, there&amp;#8217;s a KickStarter for doing &lt;a href="http://www.kickstarter.com/projects/breadpig/to-be-or-not-to-be-that-is-the-adventure"&gt;Hamlet&lt;/a&gt; in that form - and if that weren&amp;#8217;t cool enough, the list of &amp;#8220;Amazing People Who Are Doing Pictures For This Book&amp;#8221; is about 2/3 comic artists that I read, and 1/3 ones that I probably should :-)  If you haven&amp;#8217;t gone over there to look yet, do it for this quote: &lt;a href="http://www.kickstarter.com/projects/breadpig/to-be-or-not-to-be-that-is-the-adventure"&gt;&amp;#8220;But I&amp;#8217;ll warn you: Shakespeare&amp;#8217;s choices didn&amp;#8217;t lead to the best ending for the characters.&amp;#8221;&lt;/a&gt;. Paper and e-book versions.  (Ok, that &amp;#8220;paper computing&amp;#8221; bit was kind of a stretch, I just needed an excuse to included it here, it&amp;#8217;s Just That Cool.) &lt;em&gt;sponsored, funded, still aiming for stretch goals&lt;/em&gt;&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/36581943089</link><guid>http://all-the-gadgets.tumblr.com/post/36581943089</guid><pubDate>Mon, 26 Nov 2012 03:12:02 -0500</pubDate><category>kickstarter</category><category>makey makey</category><category>python</category><category>github</category><category>wifi</category><category>webcomics</category><category>hamlet</category><category>standing desk</category></item><item><title>Android Phone as PDA/Laptop Replacement</title><description>&lt;p&gt;I’ve had a dream for a long time of carrying a useful computing environment on me, without being encumbered by it. The first interesting piece of hardware was the Cambridge Z88 (the TRS-80 Model 100 was plausible, but expensive and pretty large; it was the laptop of its day, and at least a decade after for some niches… but the Z88 was the size of an issue of Byte Magazine and ran for days on some AA batteries, by virtue of tricks like turning the CPU off &lt;em&gt;between keystrokes&lt;/em&gt;.) I took it on various trips, fought with uploading and downloading over the serial port… In the end it was difficult to develop for, even harder to develop &lt;em&gt;on&lt;/em&gt;, and laptops ended up covering the “real work” niche - eJournal or space age typewriter replacement didn’t catch on that broadly.&lt;/p&gt;

&lt;p&gt;They did, however, catch on &lt;em&gt;narrowly&lt;/em&gt;, there were fascinating glimpses in the mid to late 90s of how various (particularly UK) science fiction writers actually used science fictional working environments; Charlie Stross had various early mini-laptops, Warren Ellis pioneered the “hang out in the pub and drink and smoke over a PalmPilot and foldout keyboard” model - which became my benchmark for portability, the idea that you could pull two or maybe three pieces of hardware out of your pockets (small enough pieces that people didn’t suspect that you were smuggling or shoplifting) and suddenly be able to Do Real Work without needing an office or other chunk of Corporate (ie. Too Expensive for Individuals) Infrastructure. (I didn’t actually care about being “live”, though even PalmPilots had web browsers; from day 1 it was clear that the Net was as much a source of &lt;em&gt;simulated&lt;/em&gt; productivity as actual, and that Real Work involved getting ideas out of the brain and onto “paper”.)&lt;/p&gt;

&lt;p&gt;The years rolled by, producing a spectrum of Palms - the Sony ones with built in camera and keyboard marked the end of the 20th century, just in time to get entirely displaced by &lt;em&gt;cell phones&lt;/em&gt;. This was actually a horrible time for the PDA space - the entire hardware-in-your-pocket space turned around and started building telephones, which certainly provided value to a much broader range of people - almost literally &lt;em&gt;everyone&lt;/em&gt; as we can see today, “not having a cellphone” is just strange in 2012 - but the design effort was now going into antennas and batteries, screens got worse, keyboards got &lt;em&gt;far&lt;/em&gt; worse (when T9 looks like a good &lt;em&gt;sophisticated&lt;/em&gt; option, you know you’ve gone very far down a strange path.) At the same time, laptops were getting smaller and cheaper, skimming off the less demanding majority of mobile writers, luring them with nice screens and the ability to run modern (not to say &lt;em&gt;good&lt;/em&gt;) word processing tools, and all you had to do was carry a backpack, and stay near an outlet. (I’m no exception - being able to run a compiler while hanging out with people was a big deal; in the early 2000’s, being able to fix bugs in the taxi on the way to supporting a sales call for your startup was a &lt;em&gt;huge&lt;/em&gt; deal.)&lt;/p&gt;

&lt;p&gt;Then Apple changed everything.&lt;/p&gt;

&lt;p&gt;Note that I’ve never owned an iPhone (though I have an iPad) - I still have to acknowledge that the iPhone kicked an amazing competitive “arms-race” back in the right direction. All of a sudden, portable devices with long battery life, gigahertz processors, and lots of storage were The Thing, and an entire industry pivoted from trying to interest people in flippier flip-phones to trying to catch up with the idea that you had an &lt;em&gt;awesome&lt;/em&gt; computer in your pocket, with a sophisticated development ecosystem (ok, that took longer, but it &lt;em&gt;was&lt;/em&gt; inevitable) and oh, by the way, it takes care of making phone calls too, when you’re not using it for &lt;em&gt;everything else in your (online) life&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Very rapidly, my niche was back under the big tent with everybody else and billions in R&amp;amp;D were &lt;em&gt;going my way&lt;/em&gt;. Sitting in a coffeeshop and poking at your phone was a &lt;em&gt;mundane&lt;/em&gt; thing. Writing and publishing to the internet was suddenly something &lt;em&gt;everybody&lt;/em&gt; was doing (and while I’ll sneer at facebook and foursquare updates right along with the rest of my disdainfully elitist peers - it’s still &lt;em&gt;writing&lt;/em&gt; and, to the extent that it’s pushed out specifically for others to read, still &lt;em&gt;publishing&lt;/em&gt;, and it still needed the tools I wanted.)&lt;/p&gt;

&lt;p&gt;I almost missed it.&lt;/p&gt;

&lt;p&gt;I’ve kept an eye on the tools and toys, of course. Poked at various ways of hooking keyboards up to phones, played with various design sketches for better ways to connect the hardware (I’ve got pictures of a wood-and-styrofoam mockup that hooks an IBM Model M clicky keyboard up to an original model Oqo - which I used as my “work laptop” for weeks, but entirely failed to be more portable than the Toughbook I’d been using beforehand - the Toughbook actually had a handle and hooks for a shoulder strap right on it) but I never really sat down and &lt;em&gt;did&lt;/em&gt; it, I just poked at the gadgets.&lt;/p&gt;

&lt;p&gt;Turns out that “poking at gadgets” is almost as much of a distraction from Real Accomplishment as arguing on the internet. I got a hint at this a while back when laser printers first got cheap - I plugged one in to my linux box, and printed, and it just worked. (I did end up tweaking the default from 300dpi to 600dpi… 6 months later even that much wasn’t necessary; I guess I’m not a victim of the ESR curse.) Having done that, I noticed that the documentation said the printer worked on Solaris too, and almost went and tried it to see if it really did - which led a friend of mine to comment “it’s like a cat, with a mouse that’s already dead - you’ve just &lt;em&gt;got&lt;/em&gt; to bat it around a little and see if it will start being fun again?”&lt;/p&gt;

&lt;p&gt;This also took a while to sink in. Part of the problem is that I’m actually &lt;em&gt;very good&lt;/em&gt; at poking at gadgets, and I work in a field where that’s encouraged, or at least tolerated as a sign that you’re the sort of person they need to have around to get the computers to actually be useful. This usefulness leads directly to a decent income, which (combined with decent shopping skills) means no end to the stream of gadgets to poke at (as you’ve seen in this blog already, KickStarter is the biggest distraction I’ve had since Amazon came along.) The end result is that I’ve basically felt no pressure &lt;em&gt;at all&lt;/em&gt; to get back to the original goal of “being usefully portable”. At the same time, I’ve gotten relatively picky about working environments; I learned on typewriters so I’ve hated most modern non-IBM keyboards, and I find mice to be a dead end that we just haven’t escaped from, so I turn trackpads off - the Mouse Stick is just minimal enough, it’s nearby when I &lt;em&gt;must&lt;/em&gt; use a mouse, and at the same time my hands don’t have to leave the keyboard to use it; this is rather incompatible with the huge level of compromise that goes in to making portable keyboards, let alone pocketable ones.&lt;/p&gt;

&lt;p&gt;Thus it is that I’m sitting in front of a Galaxy Note (the I-717 phone, not the larger tablets) looking at a very readable 25 lines of this posting, and typing on a Motorola KZ450 - a bluetooth keyboard with Mouse Stick - that is itself only barely thicker than the phone, yet has enough travel that I’m typing full speed and &lt;em&gt;full accuracy&lt;/em&gt; relative to my ThinkPad (with the caveat that typing English is much easier than typing Code, but this keyboard looks up to the challenge.) As far as writing goes, there are no compromises here - I’m not thinking in letters, I’m basically thinking in &lt;em&gt;sentences&lt;/em&gt; and while I do expect to go back and edit, the “data entry” part of the path is &lt;em&gt;not&lt;/em&gt; a limiting factor. There’s no interruption between intending to write and writing and having the words appear on-screen; I have actual &lt;em&gt;flow&lt;/em&gt; going on, and I’ve been writing for an hour and a half without feeling like I’m doing a special exercise or straining or contorting myself - I’m &lt;em&gt;just writing&lt;/em&gt;. At my stopping point, I’ll save-as-draft (in the Android Tumblr app I’m using), turn off the keyboard, put the GNote back in my shirt pocket, unfold the stand back into “keyboard cover” configuration and clip it back on to the keyboard - stuff the keyboard into a jacket pocket, have a last sip of tea, and walk away.&lt;/p&gt;

&lt;p&gt;(In the interests of full disclosure - this is a test run; I’ve had the keyboard for a week and kept failing to sit down and use it, so I’m at a worktable at home, the tea is a late-night decaf k-cup brew, the network is my local wifi. That said, the test was a complete success; the only “challenges” were figuring out that I needed to hit “back” to get the on-screen keyboard to pop down, and that save-as-draft wasn’t a missing button, it was a setting under options that changes the “publish” button to one that just says “save”. Also I have no idea how to do a word count here, but a quick scroll and sample tells me I’ve gotten around 1500 words down. NaNoWriMo it isn’t - but it is &lt;em&gt;something&lt;/em&gt; and I’m going to have to sink my teeth into it for real now…)&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Update:&lt;/em&gt; I&amp;#8217;m at &lt;a href="http://pycon.ca"&gt;Pycon.CA&lt;/a&gt; and although I did bring two laptops and the iPad, they&amp;#8217;re back at the hotel - I&amp;#8217;m actually attending with only what I have in my pockets.  Of course, I&amp;#8217;m wearing a ScottEVest (winter model from a couple of years back - the newer models have fewer pockets and lower build quality, unfortunately) so I have a &lt;em&gt;lot&lt;/em&gt; in my pockets; during the talks I primarily take notes in S/Memo, using a ThinkPad wacom-stylus, which is basically the electronic equivalent (in size and look) of a Moleskine; I occasionally hop out into Chrome to check out a URL mentioned in a talk, or hop into Plume to broadcast a choice quote on the conference hashtag. Since we just have chairs, and not tables, that&amp;#8217;s been about the limit during lectures; I&amp;#8217;m skipping the OpenStack lecture (no discredit to the speaker, I went through the slides in advance, and it looks like it isn&amp;#8217;t going to cover anything I didn&amp;#8217;t pick up in a major cloud service evaluation I did for work a year and a half ago, so it&amp;#8217;s a good time to take a break) to hang out at the &amp;#8220;bar&amp;#8221; which has tables and decent chairs.  I have the keyboard set up, and an Energizer &amp;#8220;Energi To Go&amp;#8221; battery pack boosting the Galaxy Note, and have only had one person stop by to comment on the setup.  (I&amp;#8217;m not alone in the bar; four people with conventional laptops, and one organizer reading a paperback book.)  Overall it has been a pretty effective conference and blogging setup.  The weak point in the short term has been photography; simple &amp;#8220;tweet this picture&amp;#8221; doesn&amp;#8217;t work at all, plume uploading to twitter just gives &amp;#8220;media too large&amp;#8221;, so instead if I want real time pictures I shoot them with the pureview 808, share-to-flickr, wait for the upload to finish, then come back to the Android flickr app, pick that picture and hit share-to-twitter, add the comment and post.  This is still kind of silly :-) and fails to support completely casual photo streaming. (I should try just shooting from the flickr app on the Note, but the 808 is a lot more almost-camera-like.)&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m still pulling all of the cameras back to the laptop and managing the archive with kphotoalbum there.  The next big step will probably be to use rsync-for-android (which actually &lt;em&gt;works&lt;/em&gt; on ICS, it failed entirely under Gingerbread) to push/pull the most recent year of images onto the phone, and thus use it to synchronize the devices and push them back to my archive; then I can cherry pick things to twitter, and later pull things back to the laptop when I want to do my conventional kphotoalbum-based tag-heavy workflow.  The other &amp;#8220;next step&amp;#8221; is to look into using git-annex to manage the diverse photo pools, but I&amp;#8217;m stalling on that until the work from the kickstarter project goes mainstream.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Update 2:&lt;/em&gt; hit &amp;#8220;edit&amp;#8221; in the web interface, and preview shows proper markdown rendering, so re-saved. Will have to try to use the mobile website instead of the app for future writeups, I&amp;#8217;m more likely to remember to do tags that way&amp;#8230;&lt;/p&gt;

&lt;p&gt;Welcome to the future!&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/35497292894</link><guid>http://all-the-gadgets.tumblr.com/post/35497292894</guid><pubDate>Sun, 11 Nov 2012 13:09:00 -0500</pubDate><category>android</category><category>bluetooth</category><category>z88</category><category>palm</category><category>keyboard</category></item><item><title>Pycon.CA and Upverter</title><description>&lt;p&gt;I’m at Pycon.CA this weekend (the first native Canadian python conference, in Toronto.) It’s more about code than gadgets, but I want to call attention to one of the sponsors, “Upverter” - I’d kind of ignored them previously as “some cloud thing” but it turns out that they’re actually rather “gadget-interesting” - they’re basically trying to be web based circuit design, github, and tinkercad combined.  Haven&amp;#8217;t had a chance to see how complete it is, but they&amp;#8217;re definitely putting a lot of effort into it - I would not be surprised if sometime soon we see a kickstarter gadget where the electronics is designed in Upverter and the mechanics in TinkerCAD&amp;#8230; The browser has been the universal platform for a while, but I don&amp;#8217;t think anyone saw it becoming the Universal *Design* platform, for the construction of real-world devices - perhaps the next generation of Raspberry Pi class of devices will be designed and built in a browser on a Raspi-class machine :-)&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/35423095916</link><guid>http://all-the-gadgets.tumblr.com/post/35423095916</guid><pubDate>Sat, 10 Nov 2012 14:04:46 -0500</pubDate></item><item><title>KawaiiDuino</title><description>&lt;p&gt;&lt;a href="http://www.kickstarter.com/projects/kenburns/tinyduino-the-tiny-arduino-compatible-platform-w-s?ref=category"&gt;TinyDuino and TinyLily&lt;/a&gt; The former just smaller than a quarter, the latter just smaller than a dime, yet they have pluggable modules (&amp;#8220;shields&amp;#8221;) for a variety of features; the &amp;#8220;Robotics Kit&amp;#8221; pledge level is a couple of TinyLilys with a bunch of motor-drivers (&lt;a href="http://tiny-circuits.com/products/tinylily/asl2001/"&gt;1.8A H-bridge chips on washable circuit boards&lt;/a&gt; &lt;em&gt;(pledged, funded, still available)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;They&amp;#8217;d pair really well with &lt;a href="http://www.kickstarter.com/projects/545073874/radioblock-simple-radio-for-arduino-or-any-embedde"&gt;RadioBlocks&lt;/a&gt; which are a bit bigger (no handy coins for scale) and do 802.15.4 mesh networking using Open Source firmware, and draws 14mA at full power - so you can run it off of the data pins of another device, as long as one of them is set to &amp;#8220;1&amp;#8221;. &lt;em&gt;(pledged, funded, less than an hour to go!)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s nice to see the modern &amp;#8220;legos of computing&amp;#8221; actually getting down to the &lt;em&gt;size&lt;/em&gt; of lego bricks, and getting cheap too.  Not quite at the level of &amp;#8220;stick some coin cells, chips, and humidity+sunlight sensors into ping-pong balls and shake a bag of them over your garden&amp;#8221; but definitely heading in the right direction, where it&amp;#8217;s not completely ludicrous to think about &amp;#8220;ubiquitous computing&amp;#8221; ideas like that at the hobbyist level&amp;#8230;&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/32987777971</link><guid>http://all-the-gadgets.tumblr.com/post/32987777971</guid><pubDate>Sat, 06 Oct 2012 00:23:25 -0400</pubDate><category>arduino</category><category>radioblocks</category><category>kickstarter</category><category>802.15.4</category><category>mesh</category><category>wireless</category><category>lilypad</category><category>lego</category><category>robots</category></item><item><title>KickSoftware: bugs, sheet music, soundtracks</title><description>&lt;p&gt;&lt;a href="http://www.kickstarter.com/projects/Musopen/open-source-bug-tracking"&gt;BugKick&lt;/a&gt; is an AGPL&amp;#8217;ed bug tracker (with a hosted option.)  Not that we need &lt;em&gt;another&lt;/em&gt; bug tracker (especially given my &lt;a href="http://code-by-code.tumblr.com/"&gt;Codes Well With Others ranting&lt;/a&gt;) and especially not one written in PHP&amp;#8230; but the kickstarter itself is only aiming for a tiny amount of funding to do a couple of months of polish work (and presumably to find out if anyone cares) which would be a novel data point in the kickstarter software funding curves. &lt;em&gt;(not yet funded; not backed)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.kickstarter.com/projects/dannyfavela/liederboard-a-digital-music-composition-notebook"&gt;Liederboard&lt;/a&gt; is an HTML5 sheet-music scratchpad with visions of user generated content :-) It made the initial funding target, has delivered some features already, and has &lt;a href="http://trivialsoftware.blogspot.com/"&gt;a decent tech blog&lt;/a&gt; about the progress and goals. Not open source, but an interesting example of reaching a niche audience with a somewhat unique piece of software, and putting it all together and actually funding it.  &lt;em&gt;(funded to initial target, long list of stretch goals available; not backed)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.kickstarter.com/projects/900020039/mission-escape-custom-soundtrack-iphone-app"&gt;Mission: Escape&lt;/a&gt; uses the GPS in an iPhone to track your driving, and produce an on-the-fly &lt;strong&gt;soundtrack&lt;/strong&gt; for your commute. That just sounds like a lot of fun :-)  &lt;em&gt;(not yet funded, not backed)&lt;/em&gt;&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/31108499207</link><guid>http://all-the-gadgets.tumblr.com/post/31108499207</guid><pubDate>Sat, 08 Sep 2012 01:54:12 -0400</pubDate><category>kickstarter</category><category>music</category><category>bug tracking</category><category>software</category><category>soundtrack</category></item><item><title>KickScience: Sensors</title><description>&lt;p&gt;The &amp;#8220;tricorder&amp;#8221; may come sooner via Kickstarter than via the &lt;a href="http://www.qualcommtricorderxprize.org/"&gt;Ansari/Qualcomm tricorder X-prize&lt;/a&gt; competition, a variety of well-connected sensors have gotten funding recently.  The &lt;a href="http://www.kickstarter.com/projects/jywarren/public-lab-diy-spectrometry-kit"&gt;Public Laboratory Spectrometer&lt;/a&gt; is the most recent (still open, until October, but already past 200% funding) project to do optical analysis of materials; what makes it interesting is that it&amp;#8217;s taking advantage of the cellphone&amp;#8217;s builtin camera - and that they&amp;#8217;ve already got &lt;a href="http://spectralworkbench.org/"&gt;a community of crowd-sourced observations&lt;/a&gt; and presentation tools, and some &lt;a href="http://publiclaboratory.org/notes/warren/8-29-2012/testing-coffee-spectra-toscaninis"&gt;very close-to-home measurements&lt;/a&gt; (baseline measurements of various coffees at Tosci&amp;#8217;s :-)  They&amp;#8217;ve still got a way to go to connect spectra to actual materials, though they&amp;#8217;ve come up with wonderfully clever tricks like using the Mercury lines from ubiquitous CFL bulbs as calibration points.  &lt;em&gt;(Backed)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I mentioned the &lt;a href="http://www.kickstarter.com/projects/iorodeo-colorimeter/educational-colorimeter-kit"&gt;IO Rodeo Educational Colorimeter Kit&lt;/a&gt; last week, but forgot to point out that even though they KickStarter is done, the kit &lt;a href="http://www.iorodeo.com/view/products"&gt;is available in their online store&lt;/a&gt; along with a bunch of other Science! gear, like optical sensors for measuring the wing-beat rates of flies&amp;#8230;&lt;/p&gt;

&lt;p&gt;In an entirely different sensing range, we have the &lt;a href="http://www.kickstarter.com/projects/seanbonner/safecast-x-kickstarter-geiger-counter/"&gt;Safecast&lt;/a&gt; pocket open source radiation sensor - &lt;a href="http://www.bunniestudios.com/blog/?p=2218"&gt;designed by Bunnie&lt;/a&gt; and more sensitive than most commonly available devices, with sample logging, USB download, and local display of Alpha/Beta/Gamma events.  Designed in response to the Fukushima event, it could also provide interesting data in conjunction with the &lt;a href="http://www.epa.gov/epahome/whereyoulive.htm"&gt;EPA &amp;#8220;Where You Live&amp;#8221; program&lt;/a&gt; - I happen to live a couple of miles from &lt;a href="http://www.nrc.gov/info-finder/decommissioning/complex/starmet-corporation.html"&gt;the Starmet Superfund Site&lt;/a&gt; and the more &amp;#8220;eyes&amp;#8221; watching such things, the better.&lt;/p&gt;

&lt;p&gt;Mobile robot platforms using cellphones as the communication link (and local &amp;#8220;brain&amp;#8221;) are almost mundane at this point - adding simple but sophisticated sensors to them enables a lot of interesting environmental science, with locally developed data&amp;#8230;&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/30638531745</link><guid>http://all-the-gadgets.tumblr.com/post/30638531745</guid><pubDate>Sat, 01 Sep 2012 01:38:50 -0400</pubDate><category>kickstarter</category><category>sensors</category><category>tricorder</category><category>science!</category></item><item><title>Hacking gadgets, working gadgets, science! gadgets</title><description>&lt;p&gt;The &lt;a href="http://www.kickstarter.com/projects/digistump/digispark-the-tiny-arduino-enabled-usb-dev-board"&gt;DigiSpark&lt;/a&gt; wins hands down as the cutest little Arduino ever, and almost cheap enough to be disposable, which really reduces the potential fear of &amp;#8220;screwing one up&amp;#8221; in an electronics project (on the software side, of course, you just reset them, so &lt;em&gt;that&amp;#8217;s&lt;/em&gt; no big deal.)  It&amp;#8217;s really nice to see such a range of scales for adding &amp;#8220;a little bit&amp;#8221; of computing to something, while still having enough power to use some modern abstractions (USB, interpreted code) instead of banging out the bits by hand &lt;em&gt;(uphill, both ways, in the snow&amp;#8230; ehem.)&lt;/em&gt;  Backed, made target, ends 10 September.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.kickstarter.com/projects/limemouse/scanbox-turn-your-smartphone-into-a-portable-scann"&gt;Scanbox&lt;/a&gt; really qualifies more for &lt;a href="http://www.portability-fetish.com/"&gt;that other tech blog that I keep failing to start&lt;/a&gt; in that you could slip it in a backpack or briefcase and have a nice scanning &amp;#8220;platform&amp;#8221; for your phone - not necessarily enabling new things you couldn&amp;#8217;t already do with your phonecam, but taking them to a surprisingly &amp;#8220;real&amp;#8221; level of &lt;em&gt;quality&lt;/em&gt;, helping &amp;#8220;doing day to day business with only my cellphone&amp;#8221; move further out of Dancing Bear territory.  (Backed, already funded, should be available commercially at some point.)&lt;/p&gt;

&lt;p&gt;The &lt;a href="http://www.kickstarter.com/projects/iorodeo-colorimeter/educational-colorimeter-kit"&gt;IO Rodeo Educational Colorimeter Kit&lt;/a&gt; actually &lt;em&gt;arrived&lt;/em&gt; and looks quite nice; I haven&amp;#8217;t had time to assemble it, and in any case I expect I&amp;#8217;ll end up playing with it some and then passing it on to a high school science teacher friend, if I don&amp;#8217;t find some way to use it directly for tea and or chocolate experiments myself before the end of the year.&lt;/p&gt;

&lt;p&gt;(I&amp;#8217;m tempted to make a spreadsheet out of the Kickstarter Transactions page, just to add a &amp;#8220;reward arrived&amp;#8221; column; other recent arrivals include &lt;a href="http://www.kickstarter.com/projects/ttstam/openbeam-an-open-source-miniature-construction-sys"&gt;OpenBeam&lt;/a&gt;, the &lt;a href="http://www.kickstarter.com/projects/805904645/izen-bamboo-keyboard"&gt;iZen Bamboo Keyboard&lt;/a&gt;, the &lt;a href="http://www.kickstarter.com/projects/plai-tv/estylo-11-magnetic-dual-tip-capacitive-stylus-for"&gt;eStylo&lt;/a&gt; and &lt;a href="http://www.kickstarter.com/projects/740785012/touchfire-the-screen-top-keyboard-for-ipad"&gt;touchfire&lt;/a&gt;, and I have printrbot tracking info :-)&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/30151607278</link><guid>http://all-the-gadgets.tumblr.com/post/30151607278</guid><pubDate>Sat, 25 Aug 2012 00:26:59 -0400</pubDate><category>arduino</category><category>portability</category><category>science!</category><category>rewards</category><category>success</category></item><item><title>Giving Open Source Android apps a Kick</title><description>&lt;p&gt;&lt;a href="http://www.kickstarter.com/projects/6438588/sombreros-for-the-android-world"&gt;Corbin Champion&lt;/a&gt; has a solid start with &lt;a href="http://code.google.com/p/addi/"&gt;addi&lt;/a&gt;  (an Octave-like Android app that has an optional port-of-real-Octave engine, though the other mode is more functional at this time) and is asking for funding to make it a really solid Octave/Gnuplot for Android. He&amp;#8217;s got a convincing record of actually doing the work as open source, too.&lt;/p&gt;

&lt;p&gt;I know a number of researchers who&amp;#8217;d get good use out of this - but few of them have the budget to throw at something like this. I like the idea, though, so I&amp;#8217;ve tossed some money in&amp;#8230; plus I&amp;#8217;d like to encourage the model, as a low friction way for a project to declare that they have a plan and a way to &lt;em&gt;use&lt;/em&gt; money, if any gets sent their way, with well understood semantics for how the money collection actually happens (the reduction in bike-shedding alone might be enough of a friction reduction to make it worthwhile :-)&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/22952435668</link><guid>http://all-the-gadgets.tumblr.com/post/22952435668</guid><pubDate>Sun, 13 May 2012 00:54:53 -0400</pubDate><category>android</category><category>open source</category></item><item><title>Colorimeters, Colorful LED displays, and Kicksaver</title><description>&lt;p&gt;The &lt;a href="http://www.kickstarter.com/projects/iorodeo-colorimeter/educational-colorimeter-kit"&gt;IO Rodeo Colorimeter kit&lt;/a&gt; is building a basic easy-to-assemble (no soldering!) Open Source Hardware colorimeter - a basic scientific measurement tool, which uses different frequencies of light to measure properties of a liquid sample.  The design looks very student-friendly, and is a good start on understanding that &lt;strong&gt;instruments aren&amp;#8217;t magic&lt;/strong&gt;&amp;#8230;&lt;/p&gt;

&lt;p&gt;This &lt;a href="http://www.kickstarter.com/projects/813180812/8-digit-7-segment-breakout-board"&gt;8-digit 7 segment display board&lt;/a&gt; is a nice module for old-school lots-of-digits output - if you were doing your own version of a DeLorean back-to-the-future dashboard, it&amp;#8217;d be a good component to have :-)  I&amp;#8217;ll note that in practice, a $60 refurb android tablet might be near-useless as a portable appliance, but it would make a great embedded display with graphs and whatever simulated-digit output you want&amp;#8230; but I like LEDs so I backed it anyway.&lt;/p&gt;

&lt;p&gt;Given how terrible Kickstarter is at actually helping me &lt;em&gt;find&lt;/em&gt; interesting gadget projects (hey Amazon! buy them and force them to use your recommendation engine! :-) I owe credit for finding the LED display project to (KickSaver)[http://www.kicksaver.net/] - not actually a search engine, but certainly an interesting browsing alternative - you give them a price threshold, they give you kickstarter projects that need that amount to kick them over to successful funding.  (Got a better idea? &lt;a href="https://github.com/ecmendenhall/Kicksaver"&gt;Fork Kicksaver on github&lt;/a&gt; and let me know what you came up with&amp;#8230;)&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/22432811376</link><guid>http://all-the-gadgets.tumblr.com/post/22432811376</guid><pubDate>Sat, 05 May 2012 02:12:56 -0400</pubDate><category>kickstarter</category><category>LED</category><category>Science!</category><category>android</category><category>amazon</category><category>github</category></item><item><title>The importance of feedback (return of the HexBright)</title><description>&lt;p&gt;I&amp;#8217;ve heard a lot of grumbling about the &lt;a href="http://www.kickstarter.com/projects/527051507/hexbright-an-open-source-light"&gt;HexBright Kickstarter&lt;/a&gt; which raised $260k/$31k in July 2011, and the developer got trapped doing design improvements - worthy ones, from what I can tell, but there was a severe shortage of communication about the process.&lt;/p&gt;

&lt;p&gt;Well, he&amp;#8217;s finally re-emerged and started &lt;a href="http://www.hexbright.com/dokuwiki/doku.php?id=mech"&gt;posting details&lt;/a&gt; of battery tests, lens and end cap samples, etc.  Yay! While I&amp;#8217;m personally in favor of erring on the side of adding more coolness to the design, it&amp;#8217;s really worth &lt;em&gt;communicating&lt;/em&gt; about it (which may not help convince the people who want the gadgets &lt;em&gt;now&lt;/em&gt; but helps keep them from getting too upset with the whole process&amp;#8230;)  While there aren&amp;#8217;t formal standards for any of this, I&amp;#8217;d like to think it&amp;#8217;s a Kickstarter Best Practice to communicate extensively once you start the work; see &lt;a href="http://www.kickstarter.com/projects/printrbot/printrbot-your-first-3d-printer/posts"&gt;PrintrBot&lt;/a&gt; for an extreme example :-)&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/21695005401</link><guid>http://all-the-gadgets.tumblr.com/post/21695005401</guid><pubDate>Mon, 23 Apr 2012 23:02:00 -0400</pubDate><category>kickstarter</category><category>process</category></item><item><title>"CordCruncher" headphone cable tangle-preventer</title><description>&lt;p&gt;The &lt;a href="http://www.kickstarter.com/projects/1587181400/cordcruncher-earbud-headphones"&gt;CordCruncher&lt;/a&gt; is a bit lower-tech than usually catches my attention - it was mentioned in passing in a comment on the &lt;a href="http://www.kickstarter.com/projects/597507018/pebble-e-paper-watch-for-iphone-and-android"&gt;Pebble E-paper phone-display&lt;/a&gt; &lt;em&gt;(record-setting kickstarter, almost $4 million at this writing with a month to go)&lt;/em&gt; - skip the marketing video until you&amp;#8217;ve watched the &amp;#8220;How To Crunch&amp;#8221; one down below (or skip to the 0:30 mark to see the first bit where someone &lt;em&gt;uses&lt;/em&gt; the product instead of just looks pretty near it.)&lt;/p&gt;

&lt;p&gt;The unfortunate bit is that they&amp;#8217;re actually integrated with the headphones, and not a separate product.  (Probably easier to sell that way, though.)  Still seems a really clever way to protect a thin cable from tangling and looping around things, so maybe a later version will come along that can be retrofit.  (I don&amp;#8217;t actually use earbuds, so this is one of the few kickstarters mentioned here that I won&amp;#8217;t be backing - but I still think it&amp;#8217;s clever, and it&amp;#8217;s already at 2.5x goal.)&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/21305423184</link><guid>http://all-the-gadgets.tumblr.com/post/21305423184</guid><pubDate>Tue, 17 Apr 2012 22:37:10 -0400</pubDate><category>kickstarter</category></item><item><title>Bluetooth Voltmeter/data-logger, cheap enough to toss around, kickstarting...</title><description>&lt;p&gt;&amp;#8220;&lt;a href="http://www.kickstarter.com/projects/430895368/i-voltmeter"&gt;i-Voltmeter&lt;/a&gt;&amp;#8221; is probably a terrible name for getting the attention of the kind of people who actually want cheap sensors for experimentation, i-&lt;em&gt;Stuff&lt;/em&gt; is usually shiny and locked down, whereas this voltmeter is described as Open Source hardware, and really, it&amp;#8217;s pretty straightforward to talk to bluetooth devices in general, most of them are &amp;#8220;serial ports without wires&amp;#8221; and that&amp;#8217;s actually good enough!&lt;/p&gt;

&lt;p&gt;On top of that, if you actually make it further down the web page, it becomes a lot clearer that &amp;#8220;voltmeter&amp;#8221; (or ohmmeter) is actually one of the more &lt;em&gt;flexible&lt;/em&gt; sensors you can have, since it can usefully hook up to most environmental sensors (light, temperature, reed switch) with nothing more than alligator clips.  It&amp;#8217;s &amp;#8220;good glue&amp;#8221; for this kind of thing; it has a different &amp;#8220;scaling shape&amp;#8221; than things like the Twine box - the Twine can itself hook up to a bunch of sensors and then you talk to &lt;em&gt;it&lt;/em&gt; wirelessly, here you can have the sensors themselves farther from a computer (and farther from each other, even outside if needed.)&lt;/p&gt;

&lt;p&gt;Unfortunately it&amp;#8217;s a high-starting-point ($65k) project, apparently because of bluetooth radio certification (compare, though, the &lt;a href="http://www.kickstarter.com/projects/mossmann/ubertooth-one-an-open-source-bluetooth-test-tool"&gt;Ubertooth One&lt;/a&gt; &lt;a href="http://ubertooth.sourceforge.net/"&gt;OSHW firmware-replaceable bluetooth security analysis tool&lt;/a&gt; only needed $16K to get off the ground, but I&amp;#8217;m guessing it&amp;#8217;s in enough of an &amp;#8220;experimental&amp;#8221; category that it didn&amp;#8217;t need as much certification/overhead to get built.&lt;/p&gt;

&lt;p&gt;Still, this kickstarter is open until 13 April 2012, so if you&amp;#8217;re interested in More Cheap Sensors (one of the interesting bottlenecks in household robotics in particular :-) it&amp;#8217;s worth a look.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;update&lt;/em&gt; This kickstarter was canceled early, on 2012-04-05.&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/19722179999</link><guid>http://all-the-gadgets.tumblr.com/post/19722179999</guid><pubDate>Thu, 22 Mar 2012 01:46:00 -0400</pubDate><category>kickstarter</category><category>bluetooth</category><category>sensors</category><category>robots</category></item><item><title>Lytro "Light Field" camera - interesting but limited tech, unusable software</title><description>&lt;p&gt;I&amp;#8217;ve taken around 300 pictures with the Lytro (&amp;#8220;shiny red&amp;#8221; 16G model.) since it arrived 3 days ago. Initial impressions:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;the lens and aperture are impressive for the size of the device - but to get a narrow enough depth of field for The Effect to work with, you still need to be relatively close to your subject.  There&amp;#8217;s a reason the demo pictures are &amp;#8220;flower closeup with stuff behind it&amp;#8221; and &amp;#8220;focus on one friend with other friends not too much farther away&amp;#8221; - that&amp;#8217;s basically the &lt;em&gt;only&lt;/em&gt; kind of composition that gets any benefit from this hardware.&lt;/li&gt;
&lt;li&gt;actually there&amp;#8217;s one exception to that: shots through a screen or through a rain-spattered train window.  You can click on raindrops and get a &amp;#8220;mood&amp;#8221; shot with rain and blurred detail, or click on the distance and actually see the intended subject.  (That said, many pocket cameras have an explicit &amp;#8220;window&amp;#8221; or &amp;#8220;aquarium&amp;#8221; mode that fixes the problem&amp;#8230;) &lt;em&gt;(update: see &lt;a href="http://www.flickr.com/photos/eichin/6849258944/"&gt;http://www.flickr.com/photos/eichin/6849258944/&lt;/a&gt; and &lt;a href="http://www.flickr.com/photos/eichin/6995382171/"&gt;http://www.flickr.com/photos/eichin/6995382171/&lt;/a&gt; )&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;the ability to recover a &amp;#8220;bad&amp;#8221; shot is less valuable than you might think, if you&amp;#8217;ve got any experience &amp;#8220;riding&amp;#8221; the autofocus on a modern camera.  (And remember, if it wasn&amp;#8217;t obvious, this doesn&amp;#8217;t help &lt;em&gt;at all&lt;/em&gt; with motion blur, just focus-point blur.)&lt;/li&gt;
&lt;li&gt;the screen is unusable in &amp;#8220;sufficient daylight to want sunglasses&amp;#8221;, compared to the Canon S100 for example.  This is tempered by the shape making it surprisingly easy to point the device at your subject, though it&amp;#8217;s very &lt;em&gt;different&lt;/em&gt; than pointing any other device.&lt;/li&gt;
&lt;li&gt;the touchscreen is too small to do anything more than basic &amp;#8220;did I get The Effect at all?&amp;#8221; testing.&lt;/li&gt;
&lt;li&gt;the progressive rendering it does on pan when zoomed in actually obscures the refocus effect - it took me a bit to learn to &lt;em&gt;wait&lt;/em&gt; and then refocus, otherwise I&amp;#8217;d be fooled into thinking there was a difference that was only due to it &amp;#8220;catching up&amp;#8221; on rendering the image at all.&lt;/li&gt;
&lt;li&gt;on a more positive note, it feels like the fastest small camera I&amp;#8217;ve ever used - this may just be because there&amp;#8217;s &lt;em&gt;no&lt;/em&gt; focus delay; though it does &lt;em&gt;have&lt;/em&gt; basic autofocus, it clearly doesn&amp;#8217;t wait for it to take a shot (after all, it doens&amp;#8217;t &lt;em&gt;need&lt;/em&gt; to :-)  The lack of review-delay also helps it feel fast, though that&amp;#8217;s kind of a bug (first camera I&amp;#8217;ve seen in a decade that didn&amp;#8217;t have a review-timeout option.)&lt;/li&gt;
&lt;li&gt;the &lt;em&gt;mechanical&lt;/em&gt; design is very &lt;em&gt;cool&lt;/em&gt; - you hold it entirely differently from other cameras, it has a very science-fictional feel to it - &amp;#8220;artifact of a different design-timeline&amp;#8221; sort of thing.  One grip I tried almost felt like using a paintbrush to &amp;#8220;dip&amp;#8221; pictures off of a palette&amp;#8230; definitely worth fooling around with.  I found myself holding the device away from me when taking shots far more than I do with pocket cameras.&lt;/li&gt;
&lt;li&gt;the user-experience design is &lt;em&gt;bad&lt;/em&gt;:

&lt;ul&gt;&lt;li&gt;no affordance at all for the optical zoom.  (When I saw the early videos, I even assumed you twisted the whole thing somehow, maybe with some kind of piezo torsion sensor between the rubber grip and the metal body.)&lt;/li&gt;
&lt;li&gt;half a dozen &amp;#8220;swipes&amp;#8221; to get the zoom from one end of the range to the other; looks dorky, feels dorky, is tedious - if I swipe and &lt;em&gt;hold&lt;/em&gt; it should just keep moving until I let go!  (and if you&amp;#8217;re trying to get The Effect outdoors, you&amp;#8217;re going to be going to full zoom often.) &lt;/li&gt;
&lt;li&gt;glorious symmetry means even with the lanyard, it&amp;#8217;s hard to find the shutter orientation by feel - frankly they should have just put trigger buttons on all four sides and been done with it.&lt;/li&gt;
&lt;li&gt;at best an &amp;#8220;accidental&amp;#8221; affordance for actually looking at recent shots&amp;#8230; if you notice that the shot &amp;#8220;slides&amp;#8221; off to the left, it &lt;em&gt;might&lt;/em&gt; occur to you that you can &amp;#8220;swipe&amp;#8221; it back &lt;em&gt;from&lt;/em&gt; the left to look at it again.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;As for the specific horror of the Mac(-only) software (and the reason I&amp;#8217;m writing this post without having any pictures to attach to it, it&amp;#8217;s still not finished running):&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;300 pictures took 20+ minutes to pull down an initial &amp;#8220;backup&amp;#8221;, which produced three opaque 250M files and a small database.&lt;/li&gt;
&lt;li&gt;after that, it started chewing on images.  I first thought &amp;#8220;ok, I&amp;#8217;m going out to take more pictures while it does that&amp;#8221;, pulled the camera - and got an error, and all of a sudden it only had 16 pictures and wasn&amp;#8217;t working on the others.  What?&lt;/li&gt;
&lt;li&gt;when I plugged it back in, it started showing the other pictures and chewing on them again - and the existing ones are down at the bottom labelled &amp;#8220;new story&amp;#8221;, I haven&amp;#8217;t figured out if I can undo that yet - because 40 minutes later, it has only processed a third of them. &lt;em&gt;(update: drag and drop worked here.)&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Also, the license has terms that I would &lt;em&gt;never&lt;/em&gt; agree to for a normal camera&amp;#8230; or even normal software:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;it &lt;em&gt;informs&lt;/em&gt; you that they will be collecting data for performance improvements.  You do not opt-in or have an opt-out option - it&amp;#8217;s just part of the license&lt;/li&gt;
&lt;li&gt;&amp;#8220;software updates &lt;em&gt;will&lt;/em&gt; retroactively mess with your older pictures, and it&amp;#8217;s not our problem&amp;#8221;&lt;/li&gt;
&lt;li&gt;this license expires in 75 years (not something I&amp;#8217;ve seen in other licenses, and even for &lt;em&gt;digital&lt;/em&gt; photography, it kind of horrifies me)&lt;/li&gt;
&lt;li&gt;there&amp;#8217;s a spelling error in the first couple of paragraphs :-)&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;If it weren&amp;#8217;t for the fact that I want to screw around with an alternative approach to photography, and am already putting up with a lot just for early access to the toys, I&amp;#8217;d return the device just for the license terms; at least in the short term, I&amp;#8217;ll put up with it, but it&amp;#8217;s very much not something I can recommend to others.  (Fortunately, the device is also so limited on the &lt;em&gt;photography&lt;/em&gt; side that I can tell people they&amp;#8217;re not missing much&amp;#8230;)&lt;/p&gt;

&lt;p&gt;Most of the result of shooting with it is that I want the tech in a dSLR, so I can use it with a 250mm lens, which is where I find focus and depth of field actually &lt;em&gt;matter&lt;/em&gt;.  Basically the only shots I&amp;#8217;ve ever wanted to refocus were extreme zoom with very narrow depth of field, and it&amp;#8217;s always been &amp;#8220;missed the subject&amp;#8221;, not &amp;#8220;want to swap subject and background&amp;#8221;.&lt;/p&gt;

&lt;p&gt;All of that said, I suspect a &lt;em&gt;non-photographer&lt;/em&gt; (say, someone who only takes pictures with a cellphone) would have a different perspective, and possibly get more out of the device - as a substitute for learning (and doing) in-camera composition.&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/19535544209</link><guid>http://all-the-gadgets.tumblr.com/post/19535544209</guid><pubDate>Sun, 18 Mar 2012 17:40:00 -0400</pubDate><category>lytro</category><category>photography</category><category>camera</category><category>mac</category><category>review</category></item><item><title>zDevice - let skynet into your home</title><description>&lt;p&gt;&lt;a href="http://www.kickstarter.com/projects/1992869862/zdevice-control-your-life"&gt;zDevice&lt;/a&gt; &lt;a href="https://www.zdevice.net/"&gt;(&lt;em&gt;alternate link&lt;/em&gt;)&lt;/a&gt; is in the same space as the wildly successful &lt;a href="http://www.kickstarter.com/projects/supermechanical/twine-listen-to-your-world-talk-to-the-internet"&gt;Twine&lt;/a&gt; box - a &amp;#8220;micro appliance&amp;#8221; with WiFi and a bunch of sensor/actuator interfaces. Both are trying to be easy to configure; the zDevice looks like it wins more on openness (talks to a local server instead of a &amp;#8220;cloud&amp;#8221; one, for one thing.) The zDevice kickstarter project is actually including the rest of the kit needed for some &amp;#8220;real&amp;#8221; applications, including a smart garage door opener - it&amp;#8217;s hard to &amp;#8220;sell&amp;#8221; a &lt;em&gt;platform&lt;/em&gt;, but starting with a use case gets you the attention of people who realize that they really want something &lt;em&gt;close&lt;/em&gt; to that, and with the &amp;#8220;bias for tweaking&amp;#8221; that these things encourage, you can capture the people who want to make something physical from an idea but don&amp;#8217;t think they can (or simply don&amp;#8217;t have the time to) start from scratch.&lt;/p&gt;

&lt;p&gt;The downside of &amp;#8220;priming&amp;#8221; the reader with existing projects is the fear that it means that people will look at the device too narrowly. I think in practice that too many options will confuse people up front, and there&amp;#8217;s plenty of opportunity for followup once it&amp;#8217;s off the ground.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve had my own list of projects in mind for &lt;em&gt;years&lt;/em&gt; but never really wanted to put even a mini-tower PC in every room, just to drive some sensors.  The EEEpc almost made the perfect platform, except they ended up being too useful for other things - and they kept putting out newer models every couple of months with &lt;em&gt;increases&lt;/em&gt; in price and feature set, instead of pushing the price &lt;em&gt;down&lt;/em&gt; on the original version - at $100 each for an EEEpc 701 (fanless, ssd, webcam), you could put one in every room, enabling things like&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;lights/heat/music &amp;#8220;follow&amp;#8221; you around&lt;/li&gt;
&lt;li&gt;entertainment that changes depending on how many people are in the room&lt;/li&gt;
&lt;li&gt;basic whole house environment monitoring (given data, you can conclude things like &amp;#8220;insulating this one room better would be the most effective single change I can make&amp;#8221; or &amp;#8220;gee, the cat spends a lot of time in this one room, I should vacuum it more often&amp;#8221;)&lt;/li&gt;
&lt;li&gt;handy USB power/sync everywhere - come back from a ski trip, and while you&amp;#8217;re making hot chocolate, you&amp;#8217;ve already plugged the camera in and it&amp;#8217;s getting pulled in to your gallery and backed up.  (Of course, with an &lt;a href="http://www.eye.fi/"&gt;Eye-Fi&lt;/a&gt; your camera should just start backing up as soon as you get in range of the house wireless network&amp;#8230;)&lt;/li&gt;
&lt;li&gt;audio/visual &amp;#8220;panic button&amp;#8221; - voice recognition is hard, screaming detection should be easier :-)&lt;/li&gt;
&lt;li&gt;the usual &amp;#8220;warm up the house, I&amp;#8217;m on the way home from work/travel&amp;#8221; features (that should be part of a basic heating system, it&amp;#8217;s 2012 already!)&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;If one of these devices gets &lt;em&gt;really&lt;/em&gt; popular, and the price goes below even the current kickstarter prices, then I hope to see more kickstarter projects for experimental sensors - localizing microphones/vibration sensors, &lt;em&gt;imaging&lt;/em&gt; thermal sensors, airflow detectors of some kind? Ad-hoc home environmental automation would be a fun field to be in.&lt;/p&gt;

&lt;p&gt;And given a cheap netbook and a pile of sensors, the obvious next step is to drive them around :-) The &lt;a href="http://www.kickstarter.com/projects/289767902/oculus-telepresence-robot"&gt;OCULUS telepresence robot&lt;/a&gt; 
&lt;a href="http://www.adafruit.com/blog/2012/01/24/oculus-netbook-robot-by-xaxxon/"&gt;&lt;em&gt;(hat tip to ladyada for reminding me of it)&lt;/em&gt;&lt;/a&gt; is still a little mispositioned in that it&amp;#8217;s mostly about &lt;em&gt;you&lt;/em&gt; remotely driving a camera around, instead of the netbook observing and reacting and reporting - after all, the first useful thing you could do with one isn&amp;#8217;t &amp;#8220;torment the cat from ground level&amp;#8221;, it&amp;#8217;s &amp;#8220;Use &lt;a href="http://opensourcephotogrammetry.blogspot.com/"&gt;Bundler&lt;/a&gt; and &lt;a href="http://openslam.org/"&gt;SLAM&lt;/a&gt; to produce a full interior model of your house, so you can finally figure out &lt;a href="http://www.chiliahedron.com/ballroom/"&gt;how large&lt;/a&gt; a &lt;a href="http://xkcd.com/150/"&gt;ball-pit&lt;/a&gt; you can install&amp;#8221;.&lt;/p&gt;

&lt;p&gt;Or figure out if there&amp;#8217;s room for the shark tank under the trap door after all&amp;#8230;&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/16419161349</link><guid>http://all-the-gadgets.tumblr.com/post/16419161349</guid><pubDate>Tue, 24 Jan 2012 14:59:52 -0500</pubDate></item><item><title>Useful HDMI hardware (despite the industry's best efforts) - the NeTV</title><description>&lt;p&gt;Bunnie just announced that the &lt;a href="http://www.bunniestudios.com/blog/?p=2117"&gt;NeTV&lt;/a&gt; was actually &lt;a href="http://adafruit.com/products/609"&gt;available from Adafruit&lt;/a&gt;.  It&amp;#8217;s unusual to see a consumer product where most of the documentation is presented at a &lt;a href="http://events.ccc.de/congress/2011/wiki/index.php/Frequently_Asked_Questions"&gt;crypto hacker conference&lt;/a&gt; - though if that&amp;#8217;s your thing, it&amp;#8217;s also worth taking a look at the &lt;a href="http://www.kickstarter.com/projects/mossmann/ubertooth-one-an-open-source-bluetooth-test-tool"&gt;Ubertooth One&lt;/a&gt;, one of last year&amp;#8217;s KickStarter successes, for a similarly near-consumer device which first appeared at &lt;a href="http://www.shmoocon.org/"&gt;ShmooCon.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This device takes something that was a simple task back in the late 80&amp;#8217;s - specifically, overlaying content on a live video stream - and making it possible again, despite the modern advances that have gotten in the way.  Back then, a low-end Amiga desktop computer could &amp;#8220;genlock&amp;#8221; (clock synchronize) with an NTSC video signal, and then overlay its own video output on it, producing a new combined NTSC signal - without the need for expensive studio hardware.  (Legend has it that these machines were used for the early episodes of Babylon 5, before it had a budget&amp;#8230;)  Thirty years later, due to accumulated fear of the &amp;#8220;analog hole&amp;#8221;, HDCP-compliant HDMI video devices perform a key exchange to confirm that both ends of the connection are promising to be limited in the way the studios desire.  Turns out that, as with DVD, &amp;#8220;crypto&amp;#8221; isn&amp;#8217;t magic, and &lt;em&gt;cheap&lt;/em&gt; crypto really isn&amp;#8217;t magic.  The NeTV box doesn&amp;#8217;t &lt;em&gt;decrypt&lt;/em&gt; the signal at all; after intercepting the session and helping itself to the key, it generates precisely timed, properly encrypted, &lt;em&gt;replacement&lt;/em&gt; pixels - from any source you want, using a webkit browser as the renderer.&lt;/p&gt;

&lt;p&gt;I think this is going to be an honestly useful gadget; Bunnie mentions obvious cases like &amp;#8220;overlaying the televised debates with &lt;em&gt;real&lt;/em&gt; twitter feeds instead of sanitized news-station feeds&amp;#8221;, but it would also support a bunch of the old TiVo hacks like &amp;#8220;display caller id of that phone&amp;#8221; or &amp;#8220;alert me that the laundry is done&amp;#8221; - little things that don&amp;#8217;t deserve any continuous visual space, but should just appear and go away at will.&lt;/p&gt;

&lt;p&gt;That said, I&amp;#8217;d bring it up here entirely out of respect for the techno-wizardry involved :-)&lt;/p&gt;</description><link>http://all-the-gadgets.tumblr.com/post/15386838782</link><guid>http://all-the-gadgets.tumblr.com/post/15386838782</guid><pubDate>Fri, 06 Jan 2012 00:41:19 -0500</pubDate><category>crypto</category><category>hdmi</category><category>tv</category><category>linux</category><category>fpga</category></item></channel></rss>
