tag:blogger.com,1999:blog-30490332023-10-07T07:51:23.275-07:00isaach.comIsaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.comBlogger435125tag:blogger.com,1999:blog-3049033.post-1096589153566400182015-01-31T21:11:00.001-08:002015-02-01T21:35:27.088-08:00Unusual Alerts from Twitter<p><b><small><em>tl;dr:</em> I made <a href="http://push.twtt.rs">push.twtt.rs</a> for your (and my) enjoyment.</small></b></p>
<p>I wasn't the first to mock up imaginary push notifications from Twitter, and I regret that I don't even remember from whom it was that I stole my first base layer (including the "May 2B" typo)
<blockquote><blockquote class="twitter-tweet" lang="en"><p>wait, what? <a href="http://t.co/c4qapEI2WP">pic.twitter.com/c4qapEI2WP</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/status/473950106006196226">June 3, 2014</a></blockquote> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
</blockquote></p>
<p>I got hooked on this idea, though, and <a href="https://twitter.com/isaach/timelines/502604883900788736">did a few over the last year</a>. Some of my favorites:
<blockquote><blockquote class="twitter-tweet" lang="en"><p>jesus twitter <a href="http://t.co/i5x3cTH3ew">pic.twitter.com/i5x3cTH3ew</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/status/494261877635952642">July 29, 2014</a></blockquote> </blockquote>
<blockquote><blockquote class="twitter-tweet" lang="en"><p>oh god not again <a href="http://t.co/93aApgHQ9G">pic.twitter.com/93aApgHQ9G</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/status/500066674528509952">August 14, 2014</a></blockquote> </blockquote>
<blockquote><blockquote class="twitter-tweet" lang="en"><p>twitter this is not helpful <a href="http://t.co/ptv27GACdK">pic.twitter.com/ptv27GACdK</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/status/560897130861051905">January 29, 2015</a></blockquote> </blockquote></p>
<p>What started off as a manual generation process eventually ended up with a fairly low-effort Pixelmator template… but then other folks wanted to make them easily too. So I made an online generator and put it at <a href="http://push.twtt.rs">push.twtt.rs</a>.</p>
<p>The thing took about 30 minutes to put together, I guess, including setting up the domain and hosting. The most obvious nice-to-have would be the ability to save and/or tweet the image directly… but that would've taken more time than I had to invest in a toy like this. On a Mac, ⌃⇧⌘3 copies a selection of the screen to the clipboard, and you can paste it right into Twitter for Mac.</p>
<p>For me it's nice having the time fixed at 9:32, as a kind of signature of this thing; it's not intended to be a generator of forensically sound fakes. And even though it's primitive it's been gratifying to see the fun others have had with it. <a href="https://twitter.com/samir/status/557727383147773952">@samir is a master</a>
<blockquote><blockquote class="twitter-tweet" lang="en"><p><a href="http://t.co/ae6qdW3aGA">pic.twitter.com/ae6qdW3aGA</a></p>— samir mezrahi (@samir) <a href="https://twitter.com/samir/status/557727383147773952">January 21, 2015</a></blockquote> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
</blockquote>
<a href="http://twitter.com/CaseyNewton">@CaseyNewton</a> got started recently with a winner
<blockquote><blockquote class="twitter-tweet" lang="en"><p>This is exactly what I was afraid of <a href="http://t.co/HWyFw8ALUg">pic.twitter.com/HWyFw8ALUg</a></p>— Casey Newton (@CaseyNewton) <a href="https://twitter.com/CaseyNewton/status/560137178114564096">January 27, 2015</a></blockquote></blockquote>
and <a href="http://twitter.com/jazzychad">@jazzychad</a> weighed in recently on my leaving Twitter
<blockquote><blockquote class="twitter-tweet" lang="en"><p><a href="https://twitter.com/isaach">@isaach</a> oh boy... <a href="http://t.co/clqQ1Rpm9y">pic.twitter.com/clqQ1Rpm9y</a></p>— Chad Etzel (@jazzychad) <a href="https://twitter.com/jazzychad/status/542490821342150656">December 10, 2014</a></blockquote></blockquote></p>
Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com2tag:blogger.com,1999:blog-3049033.post-85985231830177895172014-10-31T09:16:00.001-07:002014-12-15T09:19:50.427-08:00Chrome and Emoji<p>Simple question:
<blockquote><blockquote class="twitter-tweet" lang="en"><p>what's the actual reason that chrome on os x doesn't render emoji?</p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/status/527864262371201024">October 30, 2014</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote>
It's a well known limitation but the reason for it is, surprisingly, not common knowledge. Maybe it's a licensing issue?
<blockquote><blockquote class="twitter-tweet" data-conversation="none" lang="en"><p><a href="https://twitter.com/isaach">@isaach</a> licensing is the last reason i heard</p>— Juanted House (@capotej) <a href="https://twitter.com/capotej/status/527864415325265920">October 30, 2014</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote>
Maybe a strategy tax?
<blockquote><blockquote class="twitter-tweet" data-conversation="none" lang="en"><p><a href="https://twitter.com/isaach">@isaach</a> I guess they are pushing their own chrome emoticons?</p>— ☢ Bernardamus ☮ (@Bernardamus) <a href="https://twitter.com/Bernardamus/status/527864532480577536">October 30, 2014</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote>
Maybe something darker?
<blockquote><blockquote class="twitter-tweet" data-conversation="none" lang="en"><p><a href="https://twitter.com/isaach">@isaach</a> PRISM can't process them yet. Available shortly.</p>— David E (@Eastmad) <a href="https://twitter.com/Eastmad/status/527866445360021504">October 30, 2014</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote></p><p>When you think about it, Chrome would need to render Emoji one of two ways: either (a) bundle a set of Emoji with the browser; or (b) use the system set. It's likely true that licensing constraints make (a) difficult. But what about (b)? Apple introduced Emoji to OS X with 10.7 Lion in Summer 2011. Why can't Chrome just render those?
</p><p>The answer lies in a <a href="https://code.google.com/p/chromium/issues/detail?id=62435">Chromium bug report from 2010</a>, in which we discover that Apple's Emoji live in a 32-bit (RGBA) bitmapped font… and <a href="http://en.wikipedia.org/wiki/Skia_Graphics_Engine">Chrome's graphics engine</a> doesn't support such things.
</p><p>A <a href="https://code.google.com/p/chromium/issues/detail?id=62435#c103">recent comment on the issue</a> from a Chromium developer notes "The priority over the last year has been DirectWrite and Android, but I'll be getting to this soon".</p><p><blockquote><blockquote class="twitter-tweet" data-conversation="none" lang="en"><p>current status <a href="https://t.co/RKLjXocY9L">https://t.co/RKLjXocY9L</a><a href="http://t.co/mYEiJF02LM">pic.twitter.com/mYEiJF02LM</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/status/527869143886749696">October 30, 2014</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote></p><p><strong>UPDATE 12/15/2014</strong>: <a href="https://code.google.com/p/chromium/issues/detail?id=62435#c114">the fix is in</a>, and should be arriving in Chrome soon.</p>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-88817533477717075792014-08-23T22:49:00.001-07:002014-08-25T21:06:50.085-07:00In which I get started with a quadcopter drone<p>It started with this:
<blockquote><blockquote class="twitter-tweet" lang="en"><p>Dolores Park, Twin Peaks, Golden Gate Bridge. <a href="http://t.co/CO9Emg3KWy">pic.twitter.com/CO9Emg3KWy</a></p>— David Chen (@chenosaurus) <a href="https://twitter.com/chenosaurus/statuses/450513692136726528">March 31, 2014</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote>
and then this:
<blockquote><blockquote class="twitter-tweet" lang="en"><p>Coit from above. <a href="http://t.co/Mq6rFy5VQh">pic.twitter.com/Mq6rFy5VQh</a></p>— David Chen (@chenosaurus) <a href="https://twitter.com/chenosaurus/statuses/452138508052742144">April 4, 2014</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote>
and my attention was grabbed.
</p><p>It was <a href="http://twitter.com/stammy">@stammy</a>'s <a href="http://paulstamatiou.com/getting-started-with-drones-quadcopters/">seminal write-up on the subject of drone photography</a>, though, which pushed me fully over the edge—and I had to get one. And here's what our <a href="http://blog.isaach.com/2014/08/moving-to-boulder.html">new Boulder hood</a> looks like from a drone:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14842156946" title="View 'Boulder from a drone' on Flickr.com"><img height="275" title="Boulder from a drone" alt="Boulder from a drone" border="0" src="https://farm6.staticflickr.com/5578/14842156946_044d11179b.jpg" width="500"/></a></blockquote>
and in motion:
<blockquote><iframe width="500" height="281" src="//www.youtube.com/embed/PGoZk6mvfOY" frameborder="0" allowfullscreen></iframe></blockquote></p><p>To do this stuff, here's what you'll need:
<ul><li>a drone</li><li>a gimbal (think of this as a stabilizing camera mount)</li><li>a camera</li></ul>
You can <a href="http://blog.jharding.org/2014/08/unplanned-upgrade-of-my-y6-frame.html">build this all yourself</a>, of course, and many do, but I took the easy way out and bought finished items:
<ul><li><strong>$959</strong> for a <a href="http://www.amazon.com/DJI-Phantom-Quadcopter-Zenmuse-3-Axis/dp/B00JD4TQ8Q">Phantom 2 Quadcopter bundled with a Zenmuse H3-3D Gimbal</a></li><li><strong>$400</strong> for a <a href="http://www.amazon.com/GoPro-CHDHX-302-HERO3-Black-Edition/dp/B00F3F0GLU">GoPro HERO3+ Black Edition</a> camera</li></ul>
as well as a <a href="http://www.amazon.com/gp/product/B00IF4OATU">64Gb microSDXC card</a> for the camera and <a href="http://www.amazon.com/gp/product/B00I4N7KBW">propeller guards</a> for the drone (you'll want these).</p><p>What you have now is an amazing flying machine with a camera. Here's what you need to know:
<ul><li><strong>is it hard to fly?</strong><br>
Surprisingly not. This thing has a built in GPS, compass, gyroscope, inertial sensors, and a sophisticated flight computer which measures these inputs (along with the inputs from the control transmitter) and can quite capably keep itself hovering in place in a 20mph wind.</li><li><strong>what's the range?</strong><br>
Radio range is around 3,000 feet radially. You probably want to check your local FAA regulations if you want to fly more than 400 feet above ground level, though.</li><li><strong>can I see what the drone's seeing?</strong><br>
Not with this equipment. To do that you'd need to upgrade with parts for "FPV"; it's covered in <a href="http://paulstamatiou.com/getting-started-with-drones-quadcopters/">@stammy's post</a>.
</li><li><strong>how long does the battery last?</strong><br>
About 25 minutes' flying time. You can buy extra batteries for <a href="http://www.amazon.com/DJI-Battery-Phantom-Vision-White/dp/B00I3J4NG2">about $130 each</a>.</li><li><strong>can I control the camera while flying?</strong><br>
The gimbal will keep the camera perfectly level with respect to the horizon. Remotely you'll be able to control whether it faces directly forward or straight down, or any point in between.
</li><li><strong>so how can I trigger photos?</strong><br>
With this equipment you can't; you'll set the GoPro to record before the drone takes off, and it'll do its thing. I use a mode where it takes 1080p video continuously and grabs a high-res photo every five seconds. When the thing lands you can review what it's captured.
</li></ul></p><p>Some things which have surprised me:
<ul><li><strong>the ease of flying</strong>; seriously, the flight computer does most of the work</li><li><strong>the effectiveness of the gimbal</strong>; it's just unreal how smooth the video is, even flying choppily</li><li><strong>the noise</strong>; i can see why people get annoyed by these things flying nearby or overhead. Be considerate!</li></ul></p><p><strong>Number one top tip</strong>: don't descend too fast. <a href="http://en.wikipedia.org/wiki/Vortex_ring_state">Vortex ring state</a>, where your drone becomes engulfed in its own downwash, is real—and you <em>will</em> plummet out of the sky like a stone. The worst crashes I've had have been a result of this.</p><p>Otherwise—enjoy!</p>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-51711373811501068952014-08-14T20:39:00.001-07:002014-08-14T20:39:05.049-07:00Moving to Boulder, epilogue<p>On the <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-5.html">fifth day of our trip</a> we drove <a href="https://www.google.com/maps/dir/40.7408837,-113.9554406/40.724754,-113.1458856/@40.7232681,-113.6297303,10z/data=!4m4!4m3!1m0!1m0!3e0">42 miles in a perfectly straight line</a>.</p><p>It made me wonder about the longest perfectly straight section of road in the US; where it would be and how long. I asked on Twitter, and so far nobody's come up with anything longer than this:
<blockquote><blockquote class="twitter-tweet" data-conversation="none" lang="en"><p>"119 miles on Highway 46 in North Dakota" says <a href="https://twitter.com/bjp">@bjp</a><a href="http://t.co/lXSbs0xoHW">pic.twitter.com/lXSbs0xoHW</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/statuses/497953014984892417">August 9, 2014</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote></p><p>If you know of anything longer, holler.</p>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-23879986210473383252014-08-13T21:17:00.001-07:002014-08-13T21:20:16.109-07:00Moving to Boulder, day 9<p><strong>15 July 2014</strong>: early start <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-8.html">in Glenwood Springs</a>; Wendy and I had decided that the best strategy to conclude our journey to Boulder was to carry sleeping kids to the car at the crack of dawn and get going—maybe breakfast in Vail as we traveled down from the mountains.</p><p>And so it was, at maybe 6.30am in the hotel parking lot, sleepy and not concentrating, on the very last day of our trip, I lifted the U-Haul trailer to hitch it to the car… and completely fucked my back up.</p><p>Onward, though. I cranked the heated car seat to maximum, sweet relief!, and all other parts of the plan went great: calm kids, no traffic, easy trip down to Boulder. We arrived about lunchtime, and here's the overgrown garden:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14743548051" title="View 'The garden which greeted us' on Flickr.com"><img height="333" title="The garden which greeted us" alt="The garden which greeted us" border="0" src="https://farm3.staticflickr.com/2919/14743548051_e2e722c2c4.jpg" width="500"/></a></blockquote>
Here's Wendy outside the new place:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14723717206" title="View 'Arrival at the new house' on Flickr.com"><img height="333" title="Arrival at the new house" alt="Arrival at the new house" border="0" src="https://farm3.staticflickr.com/2926/14723717206_9ed4708c3b.jpg" width="500"/></a></blockquote>
Here's Lux, still in her PJs, enjoying the garden:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14744361584" title="View 'Arrival at the new house' on Flickr.com"><img height="500" title="Arrival at the new house" alt="Arrival at the new house" border="0" src="https://farm6.staticflickr.com/5552/14744361584_b1445f84f0.jpg" width="333"/></a></blockquote>
Here's Cecilia, also in pajamas, clutching a find from the playhouse:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14560070768" title="View 'Arrival at the new house' on Flickr.com"><img height="500" title="Arrival at the new house" alt="Arrival at the new house" border="0" src="https://farm4.staticflickr.com/3861/14560070768_8725e57cb1.jpg" width="333"/></a></blockquote>
and here's everyone munching raspberries from the bush in the back yard
<blockquote><a href="https://www.flickr.com/photos/hepwori/14560039890" title="View 'Arrival at the new house' on Flickr.com"><img height="333" title="Arrival at the new house" alt="Arrival at the new house" border="0" src="https://farm3.staticflickr.com/2932/14560039890_68a2f6ee89.jpg" width="500"/></a></blockquote></p><p>We had lunch, and I went to work at <a href="http://twitter.com/TwitterBoulder">@TwitterBoulder</a>—for the first time as a Colorado resident.</p><p>A month on my back is still a mess, but it's great here.
<blockquote><a href="https://www.flickr.com/photos/hepwori/14746720165" title="View 'Arrival at the new house' on Flickr.com"><img height="333" title="Arrival at the new house" alt="Arrival at the new house" border="0" src="https://farm6.staticflickr.com/5592/14746720165_de6f785203.jpg" width="500"/></a></blockquote></p>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-89933029039433006802014-08-12T21:01:00.001-07:002014-08-13T21:18:32.587-07:00Moving to Boulder, day 8<p><strong>14 July 2014</strong>: we <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-7.html">woke up in Glenwood Springs, CO</a>, voted in 2011 the "Most Fun Town in America" by Rand McNally and USA Today. It's perfectly nice but in my limited experience I'd say that designation probably goes too far. Our hotel was also overrated; "Feel The Wonder" <a href="http://www.hotspringspool.com/">says its homepage</a>, whereas all we really felt was cramped in a tiny room and frustrated with elevators which didn't work properly.</p><p>Onwards nonetheless. We headed out for breakfast and to buy hats and sunglasses for the kids. Lux's choice:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14560251707" title="View 'Buying sunglasses' on Flickr.com"><img height="500" title="Buying sunglasses" alt="Buying sunglasses" border="0" src="https://farm4.staticflickr.com/3857/14560251707_f36c5d0197.jpg" width="333"/></a></blockquote>
and Cecilia's:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14560031780" title="View 'Buying sunglasses' on Flickr.com"><img height="500" title="Buying sunglasses" alt="Buying sunglasses" border="0" src="https://farm6.staticflickr.com/5595/14560031780_aa228c3caa.jpg" width="333"/></a></blockquote>
I got sunglasses too; I lived in San Francisco nine years without feeling the need, but within a day of arriving in Colorado knew I couldn't last without any.</p><p>We took the cable car up the mountain; Lux was unsure at first
<blockquote><a href="https://www.flickr.com/photos/hepwori/14744354764" title="View 'Unsure about the cable car' on Flickr.com"><img height="500" title="Unsure about the cable car" alt="Unsure about the cable car" border="0" src="https://farm3.staticflickr.com/2929/14744354764_b28b2b88cc.jpg" width="333"/></a></blockquote>
but quickly got into the spirit. The view from the top was pretty lovely
<blockquote><a href="https://www.flickr.com/photos/hepwori/14746421962" title="View 'Glenwood Springs, Colorado' on Flickr.com"><img height="333" title="Glenwood Springs, Colorado" alt="Glenwood Springs, Colorado" border="0" src="https://farm6.staticflickr.com/5581/14746421962_67e8afa426.jpg" width="500"/></a></blockquote>
and the 15° drop in temperature was very welcome.
</p><p>That night we went out for our final road trip dinner. After a week on the road the kids were clearly on their last legs.
<blockquote><a href="https://www.flickr.com/photos/hepwori/14560035730" title="View 'Tired kids' on Flickr.com"><img height="333" title="Tired kids" alt="Tired kids" border="0" src="https://farm6.staticflickr.com/5569/14560035730_cfd857ec0c.jpg" width="500"/></a></blockquote></p><p>Tomorrow we'd <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-9.html">arrive in Boulder</a>.</p>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-83878802217679152102014-08-10T22:56:00.001-07:002014-08-12T21:08:25.977-07:00Moving to Boulder, day 7<p><strong>13 July 2014</strong>: we <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-6.html">woke up in Moab</a> and it was hot. And not just "gosh isn't it warm outside" hot, but "oh look parts of the car are shutting down" hot:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14560024350" title="View 'Well played Moab' on Flickr.com"><img height="333" title="Well played Moab" alt="Well played Moab" border="0" src="https://farm3.staticflickr.com/2935/14560024350_711a8401dd.jpg" width="500"/></a></blockquote>
We figured we'd splash in the pool for the morning, grab some lunch and then get out (here's Lux at lunch having arranged the sugar packets just perfectly):
<blockquote><a href="https://www.flickr.com/photos/hepwori/14560056018" title="View 'Perfect arrangement' on Flickr.com"><img height="500" title="Perfect arrangement" alt="Perfect arrangement" border="0" src="https://farm3.staticflickr.com/2933/14560056018_0a1cf718fa.jpg" width="333"/></a></blockquote></p><p>Our next stop was Glenwood Springs, but we had a brief pause for dessert in Grand Junction. Wendy with the ice cream sandwich:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14746705075" title="View 'Dessert break in Grand Junction' on Flickr.com"><img height="500" title="Dessert break in Grand Junction" alt="Dessert break in Grand Junction" border="0" src="https://farm4.staticflickr.com/3891/14746705075_c7df2d09a9.jpg" width="333"/></a></blockquote>
Lux with a popsicle:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14744350024" title="View 'Dessert break in Grand Junction' on Flickr.com"><img height="500" title="Dessert break in Grand Junction" alt="Dessert break in Grand Junction" border="0" src="https://farm4.staticflickr.com/3853/14744350024_d9c0196eeb.jpg" width="333"/></a></blockquote>
and Cecilia too:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14744349254" title="View 'Dessert break in Grand Junction' on Flickr.com"><img height="500" title="Dessert break in Grand Junction" alt="Dessert break in Grand Junction" border="0" src="https://farm4.staticflickr.com/3916/14744349254_cf85730b99.jpg" width="333"/></a></blockquote></p><p>It's a spectacular drive into Colorado, and my phone doesn't do it justice… but it's all I have:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14744350734" title="View 'Coming in to Glenwood Springs' on Flickr.com"><img height="333" title="Coming in to Glenwood Springs" alt="Coming in to Glenwood Springs" border="0" src="https://farm4.staticflickr.com/3924/14744350734_89c97015d2.jpg" width="500"/></a></blockquote></p><p>We arrive in Glenwood Springs and checked into our hotel. Cecilia found God in the top drawer
<blockquote><a href="https://www.flickr.com/photos/hepwori/14560250027" title="View 'Cecilia discovers The Word' on Flickr.com"><img height="500" title="Cecilia discovers The Word" alt="Cecilia discovers The Word" border="0" src="https://farm4.staticflickr.com/3896/14560250027_28558300a5.jpg" width="333"/></a></blockquote>
and we all went swimming.</p><p>Tomorrow would be the <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-8.html">last full day of our road trip</a>.</p>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-43415899048108257132014-08-09T22:59:00.001-07:002014-08-10T22:57:09.975-07:00Moving to Boulder, day 6<p><strong>12 July 2014</strong>: we <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-5.html">woke up in an Airbnb in Mapleton, UT</a>. This seemingly unassuming place, under $150 for the night, turned out to be our most lavish accommodation of the entire journey. You read "basement apartment" and you don't necessarily think of a lush 3,000sqft palace underneath a 10,000sqft house, with a 70" plasma TV and a fitness room. And yet here we were.</p><p>It was also filled with kids stuff, and had a trampoline on the <em>ample grounds</em>, so we figured we'd stick around for a while in the morning. Let's make a pot of coff… oh, wait.</p><p>Utah.</p><p>Nothing in the cupboards, and even driving around the area we couldn't find anywhere which sold coffee. Wendy and I looked at each other, held hands, and tried not to panic. We left around lunchtime.</p><p>By late afternoon we were in Moab, UT. Our hotel had a pool, so we did some more splashing when we arrived; it's seriously *amazing* what endless joy and fascination the kids find in water. In the evening we went to <a href="http://www.sunsetgrillmoab.com/">a cliff-top place</a> to watch the sunset. It did not disappoint.
<blockquote><a href="https://www.flickr.com/photos/hepwori/14723703726" title="View 'Sunset in Moab' on Flickr.com"><img height="333" title="Sunset in Moab" alt="Sunset in Moab" border="0" src="https://farm6.staticflickr.com/5574/14723703726_a80bdfcff8.jpg" width="500"/></a></blockquote></p><p>Tomorrow we'd <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-7.html">cross the border into Colorado</a>.</p>
Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-8714719955959951322014-08-08T21:14:00.001-07:002014-08-09T22:59:46.727-07:00Moving to Boulder, day 5<p><strong>11 July 2014</strong>: we <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-4.html">wake up in Elko, NV</a>, with a target of Mapleton, UT. That's 280 miles, with <a href="https://goo.gl/maps/aeevX">42 of them in a perfectly straight line</a>. The kids both love swimming right now, and the hotel in Elko has a pool, so the first thing we do after a hotel breakfast is splash about for an hour or so.</p><p>After that it's on the road, and more of the same:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14723701426" title="View 'Nevada plains' on Flickr.com"><img height="333" title="Nevada plains" alt="Nevada plains" border="0" src="https://farm4.staticflickr.com/3856/14723701426_e2c6741f74.jpg" width="500"/></a></blockquote>
and then
<blockquote><a href="https://www.flickr.com/photos/hepwori/14560061629" title="View 'Utah salt flats' on Flickr.com"><img height="333" title="Utah salt flats" alt="Utah salt flats" border="0" src="https://farm3.staticflickr.com/2936/14560061629_63c64252ab.jpg" width="500"/></a></blockquote>
and then
<blockquote><a href="https://www.flickr.com/photos/hepwori/14743529801" title="View 'Utah desert' on Flickr.com"><img height="375" title="Utah desert" alt="Utah desert" border="0" src="https://farm4.staticflickr.com/3861/14743529801_040c0a3f7c.jpg" width="500"/></a></blockquote></p><p>After miles and miles of this we decide to stop at a park in Salt Lake City on our way through—to let the kids run around and let off some steam. <a href="https://goo.gl/maps/qAHs4">Liberty Park</a> turned out to be perfect for this, and we ended up staying a couple of hours enjoying the late sunshine:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14746410432" title="View 'Arrived in Salt Lake City' on Flickr.com"><img height="333" title="Arrived in Salt Lake City" alt="Arrived in Salt Lake City" border="0" src="https://farm4.staticflickr.com/3906/14746410432_6178d6ba0d.jpg" width="500"/></a></blockquote>
At Wendy's request we then drove just a few blocks to the Old Spaghetti Factory, a staple of family road trips from her own childhood.</p><p>With our dawdling—and a critical closed road on the way to Mapleton—we ended up not arriving at our Airbnb until 11pm. We also didn't yet fully appreciate <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-6.html">what being in suburban Utah meant</a>.</p>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-40164498338409442552014-08-07T22:27:00.001-07:002014-08-08T21:14:24.841-07:00Moving to Boulder, day 4<p><strong>10 July 2014</strong>: Thursday morning we <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-3.html">wake up in Tahoe City, CA</a>, with our next night's lodging in Elko, NV. That's a 350 mile journey: in England terms Southampton to Newcastle; basically most of the length of the country. I've been in the States over ten years now so UK comparisons are mostly moot, but for me growing up this was an inconceivable distance for a day's drive—you'd get the train if anything, probably.</p><p>While we're on these comparisons, though, it's worth noting that Elko—a town of fewer than 50,000 people—is the largest town for 130 miles in any direction. There isn't a single town like that in England. It's on drives like this when the vast scale of the US (again, relative to where I grew up) becomes most apparent.</p><p>Roads like this:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14560049498" title="View 'On the road in Nevada' on Flickr.com"><img height="333" title="On the road in Nevada" alt="On the road in Nevada" border="0" src="https://farm3.staticflickr.com/2938/14560049498_8c1dcb653e.jpg" width="500"/></a></blockquote>
and this:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14746406672" title="View 'Your Ad Here, in the middle of nowhere' on Flickr.com"><img height="333" title="Your Ad Here, in the middle of nowhere" alt="Your Ad Here, in the middle of nowhere" border="0" src="https://farm3.staticflickr.com/2934/14746406672_ca9f41a391.jpg" width="500"/></a></blockquote>
and this:
<blockquote><iframe width="500" height="281" src="//www.youtube.com/embed/xYoqYXBJbgQ" frameborder="0" allowfullscreen></iframe></blockquote>
go on and on and on (the video covers ~16 miles).</p><p>In the UK or the US or probably anywhere else in the world, 350 miles is a long drive relative to the patience of a 2-year-old and a 4-year-old. The kids were pretty fed up by the time we got to Elko, but enjoyed reading <a href="http://www.amazon.com/Frederick-Leo-Lionni/dp/0394826140">Frederick</a> on the iPad at bedtime:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14723699566" title="View 'Frederick' on Flickr.com"><img height="333" title="Frederick" alt="Frederick" border="0" src="https://farm4.staticflickr.com/3870/14723699566_5de5af1fbe.jpg" width="500"/></a></blockquote>
and sharing a bed in the hotel
<blockquote><a href="https://www.flickr.com/photos/hepwori/14560060039" title="View 'Sharing a hotel bed' on Flickr.com"><img height="333" title="Sharing a hotel bed" alt="Sharing a hotel bed" border="0" src="https://farm4.staticflickr.com/3876/14560060039_8b4f520ceb.jpg" width="500"/></a></blockquote>
(in fact so much that we ended up having to separate them).</p><p>Tomorrow, onwards <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-5.html">from Nevada into Utah</a>.</p>
Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-31078091139248872482014-08-06T21:18:00.001-07:002014-08-07T22:27:22.778-07:00Moving to Boulder, day 3<p><strong>9 July 2014</strong>: it's nice to <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-2.html">wake up in Tahoe</a>. We went for breakfast in Tahoe City, with a lovely view of the lake
<blockquote><a href="https://www.flickr.com/photos/hepwori/14560044948" title="View 'Lovely day in Tahoe City' on Flickr.com"><img height="333" title="Lovely day in Tahoe City" alt="Lovely day in Tahoe City" border="0" src="https://farm3.staticflickr.com/2930/14560044948_7952d46b2f.jpg" width="500"/></a></blockquote><blockquote><a href="https://www.flickr.com/photos/hepwori/14744337114" title="View 'Lake Tahoe' on Flickr.com"><img height="500" title="Lake Tahoe" alt="Lake Tahoe" border="0" src="https://farm4.staticflickr.com/3925/14744337114_08bf03e782.jpg" width="333"/></a></blockquote></p><p>After breakfast we grabbed towels from the house and went to the beach for a while.
<blockquote><a href="https://www.flickr.com/photos/hepwori/14746694375" title="View '(Not) skipping rocks' on Flickr.com"><img height="333" title="(Not) skipping rocks" alt="(Not) skipping rocks" border="0" src="https://farm6.staticflickr.com/5551/14746694375_1f6857394c.jpg" width="500"/></a></blockquote><blockquote><a href="https://www.flickr.com/photos/hepwori/14560237107" title="View 'Cecilia at the lake' on Flickr.com"><img height="333" title="Cecilia at the lake" alt="Cecilia at the lake" border="0" src="https://farm4.staticflickr.com/3900/14560237107_535ea2129b.jpg" width="500"/></a></blockquote></p><p>Wendy stayed mostly dry but Lux, Cecilia and I all went swimming. "Bracing" is directionally correct but really doesn't even come close to describing the temperature of the water. We dried off in the sunshine on a wooden jetty.</p><p>We had a quiet dinner that evening, in the back yard of our place. Hungry Cecilia:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14560016730" title="View 'Hungry Cecilia' on Flickr.com"><img height="333" title="Hungry Cecilia" alt="Hungry Cecilia" border="0" src="https://farm4.staticflickr.com/3922/14560016730_243eb8e419.jpg" width="500"/></a></blockquote>
Happy Lux:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14746697055" title="View 'Hungry Lux' on Flickr.com"><img height="500" title="Hungry Lux" alt="Hungry Lux" border="0" src="https://farm3.staticflickr.com/2911/14746697055_90aabd15f3.jpg" width="333"/></a></blockquote></p><p>Tomorrow we'll be <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-4.html">leaving California</a>.</p>
Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-79665520033838266732014-08-05T23:13:00.001-07:002014-08-06T21:51:52.375-07:00Moving to Boulder, day 2<p><strong>8 July 2014</strong>: Wendy and Cecilia <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-1.html">wake up in Colorado</a>. Lux and I wake up in California for her last day at pre-school. Here she is waiting to be picked up to be taken there by a friend
<blockquote><a href="https://www.flickr.com/photos/hepwori/14560040968" title="View 'Last day of school' on Flickr.com"><img height="500" title="Last day of school" alt="Last day of school" border="0" src="https://farm4.staticflickr.com/3895/14560040968_04547e03a4.jpg" width="333"/></a></blockquote></p><p>The conversation in the car on the way to pre-school, from what I'm told:
<blockquote><em><strong>Tessa</strong> (Lux's best friend): this is our last day together we should hold hands the whole way, I love you<br><strong>Lux</strong>: I love you too Tessa
</em></blockquote>
It breaks your heart.</p><p>Later, picking Lux up from school, there were fond goodbyes with favorite teachers:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14746689915" title="View 'Goodbye Mary' on Flickr.com"><img height="333" title="Goodbye Mary" alt="Goodbye Mary" border="0" src="https://farm4.staticflickr.com/3840/14746689915_4eb62966c2.jpg" width="500"/></a></blockquote><blockquote><a href="https://www.flickr.com/photos/hepwori/14723691096" title="View 'Goodbye' on Flickr.com"><img height="333" title="Goodbye" alt="Goodbye" border="0" src="https://farm3.staticflickr.com/2915/14723691096_e78721c621.jpg" width="500"/></a></blockquote></p><p>By 5pm the truck's filling up
<blockquote><a href="https://www.flickr.com/photos/hepwori/14560041618" title="View 'Now it's real' on Flickr.com"><img height="333" title="Now it's real" alt="Now it's real" border="0" src="https://farm6.staticflickr.com/5552/14560041618_71336bf29c.jpg" width="500"/></a></blockquote>
By 7pm we're headed out of town:
<blockquote><a href="https://www.flickr.com/photos/hepwori/14723692196" title="View 'Goodbye San Francisco' on Flickr.com"><img height="333" title="Goodbye San Francisco" alt="Goodbye San Francisco" border="0" src="https://farm6.staticflickr.com/5554/14723692196_078252b8c7.jpg" width="500"/></a></blockquote><blockquote><a href="https://www.flickr.com/photos/hepwori/14766555403" title="View 'Goodbye San Francisco' on Flickr.com"><img height="333" title="Goodbye San Francisco" alt="Goodbye San Francisco" border="0" src="https://farm3.staticflickr.com/2928/14766555403_d50234f4c0.jpg" width="500"/></a></blockquote></p><p>We grab dinner in Emeryville and arrive in Tahoe City a little before midnight. The Airbnb we're staying at has a dog barking machine; it scares the crap out of me.</p><p><a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-3.html">Onwards</a>.</p>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-55321929415044737032014-08-04T21:49:00.001-07:002014-08-06T21:51:19.224-07:00Moving to Boulder, day 1<p><strong>7 July 2014</strong>: <a href="http://blog.isaach.com/2014/08/moving-to-boulder.html">Before we know it</a>: first thing, early, Wendy's flying to Colorado with <a href="https://twitter.com/thesprouut">Cecilia</a> and <a href="https://twitter.com/chaucerthecat">Chaucer</a>. Lux and I <a href="https://twitter.com/isaach/statuses/486165163943268354">took them to the airport</a>, Chaucer crying in his carrier the whole way.</p><p>Back from SFO I take Lux to school and await the movers:
<blockquote><blockquote class="twitter-tweet" lang="en"><p>waiting for people to come and pack the house up. remarkable peace ahead of a storm of domestic chaos <a href="http://t.co/yPaejwwYRR">pic.twitter.com/yPaejwwYRR</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/statuses/486192281708265472">July 7, 2014</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote></p><p>This one dude arrives and starts putting things in boxes kind of desultorily. Helpers are arriving soon, I'm told, and I <a href="https://twitter.com/isaach/statuses/486203994268631040">make myself scarce</a>. </p><p>By the end of the day we've got a smattering of boxes
<blockquote><a href="https://www.flickr.com/photos/hepwori/14766550873" title="View 'And so it begins with the boxes' on Flickr.com"><img height="500" title="And so it begins with the boxes" alt="And so it begins with the boxes" border="0" src="https://farm4.staticflickr.com/3891/14766550873_43a143493f.jpg" width="333"/></a></blockquote>
and a relaxed Lux
<blockquote><a href="https://www.flickr.com/photos/hepwori/14723688276" title="View 'Lux is chill' on Flickr.com"><img height="333" title="Lux is chill" alt="Lux is chill" border="0" src="https://farm4.staticflickr.com/3908/14723688276_6562779f30.jpg" width="500"/></a></blockquote>
but wow there's a <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-2.html">lot still to go</a>.</p>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-76144880954739769822014-08-03T23:29:00.001-07:002014-08-04T21:59:51.512-07:00Moving to Boulder<p>Things moved quickly after that <a href="http://blog.isaach.com/2014/08/date-night.html">date night at the top of Bernal</a>:
<ul><li>April 16, <a href="https://blog.twitter.com/2014/twitter-welcomes-gnip-to-the-flock">Twitter announced that it was acquiring Gnip</a>, a longstanding partner and company of maybe 85 people—based in Boulder;</li><li>a couple of weeks later the acquisition closed;</li><li>May 13, I accepted Twitter's offer of a <a href="https://twitter.com/isaach/statuses/466304177044353024">transfer to a new Colorado-based role</a> working with the Gnip team;</li><li>May 23, we were <a href="https://twitter.com/isaach/statuses/469893455271837696">under contract on a house</a> a couple of miles from the Gnip—now Twitter Boulder—office;</li><li>May 31, I <a href="https://twitter.com/isaach/statuses/472908059300216832">brought the whole family to Colorado</a> to check out our new place; and</li><li>by the end of June we'd <a href="https://twitter.com/isaach/statuses/480188456656584706">closed on the new house</a> and bought a car in which to drive from San Francisco to Boulder.</li></ul></p><p>And so <a href="http://blog.isaach.com/2014/08/moving-to-boulder-day-1.html">the move began</a>.</p>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-36067403314047121732014-08-02T20:40:00.001-07:002014-08-03T23:30:04.975-07:00Date Night<p><a href="http://twitter.com/wendyverse">Wendy</a> and I moved from Denver to San Francisco in 2005. Unmarried, childless, we found a <a href="http://old.isaach.com/misc/sfhouse/">little place for rent in the Mission</a>, rented it and moved in.</p><p>In 2006 I started working for Google. In 2007 Wendy and I got married. In 2008 we took <a href="https://www.flickr.com/photos/hepwori/sets/72157606342846455">our honeymoon</a>. In 2009 we <a href="https://twitter.com/isaach/statuses/7371270666">got pregnant</a>. In 2010 I <a href="http://blog.isaach.com/2010/02/next-stop-twitter.html">started working for Twitter</a> and <a href="https://www.flickr.com/photos/hepwori/4851595697/">we welcomed Lux</a>. In 2011 we bought <a href="https://www.flickr.com/photos/hepwori/5674530362/">our first home</a>, and in 2012 we <a href="https://www.flickr.com/photos/hepwori/7182599969/in/photostream/">had another kid</a>.</p><p>We instituted weekly date night in 2012 too.</p><p>Each week we'd usually meet at <a href="http://www.blondiesbarsf.com/home.html">Blondie's</a> after work, and after a drink or two go either to a movie or to dinner. 2 April 2014 was different, though: after the bar we grabbed a slice of pizza across the street, some <a href="https://twitter.com/isaach/statuses/451554353975791616">dodgy liquor</a> from a corner store, and headed up to the top of Bernal hill:
<blockquote><blockquote class="twitter-tweet" lang="en"><p>date night <a href="http://t.co/HCAShFYsOH">pic.twitter.com/HCAShFYsOH</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/statuses/451562819024986112">April 3, 2014</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote></p><p>On a beautiful evening, overlooking our beautiful city, I said to Wendy: "you know what we should do? We should <a href="http://blog.isaach.com/2014/08/moving-to-boulder.html">move to Boulder</a>".</p>
Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-83599951164561989562014-04-19T22:05:00.001-07:002014-04-21T09:19:41.690-07:00Dropbox and Google Drive<p><strong>UPDATED 4/21</strong>: update below from Scott Johnston, Product lead for Google Drive.</p><p>I figured it was time to move from Dropbox to Google Drive. On the face of it, it's deceptively easy
<blockquote><blockquote class="twitter-tweet" lang="en"><p>just like that <a href="http://t.co/wcLnMRE1Qy">pic.twitter.com/wcLnMRE1Qy</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/statuses/455762010882318336">April 14, 2014</a></blockquote></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p><p>I have a little over 100Gb sync'd with Dropbox across three Macs. I figured it'd be a simple matter of<ol><li>ensure all three machines are fully sync'd with Dropbox</li><li>quit the Dropbox app on each</li><li>on Mac #1, copy the Dropbox folder to the Google Drive folder</li><li>on Mac #1, fire up the Google Drive client, and sync (ie. upload the 100Gb)</li><li>on Mac #2, copy the Dropbox folder to the Google Drive folder</li><li>on Mac #2, fire up the Google Drive client, and sync (which should be a no-op)</li></ol>
and then the same for Mac #3.
</p><p>Everything was looking good to begin with. Even step 4, which <a href="https://twitter.com/jkalucki/status/455768343044034560">some had said</a> would be troublesome, worked just fine in practice—speedy upload, no problem. The real surprise was step 6:
<blockquote><blockquote class="twitter-tweet" data-conversation="none" lang="en"><p>jfc <a href="https://twitter.com/googledrive">@googledrive</a><a href="https://twitter.com/search?q=%23weep&src=hash">#weep</a><a href="http://t.co/2FNTwLBK7f">pic.twitter.com/2FNTwLBK7f</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/statuses/457037723207864323">April 18, 2014</a></blockquote></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
because Google Drive was downloading an entire duplicate copy of everything, not noticing that I already had a complete copy in the local folder already.
</p><p>Obviously this is fucked up. It's also, <a href="https://productforums.google.com/forum/#!topic/drive/_ApOopI-Xkw">apparently</a>, a known issue. And while I can probably live with the lack of <a href="https://www.dropbox.com/help/137/en">LAN Sync</a>, and the general unpolishedness of the Google Drive client, basic functional brokenness like this is a deal-breaker.
</p><p>From a number of people I've heard great things about the <a href="https://www.insynchq.com/">Insync client</a> for Google Drive—including its support for multiple Google Accounts. For now, though, I'm heading back to Dropbox.
<blockquote><blockquote class="twitter-tweet" lang="en"><p>…and five days later, switching back to dropbox. seriously surprised at some fundamental <a href="https://twitter.com/googledrive">@googledrive</a> limitations.</p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/statuses/457736226947076096">April 20, 2014</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote></p><p><strong>UPDATE</strong>: To my surprise the Google Drive Product lead tweeted an acknowledgment of the issue. Sounds like a fix is in the works.
<blockquote><blockquote class="twitter-tweet" data-conversation="none" lang="en"><p><a href="https://twitter.com/isaach">@isaach</a> Well dammit. Sorry you ran into this issue. Work in progress to fix. I'll ping this thread once it is rolled out.</p>— Scott Johnston (@happyinwater) <a href="https://twitter.com/happyinwater/statuses/458191270071238656">April 21, 2014</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote></p>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com2tag:blogger.com,1999:blog-3049033.post-21099781796890387862013-12-30T21:28:00.001-08:002013-12-30T21:28:06.979-08:00Disabling Wi-Fi on a Comcast Xfinity Cable Modem<p>Judging by traffic and comments, my last <a href="http://blog.isaach.com/2012/06/tomato-macintosh-and-asus-rt-n16.html">technical "how-to" post</a> was a moderate success, and was found by folks Googling for the solution—so I'm back with another quickie.
</p><p>A few months ago Comcast sent me an Arris TG862G cable modem, an upgrade from the previous Motorola device to enable higher speed internet access. On the upside it did the job more than handsomely:
<blockquote><blockquote class="twitter-tweet" lang="en"><p>good grief. new cable modem ftw. <a href="http://t.co/kZpRW2XMf9">pic.twitter.com/kZpRW2XMf9</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/statuses/366371965436571649">August 11, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote></p><p>On the downside it insisted on being a firewall, DHCP server, and Wi-Fi access point—when I already have <a href="http://blog.isaach.com/2012/06/tomato-macintosh-and-asus-rt-n16.html">something I'm perfectly happy with</a> for those functions. And while some aspects could be tweaked via the admin console, the Wi-Fi couldn't be disabled.
</p><p>I wanted it disabled.
</p><p>So if, like me, you want to <strong>disable Wi-Fi on your Xfinity Arris TG862G cable modem</strong> (how about that for SEO), here's what you need to know: just call Comcast and ask them to put your device into "bridge mode". I did, it was painless, it took them a minute or two, and the box became exactly what I wanted: a transparent bridge between co-ax cable and my Asus router. The N16 now has a the public IP and does its job as firewall, Wi-Fi access point, ssh tunnel endpoint, DHCP server, and so on.
</p><p>Enjoy.</p>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com5tag:blogger.com,1999:blog-3049033.post-69405057981372366802013-11-23T21:24:00.001-08:002013-11-24T13:46:42.728-08:00Working at Twitter<p>I find myself interviewing a lot of people for positions at Twitter. In <a href="http://blog.isaach.com/2010/02/next-stop-twitter.html">my time here</a> I've been on panels for Product Management, Business Development, Engineering, Product Counsel, Country Director, Brand Strategy, Data Scientist, Corporate Counsel, Media Partner Manager, Business Operations, Program Management, Corporate Development, Marketing & Communications, Procurement, Finance, Product Specialist, and likely a few others—I've interviewed hundreds of people in all.</p><p>Most of these interviews are 30 minutes. I try to leave five minutes at the end of each for a candidate to ask <strong>me</strong> questions, and the one I most often get is "what do you most like about working here?".</p><p>The answer I give comes in two parts.</p><blockquote><blockquote class="twitter-tweet" lang="en"><p>it is an immense privilege to work for a company which makes a product that you deeply love.</p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/statuses/404065124886904832">November 23, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote><p>This is the big thing for me even though it's not even Twitter, Inc., which makes the ultimate product—it's Twitter users who make <em>Twitter the experience</em> so educational, addictive, moving, thought-provoking, hilarious, informative, and entertaining. To be a part of the team which enables something so amazing, though, is a tremendous source of joy and pride.</p><p>But there's also this:</p><blockquote><blockquote class="twitter-tweet" lang="en"><p>"It is amazing what you can accomplish if you do not care who gets the credit"—Harry S Truman</p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/statuses/404156390261805056">November 23, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote><p>It was February this year that <a href="https://blog.twitter.com/2013/welcoming-bluefin-labs-to-the-flock">Twitter acquired Bluefin Labs</a>. A few months later I was talking to <a href="http://twitter.com/dkroy">Deb Roy</a>, one of its founders, and as a new Twitter employee at the time he shared with me the observation that “credit flows very freely at Twitter”, with the result that the organization is less political than most.</p><p>That resonated with me, and I've thought a lot about it.</p><p>It's not that Twitter, Inc., is devoid of internal politics but it <strong>is</strong> the case that—in my experience at least—it's a uniquely collaborative environment where credit <strong>is</strong> shared willingly, genuinely, sincerely, and amazing things are accomplished as a direct consequence. It's refreshing and energizing to work at a place with such a unified sense of purpose and, for the most part, lack of ego.</p><p> </p><p><small>If the above sounds appealing, <a href="https://jobs.twitter.com">join us</a>! As of today, there are <a href="https://twitter.com/jobs/positions">260 open positions at Twitter</a> worldwide.</small></p>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com3tag:blogger.com,1999:blog-3049033.post-58892783636073562332013-07-18T22:05:00.001-07:002013-07-22T11:22:41.019-07:00Twitter Hackweek, July 2013<p>I'm pretty proud of <a href="https://blog.twitter.com/2013/visualized-the-world-of-verified-users">this</a>, which I produced during Twitter's most recent <a href="https://blog.twitter.com/2012/hack-week-twitter">hackweek</a>:
<blockquote><script src="http://zoom.it/kxNM.js?width=500px&height=500px"></script></blockquote></p><p>It's a map of verified users of Twitter. The <strong>layout</strong> is calculated according to the mutual follow graph connecting these users, ie. relationships where @x follows @y and @y follows @x. The <strong>coloring</strong> is determined by user category (eg. sport, music, etc).</p><p>The <a href="https://blog.twitter.com/2013/visualized-the-world-of-verified-users">Twitter Media blog post</a> has some good information about how to think about the visual and what we can deduce from it; what follow here are the gory details behind how it was built—for data visualization dilettantes and cargo-culters like myself.</p><h1>What on earth</h1><p>First of all: what exactly is this thing? In technical terms it's a <a href="http://en.wikipedia.org/wiki/Force-directed_graph_drawing">force-directed layout</a> of the largest <a href="http://en.wikipedia.org/wiki/Connected_component_(graph_theory)">connected component</a> of the <a href="http://twitter.com/verified">verified user</a> mutual follow graph. That single large connected component happens to contain over 99% of verified users; a handful are off on islands of their own, not connected to this <a href="https://twitter.com/isaach/status/357950276398886913">clown hairball</a> by mutual follows, and they're not shown.</p><h1>How it came to be</h1><p>Here's how it looked at the beginning of hackweek; this is a first quick pass at the force-directed layout of a random sample of verified users:
<blockquote><blockquote class="twitter-tweet"><p>first render of the largest connected component of the graph of mutual follows amongst verified users <a href="https://twitter.com/search?q=%23hackweek&src=hash">#hackweek</a><a href="http://t.co/wklPDFY0zv">pic.twitter.com/wklPDFY0zv</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/statuses/354443464001351680">July 9, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote><em>(More detail below on the tools that I used to make this image but for those already wondering, the hard work was done by <a href="http://www.graphviz.org/">Graphviz</a>, specifically <a href="http://www.graphviz.org/pdf/sfdp.1.pdf">sfdp</a> and <a href="http://www.graphviz.org/pdf/neato.1.pdf">neato</a>)</em></p><p>This was looking promising (and attractive in its own way, I thought) but as I added more and more users it just became a big dense white blob with no apparent structure. I figured I'd have a go at coloring the nodes by user category (sports, music, news, and so on) to see if some structure would reveal.</p><p>I started off by just highlighting TV-related accounts, which you can see in this graph of a 10% sample:
<blockquote><a href="http://www.flickr.com/photos/hepwori/9342404831" title="View 'Verified user mutual follow graph, early cut' on Flickr.com"><img height="500" title="Verified user mutual follow graph, early cut" alt="Verified user mutual follow graph, early cut" border="0" src="http://farm4.staticflickr.com/3693/9342404831_6dc8f44a9e.jpg" width="500"/></a></blockquote>
and this showed enough promise to add colors for other high-level categories.</p><p>I liked the way colors clustered together, but now my diagram was looking a bit drab:
<blockquote><a href="http://www.flickr.com/photos/hepwori/9336950585" title="View 'Verified user mutual follow graph, early cut' on Flickr.com"><img border="0" alt="Verified user mutual follow graph, early cut" width="500" src="http://farm6.staticflickr.com/5340/9336950585_19b9ae5543.jpg" height="500"/></a></blockquote>
The density of the gray edges was just sucking the saturation out—and their uniformity was obscuring further structure, I figured.
</p><p>So I colored the edges: any edge connecting two nodes of the same color would be colored accordingly: a yellow line to connect two sports people following each other; a red line to connect two musicians following each other; and so on.</p><p>Now the clusters were really clear. I liked this a lot, and I rendered a really large version:
<blockquote><blockquote class="twitter-tweet"><p>spent the weekend rendering a gigapixel version of this bad boy: a graph of verified users on twitter. <a href="https://twitter.com/search?q=%23hackweekend&src=hash">#hackweekend</a><a href="http://t.co/rzQ1fWYUZy">pic.twitter.com/rzQ1fWYUZy</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/statuses/356640049258983424">July 15, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></blockquote></p><p>The result is what you see in the <a href="https://blog.twitter.com/2013/visualized-the-world-of-verified-users">Twitter Media blog post</a>. Not quite a gigapixel, but near enough.</p><h1>The generation process in detail</h1><p>Obviously, the process starts by capturing the follow relationships between verified users on Twitter. You can do this yourself easily enough using the Twitter API:
<ul><li>find verified users by looking at who <a href="https://twitter.com/verified">@verified</a> follows;</li><li>for each, find <a href="https://dev.twitter.com/docs/api/1.1/get/friends/ids">who they follow</a>;</li><li>filter this dataset down to mutual follows.</li></ul>
A good place to end up is with a tab-separated file of two columns, of users who follow each other:<br><blockquote><code>
screen_name_1 [tab] screen_name_2<br>
screen_name_1 [tab] screen_name_3<br>
screen_name_4 [tab] screen_name_5<br></code></blockquote>
to the tune of a few million lines.</p><p>Once you have this you can use your favorite awk or perl or bash one-liners to turn this into a bare graph in <a href="http://www.graphviz.org/content/dot-language">DOT format</a>:
<blockquote><code>
digraph my_graph {<br>
screen_name_1 -> screen_name_2<br>
screen_name_1 -> screen_name_3<br>
screen_name_4 -> screen_name_5<br>
}
</code></blockquote></p><p>At this point I used <a href="http://www.graphviz.org/pdf/ccomps.1.pdf">Graphviz's comps utility</a> to extract the largest connected component of the graph:
<blockquote><code>
cat graph.gv | ccomps -zX#0 > graph-cc0.gv
</code></blockquote></a></p><p>Now we have the core data of interest in graph-cc0.gv and we can iterate on the following:
<ol><li><strong>layout</strong>: I used <a href="http://www.graphviz.org/pdf/sfdp.1.pdf">sfdp</a> to produce a force-directed layout of the graph;</li><li><strong>coloring</strong>: I wrote a handful of lines of Python to color the laid-out graph according to the category of user;</li><li><strong>rasterization</strong>: I used <a href="http://www.graphviz.org/pdf/neato.1.pdf">neato</a> to render the graph to a PNG.</li><li><strong>presentation</strong>: I uploaded to <a href="http://zoom.it">zoom.it</a> to share the result.</li></ol></p><p>I used a <strong>MacBook Air</strong> to do this work. Step (1) typically took a few minutes, (2) was 20 seconds or so; (3) was 10–120 minutes depending on the output size; (4) was actually the slowest step—a few <strong>days</strong> to process and present the final version. The graphviz tools are single-threaded and tend to be CPU-bound; you can get some wins with better hardware on (3), but only very modest ones.</p><p>Here's how it all adds up into a single script:
<blockquote><script src="https://gist.github.com/hepwori/6051376.js"></script></blockquote></p>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-50700859797014612252013-03-09T22:05:00.001-08:002013-03-09T22:06:02.185-08:00Zero-Width Space<p>Since Buzzfeed <a href="http://www.buzzfeed.com/mikehayes/never-use-that-weird-period-on-twitter-ever-again">picked up</a> my <a href="http://blog.isaach.com/2013/03/stealth-fanout-on-twitter.html">post about stealth fanout on Twitter</a> a few people have asked me how one can best produce a "zero-width space" on a Mac.
<blockquote class="twitter-tweet"><p>@<a href="https://twitter.com/isaach">isaach</a> How do I type a <a href="http://en.wikipedia.org/wiki/Zero-width_space">zero-width space</a> on OS X? Is a non-breaking space good enough? <a href="http://t.co/sEXz49LVHH" title="http://en.wikipedia.org/wiki/Non-breaking_space">en.wikipedia.org/wiki/Non-break…</a></p>— Andy Reitz (@areitz) <a href="https://twitter.com/areitz/status/309454139358859264">March 7, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p><p>
Here's how you <a href="http://blog.isaach.com/2013/03/stealth-fanout-on-twitter.html">do it</a>.
</p><p>
On a Mac, pretty much any time you're typing text (including when you're composing a Tweet) you can hit ⌥⌘T to bring up the "Special Characters" window, and from here you can find (and use) pretty much any Unicode character out there. Try typing "zero width space" into the search field:
<blockquote><img src="http://lh3.ggpht.com/-PWlaHxZAGQw/UTwiQa2R4jI/AAAAAAAAFwQ/xO-7A53BHLg/Image%2525202013.03.06%2525204-06-09%252520PM.png?imgmax=800" alt="Image 2013 03 06 4 06 09 PM" border="0" width="580" height="428" /></blockquote>
and you'll find the elusive character… by definition it's kinda invisible. But you can add it to your favorite Special Characters, insert it into what you're typing directly from here, or copy it to the clipboard.
</p><p>If you want to make it super-easy to use a zero-width space you can create a global text shortcut in the "Language and Text" area of the Mac's System Preferences. Here below I'm setting things up so that every time I type "zws" a zero-width space is inserted:
<blockquote><img src="http://lh6.ggpht.com/-MbbmAj6d1io/UTwikG2dN3I/AAAAAAAAFwY/WRC4yPMRU2M/Image%2525202013.03.06%2525204-08-40%252520PM.png?imgmax=800" alt="Image 2013 03 06 4 08 40 PM" border="0" width="600" height="533" /></blockquote></p>
Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com5tag:blogger.com,1999:blog-3049033.post-12575335249262481392013-03-05T23:05:00.001-08:002013-03-06T07:35:53.514-08:00Deathblogging<p>My dad <a href="http://seranimis.blogspot.co.uk/2013/02/simple-heart-failure-1.html">has heart failure</a>. My mom <a href="http://www.suehepworth.com/2013/03/death-is-part-of-life-and-all-that-crap.html">has opinions on the matter</a>. </p><p>A few weeks ago my dad posted <a href="http://seranimis.blogspot.co.uk/2013/02/my-father-sings-in-my-head.html">one of the most beautiful and moving pieces I've ever read</a>, about his own father.</p><p>My head spins, my heart trembles.</p>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-64172081770034796552013-03-01T20:41:00.001-08:002013-03-01T21:02:29.754-08:00Stealth Fanout on Twitter<p>Sure, on Twitter you can use the ".@" convention to start a Tweet with a username but still have it delivered to all your followers. Like this:
<blockquote class="twitter-tweet"><p>.@<a href="https://twitter.com/geuis">geuis</a> is the guy behind <a href="http://t.co/YPwwjwvC" title="http://jsonip.com">jsonip.com</a>. everyone say thanks to @<a href="https://twitter.com/geuis">geuis</a>!</p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/status/246105688370208770">September 13, 2012</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p><p>Turns out, though, that instead of a "." you can use a <a href="http://en.wikipedia.org/wiki/Zero-width_space">zero-width space</a>. It has the same effect—your Tweet is delivered to all of your followers—but the leading character is by its nature invisible:
<blockquote class="twitter-tweet"><p>@<a href="https://twitter.com/jobvite">jobvite</a> makes me angry.</p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/status/306632352862437378">February 27, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p><p>A side effect which you may or may not enjoy is people's surprise:
<blockquote class="twitter-tweet"><p>@<a href="https://twitter.com/isaach">isaach</a> how'd i see that tweet if I don't follow them?</p>— Samir Mezrahi (@samir) <a href="https://twitter.com/samir/status/306632573709320192">February 27, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script><blockquote class="twitter-tweet"><p><hears knock on door>*OPEN UP, ITS TWITTER* *YOU MAY HAVE SEEN SOMETHING YOU WERE NOT SUPPOSED TO*<door slams open><samir flat lines></p>— Samir Mezrahi (@samir) <a href="https://twitter.com/samir/status/306632955068026880">February 27, 2013</a></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com5tag:blogger.com,1999:blog-3049033.post-32887150747829488962013-02-13T20:49:00.001-08:002013-02-13T20:51:39.566-08:00Family<p>I was on the lookout for something special for Wendy's birthday. And then <a href="http://twitter.com/grauface">Josh</a> tweeted
<blockquote><blockquote class="twitter-tweet"><p>I freaking love her drarrings: <a href="http://t.co/zgprGNdS" title="http://www.alessandraolanow.com/">alessandraolanow.com</a></p>— Josh Grau (@grauface) <a href="https://twitter.com/grauface/status/291266785603383296">January 15, 2013</a></blockquote></blockquote><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p><p>Josh went to high school with <a href="http://www.alessandraolanow.com/">Alessandra</a>, now a freelance illustrator in Brooklyn. Alessandra, it turns out, does some truly delightful drawings. I thought I'd get in touch.</p><p>Based on a set of photos I sent over, Alessandra drew this picture of me, Wendy, Lux and Cecilia:
<blockquote><a href="http://www.flickr.com/photos/66565364@N00/8464117348" title="View 'Wendy's Birthday Gift' on Flickr.com"><img border="0" alt="Wendy's Birthday Gift" width="500" src="http://farm9.staticflickr.com/8245/8464117348_9a2e095eca.jpg" height="400"/></a></blockquote>
and I'm thrilled by it (Wendy was too). It's framed on our wall and it makes me smile.</p>
Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0tag:blogger.com,1999:blog-3049033.post-50115277371147508852013-01-10T21:51:00.001-08:002013-01-12T21:54:11.744-08:00Working at TwitterI did a little Q&A recently about what it's like working at Twitter.
<a href="http://dailytekk.com/2013/01/08/inside-twitter/">They published the piece this week</a> but included only my answers, not the questions, which makes it read a little incoherently. I thought I'd put the Qs as well as the As here for the record.
<p><strong>If you could describe the essence of Twitter's culture in one word, what would that be? Explain.</strong><br>
Open. We're open in the sense that we have transparent internal communication and discussion. Open in the sense that the platform is open to all: from everyday individuals to news organizations to governments to entertainers and so on. Open in the sense that people at Twitter are always open to new ideas and perspectives. Open in the sense that Twitter employees Tweet freely and fearlessly about their lives and opinions. </p><p><strong>Describe your favorite part of the office/campus.</strong><br>
The roof deck at Twitter is very special. It reminds us all that we're in the middle of a wonderful and vibrant city. Provides views of Twin Peaks and—often—the sunset.</p><p><strong>How would you describe the best day you ever had at Twitter? What made it so great?</strong><br>
I've thought a lot about this. At Twitter I feel incredibly privileged to work at a company which makes a product that I so deeply love. I'm besotted with the thing which is Twitter, and that makes every day here special. If I had to choose one in particular, it'd be meeting Barack Obama at the White House while organizing the first ever presidential Twitter Q&A in 2011.</p><p><strong>Describe your workspace—what does your immediate (desk) and/or surrounding work area look like? Have you done anything to customize it?</strong><br>
It's pretty minimalist. A laptop stand and 27" Dell monitor, wireless keyboard, wireless mouse. I've been at Twitter coming up for three years and have had 13 different desks since I've been here. I travel light.
<blockquote><a href="http://www.flickr.com/photos/66565364@N00/8368785235" title="View 'My desk at Twitter' on Flickr.com"><img border="0" alt="My desk at Twitter" width="500" src="http://farm9.staticflickr.com/8354/8368785235_2ea7705c77.jpg" height="374"/></a></blockquote></p><p><strong>How would you describe the quintessential Twitter employee?</strong><br>
Passionate; humble; smart.</p><p><strong>Describe one unique/goofy/crazy/weird/quirky thing your team does for a little fun.</strong><br>
The work in the Twitter Media team is unique and crazy enough on its own! Every week team members are meeting and hosting visits from heads of state, world-famous athletes, mega-star musicians, religious leaders, award-winning journalists, best-selling authors and media companies. We work with them to help them use Twitter ever more effectively to connect with their fans and followers, and to create unique interactive experiences on and off the platform.</p><p><strong>If there was one thing you could describe to an outsider to make them feel like a Twitter insider, what would that be?</strong><br>
There's an incredible unity of purpose here at Twitter: every Twitter employee works here because they want to make Twitter the best it can be. From making the site faster to improving search algorithms, from testing new features with users to making sure our office feels like home, everyone is working passionately toward a common goal, eagerly looking toward the future and constantly amazed by the creativity of our users.</p>
Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com2tag:blogger.com,1999:blog-3049033.post-71857957942508498422013-01-10T21:25:00.001-08:002013-01-10T21:25:40.026-08:00CES 2013<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>I went to the Consumer Electronics Show in Las Vegas once. I flew in for a single meeting, in January 2006, and remember that after that I spent over an hour waiting in a line for a cab back to the airport. In the end a dozen people in the cab line pooled resources and rented a stretch limo to the airport between us.</p>
In 2013 I went to CES only in my imagination and on Twitter:
<blockquote><blockquote class="twitter-tweet"><p>riding in the back of the Google self-driving limo (@ 2013 CES Las Vegas, NV, w/ 432,989 others) <a href="http://t.co/w1p84fME" title="http://4sq.com/aIV0O5">4sq.com/aIV0O5</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/status/288690058201018368" data-datetime="2013-01-08T16:54:08+00:00">January 8, 2013</a></blockquote></blockquote><blockquote><blockquote class="twitter-tweet"><p>just picked up my free internet fridge; no idea how i'm going to get it home (@ Samsung Booth, CES, w/ 19,452 others) <a href="http://t.co/w1p84fME" title="http://4sq.com/aIV0O5">4sq.com/aIV0O5</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/status/288712614266171392" data-datetime="2013-01-08T18:23:45+00:00">January 8, 2013</a></blockquote></blockquote><blockquote><blockquote class="twitter-tweet"><p>facebook-enabled toasters to make toasting social and fun! (@ Breville Booth, CES, with 13,720 others) <a href="http://t.co/w1p84fME" title="http://4sq.com/aIV0O5">4sq.com/aIV0O5</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/status/288730669822144512" data-datetime="2013-01-08T19:35:30+00:00">January 8, 2013</a></blockquote></blockquote><blockquote><blockquote class="twitter-tweet"><p>omg a washing machine for washing laptops and other electronic devices (@ LG Electronics Booth, CES, w/ 26,388 others) <a href="http://t.co/w1p84fME" title="http://4sq.com/aIV0O5">4sq.com/aIV0O5</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/status/288736145200787456" data-datetime="2013-01-08T19:57:16+00:00">January 8, 2013</a></blockquote></blockquote><blockquote><blockquote class="twitter-tweet"><p>a self-locomoting remote control: whistle for it and it jumps into your hand! (@ Qualcomm Booth, CES, w/ 70,494 others) <a href="http://t.co/w1p84fME" title="http://4sq.com/aIV0O5">4sq.com/aIV0O5</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/status/288763634761482241" data-datetime="2013-01-08T21:46:30+00:00">January 8, 2013</a></blockquote></blockquote><blockquote><blockquote class="twitter-tweet"><p>the fax machine returns, with 360° LIDAR and 3D printing for faxing objects! (@ Panasonic Booth, CES, w/ 76,480 others) <a href="http://t.co/w1p84fME" title="http://4sq.com/aIV0O5">4sq.com/aIV0O5</a></p>— Isaac Hepworth (@isaach) <a href="https://twitter.com/isaach/status/288805632956588032" data-datetime="2013-01-09T00:33:23+00:00">January 9, 2013</a></blockquote></blockquote>Isaachttp://www.blogger.com/profile/00483236429075655654noreply@blogger.com0