<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Benjamin Oakes</title>
	
	<link>http://www.benjaminoakes.com</link>
	<description />
	<lastBuildDate>Wed, 01 May 2013 15:37:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/BenjaminOakes" /><feedburner:info uri="benjaminoakes" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Today I Learned: You can unlink a file and still use it</title>
		<link>http://feedproxy.google.com/~r/BenjaminOakes/~3/5A9i59lCZcY/</link>
		<comments>http://www.benjaminoakes.com/2013/05/01/today-i-learned-you-can-unlink-a-file-and-still-use-it/#comments</comments>
		<pubDate>Wed, 01 May 2013 15:37:54 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Today I Learned]]></category>

		<guid isPermaLink="false">http://www.benjaminoakes.com/?p=251</guid>
		<description><![CDATA[Unlink after creation On POSIX systems, it’s possible to unlink a file right after creating it, and before closing it. This removes the filesystem entry without closing the file handle, so it ensures that only the processes that already had the file handle open can access the file’s contents. It’s strongly recommended that you do [...]]]></description>
				<content:encoded><![CDATA[<blockquote><h4>Unlink after creation</h4>
<p>On POSIX systems, it’s possible to unlink a file right after creating it, and before closing it. This removes the filesystem entry without closing the file handle, so it ensures that only the processes that already had the file handle open can access the file’s contents. It’s strongly recommended that you do this if you do not want any other processes to be able to read from or write to the Tempfile, and you do not need to know the Tempfile’s filename either.</p></blockquote>
<p>From <a href="http://www.ruby-doc.org/stdlib-1.9.3/libdoc/tempfile/rdoc/Tempfile.html">Ruby&#8217;s Tempfile documentation</a>.  In Ruby/POSIX parlance, <code>unlink</code> means <code>delete</code>, so this was surprising to me.</p>
 <p><a href="http://www.benjaminoakes.com/?flattrss_redirect&amp;id=251&amp;md5=73c8b26fc14f5c197fbac676f0a049f7" title="Flattr" target="_blank"><img src="http://www.benjaminoakes.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/BenjaminOakes/~4/5A9i59lCZcY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.benjaminoakes.com/2013/05/01/today-i-learned-you-can-unlink-a-file-and-still-use-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=benjaminoakes&amp;popout=1&amp;url=http%3A%2F%2Fwww.benjaminoakes.com%2F2013%2F05%2F01%2Ftoday-i-learned-you-can-unlink-a-file-and-still-use-it%2F&amp;language=en_GB&amp;category=text&amp;title=Today+I+Learned%3A+You+can+unlink+a+file+and+still+use+it&amp;description=Unlink+after+creation+On+POSIX+systems%2C+it%E2%80%99s+possible+to+unlink+a+file+right+after+creating+it%2C+and+before+closing+it.+This+removes+the+filesystem+entry+without+closing+the+file+handle%2C...&amp;tags=blog%2Cruby%2Crails%2Cjavascript%2Csoftware+development%2Cgeek" type="text/html" />
	<feedburner:origLink>http://www.benjaminoakes.com/2013/05/01/today-i-learned-you-can-unlink-a-file-and-still-use-it/</feedburner:origLink></item>
		<item>
		<title>Weekly roundup</title>
		<link>http://feedproxy.google.com/~r/BenjaminOakes/~3/JGj6k43a2r4/</link>
		<comments>http://www.benjaminoakes.com/2013/04/29/weekly-roundup-3/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 04:39:33 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Weekly Roundup]]></category>

		<guid isPermaLink="false">http://www.benjaminoakes.com/?p=252</guid>
		<description><![CDATA[Like last week, these are some interesting posts I found around the web, along with some commentary from me. things I don&#8217;t have that many do &#8212; Lists like these always make me reconsider whether I really need certain things in my life. Of course, I have most of the items listed, but I had [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.benjaminoakes.com/2013/04/22/weekly-roundup-2/">Like last week</a>, these are some interesting posts I found around the web, along with some commentary from me.</p>
<ul>
<li><strong><a target="_blank" href="http://mnmlist.com/havent/">things I don&#8217;t have that many do</a></strong> &mdash; Lists like these always make me reconsider whether I really need certain things in my life.  Of course, I have most of the items listed, but I had this in mind when I got my hair cut shorter recently, and when considering other purchases.  I worry a little about Leo not having health insurance, though.</li>
<li><strong><a target="_blank" href="https://github.com/benjaminoakes/delayed-plugins-airbrake/issues/1">GitHub Notification: Happy to help with maintenance</a></strong> &mdash; I was very happily surprised to get a response from my &#8220;looking for maintainer&#8221; ad within a day.</li>
<li><strong><a target="_blank" href="http://liliputing.com/2013/04/amd-acknowledges-plans-for-arm-based-embedded-chips.html?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+Liliputing+%28Liliputing%29">AMD acknowledges plans for ARM-based embedded chips</a></strong> &mdash; The processor space is getting interesting&#8230;</li>
<li><strong><a target="_blank" href="http://www.omgubuntu.co.uk/2013/04/should-i-upgrade-to-ubuntu-13-04?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+d0od+%28OMG%21+Ubuntu%21%29">Should I Upgrade to Ubuntu 13.04?</a></strong> &mdash; Yes, they could have added more features, but I&#8217;m happy they focused on fit and finish.  It&#8217;s noticeably faster, even running on a USB stick, so I&#8217;m considering upgrading from 12.04 LTS.</li>
<li><strong><a target="_blank" href="http://liliputing.com/2013/04/bn-nook-color-gets-official-cm10-1-nightlies-android-4-2.html?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+Liliputing+%28Liliputing%29">B&amp;N NOOK Color gets official CM10.1 nightlies (Android 4.2)</a></strong> &mdash; I considered getting one of these tablets just to run Cyanogen Mod (back before I decided on <a href="http://www.benjaminoakes.com/2013/02/11/is-an-ipad-mini-or-a-nexus-7-better-for-a-geek/">Nexus 7</a>).  I&#8217;m happy that these can stay useful longer; who knows what garage sales they&#8217;ll show up at&#8230;</li>
<li><strong><a target="_blank" href="http://liliputing.com/2013/04/sony-bring-stock-android-to-xperia-z-smartphone-with-aosp-project.html?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+Liliputing+%28Liliputing%29">Sony bring stock Android to Xperia Z smartphone with AOSP Project</a></strong> &mdash; Good to see larger involvement in Android open source.</li>
<li><strong><a target="_blank" href="http://arstechnica.com/apple/2013/04/iphone-4-antennagate-settlement-checks-arriving-in-the-mail/">iPhone 4 &#8220;antennagate&#8221; settlement checks arriving in the mail</a></strong> &mdash; Funny, I tried to get a bumper, and it never really worked out.  Not that I&#8217;ve had huge problems, though.</li>
<li><strong><a target="_blank" href="http://lifehacker.com/bittorrent-sync-keeps-your-files-in-sync-skips-the-ins-478810621">BitTorrent Sync Keeps Your Files In Sync, Skips the Insecure Cloud</a></strong> &mdash; Really interesting idea; could be great for personal music libraries, etc.  Not sure how it would work on tablets and phones, though.</li>
<li><strong><a target="_blank" href="http://lifehacker.com/how-an-energy-audit-saved-my-family-2-400-a-year-477840207">How an Energy Audit Saved My Family $2,400 a Year</a></strong> &mdash; A coworker had a similar experience once.  Heating oil is something to watch out for.  Stories like this make me nervous when considering housing options.</li>
<li><strong><a target="_blank" href="http://tinyapps.org/blog/nix/201304230700_tiny_database.html">KISSDB: Tiny database</a></strong> &mdash; Very short code, seems like it could be useful.  I&#8217;d love to see example uses.</li>
<li><strong><a target="_blank" href="http://arstechnica.com/information-technology/2013/04/monty-changes-roles-goes-big-with-mariadb-and-gains-wikipedia-as-a-user/">Monty changes roles, goes big with MariaDB&#8211;and gains Wikipedia as a user</a></strong> &mdash; Oracle&#8217;s role in MySQL (and OpenOffice) make many people wary; good to see this fork gain momentum.</li>
<li><strong><a target="_blank" href="http://lifehacker.com/can-i-get-drm-free-movies-and-tv-shows-without-pirating-477555875">Can I Get DRM-Free Movies and TV Shows Without Pirating?</a></strong> &mdash; Pretty much sums up the state of things.  I&#8217;m still unhappy about a TV season I bought in iTunes; I&#8217;m avoiding purchase of digital video unless they&#8217;re free from DRM, and you should consider doing the same.  Rental is an okay option (e.g. Netflix, etc), but doesn&#8217;t seem like the end of the conversation.</li>
<li><strong><a target="_blank" href="http://arstechnica.com/information-technology/2013/04/chicken-meets-egg-with-facebook-chrome-webp-support/">Chicken meets egg with Facebook, Chrome WebP support</a></strong> &mdash; I&#8217;m really hoping WebP and WebM can catch on.  It seems very reliant on finding a good scheme of browsers declaring what formats they understand, and a good option for users.</li>
<li><strong><a target="_blank" href="http://lifehacker.com/why-the-gap-is-the-personal-finance-number-that-matte-476815605">Why &quot;The Gap&quot; Is the Personal Finance Number That Matters the Most</a></strong> &mdash; I read a treatment of this a few years ago, and it&#8217;s still something I keep in mind today.</li>
<li><strong><a target="_blank" href="http://imgur.com/gallery/WYEht">Genius ideas &#8211; Imgur</a></strong> &mdash; Reminded me of <a href="http://www.benjaminoakes.com/2013/04/22/weekly-roundup-2/">last week&#8217;s MacGyver tricks</a>.</li>
<li><strong><a target="_blank" href="http://www.lee.org/blog/2013/04/05/comment-stuffing/">Lee.org &#8211; [Feedly] Comment Stuffing by Sockpuppets</a></strong> &mdash; Makes me unsure of Feedly, and happy that I&#8217;m using <a href="http://tt-rss.org/redmine/projects/tt-rss/wiki">Tiny Tiny RSS</a>.</li>
<li><strong><a target="_blank" href="http://www.youtube.com/watch?v=Gi8adI4e2Lk">LeVar Burton on Why &#8216;Reading Rainbow&#8217; Was Cancelled (Media Beat 2 of 3) &#8211; YouTube</a></strong> &mdash; I already knew that <a href="http://en.wikipedia.org/wiki/No_child_left_behind">No Child Left Behind</a> was bad, but I didn&#8217;t know it&#8217;s what killed Reading Rainbow.  Interesting discussion, although I don&#8217;t think an iPad app is going to reach the kids who need it.  Good for teachers (and teachers-to-be) to watch.  :)</li>
</ul>
 <p><a href="http://www.benjaminoakes.com/?flattrss_redirect&amp;id=252&amp;md5=6ebf594bb2cc50813a7bc6f4b40634eb" title="Flattr" target="_blank"><img src="http://www.benjaminoakes.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/BenjaminOakes/~4/JGj6k43a2r4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.benjaminoakes.com/2013/04/29/weekly-roundup-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=benjaminoakes&amp;popout=1&amp;url=http%3A%2F%2Fwww.benjaminoakes.com%2F2013%2F04%2F29%2Fweekly-roundup-3%2F&amp;language=en_GB&amp;category=text&amp;title=Weekly+roundup&amp;description=Like+last+week%2C+these+are+some+interesting+posts+I+found+around+the+web%2C+along+with+some+commentary+from+me.+things+I+don%26%238217%3Bt+have+that+many+do+%26mdash%3B+Lists+like+these...&amp;tags=blog%2Cruby%2Crails%2Cjavascript%2Csoftware+development%2Cgeek" type="text/html" />
	<feedburner:origLink>http://www.benjaminoakes.com/2013/04/29/weekly-roundup-3/</feedburner:origLink></item>
		<item>
		<title>Making Puppet’s fqdn_rand play nice with Vagrant</title>
		<link>http://feedproxy.google.com/~r/BenjaminOakes/~3/x6SGoO2nXR0/</link>
		<comments>http://www.benjaminoakes.com/2013/04/25/making-puppets-fqdn_rand-play-nice-with-vagrant/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 01:26:19 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Puppet]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Vagrant]]></category>

		<guid isPermaLink="false">http://www.benjaminoakes.com/?p=246</guid>
		<description><![CDATA[We’ve been using Vagrant more and more, especially for testing our Puppet code. It can be much more flexible than testing on an existing box, and Vagrant AWS is really promising. But when we first started using Puppet with Vagrant, Puppet was freaking out. We resolved most of the errors quickly, but we couldn’t figure [...]]]></description>
				<content:encoded><![CDATA[<p>We’ve been using <a href="http://vagrantup.com/">Vagrant</a> more and more, especially for testing our <a href="http://www.puppetlabs.com/">Puppet</a> code. It can be much more flexible than testing on an existing box, and <a href="http://www.benjaminoakes.com/2013/04/10/ssh-agent-forwarding-with-vagrant-aws/">Vagrant AWS is really promising</a>.</p>
<p>But when we first started using Puppet with Vagrant, Puppet was <em>freaking out</em>.</p>
<p><a href="http://potterpuppetpals.com/"><img alt="Freaked out puppets" src="http://www.benjaminoakes.com/wp-content/uploads/2013/04/freaked-out-puppets.gif" /></a></p>
<p>We resolved most of the errors quickly, but we couldn’t figure out what to do about this error message:</p>
<pre><code class="no-highlight">can't convert String into Integer at /tmp/vagrant-puppet/modules-0/puppet/manifests/init.pp:11 on node localhost.localdomain</code></pre>
<p>Immediately, we tracked it down to a use of the <code>fqdn_rand</code> function.</p>
<pre><code  class="language-ruby">minute =&gt; fqdn_rand(60),</code></pre>
<p>The easy fix was to cheat and just put in a number by hand.</p>
<pre><code class="language-ruby">minute =&gt; 42, # fqdn_rand(60),</code></pre>
<p>That got us by, but it felt <em>dirty</em>. We knew the problem was only happening when we tried to use Puppet in conjunction with Vagrant. Since FQDN stands for Fully Qualified Domain Name, it seemed like Puppet needed more information, but the documentation wasn’t too helpful on how to provide that.</p>
<p>I had found out how to set the hostname to provision Vagrant boxes as different nodes, so that was my first attempt.</p>
<pre><code class="language-ruby">config.vm.hostname = 'vagrant-foo.example.com'</code></pre>
<p>Alas, that didn’t fix the issue. What other options were there? Use another function for random numbers?</p>
<p>The trouble is, the only random number function we could find for the Puppet language was <a href="http://docs.puppetlabs.com/references/latest/function.html#fqdnrand"><code>fqdn_rand</code></a>. There wasn’t anything else, and that’s really weird. Something like <code>mac_rand</code> (using the MAC address) would make sense, but all we could find was abandoned tickets in the <a href="http://projects.puppetlabs.com/">Puppet Redmine</a>, if anything. (That’s becoming a theme in our experience, actually…)</p>
<p>We went back to doing the dirty solution, and just avoided committing that file. That went on for at least a week.</p>
<p>I got fed up with it again today, and searched some more. It turns out that you can set the FQDN using <code>puppet.facter</code>, and there was <a href="http://projects.puppetlabs.com/issues/8814">a bug with this before Puppet 3</a>.  We are currently using 3.1.1.</p>
<p>This is what we had to do to get Puppet to stop complaining. Note that this didn’t work for us without <strong>both</strong> the <code>hostname</code> and the <code>fqdn</code> values set.</p>
<p><strong>Update (2013-04-26):</strong> It seems like FQDN doesn&#8217;t play as big of a role as I first thought &#8212; the problem seems to go away with just <code>hostname</code> set when using Puppet 3.1.1.</p>
<pre><code class="language-ruby"># File: Vagrantfile
Vagrant.configure('2') do |config|
  config.vm.box      = '[...]'
  config.vm.hostname = 'vagrant-foo.example.com'

  # [...]

  config.vm.provision :puppet, :module_path =&gt; %w(modules) do |puppet|
    # fix `fqdn_rand` error
    puppet.facter = { 'fqdn' =&gt; config.vm.hostname }
  end
end</code></pre>
<p>And now our Puppet is happy again.</p>
<p><a href="http://potterpuppetpals.com/"><img alt="Happy puppet" src="http://www.benjaminoakes.com/wp-content/uploads/2013/04/happy-puppet.png" /></a></p>
<p>(Keep in mind that <code>Vagrantfile</code> settings like these might require a <code>vagrant reload</code> or a <code>vagrant destroy --force &amp;&amp; vagrant up</code>.)</p>
<p>Puppet is a little hard to understand sometimes, and this solved a long standing issue for us. It’s worth noting that this could also be used for testing virtual hosts, as mentioned in the <a href="https://github.com/lucadegasperi/vagrant-puppet">vagrant-puppet README</a>.</p>
 <p><a href="http://www.benjaminoakes.com/?flattrss_redirect&amp;id=246&amp;md5=db630e7ab7042b8f360ed1e8657de829" title="Flattr" target="_blank"><img src="http://www.benjaminoakes.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/BenjaminOakes/~4/x6SGoO2nXR0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.benjaminoakes.com/2013/04/25/making-puppets-fqdn_rand-play-nice-with-vagrant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=benjaminoakes&amp;popout=1&amp;url=http%3A%2F%2Fwww.benjaminoakes.com%2F2013%2F04%2F25%2Fmaking-puppets-fqdn_rand-play-nice-with-vagrant%2F&amp;language=en_GB&amp;category=text&amp;title=Making+Puppet%26%238217%3Bs+fqdn_rand+play+nice+with+Vagrant&amp;description=We%E2%80%99ve+been+using+Vagrant+more+and+more%2C+especially+for+testing+our+Puppet+code.+It+can+be+much+more+flexible+than+testing+on+an+existing+box%2C+and+Vagrant+AWS+is+really...&amp;tags=blog%2Cruby%2Crails%2Cjavascript%2Csoftware+development%2Cgeek" type="text/html" />
	<feedburner:origLink>http://www.benjaminoakes.com/2013/04/25/making-puppets-fqdn_rand-play-nice-with-vagrant/</feedburner:origLink></item>
		<item>
		<title>Weekly roundup</title>
		<link>http://feedproxy.google.com/~r/BenjaminOakes/~3/tls5BGyfAHM/</link>
		<comments>http://www.benjaminoakes.com/2013/04/22/weekly-roundup-2/#comments</comments>
		<pubDate>Mon, 22 Apr 2013 03:45:14 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Weekly Roundup]]></category>

		<guid isPermaLink="false">http://www.benjaminoakes.com/?p=243</guid>
		<description><![CDATA[These are some interesting posts I found around the web this week, along with some commentary from me. You can check out last week&#8217;s roundup too. :) Four-part series shares story of Guitar Hero&#039;s Iowa roots &#8212; I had always been curious about Budcat, especially as an Iowa City company that made something so recognizable. [...]]]></description>
				<content:encoded><![CDATA[<p>These are some interesting posts I found around the web this week, along with some commentary from me.  You can <a href="http://www.benjaminoakes.com/2013/04/14/weekly-roundup/">check out last week&#8217;s roundup</a> too.  :)</p>
<ul>
<li><strong><a target="_blank" href="http://www.siliconprairienews.com/2013/04/four-part-series-shares-story-of-guitar-hero-s-iowa-roots?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+siliconprairienews%2Fnational+%28Silicon+Prairie+News+-+National%29">Four-part series shares story of Guitar Hero&#039;s Iowa roots</a></strong> &mdash; I had always been curious about Budcat, especially as an Iowa City company that made something so recognizable.  Sad that it ended without warning, but I&#8217;m hopeful for what the former team members have made since then, especially the Ouya game.</li>
<li><strong><a target="_blank" href="http://lifehacker.com/top-10-awesome-macgyver-tricks-that-speak-for-themselve-476433796">Top 10 Awesome MacGyver Tricks That Speak For Themselves</a></strong> &mdash; I really want to try sealing a plastic bag with an old bottle cap, and the cable catchers.</li>
<li><strong><a target="_blank" href="http://www.thesimpledollar.com/2013/04/16/three-big-tips-for-inexpensive-spring-allergy-relief/?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+thesimpledollar+%28The+Simple+Dollar%29">Three Big Tips for Inexpensive Spring Allergy Relief</a></strong> &mdash; Generics are always a good choice to consider, plus the other tips.</li>
<li><strong><a target="_blank" href="http://liliputing.com/2013/04/geeksphone-keon-firefox-os-phone-hits-the-fcc-user-manual-included.html?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+Liliputing+%28Liliputing%29">Geeksphone Keon Firefox OS phone hits the FCC, user manual included</a></strong> &mdash; Although I&#8217;m not sure how it will do in the American market, a phone &#8220;built of the web&#8221; is still very intriguing.  I hope it catches on (and is installable on Android-based hardware).</li>
<li><strong><a target="_blank" href="http://arstechnica.com/gadgets/2013/04/it-just-works-dell-xps-13-developer-edition-linux-ultrabook-review/">It just works: Dell XPS 13 Developer Edition Linux Ultrabook review</a></strong> &mdash; I&#8217;m happy to hear Dell is being a good member of the open source community; I had chosen <a href="https://www.system76.com/">System 76</a> instead because of what I had heard aobut Dell in the past.  I&#8217;d really like to see Ubuntu catch on as a desktop for developers, and it&#8217;s great to see this as a realistic, well supported option.  If only the hardware could be configured (maybe 4GB RAM instead of 8?).</li>
<li><strong><a target="_blank" href="http://www.omgubuntu.co.uk/2013/04/canonical-ditching-ubuntu-cdsdvds-for-non-lts?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+d0od+%28OMG%21+Ubuntu%21%29">Canonical Axe Ubuntu Discs for Non-LTS Releases</a></strong> &mdash; Kind of sad; I wish I had one of the older discs as a collector&#8217;s item.  Hard to believe they used to ship them for free.</li>
<li><strong><a target="_blank" href="http://www.omgubuntu.co.uk/2013/04/new-ubuntu-13-04-features?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+d0od+%28OMG%21+Ubuntu%21%29">10 Best Ubuntu 13.04 Features – From Social Lens to Window Snapping</a></strong> &mdash; More an incremental release than anything, but in good ways.  I&#8217;m happy about the performance improvements; it&#8217;s noticeable on my machine in the beta.</li>
<li><strong><a target="_blank" href="http://arstechnica.com/apple/2013/04/apple-remembers-where-you-wanted-to-get-drunk-for-up-to-2-years/">Apple remembers where you wanted to get drunk for up to 2 years</a></strong> &mdash; Creepy.  This type of thing should stay on your phone, in my opinion.</li>
<li><strong><a target="_blank" href="http://liliputing.com/2013/04/ouya-99-android-game-console-gets-the-fcc-teardown-treatment.html?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+Liliputing+%28Liliputing%29">Ouya $99 Android game console gets the FCC teardown treatment</a></strong> &mdash; I&#8217;m really hopeful for the Ouya.  Here&#8217;s hoping openness makes it a winner, and that great games really make it catch on.</li>
<li><strong><a target="_blank" href="http://www.pcworld.com/article/249951/if_it_aint_broke_dont_fix_it_ancient_computers_in_use_today.html">Lilbits (4-17-2013): Old computers never go out of style</a></strong> &mdash; Too many people throw out old computers, rather than repurposing them.  Although many of these are ancient by many people&#8217;s standards, I think it&#8217;s worth remembering that you don&#8217;t need the fastest machine on the block to do useful work.</li>
<li><strong><a target="_blank" href="http://liliputing.com/2013/04/lilbits-4-16-2013-netflix-to-go-html5-xiaomi-to-go-international.html?utm_source=feedburner&#038;utmmedium=feed&#038;utm_campaign=Feed%3A+Liliputing+%28Liliputing%29">Lilbits (4-16-2013): Netflix to go HTML5, Xiaomi to go international</a></strong> &mdash; Finally Netflix isn&#8217;t dependent on Silverlight, although increased DRM in browsers isn&#8217;t a great development for consumers&#8230;</li>
<li><strong><a target="_blank" href="http://blog.izs.me/post/48281998870/unix-philosophy-and-node-js?utm_source=javascriptweekly&#038;utm_medium=email">blog.izs.me: Unix Philosophy and Node.js</a></strong> &mdash; I&#8217;ve never felt that Node.js has ever embraced Unix as much as Ruby has, but this article made me rethink what the Unix philosophy means in practice.</li>
</ul>
 <p><a href="http://www.benjaminoakes.com/?flattrss_redirect&amp;id=243&amp;md5=6ebf594bb2cc50813a7bc6f4b40634eb" title="Flattr" target="_blank"><img src="http://www.benjaminoakes.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/BenjaminOakes/~4/tls5BGyfAHM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.benjaminoakes.com/2013/04/22/weekly-roundup-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=benjaminoakes&amp;popout=1&amp;url=http%3A%2F%2Fwww.benjaminoakes.com%2F2013%2F04%2F22%2Fweekly-roundup-2%2F&amp;language=en_GB&amp;category=text&amp;title=Weekly+roundup&amp;description=These+are+some+interesting+posts+I+found+around+the+web+this+week%2C+along+with+some+commentary+from+me.+You+can+check+out+last+week%26%238217%3Bs+roundup+too.+%3A%29+Four-part+series+shares...&amp;tags=blog%2Cruby%2Crails%2Cjavascript%2Csoftware+development%2Cgeek" type="text/html" />
	<feedburner:origLink>http://www.benjaminoakes.com/2013/04/22/weekly-roundup-2/</feedburner:origLink></item>
		<item>
		<title>Creative Corridor Launch</title>
		<link>http://feedproxy.google.com/~r/BenjaminOakes/~3/zmkddUdDyCw/</link>
		<comments>http://www.benjaminoakes.com/2013/04/19/creative-corridor-launch/#comments</comments>
		<pubDate>Fri, 19 Apr 2013 22:44:20 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Iowa City]]></category>

		<guid isPermaLink="false">http://www.benjaminoakes.com/?p=237</guid>
		<description><![CDATA[I had a great time today at the Creative Corridor Launch. I was really impressed by the number of people there (approx 300), and the event itself. I&#8217;m really for the idea of presenting this region in a better light. Like many Iowans, I&#8217;ve heard plenty of corn jokes, etc. when traveling and living elsewhere. [...]]]></description>
				<content:encoded><![CDATA[<p>I had a great time today at the <a href="http://creativecorridor.co/">Creative Corridor</a> Launch.  I was really impressed by the number of people there (approx 300), and the event itself.  I&#8217;m really for the idea of presenting this region in a better light.  Like many Iowans, I&#8217;ve heard plenty of corn jokes, etc. when traveling and living elsewhere.  There are too many amazing people living here for that to be the only impression Iowa leaves.  Let&#8217;s fix that!</p>
<p>My favorite quote from the event:  &#8220;not only do we <strong>create</strong> here, we are also creating <strong>here</strong>&#8220;.<br />
The Creative Corridor is what we make of it, after all, so let&#8217;s make the most of it.</p>
<p><a href="http://creativecorridor.co/"><br />
<img src="http://www.benjaminoakes.com/wp-content/uploads/2013/04/WCH_Web_Badges-02.png" alt="We Create Here - Iowa&#039;s Creative Corridor" width="250" height="250" class="aligncenter size-full wp-image-241" /><br />
</a></p>
<p>Below is a video they presented at the event, which I think turned out very well.  Here&#8217;s hoping it helps de-mystify Iowa to those living outside the Midwest!</p>
<p><iframe src="http://player.vimeo.com/video/64386807" frameborder="0" width="500" height="281" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
 <p><a href="http://www.benjaminoakes.com/?flattrss_redirect&amp;id=237&amp;md5=1c24997c7c41593339be5ed8a7dc81d8" title="Flattr" target="_blank"><img src="http://www.benjaminoakes.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/BenjaminOakes/~4/zmkddUdDyCw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.benjaminoakes.com/2013/04/19/creative-corridor-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=benjaminoakes&amp;popout=1&amp;url=http%3A%2F%2Fwww.benjaminoakes.com%2F2013%2F04%2F19%2Fcreative-corridor-launch%2F&amp;language=en_GB&amp;category=text&amp;title=Creative+Corridor+Launch&amp;description=I+had+a+great+time+today+at+the+Creative+Corridor+Launch.+I+was+really+impressed+by+the+number+of+people+there+%28approx+300%29%2C+and+the+event+itself.+I%26%238217%3Bm+really+for...&amp;tags=blog%2Cruby%2Crails%2Cjavascript%2Csoftware+development%2Cgeek" type="text/html" />
	<feedburner:origLink>http://www.benjaminoakes.com/2013/04/19/creative-corridor-launch/</feedburner:origLink></item>
		<item>
		<title>Sunday 4/21: OpenHack + OpenHardware</title>
		<link>http://feedproxy.google.com/~r/BenjaminOakes/~3/1gB56Qzkzl8/</link>
		<comments>http://www.benjaminoakes.com/2013/04/17/sunday-421-openhack-openhardware/#comments</comments>
		<pubDate>Wed, 17 Apr 2013 01:05:05 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Iowa City]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.benjaminoakes.com/?p=235</guid>
		<description><![CDATA[Just a friendly reminder that it&#8217;s almost the 3rd Sunday of the month, so we&#8217;ll be getting together for OpenHack over at Busy Coworking. The event is open to the public. RSVP on Meetup.]]></description>
				<content:encoded><![CDATA[<p>Just a friendly reminder that it&#8217;s almost the 3rd Sunday of the month, so we&#8217;ll be getting together for <a href="http://openhack.github.io/iowa_city/">OpenHack</a> over at <a href="http://busycoworking.com/">Busy Coworking</a>.</p>
<p>The event is open to the public.  <a href="http://www.meetup.com/Iowa-Open-Source-Hardware-meetup/events/114703992/">RSVP on Meetup</a>.</p>
 <p><a href="http://www.benjaminoakes.com/?flattrss_redirect&amp;id=235&amp;md5=4329c2ac099bb0213a5ad26e0b813a37" title="Flattr" target="_blank"><img src="http://www.benjaminoakes.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/BenjaminOakes/~4/1gB56Qzkzl8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.benjaminoakes.com/2013/04/17/sunday-421-openhack-openhardware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=benjaminoakes&amp;popout=1&amp;url=http%3A%2F%2Fwww.benjaminoakes.com%2F2013%2F04%2F17%2Fsunday-421-openhack-openhardware%2F&amp;language=en_GB&amp;category=text&amp;title=Sunday+4%2F21%3A+OpenHack+%2B+OpenHardware&amp;description=Just+a+friendly+reminder+that+it%26%238217%3Bs+almost+the+3rd+Sunday+of+the+month%2C+so+we%26%238217%3Bll+be+getting+together+for+OpenHack+over+at+Busy+Coworking.+The+event+is+open+to+the...&amp;tags=blog%2Cruby%2Crails%2Cjavascript%2Csoftware+development%2Cgeek" type="text/html" />
	<feedburner:origLink>http://www.benjaminoakes.com/2013/04/17/sunday-421-openhack-openhardware/</feedburner:origLink></item>
		<item>
		<title>Weekly roundup</title>
		<link>http://feedproxy.google.com/~r/BenjaminOakes/~3/odaUYyAbF1g/</link>
		<comments>http://www.benjaminoakes.com/2013/04/14/weekly-roundup/#comments</comments>
		<pubDate>Sun, 14 Apr 2013 03:00:58 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Weekly Roundup]]></category>

		<guid isPermaLink="false">http://www.benjaminoakes.com/?p=236</guid>
		<description><![CDATA[I thought I&#8217;d try something new and share some links I collected while reading this week, along with some commentary on why they were interesting to me. I hope you find some of them worth a read! Cable Companies Can Now Force You to Rent Set-Top Boxes. Here Are Your Alternatives. &#8211; Makes me happy [...]]]></description>
				<content:encoded><![CDATA[<p>I thought I&#8217;d try something new and share some links I collected while reading this week, along with some commentary on why they were interesting to me.  I hope you find some of them worth a read!</p>
<ul>
<li><a target="_blank" href="http://lifehacker.com/5994508/cable-companies-can-now-force-you-to-rent-set+top-boxes-here-are-your-alternatives">Cable Companies Can Now Force You to Rent Set-Top Boxes. Here Are Your Alternatives.</a> &#8211; Makes me happy to have ditched cable companies years ago.  Ridiculous.</li>
<li><a target="_blank" href="http://www.thesimpledollar.com/2013/04/09/how-your-commute-affects-your-bottom-line/?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+thesimpledollar+%28The+Simple+Dollar%29">How Your Commute Affects Your Bottom Line</a> &#8211; Many people seem to drive to work just out of habit, forgetting about walking, biking, or taking the bus.  A daily walk to work is a great thing!</li>
<li><a target="_blank" href="http://mnmlist.com/adsubtract/">the future of advertising</a> &#8211; One of Leo&#8217;s first posts in a while.  I can certainly agree with his perspective, but so many people have become so used to pervasive advertising in return for free goods or services that going the opposite direction is an uphill battle&#8230;</li>
<li><a target="_blank" href="http://arstechnica.com/science/2013/04/how-to-create-near-infinite-clones-of-your-favorite-tomato-or-any-plant/">How to create near-infinite clones of your favorite tomato (or any) plant</a> &#8211; I remember doing this as a kid, but this article made me excited about being able to garden again in the future.</li>
<li><a target="_blank" href="http://www.omgubuntu.co.uk/2013/04/alienware-joins-the-ubuntu-oem-family?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+d0od+%28OMG%21+Ubuntu%21%29">Alienware Joins the Ubuntu OEM Family</a> &#8211; Clearly, it&#8217;s a good thing that Steam for Linux was released.  It&#8217;s exciting to see major vendors picking up Ubuntu, although it has quite a ways to go before becoming mainstream.</li>
<li><a target="_blank" href="http://arstechnica.com/apple/2013/04/unless-apple-changes-its-rules-facebook-wont-have-a-home-on-ios/">Unless Apple changes its rules, Facebook won’t have a Home on iOS</a> &#8211; One of several reasons <a href="http://www.benjaminoakes.com/2013/02/11/is-an-ipad-mini-or-a-nexus-7-better-for-a-geek/">my next phone won&#8217;t be an iPhone</a>.  Not that I want Facebook Home that much &#8212; but it&#8217;s nice knowing that it&#8217;s an option.  Although it may be rubbing Google the wrong way, I see it as a major win for the Android ecosystem.</li>
<li><a target="_blank" href="http://lifehacker.com/5993401/im-cory-doctorow-and-this-is-how-i-work">I&#039;m Cory Doctorow, and This Is How I Work</a> &#8211; The working habits of a  <a href="http://craphound.com/">visionary SciFi author</a>, which are surprisingly similar to my own.  However, I can&#8217;t see myself making breakfast like that every morning.
<li><a target="_blank" href="http://www.thesimpledollar.com/2013/04/01/a-seven-year-old-learns-about-credit-cards/?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+thesimpledollar+%28The+Simple+Dollar%29">A Seven Year Old Learns About Credit Cards</a> &#8211; Thinking about credit cards this way is second nature to me at this point.  Worth reading as a reminder!</li>
<li><a target="_blank" href="http://www.thesimpledollar.com/2013/04/02/your-degree-isnt-a-ticket-to-a-career/?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+thesimpledollar+%28The+Simple+Dollar%29">Your Degree Isn’t a Ticket to a Career</a> &#8211; I know this is especially true for software engineering.  You always need to be constantly improving and pushing yourself to become better at your craft (including networking with others in your field).</li>
<li><a target="_blank" href="http://www.thesimpledollar.com/2013/03/29/buy-your-groceries-sensibly/?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+thesimpledollar+%28The+Simple+Dollar%29">Buy Your Groceries Sensibly</a> &#8211; A reminder that Trent (the author) lives in Iowa too.  Fareway and Aldi are always great baselines (I tend to prefer Fareway, as they&#8217;re based in Iowa)&#8230; however when you need more than staples, you sometimes need to shop elsewhere (your local <a href="http://newpi.coop/">food co-op</a> isn&#8217;t a bad place to start, if you know their sales).</li>
</ul>
 <p><a href="http://www.benjaminoakes.com/?flattrss_redirect&amp;id=236&amp;md5=6ebf594bb2cc50813a7bc6f4b40634eb" title="Flattr" target="_blank"><img src="http://www.benjaminoakes.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/BenjaminOakes/~4/odaUYyAbF1g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.benjaminoakes.com/2013/04/14/weekly-roundup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=benjaminoakes&amp;popout=1&amp;url=http%3A%2F%2Fwww.benjaminoakes.com%2F2013%2F04%2F14%2Fweekly-roundup%2F&amp;language=en_GB&amp;category=text&amp;title=Weekly+roundup&amp;description=I+thought+I%26%238217%3Bd+try+something+new+and+share+some+links+I+collected+while+reading+this+week%2C+along+with+some+commentary+on+why+they+were+interesting+to+me.+I+hope+you...&amp;tags=blog%2Cruby%2Crails%2Cjavascript%2Csoftware+development%2Cgeek" type="text/html" />
	<feedburner:origLink>http://www.benjaminoakes.com/2013/04/14/weekly-roundup/</feedburner:origLink></item>
		<item>
		<title>SSH Agent Forwarding with Vagrant AWS</title>
		<link>http://feedproxy.google.com/~r/BenjaminOakes/~3/8yh0T6vk3w0/</link>
		<comments>http://www.benjaminoakes.com/2013/04/10/ssh-agent-forwarding-with-vagrant-aws/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 20:24:37 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Debugging]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Sharing]]></category>

		<guid isPermaLink="false">http://www.benjaminoakes.com/?p=234</guid>
		<description><![CDATA[The in-progress Vagrant AWS has a lot of promise, especially for devops. The ability to test your Puppet or Chef scripts on an EC2 instance using Vagrant is very tempting. Unfortunately, it&#8217;s not yet quite stable enough to rely on, in my experience. Some errors seem to happen sporadically. Most are related to ssh, although [...]]]></description>
				<content:encoded><![CDATA[<p>The in-progress <a href="https://github.com/mitchellh/vagrant-aws">Vagrant AWS</a> has a lot of promise, especially for devops.  The ability to test your Puppet or Chef scripts on an EC2 instance using Vagrant is very tempting.  Unfortunately, it&#8217;s not <em>yet</em> quite stable enough to rely on, in my experience.  Some errors seem to happen sporadically.  Most are related to <code>ssh</code>, although running <code>ssh</code> manually works fine (either <code>vagrant ssh</code> or <code>ssh user@host</code>).</p>
<p>Sometimes, something as simple as <code>mkdir</code> fails without reason:</p>
<pre><code class="no-highlight">The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

mkdir -p '/vagrant'
</code></pre>
<p>Other times, <code>rsync</code> completes, but then it immediately terminates the instance:</p>
<pre><code class="no-highlight">[default] Rsyncing folder: /home/ben/aws-sandbox/ => /vagrant
[default] Terminating the instance...
</code></pre>
<p>I&#8217;m still hopeful that it can be useful to us in the future.  Like I said, there&#8217;s a lot of promise in this young project.</p>
<p>At any rate, we took some time to research how to get SSH agent forwarding working, which is valuable for us when remote pairing.  We were getting stuck with errors like this:</p>
<pre><code class="no-highlight">Permission denied (publickey,gssapi-keyex,gssapi-with-mic).</code></pre>
<p>It turns out that <code>vagrant</code> itself ignores anything but identity files, which was key to getting agent forwarding to work.  This can be inspected using <code>vagrant ssh-config</code></p>
<p>It turns out that <code>lib/vagrant/util/ssh.rb</code> can be modified like so:</p>
<pre><code class="no-highlight">--- a/lib/vagrant/util/ssh.rb
+++ b/lib/vagrant/util/ssh.rb
@@ -108,7 +108,7 @@ module Vagrant
         # IdentitiesOnly option. Also, we don't enable it in plain mode so
         # that SSH properly searches our identities and tries to do it itself.
         if !Platform.solaris? &#038;&#038; !plain_mode
-          command_options += ["-o", "IdentitiesOnly=yes"]
+          command_options += ["-o", "IdentitiesOnly=no"]
         end
 
         # If we're not in plain mode, attach the private key path.
</code></pre>
<p>There&#8217;s a related change that can be made to make <code>vagrant ssh-config</code> match, but it seems to be cosmetic:</p>
<pre><code class="no-highlight">--- a/templates/commands/ssh_config/config.erb
+++ b/templates/commands/ssh_config/config.erb
@@ -6,7 +6,7 @@ Host <%= host_key %>
   StrictHostKeyChecking no
   PasswordAuthentication no
   IdentityFile "<%= private_key_path %>"
-  IdentitiesOnly yes
+  IdentitiesOnly no
   LogLevel FATAL
 <% if forward_agent -%>
   ForwardAgent yes
</code></pre>
<p>That was enough to get our SSH agent forwarding to work.  These changes make sense in the context of AWS, but probably not in Vagrant at large.  I&#8217;m tempted to make a pull request, but the above changes are a little half baked &#8212; and <code>vagrant-aws</code> still needs some fine tuning before the change can <strong>really</strong> be tested.</p>
 <p><a href="http://www.benjaminoakes.com/?flattrss_redirect&amp;id=234&amp;md5=458acbec8b95f5353d1a78ef9771ca61" title="Flattr" target="_blank"><img src="http://www.benjaminoakes.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/BenjaminOakes/~4/8yh0T6vk3w0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.benjaminoakes.com/2013/04/10/ssh-agent-forwarding-with-vagrant-aws/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=benjaminoakes&amp;popout=1&amp;url=http%3A%2F%2Fwww.benjaminoakes.com%2F2013%2F04%2F10%2Fssh-agent-forwarding-with-vagrant-aws%2F&amp;language=en_GB&amp;category=text&amp;title=SSH+Agent+Forwarding+with+Vagrant+AWS&amp;description=The+in-progress+Vagrant+AWS+has+a+lot+of+promise%2C+especially+for+devops.+The+ability+to+test+your+Puppet+or+Chef+scripts+on+an+EC2+instance+using+Vagrant+is+very+tempting....&amp;tags=blog%2Cruby%2Crails%2Cjavascript%2Csoftware+development%2Cgeek" type="text/html" />
	<feedburner:origLink>http://www.benjaminoakes.com/2013/04/10/ssh-agent-forwarding-with-vagrant-aws/</feedburner:origLink></item>
		<item>
		<title>Popops Enabled</title>
		<link>http://feedproxy.google.com/~r/BenjaminOakes/~3/Re1XYWb6Q4M/</link>
		<comments>http://www.benjaminoakes.com/2013/04/09/popops-enabled/#comments</comments>
		<pubDate>Tue, 09 Apr 2013 14:56:08 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Sharing]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.benjaminoakes.com/?p=213</guid>
		<description><![CDATA[Seen at TriNet (HR Passport site).]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.benjaminoakes.com/wp-content/uploads/2013/04/popops-enabled.png"><img src="http://www.benjaminoakes.com/wp-content/uploads/2013/04/popops-enabled.png" alt="popops-enabled" style="width: 100%" /></a></p>
<p>Seen at TriNet (HR Passport site).</p>
 <p><a href="http://www.benjaminoakes.com/?flattrss_redirect&amp;id=213&amp;md5=1da0893506265681c2be4bd801b1ae0e" title="Flattr" target="_blank"><img src="http://www.benjaminoakes.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/BenjaminOakes/~4/Re1XYWb6Q4M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.benjaminoakes.com/2013/04/09/popops-enabled/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=benjaminoakes&amp;popout=1&amp;url=http%3A%2F%2Fwww.benjaminoakes.com%2F2013%2F04%2F09%2Fpopops-enabled%2F&amp;language=en_GB&amp;category=text&amp;title=Popops+Enabled&amp;description=Seen+at+TriNet+%28HR+Passport+site%29.&amp;tags=blog%2Cruby%2Crails%2Cjavascript%2Csoftware+development%2Cgeek" type="text/html" />
	<feedburner:origLink>http://www.benjaminoakes.com/2013/04/09/popops-enabled/</feedburner:origLink></item>
		<item>
		<title>Stormcloud for Chrome</title>
		<link>http://feedproxy.google.com/~r/BenjaminOakes/~3/RaL6-44qP1c/</link>
		<comments>http://www.benjaminoakes.com/2013/04/07/stormcloud-for-chrome/#comments</comments>
		<pubDate>Sun, 07 Apr 2013 00:46:14 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Sharing]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.benjaminoakes.com/?p=215</guid>
		<description><![CDATA[My review of Stormcloud for Chrome: 4 out of 5 stars. Beautiful so far. Been wanting a trial in the Ubuntu Software Center as well, but I&#8217;ll take the Chrome version. :) The preferences look nice but are hard to use. I wouldn&#8217;t have found out that I had to click the &#8220;check&#8221; next to [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.benjaminoakes.com/wp-content/uploads/2013/04/stormcloud.png"><img src="http://www.benjaminoakes.com/wp-content/uploads/2013/04/stormcloud-300x167.png" alt="stormcloud" width="300" height="167" class="aligncenter size-medium wp-image-216" /></a></p>
<p>My review of <a href='http://getstormcloud.com/'>Stormcloud for Chrome</a>:</p>
<blockquote>
<p>4 out of 5 stars.  Beautiful so far. Been wanting a trial <a href='https://apps.ubuntu.com/cat/applications/stormcloud/'>in the Ubuntu Software Center</a> as well, but I&#8217;ll take <a href='https://chrome.google.com/webstore/detail/stormcloud/jjpfchnjhjfiildkeelmdbkfkegkgehh'>the Chrome version</a>. :)</p>
<p>The preferences look nice but are hard to use. I wouldn&#8217;t have found out that I had to click the &#8220;check&#8221; next to my newly-added city to get it to stick if I hadn&#8217;t read it on <a href='http://www.omgchrome.com/stormcloud-for-chrome-weather-made-beautiful/'>a blog post</a>. That needs a fix ASAP, as I&#8217;m not the only one running into it!</p>
</blockquote>
 <p><a href="http://www.benjaminoakes.com/?flattrss_redirect&amp;id=215&amp;md5=4e7b7dccc297003f4b6247899560e296" title="Flattr" target="_blank"><img src="http://www.benjaminoakes.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/BenjaminOakes/~4/RaL6-44qP1c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.benjaminoakes.com/2013/04/07/stormcloud-for-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=benjaminoakes&amp;popout=1&amp;url=http%3A%2F%2Fwww.benjaminoakes.com%2F2013%2F04%2F07%2Fstormcloud-for-chrome%2F&amp;language=en_GB&amp;category=text&amp;title=Stormcloud+for+Chrome&amp;description=My+review+of+Stormcloud+for+Chrome%3A+4+out+of+5+stars.+Beautiful+so+far.+Been+wanting+a+trial+in+the+Ubuntu+Software+Center+as+well%2C+but+I%26%238217%3Bll+take+the+Chrome...&amp;tags=blog%2Cruby%2Crails%2Cjavascript%2Csoftware+development%2Cgeek" type="text/html" />
	<feedburner:origLink>http://www.benjaminoakes.com/2013/04/07/stormcloud-for-chrome/</feedburner:origLink></item>
	</channel>
</rss>
