<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>John Paul Ashenfelter &#187; tech</title>
	<atom:link href="http://ashenfelter.com/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://ashenfelter.com</link>
	<description>Blogs are for geeks. Guilty!</description>
	<lastBuildDate>Tue, 12 Apr 2011 13:57:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>On a Train to RubyConf</title>
		<link>http://ashenfelter.com/2010/11/10/on-a-train-to-rubyconf/</link>
		<comments>http://ashenfelter.com/2010/11/10/on-a-train-to-rubyconf/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 15:33:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://ashenfelter.com/?p=49</guid>
		<description><![CDATA[On a train to RubyConfX in New Orleans, our plucky hero reflects on power, internet connectivity, and the joys of train travel. There's also a bit of a review of the Verizon MiFi tucked in there for fun.]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Today is one of those days that I really love my job. I&#8217;m on a train headed towards New Orleans, LA for RubyConf happily catching up on my digital backlog of newsfeeds, podcasts, emails, Instapaper articles, emails, watched github repos, and all of the other digital detritus that builds up in my &#8220;defer&#8221; bin during the normal day-to-day of consulting. The backdrop to all of this is the countryside of the deep South rolling by at a steady pace on a sunny late fall day. I&#8217;m honestly thinking I might need to take a trip like this every few months just on general principles.</div>
<div id="_mcePaste">This year I&#8217;ve worked in a number of different environments ranging from a week at the bar at a Pacific beach resort (I *did* get up at 4am, so it wasn&#8217;t all palm trees and rum drinks) to my temporary summer office at an 18th Century Hacienda in Oaxaca, Mexico to my corporate office on the Court Square of bucolic Harrisonburg Virginia. I&#8217;ve worked onsite with clients in hip downtown office complexes, funky small-town lofts, and coffeeshops of all shapes and sizes. Despite the wide differences between all of these disparate locations, the only two prerequisites for me to be productive are somewhere to plug in to recharge the Macbook and an internet connection.</div>
<div id="_mcePaste">Power tends to be a given, despite the occasional need to hunt for where the outlet is hidden at a particular coffeeshop or the need to have the right adapter for international travel. The recent increases in battery life in newer laptops, particularly the 5-7 hours new MacBook Pro and Air models, means a solid amount of work can be done on a single charge. Electricity is no real impediment to the mobile developer.</div>
<div id="_mcePaste">Internet on the other hand, can be a huge problem. In Oaxaca, DSL was widely available, but it was pretty slow (512k usually gave me about 50k download) with huge latency. In Harrisonburg, the local cable company won&#8217;t wire my downtown office which gives us 2 bonded 768k DSL lines as our best inexpensive option. And of course if you&#8217;re truly mobile, you&#8217;ll need some sort of WWAN cellular solution.</div>
<div id="_mcePaste">I&#8217;m no AT&amp;T fanboy &#8212; I used Suncomm back in the day, kept them and my Treo when AT&amp;T bought them because it was easy, and then was pumped that I could upgrade to an iPhone when it came out. Of course as we all know, AT&amp;T&#8217;s network is pretty spotty as far as coverage which makes it an awful solution for traveling and expecting an WWAN internet connection to work. To add insult to injury, making my iPhone 3gs into a hotspot costs $60 for 2gb of data and more importantly TAKES ME OFF MY UNLIMITED PLAN FOR GOOD. Not cool AT&amp;T.</div>
<div id="_mcePaste">I got a Verizon MiFi this week for the RubyConf trip. So far, I&#8217;m impressed. Setup was generally easy though you have to install a piece of software (VZAccess) and reboot your computer so you can basically press the &#8220;activate&#8221; button on the modem, which seems like a lot of extra work, especially since the software is then no longer needed. Once it was setup, I reconfigured it to use WPA2-AES, added the MAC addresses of my phone, iPad, and Mac for a little extra security, and started happily surfing the web from all three devices.</div>
<div id="_mcePaste">It&#8217;s been particularly interesting to watch my iPhone connectivity along with the MiFi &#8212; my definitely non-scitentific observations of the connectivity of both through VA, NC, SC, GA, and AL is that both connect *great* in the city and AT&amp;T basically dies once there are trees and other outdoors. I would *definitely* move to a Verizon-backed iPhone based on how much coverage and speed I get.</div>
<div id="_mcePaste">While I was writing this, I downloaded the 11mb release of jRuby over the MiFi traveling somewhere in Georgia in 130s with an average spped of around 88k with spikes above 130k. Wow. I could tell you where, but the wifi is off on my iPhone and it can&#8217;t download the maps since there&#8217;s no AT&amp;T service, though the GPS signal is fine.</div>
<div id="_mcePaste">In summary, I&#8217;m feeling pretty lucky to be able to work like this &#8212; where I want, when I want &#8212; even if that place is on a train, a rural Virginia town, or 11,000 feet up a mountain in Mexico. Or the Big Easy for RubyConf.</div>
<p>Today is one of those days that I really love my job. I&#8217;m on a train headed towards New Orleans, LA for RubyConf happily catching up on my digital backlog of newsfeeds, podcasts, emails, Instapaper articles, emails, watched github repos, and all of the other digital detritus that builds up in my &#8220;defer&#8221; bin during the normal day-to-day of consulting. The backdrop to all of this is the countryside of the deep South rolling by at a steady pace on a sunny late fall day. I&#8217;m honestly thinking I might need to take a trip like this every few months just on general principles.<br />
This year I&#8217;ve worked in a number of different environments ranging from a week at the bar at a Pacific beach resort (I *did* get up at 4am, so it wasn&#8217;t all palm trees and rum drinks) to my temporary summer office at an 18th Century Hacienda in Oaxaca, Mexico to my corporate office on the Court Square of bucolic Harrisonburg Virginia. I&#8217;ve worked onsite with clients in hip downtown office complexes, funky small-town lofts, and coffeeshops of all shapes and sizes. Despite the wide differences between all of these disparate locations, the only two prerequisites for me to be productive are somewhere to plug in to recharge the Macbook and an internet connection.<br />
Power tends to be a given, despite the occasional need to hunt for where the outlet is hidden at a particular coffeeshop or the need to have the right adapter for international travel. The recent increases in battery life in newer laptops, particularly the 5-7 hours new MacBook Pro and Air models, means a solid amount of work can be done on a single charge. Electricity is no real impediment to the mobile developer.<br />
Internet on the other hand, can be a huge problem. In Oaxaca, DSL was widely available, but it was pretty slow (512k usually gave me about 50k download) with huge latency. In Harrisonburg, the local cable company won&#8217;t wire my downtown office which gives us 2 bonded 768k DSL lines as our best inexpensive option. And of course if you&#8217;re truly mobile, you&#8217;ll need some sort of WWAN cellular solution.<br />
I&#8217;m no AT&amp;T fanboy &#8212; I used Suncomm back in the day, kept them and my Treo when AT&amp;T bought them because it was easy, and then was pumped that I could upgrade to an iPhone when it came out. Of course as we all know, AT&amp;T&#8217;s network is pretty spotty as far as coverage which makes it an awful solution for traveling and expecting an WWAN internet connection to work. To add insult to injury, making my iPhone 3gs into a hotspot costs $60 for 2gb of data and more importantly TAKES ME OFF MY UNLIMITED PLAN FOR GOOD. Not cool AT&amp;T.<br />
I got a Verizon MiFi this week for the RubyConf trip. So far, I&#8217;m impressed. Setup was generally easy though you have to install a piece of software (VZAccess) and reboot your computer so you can basically press the &#8220;activate&#8221; button on the modem, which seems like a lot of extra work, especially since the software is then no longer needed. Once it was setup, I reconfigured it to use WPA2-AES, added the MAC addresses of my phone, iPad, and Mac for a little extra security, and started happily surfing the web from all three devices.<br />
It&#8217;s been particularly interesting to watch my iPhone connectivity along with the MiFi &#8212; my definitely non-scitentific observations of the connectivity of both through VA, NC, SC, GA, and AL is that both connect *great* in the city and AT&amp;T basically dies once there are trees and other outdoors. I would *definitely* move to a Verizon-backed iPhone based on how much coverage and speed I get.<br />
While I was writing this, I downloaded the 11mb release of jRuby over the MiFi traveling somewhere in Georgia in 130s with an average spped of around 88k with spikes above 130k. Wow. I could tell you where, but the wifi is off on my iPhone and it can&#8217;t download the maps since there&#8217;s no AT&amp;T service, though the GPS signal is fine. In summary, I&#8217;m feeling pretty lucky to be able to work like this &#8212; where I want, when I want &#8212; even if that place is on a train, a rural Virginia town, or 11,000 feet up a mountain in Mexico. Or the Big Easy for RubyConf.</p>
]]></content:encoded>
			<wfw:commentRss>http://ashenfelter.com/2010/11/10/on-a-train-to-rubyconf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protip: Using 37Signals Launchpad with Fluid on OSX</title>
		<link>http://ashenfelter.com/2010/04/15/protip-using-37signals-launchpad-with-fluid-on-osx/</link>
		<comments>http://ashenfelter.com/2010/04/15/protip-using-37signals-launchpad-with-fluid-on-osx/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 13:05:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[productivity]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[protip]]></category>

		<guid isPermaLink="false">http://www.ashenfelter.com/?p=31</guid>
		<description><![CDATA[Since 37Signals introduced their single sign-on solution aka Launchpad, it takes a little more effort to create a Fluidyapplication for Campfire, Basecamp, and all the rest of the tools since authentication happens on one site (launchpad.37signals.com) and your application is on another site (eg. bacon.campfirenow.com). But the fix is easy: Create your Fluid App as [...]]]></description>
			<content:encoded><![CDATA[<p>Since 37Signals introduced their single sign-on solution aka Launchpad, it takes a little more effort to create a Fluidyapplication for Campfire, Basecamp, and all the rest of the tools since authentication happens on one site (launchpad.37signals.com) and your application is on another site (eg. bacon.campfirenow.com). But the fix is easy:</p>
<ol>
<li>Create your Fluid App as normal</li>
<li>Go to Preferences &gt; Advanced</li>
<li>Add *launchpad.37signals.com* to the list of allowed sites</li>
</ol>
<p>For extra credit, you can add the related URL paths for any of the other 37signals webapps so you can use the menubar you get on their sites when you&#8217;ve authenticated with launchpad.</p>
]]></content:encoded>
			<wfw:commentRss>http://ashenfelter.com/2010/04/15/protip-using-37signals-launchpad-with-fluid-on-osx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Permissions for WordPress on Joyent Accelerator</title>
		<link>http://ashenfelter.com/2010/02/18/permissions-for-wordpress-on-joyent-accelerator/</link>
		<comments>http://ashenfelter.com/2010/02/18/permissions-for-wordpress-on-joyent-accelerator/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 19:55:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[joyent]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ashenfelter.com/?p=12</guid>
		<description><![CDATA[John Paul fixed his problem with WordPress uploads, upgrades, and theme installations by ensuring that the WP files were owned by the same user running Apache -- chown -R www:www in this case.]]></description>
			<content:encoded><![CDATA[<p>I installed WordPress on my Joyent accelerator by following the <a href="http://wiki.joyent.com/accelerators:kb:install-wordpress">wiki instructions</a> but since they&#8217;re a bit older, ran into a couple of problems that required some after-the-fact tweaking.</p>
<p>Basically, if you want to use the sexy new WP capabilities for automatically upgrading, directly uploading themes, etc you want to ensure that the process running WP can access the files. I had uploaded WP as a user, so my list files were owned by ashenfelter.com:ashenfelter.com while new files created by WP plugins (eg sitemap.xml)  were owned by www:www. Solution?</p>
<p>web/public &gt;sudo chown -R www:www .</p>
<p>As dozens if not hundreds of posts on the WP forums/etc warn &#8212; please DO NOT try to solve this kind of problem by chmod 777 unless you like being hacked.</p>
]]></content:encoded>
			<wfw:commentRss>http://ashenfelter.com/2010/02/18/permissions-for-wordpress-on-joyent-accelerator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress and Joyent, Sitting in a Tree</title>
		<link>http://ashenfelter.com/2010/02/18/wordpress-and-joyent-sitting-in-a-tree/</link>
		<comments>http://ashenfelter.com/2010/02/18/wordpress-and-joyent-sitting-in-a-tree/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 19:46:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[joyent]]></category>
		<category><![CDATA[virtual machine]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ashenfelter.com/?p=10</guid>
		<description><![CDATA[Setting up Wordpress on a Joyent shared accelerator leads to #fail performance-wise, but a long-owned, never used dedicated Joyent accelerator saves the day.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be honest upfront that I have a love/hate relationship with Joyent.</p>
<p>One the plus side, I have 3 lifetime accounts &#8212; yes, lifetime. When TextDrive, the original company, was bootstrapping themselves, they took the unusual step of offering several rounds of VC (venture capital) lifetime hosting accounts. Breakeven point compared to monthly hosting was about 16months as I remember so considering I&#8217;m on year 5(?) I think I&#8217;m pretty ahead of the game.</p>
<p>For those that care, I have the equivalent of two Shared Accelerator accounts and one Dedicated (M) Sized Accelerator. Since Joyent bought TextDrive, everything has migrated from FreeBSD to their Solaris based virtual machines (sort of like Xen on Linux). I finally migrated my FreeBSD boxes onto their Shared Solaris machines this month and restarted my long dormant WordPress blog.</p>
<p>Install on the Shared Accelerator was a <strong>breeze</strong>! The VirtualMin control panel has an install script for WordPress 2.8.5 which then could autoupdate itself to 2.9.x. The only problem is that WordPress on Shared Joyent Accelerators is so slow as to be unusable. Seems like there&#8217;s plenty in the forums about it. And by unusable I mean 5-15s (SECONDS!) to render a simple WP post. Admin side could take well over 30-60s. I installed WP-SuperCache and basically had no real improvement. #fail.</p>
<p>Fortunately I had the Dedicated Accelerator. Turns out WP actually runs pretty well on that machine. It&#8217;s dedicated space, so it *should* run faster, but my Shared FreeBSD server ran circles around the equivalent Solaris server as well. Chalk it up to shared hosting and it&#8217;s resource sharing versus dedicated resources for virtual machines.</p>
<p>Of course I had to manually install everything and then fight a bit with permissions to get everything working. Seems like PHP hasn&#8217;t changed *that* much in the years I&#8217;ve been avoiding it! But you&#8217;re looking at the final result &#8212; my personal ashenfelter.com site <strong>and</strong> my corporate transitionpoint.com site both running WordPress on a Solaris virtual machine.</p>
]]></content:encoded>
			<wfw:commentRss>http://ashenfelter.com/2010/02/18/wordpress-and-joyent-sitting-in-a-tree/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

