<?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>humandoing software &#187; Daniel Wintschel</title>
	<atom:link href="http://blog.humandoing.net/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.humandoing.net</link>
	<description>better software for everyone</description>
	<lastBuildDate>Mon, 28 Jun 2010 16:58:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Startup Items on Ubuntu</title>
		<link>http://blog.humandoing.net/2010/06/28/startup-items-on-ubuntu/</link>
		<comments>http://blog.humandoing.net/2010/06/28/startup-items-on-ubuntu/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 16:58:30 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.humandoing.net/?p=281</guid>
		<description><![CDATA[If you&#8217;ve ever wanted to get a script to run on boot (or have a daemon like cijoe or ar_sendmail start up, for example), you&#8217;ll need to put an appropriate script in the /etc/init.d directory. You&#8217;ll also need to ensure it is executable (chmod +x). After that, though, you need to create appropriate symlinked versions [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever wanted to get a script to run on boot (or have a daemon like cijoe or ar_sendmail start up, for example), you&#8217;ll need to put an appropriate script in the /etc/init.d directory. You&#8217;ll also need to ensure it is executable (chmod +x).</p>
<p>After that, though, you need to create appropriate symlinked versions in the run-level directories (those are the directories like /etc/rc0.d, /etc/rc1.d, etc.). The way to go about doing this is (in the most basic and default fashion):</p>
<pre language="bash">update-rc.d &lt;SCRIPT_NAME_FROM_INIT.D&gt; defaults</pre>
<p>E.g.</p>
<pre language="bash">update-rc.d cijoed defaults</pre>
<p>Your script should now run on boot.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2010/06/28/startup-items-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iffy Developers</title>
		<link>http://blog.humandoing.net/2010/06/18/iffy-developers/</link>
		<comments>http://blog.humandoing.net/2010/06/18/iffy-developers/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 16:05:02 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[pain]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://blog.humandoing.net/?p=276</guid>
		<description><![CDATA[My first thought, reading the above paragraph wasn't "I can't wait to get an iPhone 4", but rather...]]></description>
			<content:encoded><![CDATA[<p>Just a quick thought on the latest from Gruber regarding <a href="http://daringfireball.net/2010/06/first">doing it first, vs. doing it right</a>.</p>
<p>For a bit of context, he states:</p>
<blockquote><p>Do you include the half-baked stuff, or hold it until it’s fully-baked?  Apple wasn’t going to include a front-facing camera until they had  software that made it useful in an iPhone-caliber way. HTC is happy to  include a front-facing camera and leave its utility (and user  experience) in the hands of third-party developers.</p></blockquote>
<p>And from here &#8211; he carries on to state the following:</p>
<blockquote><p>Android and iPhone fans will read the preceding paragraph very  differently. Android fans will read it and say, “<em>Exactly — give us  the hardware and let developers figure out what to do with it.</em>”  iPhone fans will read it and say, “<em>I can’t wait to get an iPhone 4.</em>”</p></blockquote>
<p>My first thought, reading the above paragraph wasn&#8217;t &#8220;I can&#8217;t wait to get an iPhone 4&#8243;, but rather &#8220;Thank you for saving me from having to deal with mediocre implementations of video calling that will no doubt increase my blood pressure and shorten my life. Thank you that I don&#8217;t have to give a flying crap what Qik or Fring are. I can&#8217;t wait to get an iPhone 4.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2010/06/18/iffy-developers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Unlearn Your MBA (from DHH)</title>
		<link>http://blog.humandoing.net/2010/02/23/unlearn-your-mba-from-dhh/</link>
		<comments>http://blog.humandoing.net/2010/02/23/unlearn-your-mba-from-dhh/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 17:05:30 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://blog.humandoing.net/?p=273</guid>
		<description><![CDATA[Planning is not just guessing, it&#8217;s harmful guessing… 37 Signals has been around for 10 years, you know how long we usually worry about? Two weeks. Sometimes, when it really gets crazy, we worry about two months. We absolutely do not worry about what next year is going to look like. I&#8217;m not always the [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Planning is not just guessing, it&#8217;s harmful guessing… 37 Signals has been around for 10 years, you know how long we usually worry about? Two weeks. Sometimes, when it really gets crazy, we worry about two months. We absolutely do not worry about what next year is going to look like.</p></blockquote>
<p>I&#8217;m not always the hugest DHH fan (although, I am a Rails fan <img src='http://blog.humandoing.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) &#8211; but <a href="http://ecorner.stanford.edu/authorMaterialInfo.html?mid=2351">watch the lecture</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2010/02/23/unlearn-your-mba-from-dhh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Six Stages of Debugging</title>
		<link>http://blog.humandoing.net/2010/02/22/the-six-stages-of-debugging/</link>
		<comments>http://blog.humandoing.net/2010/02/22/the-six-stages-of-debugging/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 17:56:00 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[pain]]></category>

		<guid isPermaLink="false">http://blog.humandoing.net/?p=270</guid>
		<description><![CDATA[1. That can&#8217;t happen. 2. That doesn&#8217;t happen on my machine. 3. That shouldn&#8217;t happen. 4. Why does that happen? 5. Oh, I see. 6. How did that ever work? This needs to be re-posted on the Interwebs every now and again, especially when you just finish having one of &#8220;those&#8221; moments.]]></description>
			<content:encoded><![CDATA[<p>1. That can&#8217;t happen.<br />
2. That doesn&#8217;t happen on my machine.<br />
3. That shouldn&#8217;t happen.<br />
4. Why does that happen?<br />
5. Oh, I see.<br />
6. How did that ever work?</p>
<p>This needs to be re-posted on the Interwebs every now and again, especially when you just finish having one of &#8220;those&#8221; moments.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2010/02/22/the-six-stages-of-debugging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Router Showdown: Linksys WRT610N vs D-Link DIR-825 vs Apple Airport Extreme</title>
		<link>http://blog.humandoing.net/2010/02/02/router-showdown-linksys-wrt610n-vs-d-link-dir-825-vs-apple-airport-extreme/</link>
		<comments>http://blog.humandoing.net/2010/02/02/router-showdown-linksys-wrt610n-vs-d-link-dir-825-vs-apple-airport-extreme/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 01:31:20 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[dlink]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[linksys]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[router]]></category>

		<guid isPermaLink="false">http://blog.humandoing.net/?p=208</guid>
		<description><![CDATA[This post has been sitting here as a Draft since September. Since I haven&#8217;t had the time to formulate my thoughts into family-friendly words, and since I can&#8217;t stand to see it sit here any longer, I&#8217;d like to summarize my findings ever so briefly. Linksys WRT610N: Looks pretty. Admin interface is dated and aggravating. [...]]]></description>
			<content:encoded><![CDATA[<p>This post has been sitting here as a Draft since September. Since I haven&#8217;t had the time to formulate my thoughts into family-friendly words, and since I can&#8217;t stand to see it sit here any longer, I&#8217;d like to summarize my findings ever so briefly.</p>
<p><strong>Linksys WRT610N</strong>: Looks pretty. Admin interface is dated and aggravating. It had ongoing issues handing out IP addresses to my network attached printers, and after about 3 days, I wanted to smash it with a hammer (I returned it to Future Shop instead). Conclusion: FAIL.</p>
<p><strong>D-Link DIR-825</strong>: Probably one of the most aggravating pieces of hardware I&#8217;ve ever had. Required constant reboots. The wireless range (especially of the 5GHz band) was so pitiful that it might as well not exist (or, optionally, you can cozy up to the router in the closet). That being said, even if you wanted to work right next to this thing in the closet &#8211; you&#8217;ll have to contend with the aggravating number of horrendously blue lights that could quite easily cause you to bleed out of your eyes. It was so aggravating, in fact, that I gave it away (I was too late to be able to return it). Conclusion: FAIL.</p>
<p><strong>Apple Airport Extreme</strong>: This thing just works. I set it up once, and have since forgotten it even exists. It has never required a reboot, or any other babysitting since I bought it. Conclusion: WIN.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2010/02/02/router-showdown-linksys-wrt610n-vs-d-link-dir-825-vs-apple-airport-extreme/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Check JSON Validity</title>
		<link>http://blog.humandoing.net/2010/01/31/check-json-validity/</link>
		<comments>http://blog.humandoing.net/2010/01/31/check-json-validity/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 06:29:07 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[pain]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.humandoing.net/?p=264</guid>
		<description><![CDATA[Here is a handy web tool for checking the validity of JSON. I&#8217;ve been generating a lot of funny custom JSON lately, and every now and again I get it wrong. When jQuery gets ahold of invalid JSON data on a $.getJSON call, it fails silently, which can leave you with a head-scratcher, until you [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a handy <a href="http://www.jsonlint.com/">web tool for checking the validity of <a href="http://www.json.org/">JSON</a></a>. I&#8217;ve been generating a lot of funny custom JSON lately, and every now and again I get it wrong.</p>
<p>When jQuery gets ahold of invalid JSON data on a <code>$.getJSON</code> call, it fails silently, which can leave you with a head-scratcher, until you fix your broken JSON data.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2010/01/31/check-json-validity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Booking Calendar</title>
		<link>http://blog.humandoing.net/2010/01/07/booking-calendar-software/</link>
		<comments>http://blog.humandoing.net/2010/01/07/booking-calendar-software/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 00:26:15 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://blog.humandoing.net/?p=260</guid>
		<description><![CDATA[The 2010 year has started off with a bang as Kareem and myself begin working on an awesome web booking calendar.]]></description>
			<content:encoded><![CDATA[<p>The 2010 year has started off with a bang as <a href="http://reemer.com">Kareem</a> and myself begin working on an awesome <a href="http://easycalapp.com">web booking calendar</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2010/01/07/booking-calendar-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Run logrotate verbosely</title>
		<link>http://blog.humandoing.net/2009/10/21/run-logrotate-verbosely/</link>
		<comments>http://blog.humandoing.net/2009/10/21/run-logrotate-verbosely/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 15:43:41 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[pain]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://blog.humandoing.net/?p=230</guid>
		<description><![CDATA[Debugging problems with logrotate (as in, logs not rotating) &#8211; this was plenty helpful: logrotate -d -f /etc/logrotate.conf]]></description>
			<content:encoded><![CDATA[<p>Debugging problems with logrotate (as in, logs not rotating) &#8211; this was plenty helpful:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">logrotate <span style="color: #660033;">-d</span> <span style="color: #660033;">-f</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>logrotate.conf</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2009/10/21/run-logrotate-verbosely/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JarIndexer Open Sourced</title>
		<link>http://blog.humandoing.net/2009/10/15/jarindexer-open-sourced/</link>
		<comments>http://blog.humandoing.net/2009/10/15/jarindexer-open-sourced/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 00:37:13 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.humandoing.net/?p=228</guid>
		<description><![CDATA[After sitting on the code for JarIndexer for about 5 years, I finally got around to throwing it out to the world on GitHub. I&#8217;m hoping a few people who use it decide to take it and run with it &#8211; or at least enjoy the open sourced version.]]></description>
			<content:encoded><![CDATA[<p>After sitting on the code for <a href="http://humandoing.net/jarindexer">JarIndexer</a> for about 5 years, I finally got around to <a href="http://github.com/humandoing/JarIndexer">throwing it out to the world on GitHub</a>.</p>
<p>I&#8217;m hoping a few people who use it decide to take it and run with it &#8211; or at least enjoy the open sourced version.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2009/10/15/jarindexer-open-sourced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sonos: The coolest multi-room music system this side of, well, anywhere.</title>
		<link>http://blog.humandoing.net/2009/10/06/sonos-the-coolest-multi-room-music-system-this-side-of-well-anywhere/</link>
		<comments>http://blog.humandoing.net/2009/10/06/sonos-the-coolest-multi-room-music-system-this-side-of-well-anywhere/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 19:07:52 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.humandoing.net/?p=217</guid>
		<description><![CDATA[My wife and I love music. We listen to music all the time, and we like to listen to it all over the house. Our home came pre-wired for speakers when we bought it, but we never actually had speakers installed. After suffering through the pain that is the Apple Airport Express (sorry, Apple) &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>My wife and I love music. We listen to music all the time, and we like to listen to it all over the house. Our home came pre-wired for speakers when we bought it, but we never actually had speakers installed. After suffering through the pain that is the Apple Airport Express (sorry, Apple) &#8211; we finally decided that it was time for an early Christmas present, and had speakers installed throughout our place, and decided to go with <a href="http://sonos.com">Sonos</a> stuff to power it.</p>
<p>I first heard of Sonos back in 2006 from none other than <a href="http://www.joelonsoftware.com/items/2006/11/10.html">Joel Spolsky</a>. His words in describing Sonos back then are pretty much the exact words that I would use to describe it 3 years later:</p>
<blockquote><p>&#8230;laptops have lousy speakers, and I had been looking for a way to pump the music from the computer into other rooms of the house, so last January I finally got a <a href="http://www.sonos.com/">Sonos</a> system, which is probably the coolest piece of technology I&#8217;ve ever bought. Ever.</p></blockquote>
<p>So what we&#8217;ve got ourselves here is 4 pairs of speakers installed in our place: Office, Master Bedroom, Living Room and Kitchen. All 4 pairs of speakers terminate at a central location, so it feels a little bit strange, but all 4 of the Sonos units I bought are all sitting right next to each other, even though each one is responsible for controlling a different set of speakers (or different &#8216;zone&#8217;) within the house. It doesn&#8217;t make any difference from a control perspective, since you can control everything wirelessly (is that even a word?) from either a Sonos Controller, the Sonos iPhone/iPod Touch App, or the desktop software.</p>
<p><img class="aligncenter size-full wp-image-219" title="speakers-001" src="http://blog.humandoing.net/wp-content/uploads/2009/10/speakers-001.jpg" alt="speakers-001" width="400" height="300" /></p>
<p><img class="aligncenter size-full wp-image-220" title="speakers-002" src="http://blog.humandoing.net/wp-content/uploads/2009/10/speakers-002.jpg" alt="speakers-002" width="400" height="300" /></p>
<p>So from there, you basically set up each player to be responsible for a specific &#8220;zone&#8221;. Here&#8217;s a partial screenshot of the Sonos Desktop Controller app:</p>
<p><img class="aligncenter size-full wp-image-221" title="zones" src="http://blog.humandoing.net/wp-content/uploads/2009/10/zones.png" alt="zones" width="240" height="282" /></p>
<p>You basically select whatever &#8220;zone&#8221; you want to play music in, and then choose what you want to play, and blammo &#8211; you have music. You can easily link/unlink zones in the event that you&#8217;d like a few zones to be playing the same thing.</p>
<p>I&#8217;d try to talk more about how cool it is, but the <a href="http://sonos.com/demo/demo.aspx">video on the Sonos</a> site can probably do a better job, given that I&#8217;m recovering from a flu, and about as coherent as an illiterate monkey hopped up on too much Dayquil.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2009/10/06/sonos-the-coolest-multi-room-music-system-this-side-of-well-anywhere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
