<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>kjw/code</title>
	<atom:link href="http://kjwcode.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://kjwcode.wordpress.com</link>
	<description>Who died and made you goth?</description>
	<pubDate>Thu, 24 Apr 2008 13:04:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<item>
		<title>Moving the blog back home</title>
		<link>http://kjwcode.wordpress.com/2008/03/15/moving-the-blog-back-home/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/15/moving-the-blog-back-home/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 09:56:46 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

		<category><![CDATA[Sites]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/2008/03/15/moving-the-blog-back-home/</guid>
		<description><![CDATA[This is the last blog entry here on WordPress.  The archives have been moved back to my main site and my new blog entries will be moving there, too.
I&#8217;m going to leave a copy of the archives here because they&#8217;re well-indexed by search engines, but if you want to keep up on the latest, [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This is the last blog entry here on WordPress.  The archives have been moved back to <a href="http://www.kjwcode.com/">my main site</a> and my new blog entries will be moving there, too.</p>
<p>I&#8217;m going to leave a copy of the archives here because they&#8217;re well-indexed by search engines, but if you want to keep up on the latest, go <a href="http://www.kjwcode.com/">here</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/168/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/168/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/168/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=168&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/15/moving-the-blog-back-home/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Moin to the rescue</title>
		<link>http://kjwcode.wordpress.com/2008/03/14/moin-to-the-rescue/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/14/moin-to-the-rescue/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 01:35:13 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=167</guid>
		<description><![CDATA[WebGUI looked good, but I couldn&#8217;t seem to get it working correctly.  I tried a couple of other things, but none of those panned out, either.  So I&#8217;ve decided to convert my main site back to Moin.
I used Moin on my main site back in the early 1.5-ish days and it worked rather [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.webgui.org/">WebGUI</a> looked good, but I couldn&#8217;t seem to get it working correctly.  I tried a couple of other things, but none of those panned out, either.  So I&#8217;ve decided to convert <a href="https://www.kjwcode.com/">my main site</a> back to <a href="http://moinmo.in/">Moin</a>.</p>
<p>I used Moin on my main site back in the early 1.5-ish days and it worked rather well.  I can&#8217;t remember why I changed, though it could well have been one of the many service provider moves I made.  At any rate, Moin gives me the flexibility that I want, and I&#8217;m not terribly scared of <a href="http://www.python.org/">Python</a> if I want to get into some of the code that runs it.</p>
<p>I&#8217;ll eventually get my blog moved back there.  While <a href="http://www.wordpress.com/">WordPress</a> does blogs well I would rather keep everything together on one site.  For some reason it gives me warm fuzzies.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/167/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/167/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/167/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=167&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/14/moin-to-the-rescue/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>WebGUI looks interesting</title>
		<link>http://kjwcode.wordpress.com/2008/03/12/webgui-looks-interesting/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/12/webgui-looks-interesting/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 05:27:54 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Perl]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=166</guid>
		<description><![CDATA[On a whim I decided to have a peek about for a content management system that suits my needs.  After a little poking about Freshmeat I came across WebGUI, which looks pretty interesting.
A couple of the obvious features I like are that it&#8217;s written in Perl and has a good security policy.  Of [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>On a whim I decided to have a peek about for a content management system that suits my needs.  After a little poking about <a href="http://www.freshmeat.net/">Freshmeat</a> I came across <a href="http://www.webgui.org/">WebGUI</a>, which looks pretty interesting.</p>
<p>A couple of the obvious features I like are that it&#8217;s written in <a href="http://www.perl.org/">Perl</a> and has a good <a href="http://www.webgui.org/about/security">security policy</a>.  Of course, <a href="http://www.twiki.org/">TWiki</a> is written in Perl and has a <a href="http://twiki.org/cgi-bin/view/Codev/TWikiSecurityAlerts">security alerts</a> page, so that doesn&#8217;t guarantee much.  WebGUI is shipped ready-to-go in binary form, and is ostensibly pre-configured, which I figure should save me from making too many foolish mistakes.  Time will tell.</p>
<p>I&#8217;m going to give it a go on <a href="https://www.kjwcode.com/">my main site</a> soon.  Photos don&#8217;t put themselves on-line!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/166/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/166/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=166&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/12/webgui-looks-interesting/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Two new reads</title>
		<link>http://kjwcode.wordpress.com/2008/03/12/two-new-reads/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/12/two-new-reads/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 04:51:36 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=165</guid>
		<description><![CDATA[I&#8217;ve started reading two new books today.  The first is Free Culture, by Lawrence Lessig.  The second is The New School of Information Security by Adam Shostack and Andrew Stewart.
I&#8217;m not much past the first chapter in either, but both seem pretty good so far.  I&#8217;ll post my take on each when [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve started reading two new books today.  The first is <em><a href="http://www.free-culture.cc/">Free Culture</a></em>, by <a href="http://www.lessig.org/">Lawrence Lessig</a>.  The second is <em><a href="http://www.emergentchaos.com/archives/2008/03/the_new_school_of_informa.html">The New School of Information Security</a></em> by <a href="http://www.homeport.org/~adam/">Adam Shostack</a> and <a href="http://homepage.mac.com/andrew_j_stewart/">Andrew Stewart</a>.</p>
<p>I&#8217;m not much past the first chapter in either, but both seem pretty good so far.  I&#8217;ll post my take on each when I have one.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/165/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/165/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/165/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=165&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/12/two-new-reads/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Responding to search terms</title>
		<link>http://kjwcode.wordpress.com/2008/03/11/responding-to-search-terms/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/11/responding-to-search-terms/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 00:16:05 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Health]]></category>

		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Opinion]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=164</guid>
		<description><![CDATA[Got a few good search terms to respond to again, so here goes:
twiki install centos 5.1:  Don&#8217;t do it unless you know what you&#8217;re getting into.  I had a bad security experience likely caused by Twiki, and I&#8217;ve seen a lot of people reporting similar experiences that they are convinced was Twiki&#8217;s fault. [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Got a few good search terms to respond to again, so here goes:</p>
<p><strong><a href="http://www.twiki.org/">twiki</a> install <a href="http://www.centos.org/">centos</a> 5.1</strong>:  Don&#8217;t do it unless you know what you&#8217;re getting into.  I had a bad security experience likely caused by Twiki, and I&#8217;ve seen a lot of people reporting similar experiences that they are convinced was Twiki&#8217;s fault.  At the very least, google &#8220;twiki security&#8221; before you do it.  The codebase is much too large for a single person to audit it in a reasonable amount of time.  If you need a good <a href="http://en.wikipedia.org/wiki/Wiki">Wiki</a> in general, give <a href="http://moinmoin.wikiwikiweb.de/">Moin</a> a try.  Consider using a <a href="http://www.google.ca/search?q=wiki+hosting+service">Wiki hosting service</a>, where someone else has to worry about the security of the underlying machine.  Or just don&#8217;t use a Wiki at all &#8212; unless you truly want what a Wiki in specific has to offer.</p>
<p><strong>iphone unofficial toolchain easiest way</strong>:  There is no easy way.  There is <a href="http://kjwcode.wordpress.com/2008/03/08/a-working-iphoneipod-touch-toolchain-on-leopard/">drudge&#8217;s way</a> that I point to in another entry, but aside from that I didn&#8217;t find any way that was at all easy.  <a href="http://ftp.gnu.org/gnu/binutils/">binutils</a> can be convinced to generate (possibly-working) tools for <tt>arm-apple-darwin</tt> fairly easily, but I think <a href="http://ftp.gnu.org/gnu/gcc/">GCC</a> is a bit trickier.  Don&#8217;t try to do it on your own unless you want to spend a lot of time making the tools work rather than using them.</p>
<p><strong>do peanuts have gluten?</strong>:  Nope, peanuts don&#8217;t have gluten in them.  They may have gluten <em>on</em> them, though &#8212; it depends on how they&#8217;ve been processed or flavoured.  When in doubt, read the label and assume that &#8220;spices&#8221; includes something gluten-based.  I&#8217;ve seen some with and some without gluten, so have a look around.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/164/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/164/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=164&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/11/responding-to-search-terms/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Blogs written by programs suck</title>
		<link>http://kjwcode.wordpress.com/2008/03/11/blogs-written-by-programs-suck/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/11/blogs-written-by-programs-suck/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 19:22:53 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=163</guid>
		<description><![CDATA[Blogs written by programs suck.  I&#8217;ve had a (relative) flood of incoming links from &#8220;blogs&#8221; that are nothing more than bottom-feeders wrapping excerpts from my blog with a machine-generated sentence or two around them.  One was even a nonsensical machine-generated article (probably with a Markov chain, but with a lower-quality corpus of text [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Blogs written by programs suck.  I&#8217;ve had a (relative) flood of incoming links from &#8220;blogs&#8221; that are nothing more than bottom-feeders wrapping excerpts from my blog with a machine-generated sentence or two around them.  One was even a nonsensical machine-generated article (probably with a <a href="http://mathworld.wolfram.com/MarkovChain.html">Markov chain</a>, but with a lower-quality corpus of text than I&#8217;m used to seeing).  They didn&#8217;t even choose any <em>interesting</em> entries to quote from (not that there are many of those here, anyway).</p>
<p>Maybe I&#8217;m just grumpy, but I&#8217;m thinking that <a href="http://www.foaf-project.org/">FOAF</a> needs an evil twin, maybe called <a href="http://www.urbandictionary.com/define.php?term=die+in+a+fire">DIAF</a>, which would allow one to express their contempt for such a scheme.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/163/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/163/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/163/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=163&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/11/blogs-written-by-programs-suck/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>64-bitness is a problem with the iPhone SDK</title>
		<link>http://kjwcode.wordpress.com/2008/03/10/64-bitness-is-a-problem-with-the-iphone-sdk/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/10/64-bitness-is-a-problem-with-the-iphone-sdk/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 06:00:40 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=162</guid>
		<description><![CDATA[According to the iPhone SDK ReadMe, the beta version of the SDK isn&#8217;t exactly ready to go on 64-bit systems.  Given that I&#8217;m using a 64-bit system this may explain Error 34 and some of the other strangeness I encountered.
I&#8217;m also running into walls left, right, and centre in my plan to get GCC [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>According to the <a href="http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk/iphone_sdk_download_readme.pdf">iPhone SDK ReadMe</a>, the beta version of the SDK isn&#8217;t exactly ready to go on 64-bit systems.  Given that I&#8217;m using a 64-bit system this may explain Error 34 and some of the other strangeness I encountered.</p>
<p>I&#8217;m also running into walls left, right, and centre in my plan to get <a href="http://ftp.gnu.org/gnu/gcc/">GCC</a> running on the <a href="http://www.apple.com/ipodtouch/">iPod Touch</a>.  I had also forgotten about <a href="http://www.perl.org/">Perl</a>&#8217;s perverse configuration process, which doesn&#8217;t lend itself easily to cross-compiling.</p>
<p>At this point I think I&#8217;m going to punt on building Perl for the iPod until the official SDK is released and I can get on the developer program.  The fact that this will almost certainly take several months (until <a href="http://www.apple.com/">Apple</a> is ready to accept non-Americans) is annoying to me, but there&#8217;s naught that can be done about it &#8212; I simply don&#8217;t have the knowledge to port GCC to the iPod, and that seems to be the most sane way to get these things going.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/162/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/162/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/162/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=162&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/10/64-bitness-is-a-problem-with-the-iphone-sdk/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>A few more packages</title>
		<link>http://kjwcode.wordpress.com/2008/03/10/a-few-more-packages/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/10/a-few-more-packages/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 04:22:09 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=161</guid>
		<description><![CDATA[I managed to get a few more packages put together, and they&#8217;re available at https://www.kjwcode.com/project/idev/ with the first few.  I&#8217;m at the point now where I can likely get start looking at gcc&#8217;s specific dependencies.
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I managed to get a few more packages put together, and they&#8217;re available at <a href="https://www.kjwcode.com/project/idev/">https://www.kjwcode.com/project/idev/</a> with the first few.  I&#8217;m at the point now where I can likely get start looking at <a href="http://ftp.gnu.org/gnu/gcc/">gcc</a>&#8217;s specific dependencies.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/161/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/161/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=161&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/10/a-few-more-packages/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>strndup on arm-apple-darwin</title>
		<link>http://kjwcode.wordpress.com/2008/03/09/strndup-on-arm-apple-darwin/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/09/strndup-on-arm-apple-darwin/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 00:09:02 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[ActiveState]]></category>

		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=160</guid>
		<description><![CDATA[I&#8217;m trying to build bison for arm-apple-darwin and I&#8217;m running into a bit of trouble that looks like it originates in autoconf and/or friends.  As configure runs, it checks for strndup to be declared and for it to be usable, and it claims it&#8217;s not declared but it is usable.  The build fails [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;m trying to build <a href="http://ftp.gnu.org/gnu/bison/">bison</a> for <tt>arm-apple-darwin</tt> and I&#8217;m running into a bit of trouble that looks like it originates in <tt>autoconf</tt> and/or friends.  As <tt>configure</tt> runs, it checks for <tt>strndup</tt> to be declared and for it to be usable, and it claims it&#8217;s not declared but it <em>is</em> usable.  The build fails with an unresolved symbol <tt>_strndup</tt>.  The even odder part is that there is an implementation of <tt>strndup</tt> in the <tt>lib</tt> library, and it seems to get linked into <tt>libbison.a</tt>, but <tt>nm</tt> shows the symbol as being unresolved.  This is probably due to some preprocessor magic going on in the implementation file.</p>
<p>Is there anyone out there who knows a bit about <tt>autoconf</tt> or how <tt>bison</tt> (or similar projects) fit together who can give me some clue as to what&#8217;s going on?  I&#8217;m a total autotools newbie.</p>
<p>I&#8217;ll see what other deps I can pull together in the meantime.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/160/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/160/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/160/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=160&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/09/strndup-on-arm-apple-darwin/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>The first few packages</title>
		<link>http://kjwcode.wordpress.com/2008/03/09/the-first-few-packages/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/09/the-first-few-packages/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 09:23:10 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=159</guid>
		<description><![CDATA[I&#8217;ve started to build a few packages that will help me build Perl building on the iPod Touch.  Rather than try to cross-compile Perl, I&#8217;ve decided to cross-compile what I need to get a development environment going on the iPod itself.  It means much longer builds but much quicker total development time &#8212; [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve started to build a few packages that will help me build <a href="http://www.perl.org/">Perl</a> building on the <a href="http://www.apple.com/ipodtouch/">iPod Touch</a>.  Rather than try to cross-compile Perl, I&#8217;ve decided to cross-compile what I need to get a development environment going on the iPod itself.  It means much longer builds but much quicker total development time &#8212; or at least that&#8217;s what I&#8217;m hoping for.</p>
<p>So far I&#8217;ve got <a href="http://flex.sf.net/">flex</a> 2.5.35, <a href="http://ftp.gnu.org/gnu/libiconv/">libiconv</a> 1.12, <a href="http://ftp.gnu.org/gnu/libtool/">libtool</a> 2.2, and <a href="http://ftp.gnu.org/gnu/m4/">m4</a> 1.4.10.  They&#8217;ve all been pretty easy, with the only hiccup coming when the flex build <tt>#define</tt>d <tt>malloc</tt> to <tt>rpl_malloc</tt>, apparently because the <tt><a href="http://ftp.gnu.org/gnu/autoconf/">autoconf</a></tt> macros <tt>AC_FUNC_MALLOC</tt> and <tt>AC_FUNC_REALLOC</tt> set that up if they detect functions that aren&#8217;t GNU-compatible.  Unfortunately, there&#8217;s no implementation of <tt>rpl_malloc</tt> or <tt>rpl_realloc</tt> available, so the build died when the symbols couldn&#8217;t be found in the libraries.</p>
<p>For the moment I&#8217;m just keeping shell scripts that patch files (where necessary) and run <tt>configure</tt> with the appropriate arguments.  I&#8217;ll throw them up on my website tomorrow when I get a chance.  I&#8217;ll update this entry with the link.  If anyone has any advice moving forward I&#8217;d love to hear it &#8212; especially if I&#8217;m going about things the wrong way.  I just have no clue when it comes to <tt>autoconf</tt> and friends.</p>
<p><strong>Update:</strong>  The first packages are up at <a href="https://www.kjwcode.com/project/idev/">https://www.kjwcode.com/project/idev/</a>.  More will be on the way.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/159/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/159/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=159&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/09/the-first-few-packages/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>A working iPhone/iPod Touch toolchain on Leopard</title>
		<link>http://kjwcode.wordpress.com/2008/03/08/a-working-iphoneipod-touch-toolchain-on-leopard/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/08/a-working-iphoneipod-touch-toolchain-on-leopard/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 00:12:17 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[ActiveState]]></category>

		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=158</guid>
		<description><![CDATA[After realising that the iPhone/iPod Touch SDK isn&#8217;t going to do what I want it to do yet, I am experimenting with various ways of doing what I actually want to do &#8212; run programs on my iPod Touch, not a simulator.
My first try is drudge&#8217;s HOWTO build the toolchain on Leopard, and it looks [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>After realising that the <a href="http://developer.apple.com/iphone/">iPhone/iPod Touch SDK</a> isn&#8217;t going to do what I want it to do yet, I am experimenting with various ways of doing what I actually want to do &#8212; run programs on my <a href="http://www.apple.com/ipodtouch/">iPod Touch</a>, not a simulator.</p>
<p>My first try is drudge&#8217;s <a href="http://iphone-dev.org/howto:toolchain_on_leopard">HOWTO build the toolchain on Leopard</a>, and it looks good so far, which is to say that I&#8217;ve got &#8220;hello world&#8221; running on my iPod.  It seems to include everything you&#8217;d need.</p>
<p>The next big question is how to package things up for installation onto the device.  For now I&#8217;m going to assume that people can <tt>scp</tt> things to their device and <tt>ssh</tt> into it (or use a terminal) to do the installation.  I will likely get the <a href="http://iphone.nullriver.com/beta/">Installer</a> packages built eventually, though.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/158/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/158/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=158&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/08/a-working-iphoneipod-touch-toolchain-on-leopard/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8220;Hello world&#8221; to bus error in no time flat</title>
		<link>http://kjwcode.wordpress.com/2008/03/07/hello-world-to-bus-error-in-no-time-flat/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/07/hello-world-to-bus-error-in-no-time-flat/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 01:49:24 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=157</guid>
		<description><![CDATA[Using xcodebuild I figured out the command line to build a simple &#8220;hello world&#8221; in C for the ARMv6 in my iPod Touch.  After scping it into place it faulted on me with a bus error.  I don&#8217;t know off-hand if the ARMv6 can actually raise a bus error, or whether that particular [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Using <tt>xcodebuild</tt> I figured out the command line to build a simple &#8220;hello world&#8221; in C for the ARMv6 in my <a href="http://www.apple.com/ipodtouch/">iPod Touch</a>.  After <tt>scp</tt>ing it into place it faulted on me with a bus error.  I don&#8217;t know off-hand if the ARMv6 can actually raise a bus error, or whether that particular error is overridden to actually mean something else entirely.</p>
<p>I also have no way of figuring out if the executable is able to find its shared libraries, as <tt>otool</tt> is conspicuously absent on the iPod, and I don&#8217;t know how to check out ARM binaries on my Macbook.  My guess at this point is that the Aspen 1.2 SDK will only generate executables for OS 1.2 and higher, so 1.1.3 won&#8217;t work.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/157/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/157/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/157/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=157&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/07/hello-world-to-bus-error-in-no-time-flat/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Possible explanation for Error 34</title>
		<link>http://kjwcode.wordpress.com/2008/03/07/possible-explanation-for-error-34/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/07/possible-explanation-for-error-34/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 20:13:52 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Perl]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=156</guid>
		<description><![CDATA[It occurred to me as I was reading through some iPhone/iPod Touch SDK information today that the whole SDK is geared towards iPhone OS 2.0 &#8212; Error 34 may be the Organizer&#8217;s way of complaining that the device isn&#8217;t running the expected OS.
If this is true, it&#8217;s something of a kick in the teeth.  [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>It occurred to me as I was reading through some <a href="http://developer.apple.com/iphone/">iPhone/iPod Touch SDK</a> information today that the whole SDK is geared towards iPhone OS 2.0 &#8212; Error 34 may be the Organizer&#8217;s way of complaining that the device isn&#8217;t running the expected OS.</p>
<p>If this is true, it&#8217;s something of a kick in the teeth.  I&#8217;m sure I&#8217;m not the only person who was expecting to be given an SDK that was immediately usable on my device.  I trust that a lot of experimentation by a lot of people will turn up some goodies, but for now I&#8217;m guessing that I&#8217;ll have to wait to use the official SDK.  There is the off chance that code that doesn&#8217;t touch the UI or specific features of the device will still work &#8212; perhaps well enough to port <a href="http://www.perl.org/">Perl</a> or similar.  I&#8217;ll be experimenting with that this weekend.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/156/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/156/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/156/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=156&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/07/possible-explanation-for-error-34/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Error 34 &#8212; first frustration</title>
		<link>http://kjwcode.wordpress.com/2008/03/06/error-34-first-frustration/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/06/error-34-first-frustration/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 07:36:30 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=155</guid>
		<description><![CDATA[So I got the iPhone/iPod Touch SDK downloaded and installed.  Getting a sample app to run in the iPhone emulator is easy enough, but I can&#8217;t get it to run on my iPod Touch.  There are two things I see getting in my way.
The first is that when I try to add an [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>So I got the <a href="http://developer.apple.com/iphone/">iPhone/iPod Touch SDK</a> downloaded and installed.  Getting a sample app to run in the iPhone emulator is easy enough, but I can&#8217;t get it to run on my <a href="http://www.apple.com/ipodtouch/">iPod Touch</a>.  There are two things I see getting in my way.</p>
<p>The first is that when I try to add an application to the iPod in the Organizer I get a message to the effect of &#8220;your mobile device has encountered an error&#8221; and the dialog specifies error code 34.  I have no idea what this means yet, but I have a sinking feeling that it will only work with an <a href="http://www.apple.com/iphone/">iPhone</a>, and not an iPod.</p>
<p>The second is that when I try to build the project for Aspen (as opposed to Aspen simulator) I get an error at the last minute about not having a code signing key.  This I somewhat expected, but I also thought I should at least be able to put applications <em>on my own device</em> without having one.  Typically, Apple is only allowing Americans to have code signing keys at this point, though they say that other countries&#8217; developers will be included &#8220;in coming months&#8221;.</p>
<p>I&#8217;m feeling somewhat foolish for un-jailbreaking my iPod at this point.  My only comfort at this point is that I&#8217;m not the only person struggling with it.</p>
<p><strong>Update:</strong>  The likely reason for this error is that the <a href="http://kjwcode.wordpress.com/2008/03/07/possible-explanation-for-error-34/">SDK builds code for OS 2.0</a>.</p>
<p><strong>Update:</strong>  This seems even more likely, since <a href="http://kjwcode.wordpress.com/2008/03/07/hello-world-to-bus-error-in-no-time-flat/">programs built with the Apple SDK give bus errors when run on a device</a>.</p>
<p><strong>Update:</strong>  If you want to get started building code that runs on a real device instead of the Aspen simulator, <a href="http://kjwcode.wordpress.com/2008/03/08/a-working-iphoneipod-touch-toolchain-on-leopard/">build a toolchain that will do the trick</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/155/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/155/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=155&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/06/error-34-first-frustration/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>2GB of iPhone/iPod Touch SDK goodness</title>
		<link>http://kjwcode.wordpress.com/2008/03/06/2gb-of-iphoneipod-touch-sdk-goodness/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/06/2gb-of-iphoneipod-touch-sdk-goodness/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 23:40:08 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Perl]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=154</guid>
		<description><![CDATA[I managed to download the iPhone/iPod Touch SDK before the big rush, it seems.  It&#8217;s en route between my workstation and my Macbook as I write.  It&#8217;s a little over 2GB, so that process is taking some time over the wireless network.
I also scrubbed my iPod Touch, effectively de-jailbreaking it, now that I [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I managed to download the <a href="http://developer.apple.com/iphone/program/">iPhone/iPod Touch SDK</a> before the big rush, it seems.  It&#8217;s en route between my workstation and my Macbook as I write.  It&#8217;s a little over 2GB, so that process is taking some time over the wireless network.</p>
<p>I also scrubbed my <a href="http://www.apple.com/ipodtouch/">iPod Touch</a>, effectively de-jailbreaking it, now that I can install applications on it through the SDK.  I would imagine most people aren&#8217;t going to go through the hassle of jailbreaking their iPods (though it&#8217;s pretty much mandatory for iPhones in Canada) and most of what I will do will target iPods simply because I don&#8217;t have an iPhone to play with.</p>
<p>I&#8217;ll post more as I find it out, but my first goal is to build <a href="http://www.perl.org/">Perl</a> 5.10 for the iPod.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/154/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/154/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/154/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=154&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/06/2gb-of-iphoneipod-touch-sdk-goodness/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>CPANPLUS is a treat</title>
		<link>http://kjwcode.wordpress.com/2008/03/05/cpanplus-is-a-treat/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/05/cpanplus-is-a-treat/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 00:06:42 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[ActiveState]]></category>

		<category><![CDATA[Perl]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=153</guid>
		<description><![CDATA[Since Perl 5.10 was released I&#8217;ve quite enjoyed the new CPAN experience through the cpan shell tool.  I was enjoying it so much that I actually thought it was CPANPLUS.  It wasn&#8217;t until I re-reread perl5100delta that I figured out it wasn&#8217;t.
I decided to do a new Perl 5.10 installation and take it [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Since <a href="http://www.perl.org/">Perl</a> 5.10 was released I&#8217;ve quite enjoyed the new <a href="http://www.cpan.org/">CPAN</a> experience through the <tt>cpan</tt> shell tool.  I was enjoying it so much that I actually thought it was <a href="http://cpanplus.dwim.org/">CPANPLUS</a>.  It wasn&#8217;t until I re-reread <a href="http://search.cpan.org/~rgarcia/perl-5.10.0/pod/perl5100delta.pod">perl5100delta</a> that I figured out it wasn&#8217;t.</p>
<p>I decided to do a new Perl 5.10 installation and take it from that point to my normal set of modules with CPANPLUS (conveniently packaged as the <tt>cpanp</tt> command).  So far I&#8217;m completely won over.  There are a couple of things to watch out for if you&#8217;re used to the usual CPAN shell:</p>
<ul>
<li>only the first letter of the command is checked, so if you try to &#8220;upgrade&#8221; you&#8217;ll wind up uninstalling</li>
<li>upgrading happens using good old &#8220;install&#8221;, instead</li>
<li>search results are numbered and you can operate on search results by the numbers (&#8221;i 4&#8243; and so on)</li>
<li>you can look at <tt>README</tt>s and so on without installing the package (yay!)</li>
<li>as you might expect, it&#8217;s a dream to use with a local CPAN mirror</li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/153/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/153/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/153/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=153&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/05/cpanplus-is-a-treat/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>A silly little bug</title>
		<link>http://kjwcode.wordpress.com/2008/03/04/a-silly-little-bug/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/04/a-silly-little-bug/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 01:35:14 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=152</guid>
		<description><![CDATA[A few days ago I discovered a silly little bug in Terminal on OS X 10.5.  It&#8217;s pretty easy to trigger:

Open Terminal.
Press Command-T to open a new tab.
Press Command-W to close the new tab.
Lather, rinse, repeat, and watch your window get smaller and smaller.

Each time you open a new tab Terminal steals a line [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A few days ago I discovered a silly little bug in Terminal on OS X 10.5.  It&#8217;s pretty easy to trigger:</p>
<ul>
<li>Open Terminal.</li>
<li>Press Command-T to open a new tab.</li>
<li>Press Command-W to close the new tab.</li>
<li>Lather, rinse, repeat, and watch your window get smaller and smaller.</li>
</ul>
<p>Each time you open a new tab Terminal steals a line for screen real-estate for the tab bar, and each time you close the tab the tab bar disappears and shortens the window by a line.  It would be much better if it returned the line to the terminal session or did just about anything other than what it does.  Fortunately, <a href="http://iterm.sf.net/">iTerm</a> has no such issue.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/152/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/152/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/152/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=152&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/04/a-silly-little-bug/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>What do Moose and Pigeon have in common?</title>
		<link>http://kjwcode.wordpress.com/2008/03/04/what-do-moose-and-a-pigeon-have-in-common/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/04/what-do-moose-and-a-pigeon-have-in-common/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 01:04:53 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=151</guid>
		<description><![CDATA[Stevan Little recently dropped by my blog to comment on a couple of past entries.  In addition to being a nice thing to do, it also brought a project I was working on back to mind.  Though I&#8217;ve got some big plans for when the iPhone/iPod Touch SDK is released, there is still [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://search.cpan.org/~stevan/">Stevan Little</a> recently dropped by my blog to comment on a couple of past entries.  In addition to being a nice thing to do, it also brought a project I was working on back to mind.  Though I&#8217;ve got some big plans for when the <a href="https://developer.apple.com/iphone/devcenter/index.php">iPhone/iPod Touch SDK</a> is released, there is still one project (code-named Pigeon) that I think Moose is a really good fit for.</p>
<p>Stevan pointed out that I hadn&#8217;t made any attempt to get help from the community before giving up on Moose.  If you read yesterday&#8217;s post, you may not be terribly surprised.  The point is a good one, though, and one I&#8217;m taking to heart.</p>
<p>I&#8217;ll point to Pigeon source drops when there&#8217;s something to drop.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/151/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/151/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/151/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=151&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/04/what-do-moose-and-a-pigeon-have-in-common/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Seeing what you want to see in OSS</title>
		<link>http://kjwcode.wordpress.com/2008/03/03/seeing-what-you-want-to-see-in-oss/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/03/seeing-what-you-want-to-see-in-oss/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 01:30:14 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Books]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=150</guid>
		<description><![CDATA[Now that I&#8217;m done reading Geekonomics and have given it time to digest, I&#8217;ve got a couple of take-aways.  One of them isn&#8217;t too much on topic with the rest of the book.  In the chapter Doffing the Wizard Hats, the author suggests that:
As Steven Weber observed in The Success of Open Source, [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Now that I&#8217;m done reading <em><a href="http://www.geekonomicsbook.com/">Geekonomics</a></em> and have given it time to digest, I&#8217;ve got a couple of take-aways.  One of them isn&#8217;t too much on topic with the rest of the book.  In the chapter <em>Doffing the Wizard Hats</em>, the author suggests that:</p>
<p><cite><em>As Steven Weber observed in</em> The Success of Open Source<em>, the Open Source movement has become a kind of Internet era Rorschach test.<br /><strong>People tend to see in the open source software movement the politics that they would like to see—a libertarian reverie, a perfect meritocracy, a utopian gift culture that celebrates an economics of abundance instead of scarcity, a virtual or electronic existence proof of communitarian ideals, a political movement aimed at replacing obsolete nineteenth-century capitalist structures with new &#8220;relations of production&#8221; more suited to the Information Age.</strong></em></cite></p>
<p>While I nodded vigorously the first time I read the quote it hasn&#8217;t survived my thought on the topic unscathed.  I&#8217;ve been a big fan of Open Source and Free Software (the last time in this article I will capitalise the terms) since before I could lay hands on it, I don&#8217;t see it as a political expression.  Open source has always been a practical issue to me.</p>
<p>From the time I booted Linux 0.95a on my 386/SX-20 I have been ever-thankful that free and open source software is available, and like many people (especially younger ones), I did try to turn it into a political expression.  Hating <a href="http://www.microsoft.com/">Microsoft</a> was as much about political posturing as it was a protest of the shoddy treatment I had received as a user of their software.  I had been ticked off when they took away the ability to switch the option character (from &#8216;/&#8217; to &#8216;-&#8217;, which let us Unix-types use &#8216;/&#8217; in pathnames), and I certainly wasn&#8217;t any more impressed when future DOS versions and Windows  began to eat away at my (then-) copious free time, forcing me to spend more time kicking the OS and less time doing what I really wanted to do.  As with any mistake in life, be it tight acid-wash jeans in the 1980s, strange musical tastes, or a penchant for too much beer, it&#8217;s something I look back on with a mixture of relief that I know better now and foolishness for having fallen into that habit.</p>
<p>Apparently not content to let Microsoft-bashing be the highlight of my political life, I also got somewhat into the free software vs. open source debate.  The debate is far from over for a lot of people, but it&#8217;s not something I&#8217;ve paid attention to in a number of years.  Other silly free software debates I was wise enough to be (mostly) quiet about were gcc vs. egcs, <a href="http://www.perl.org/">Perl</a> vs. <a href="http://www.python.org/">Python</a>, <a href="http://www.gnome.org/">Gnome</a> vs. <a href="http://www.kde.org/">KDE</a>, and quite a few more grassroots attempts to make mountains out of molehills.</p>
<p>Various other political scenes have come and gone in the past several years.  &#8220;Forking is what open source is all about&#8221; vs. &#8220;forking is evil&#8221; battle, the &#8220;everyone should work on MyFaveProject and make it better&#8221; vs. &#8220;choice is good&#8221; feud, &#8220;$PROJECT is dead&#8221; chants, &#8220;if you don&#8217;t GPL $FOO I&#8217;ll call RMS on you&#8221; (as was the case with <a href="http://caml.inria.fr/ocaml/">O&#8217;Caml</a> when they decided on a new license), &#8220;ESR does not speak for me&#8221;, &#8220;Linus is $ADJECTIVE&#8221;, and the list goes on.</p>
<p>Where I first jumped in with both feet I quickly learned that I had to pick my battles.  Before long I had realised that the best battle to pick was none at all, unless it was one that threatened me specifically.  I also learned not to be too paranoid when assessing that threat.</p>
<p>The open source and free software community has been divided from the start.  I think we got it from the Unix side of things.  I remember being pretty young and my mom gave my brother a &#8220;Unix wars&#8221; poster for his bedroom wall.  Now that which Unix you use is no longer politically interesting (you either use it or you don&#8217;t) the community has had to search for other divisions in itself to fight about.</p>
<p>I once lived in a housing co-op.  The promise of such a thing is that everyone works together and makes the co-op a better place for all.  Everyone joins committees that interest them and in doing so serves the community in the best way they can.  Elders teach the younger folks the tried and true ways forward and&#8230;  Well&#8230;  It doesn&#8217;t quite work that way in real life, at least not in the co-op I lived in.  Most people joined whatever committee they thought would be the least work.  The elders and the younger folks may as well have formally declared war.  Rather than work together, many people seemed to try to stab everyone else in the back so no one would try to take the title of &#8220;S/he who saved the co-op&#8221; from them.  Dirty laundry was aired, rather than clean.  People got so desperate for attention that they even started bringing their lawyer to co-op meetings.  I&#8217;m not kidding.  I left the co-op not long after.</p>
<p>In a lot of ways I think the nasty side of the FS/OSS community is the same as the co-op.  While there are certainly political lessons I can tease out of the co-op aftermath I don&#8217;t feel a great need to do so.  The same goes for the open source battles fought over the last several years.  To be honest, if I&#8217;m talking about open source and someone starts up with those I either change the subject or leave.</p>
<p>So after all this rambling, finally my point &#8212; I don&#8217;t see any sort of political ideal in the FS/OSS community or in the act of releasing software under such a license.  I strictly see a practical benefit, both for myself and others.  No saluting Chairman Mao, no invoking Ché Guevara, no need to worship Linus, ESR, RMS, or any other set of initials.  If you want to contribute, then go ahead.  If not, then don&#8217;t.  If you want to use the software, have at &#8216;er &#8212; and if not, then there&#8217;s a stack of commercial alternatives you can look at.  The more that opinion and dogma are allowed to play a role in open source the more time is wasted.</p>
<p>These days the &#8220;in thing&#8221; is to dream up ways that open source is under attack.  From websites that don&#8217;t support Firefox to perceived threats from Microsoft (who actually has a near-OSD-compliant license now) or <a href="http://www.sun.com/">Sun</a> (who just bought <a href="http://www.mysql.com/">MySQL</a> and hired two big-time Pythonistas) or SCO (whose antics have not yet made any measurable impact on open source), everyone wants to rally the troops and storm the castle.  If you doubt this, simply follow <a href="http://www.slashdot.org/">Slashdot</a> or <a href="http://www.digg.com/">Digg</a> for a little while.  Once the troops are rallied, everyone writes an e-mail or floods a webserver or does whatever they&#8217;re told to do, and at the end of the day they claim victory, no matter the outcome.</p>
<p>With antics like these it is hard to take any sort of Rorschach test too seriously.  A Rorschach has always looked a bit like goat barf to me, anyway.</p>
<p>What do I <em>want</em> to see in the FS/OSS community?  Less opinion, less dogma, a lot more live-and-let-live.  Tolerate others, even the ones who really seriously piss you off.  Try to find the right times to watch something and the right times to turn your back.  Keep a sense of humour &#8212; nothing pisses off someone who&#8217;s trying to get under your skin like being laughed at.</p>
<p>That&#8217;s as close to a call to action that you&#8217;ll get from me.  I&#8217;ll just be over here, doing my thing.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/150/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/150/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/150/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=150&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/03/seeing-what-you-want-to-see-in-oss/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>A year with Robynne</title>
		<link>http://kjwcode.wordpress.com/2008/03/01/a-year-with-robynne/</link>
		<comments>http://kjwcode.wordpress.com/2008/03/01/a-year-with-robynne/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 01:27:52 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/2008/03/01/a-year-with-robynne/</guid>
		<description><![CDATA[As of tomorrow, Robynne and I will have been together for a year.  It&#8217;s one of those things that seems like a few months sometimes and several years other times.  It&#8217;s been a great year, so here&#8217;s to another!
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>As of tomorrow, Robynne and I will have been together for a year.  It&#8217;s one of those things that seems like a few months sometimes and several years other times.  It&#8217;s been a great year, so here&#8217;s to another!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/149/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/149/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/149/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=149&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/03/01/a-year-with-robynne/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>A first look at Aperture 2.0</title>
		<link>http://kjwcode.wordpress.com/2008/02/29/a-first-look-at-aperture-20/</link>
		<comments>http://kjwcode.wordpress.com/2008/02/29/a-first-look-at-aperture-20/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 06:43:56 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Photography]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=148</guid>
		<description><![CDATA[Since Apple wasn&#8217;t giving me any iPhone/iPod Touch SDK loving, I decided to check out Aperture, their photo management software.  The web page promises a huge number of new features, but there were a few things that caught my eye.
The first is the new look.  The UI seems to be lighter than before [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Since <a href="http://www.apple.ca/">Apple</a> wasn&#8217;t giving me any iPhone/iPod Touch SDK loving, I decided to check out <a href="http://www.apple.ca/aperture/">Aperture</a>, their photo management software.  The web page promises a huge number of new features, but there were a few things that caught my eye.</p>
<p>The first is the new look.  The UI seems to be lighter than before and uses a lot of translucent items, which seems to be all the rage amongst Apple&#8217;s HCI folks these days.  It&#8217;s a good change, I think &#8212; I don&#8217;t have a copy of Aperture 1.5 to compare it with, but it is certainly easy on the eyes.</p>
<p>Something else I noticed were the speed improvements.  Previews generate a lot faster, the UI seems a lot more snappy, and I didn&#8217;t feel like I was waiting for much.  For general browsing about and checking out photos the speed seems to be on par with <a href="http://www.adobe.com/products/photoshoplightroom/">Adobe Lightroom</a>.  I think it may be a little quicker at start-up and browsing through all of my photos (5&#8242;500) in one go.  That being said I don&#8217;t normally torture myself like that.  I think it may get the speed gains through all of the files being stored in the Aperture Library, but I haven&#8217;t looked at the format of that file (or whether it is even a single file or one of Apple&#8217;s famous directories-masquerading-as-files).</p>
<p>I haven&#8217;t checked out its memory usage, but I am sure it&#8217;s on par with Lightroom&#8217;s.  The hardware requirements say a minimum of 2GB of RAM, and I&#8217;m quite sure that&#8217;s the case.</p>
<p>The only annoyance I have had so far is that the loupe seems to have a mind of its own when it comes to the initial zoom percentage the first time you bring it up after selecting a new image in the viewer.  Sometimes it&#8217;s 100%, sometimes 1600%, and sometimes just about anything in between &#8212; I was getting 165%, 473%, and quite a few other weird numbers.</p>
<p>I&#8217;ve got 30 days left on the trial and I&#8217;m going to try to use it alongside Lightroom and see which I prefer.  Now that Aperture is available for a decent price I&#8217;m willing to consider switching.  I know Lightroom well enough to teach it to Robynne, so I&#8217;m sure it wouldn&#8217;t go to waste &#8212; I&#8217;m sure she&#8217;d love to shoot in raw and get creative with it.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/148/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/148/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/148/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=148&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/02/29/a-first-look-at-aperture-20/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>No sign of the iPhone/iPod Touch SDK</title>
		<link>http://kjwcode.wordpress.com/2008/02/29/no-sign-of-the-iphoneipod-touch-sdk/</link>
		<comments>http://kjwcode.wordpress.com/2008/02/29/no-sign-of-the-iphoneipod-touch-sdk/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 02:59:30 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=147</guid>
		<description><![CDATA[Unfortunately, it looks like the rumor mill was right.  It&#8217;s almost as late in February as you can get (the 29th, no less) and there is no sign of the iPhone/iPod Touch SDK.  Hot News has no details, and the ADC has no downloads listed.
Though I&#8217;m sure we&#8217;ll have it in our hands [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Unfortunately, it looks like the rumor mill was right.  It&#8217;s almost as late in February as you can get (the 29th, no less) and there is no sign of the <a href="https://developer.apple.com/iphone/devcenter/third_party_apps.php">iPhone/iPod Touch SDK</a>.  <a href="http://www.apple.com/hotnews/">Hot News</a> has no details, and the <a href="http://developer.apple.com/">ADC</a> has no downloads listed.</p>
<p>Though I&#8217;m sure we&#8217;ll have it in our hands in good time I can&#8217;t help but think that Apple should have managed our expectations a little better, and perhaps <em>told</em> people it would be late.  Keeping us guessing isn&#8217;t going to win them any friends and will do little to deter the hordes of people jailbreaking their devices.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/147/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/147/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/147/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=147&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/02/29/no-sign-of-the-iphoneipod-touch-sdk/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Endocrinologist appointment day</title>
		<link>http://kjwcode.wordpress.com/2008/02/28/endocrinologist-appointment-day/</link>
		<comments>http://kjwcode.wordpress.com/2008/02/28/endocrinologist-appointment-day/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 06:46:42 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Diabetes]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=146</guid>
		<description><![CDATA[Today was my endocrinologist appointment and things went rather well.  He feels I&#8217;m on the right track by going from the pump to pen, as it isn&#8217;t causing the damage the pump was.  I caught him up to date on everything I changed on my own and with a small exception it&#8217;s become [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Today was my endocrinologist appointment and things went rather well.  He feels I&#8217;m on the right track by going from the pump to pen, as it isn&#8217;t causing the damage the pump was.  I caught him up to date on everything I changed on my own and with a small exception it&#8217;s become the new official way forward.</p>
<p>I&#8217;m now quite sure he&#8217;s an endocrinologist I can work with.  He knows when to be hands-on and when to keep his hands off, and I think I understand how he thinks about some things.  Taking numbers and charts in today made all the difference, I think &#8212; his annotations tell a lot and give me ideas how to improve my record keeping.</p>
<p>My data is currently stored in a spreadsheet.  When I get it nailed down I&#8217;ll post an empty sheet here for any other <a href="http://www.apple.com/ca/iwork/numbers/">Numbers</a> users who would find it handy.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/146/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/146/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/146/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=146&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/02/28/endocrinologist-appointment-day/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Notes on Safari</title>
		<link>http://kjwcode.wordpress.com/2008/02/27/notes-on-safari/</link>
		<comments>http://kjwcode.wordpress.com/2008/02/27/notes-on-safari/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 01:17:36 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Books]]></category>

		<category><![CDATA[Sites]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=145</guid>
		<description><![CDATA[I think I&#8217;ve found the killer features of Safari Books Online, and they&#8217;re two of the most obvious, for once.  They are the bookmarks and notes features.  Bookmarks are great for keeping your place in the book or tracking a very few places of interest in a book.  They are not terribly [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I think I&#8217;ve found the killer features of <a href="http://www.safaribooksonline.com/">Safari Books Online</a>, and they&#8217;re two of the most obvious, for once.  They are the bookmarks and notes features.  Bookmarks are great for keeping your place in the book or tracking a very few places of interest in a book.  They are not terribly fine-grained, though &#8212; they mark specific chapters, rather than pages.  Notes have the same resolution but give the ability to store a note with a title and about a quarter of a KB of text.  So far I&#8217;ve used this functionality to make longer-term, more specific bookmarks and to note where I see blog fodder.</p>
<p>It&#8217;s funny how two tiny features with only the bare minimum of integration can push the relative worth of the subscription from &#8220;worth it&#8221; to &#8220;addicted&#8221;.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/145/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/145/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=145&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/02/27/notes-on-safari/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Design Patterns in Ruby</title>
		<link>http://kjwcode.wordpress.com/2008/02/27/design-patterns-in-ruby/</link>
		<comments>http://kjwcode.wordpress.com/2008/02/27/design-patterns-in-ruby/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 08:49:46 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Books]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=144</guid>
		<description><![CDATA[Now that I&#8217;m done reading Geekonomics, I&#8217;m on to reading a few books in parallel.  One of them is Design Patterns in Ruby by Russ Olsen.  I&#8217;ve never read much on design patterns before.  Sure, I can name a few and even implement a few of the basic ones, but that doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Now that I&#8217;m done reading <em><a href="http://www.geekonomicsbook.com/">Geekonomics</a></em>, I&#8217;m on to reading a few books in parallel.  One of them is <em><a href="http://www.amazon.com/Design-Patterns-Ruby-Addison-Wesley-Professional/dp/0321490452">Design Patterns in Ruby</a></em> by Russ Olsen.  I&#8217;ve never read much on design patterns before.  Sure, I can name a few and even implement a few of the basic ones, but that doesn&#8217;t win you much if you want to use them effectively.</p>
<p>Am I sure that design patterns are the way to go?  Heck no, but it doesn&#8217;t hurt to learn something new.  It can be hard to tell the difference between fashion and function these days, so the best way to go forward is to read it and see what sticks.</p>
<p>So far (a couple of sections into chapter three) what&#8217;s stuck with me the most is the reminder that composition beats inheritance for many uses.  I&#8217;d been (naively) constructing a class hierarchy for an application that was inheritance-based and it was the right reminder at the right time.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/144/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/144/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/144/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=144&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/02/27/design-patterns-in-ruby/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Geekonomics</title>
		<link>http://kjwcode.wordpress.com/2008/02/26/geekonomics/</link>
		<comments>http://kjwcode.wordpress.com/2008/02/26/geekonomics/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 22:28:15 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Books]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=143</guid>
		<description><![CDATA[I&#8217;m reading Geekonomics:  The Real Cost of Insecure Software by David Rice.  It&#8217;s a great read, and not just one for technical people &#8212; David has a real gift for explaining things well enough that just about anyone can get a grip on what he&#8217;s trying to say.  I certainly don&#8217;t agree [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;m reading <em><a href="http://www.geekonomicsbook.com/">Geekonomics</a>:  The Real Cost of Insecure Software</em> by David Rice.  It&#8217;s a great read, and not just one for technical people &#8212; David has a real gift for explaining things well enough that just about anyone can get a grip on what he&#8217;s trying to say.  I certainly don&#8217;t agree with all of his assertions in this book and I find his use of statistics misleading at times, but so far he has made sure to back things up with a thorough treatment of the subject and a good deal of transparency in his goals.</p>
<p>On page 225 I notice that he mentions:</p>
<p><cite><em>A glidescope beam provides vertical guidance that directs the aircraft to follow the typical 3-degree decent path to the runway for a smooth, &#8220;glide-in&#8221; landing.</em></cite></p>
<p>While three degrees may be a pretty decent path, I&#8217;m pretty sure he meant to be talking about a <em>descent</em> path in the sentence above.  This echoes something I pointed out to Lorenzo last night &#8212; you can usually count on a spell-checker to tell you if you&#8217;ve spelled a word correctly, but you can&#8217;t count on it to tell you whether you&#8217;ve used the right word.</p>
<p>I wonder who David would deem responsible for the error above?</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/143/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/143/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/143/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=143&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/02/26/geekonomics/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Message-IDs?</title>
		<link>http://kjwcode.wordpress.com/2008/02/26/message-ids/</link>
		<comments>http://kjwcode.wordpress.com/2008/02/26/message-ids/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 08:18:28 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=142</guid>
		<description><![CDATA[According to RFC2822, messages should have a Message-ID header that uniquely identifies the message.  The general format of the value for this header is xxxxxxxxx@mailhost.domain.com by convention.  The right-hand side is easy to figure out, but what about what&#8217;s on the left-hand side of the at-sign?  There are lots of ways to [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>According to <a href="http://www.ietf.org/rfc/rfc2822.txt">RFC2822</a>, messages should have a <tt>Message-ID</tt> header that uniquely identifies the message.  The general format of the value for this header is <tt>xxxxxxxxx@mailhost.domain.com</tt> by convention.  The right-hand side is easy to figure out, but what about what&#8217;s on the left-hand side of the at-sign?  There are lots of ways to generate a unique value for the left-hand side, but it&#8217;s hard to choose between them.</p>
<p>The first couple that come to mind are <a href="http://www.ietf.org/rfc/rfc1321.txt">MD5</a> and <a href="http://www.ietf.org/rfc/rfc3174.txt">SHA-1</a>.  MD5 is largely being replaced by SHA-1 due to concerns about some attacks on the hash, so it&#8217;s easy to choose between those two.  <a href="http://www.itu.int/ITU-T/asn1/uuid.html">UUID</a>s are also a possibility.  Modern mail transfer agents (MTAs) like <a href="http://www.postfix.org/">Postfix</a> seem to use a much more compact value, so I should probably see what they do as well.</p>
<p>It&#8217;s also tempting to use time-based values, like the number if milliseconds since the epoch.  One would only have to cache values used in the last second to make sure you didn&#8217;t reuse any IDs, and that would be a fair amount more compact than a UUID or a 160-bit hash in hexadecimal.</p>
<p>It seems that Postfix uses something based on the message queue ID it assigns to each message (<tt>src/global/mail_queue.c</tt>), and also uses millisecond-resolution time to ensure every ID is unique.  I can&#8217;t find Sendmail&#8217;s Message-ID code after a quick look, so I&#8217;m guessing it&#8217;s something that can be defined in <tt>sendmail.cf</tt>.</p>
<p>I&#8217;ll need to do a bit more reading to figure out whether a SHA-1 hash of the current time with milliseconds combined with the sender, recipient, and subject or something similar will do the trick in a portable manner.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/142/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/142/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/142/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=142&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/02/26/message-ids/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Trying out OmniWeb</title>
		<link>http://kjwcode.wordpress.com/2008/02/25/trying-out-omniweb/</link>
		<comments>http://kjwcode.wordpress.com/2008/02/25/trying-out-omniweb/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 06:06:38 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=141</guid>
		<description><![CDATA[Tonight I remembered a piece of software from a while back that I hadn&#8217;t looked at in a long time.  OmniWeb has definitely come into its own since I&#8217;ve last looked.  It&#8217;s a lot faster (though that could be the difference between a 600MHz G3 and a 2.0GHz Core 2 Duo), and it [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Tonight I remembered a piece of software from a while back that I hadn&#8217;t looked at in a long time.  <a href="http://www.omnigroup.com/applications/omniweb/">OmniWeb</a> has definitely come into its own since I&#8217;ve last looked.  It&#8217;s a lot faster (though that could be the difference between a 600MHz G3 and a 2.0GHz Core 2 Duo), and it seems to render pages looking a bit more like <a href="http://www.apple.com/safari/">Safari</a> or <a href="http://www.mozilla.com/firefox/">Firefox</a> than before.</p>
<p>Another thing that&#8217;s changed is the price &#8212; just USD15 now.  I remember it being a lot more expensive in the past.  The 30-day trial will tell me if it&#8217;ll do the things I need it to do.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/141/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/141/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/141/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=141&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/02/25/trying-out-omniweb/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Responses to search queries</title>
		<link>http://kjwcode.wordpress.com/2008/02/25/responses-to-search-queries/</link>
		<comments>http://kjwcode.wordpress.com/2008/02/25/responses-to-search-queries/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 08:38:06 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Mobile]]></category>

		<category><![CDATA[Opinion]]></category>

		<category><![CDATA[Sites]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=140</guid>
		<description><![CDATA[Something I enjoy doing every now and then is looking through the search terms that bring people to my site or my blog.  Many are rather mundane, but there are always a few that are interesting.  Here are my responses to a couple of them.
hiveminder windows mobile 6:  I just got a [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Something I enjoy doing every now and then is looking through the search terms that bring people to my site or my blog.  Many are rather mundane, but there are always a few that are interesting.  Here are my responses to a couple of them.</p>
<p><strong><a href="http://www.hiveminder.com/">hiveminder</a> windows mobile 6</strong>:  I just got a new mobile with Windows Mobile 6 Professional on it, so I was actually able to try this out.  I haven&#8217;t tried anything too fancy, but it seems to work just fine, so long as you are using the Hiveminder <a href="http://www.hiveminder.com/mobile/">mobile interface</a>.  I haven&#8217;t tried the desktop interface on my mobile yet, and probably won&#8217;t.</p>
<p><strong><a href="http://www.opera.com/products/mobile/">opera 8.65</a> is too expensive</strong>:  No, it&#8217;s not.  It&#8217;s a very well-designed browser, and USD25 is a pretty good deal for software on most mobile platforms.  I tested the software for over a week before I bought it and made sure it did all of the things that I wanted it to do.  I ran into <em>very</em> few problems, which is another thing that sets it apart from much other mobile software &#8212; I seem to have a knack for killing pieces of software others have no problem with.  I&#8217;ve been using Opera for months on my mobile with very few hiccups.</p>
<p>If you&#8217;re really dead-set on the opinion that Opera isn&#8217;t worth the money, simply use the browser that came with your device for a while longer.  It won&#8217;t take that long to convince yourself.  The only stock mobile browser that I have found to be worth its weight in gold is Safari as shipped on the <a href="http://www.apple.com/ipodtouch/">iPod Touch</a> (and presumably the <a href="http://www.apple.com/iphone/">iPhone</a>), but even that has the price of the mobile device attached to it.</p>
<p>Finally, if you&#8217;re absolutely sure that a USD25 browser is a travesty, write your own.  That&#8217;ll show &#8216;em.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/140/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/140/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/140/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=140&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/02/25/responses-to-search-queries/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Birds and photographers</title>
		<link>http://kjwcode.wordpress.com/2008/02/24/birds-and-photographers/</link>
		<comments>http://kjwcode.wordpress.com/2008/02/24/birds-and-photographers/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 07:58:50 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Birds]]></category>

		<category><![CDATA[Opinion]]></category>

		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=139</guid>
		<description><![CDATA[Today was great.  We managed to get out of the house and go to Piper Spit in Burnaby Lake.  The weather was beautiful, which has the unfortunate effect of bringing everyone out of the woodwork.  In most places this isn&#8217;t a huge deal, but the reality of small spaces with lots of [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Today was great.  We managed to get out of the house and go to Piper Spit in Burnaby Lake.  The weather was beautiful, which has the unfortunate effect of bringing everyone out of the woodwork.  In most places this isn&#8217;t a huge deal, but the reality of small spaces with lots of people isn&#8217;t much fun when everyone has a camera.</p>
<p>There were a couple of photographers down there today who had Canon 1Ds and huge lenses set up down on the mud, off the pedestrian area.  I find this behaviour annoying, not only because it makes other people think the behaviour is okay, but because you can tell a lot about a photographer by how they interact with the environment where they&#8217;re shooting.</p>
<p>A lot of people have heard me say that I love photography, but hate photographers.  This isn&#8217;t to say that I am annoyed by every other person who picks up a camera.  Rather, I can&#8217;t stand photographers who are entirely money-driven and don&#8217;t care about the environment they shoot in or those things that live in it.</p>
<p>Sure, the occasional photographer trampling the mud when the water is low won&#8217;t hurt much.  The problem is that if people see one person doing it, they tend to think it&#8217;s okay for them to do it, too.  I made mention of this to the photographers and pointed out a kid who had decided to go down there, and got a couple of lame excuses.  They said it was the only kid they&#8217;d seen do that in four hours, but that isn&#8217;t really the point &#8212; one kid feeding the birds does little damage, but three kids running about trying to pick up goslings is dangerous for both goslings and the kids.</p>
<p>In the end I engaged one of the photographers in conversation, made my point, let him say his thing, and left.  I was unconvinced by his argument, as I&#8217;m sure he was unconvinced by mine.  I think that following a set of <a href="http://www.nanpa.org/docs/principles.pdf">ethical field practices</a> is a must, but I can certainly understand that it gets in the way of shooting for money.  Oh well &#8212; it certainly wasn&#8217;t the first time I&#8217;d encountered parasitic photographers (street photographers are among the worst offenders, and I live in a city with lots of them), and it definitely won&#8217;t be the last.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/139/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/139/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/139/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=139&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/02/24/birds-and-photographers/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>The nature of photography</title>
		<link>http://kjwcode.wordpress.com/2008/02/23/the-nature-of-photography/</link>
		<comments>http://kjwcode.wordpress.com/2008/02/23/the-nature-of-photography/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 10:06:16 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/2008/02/23/the-nature-of-photography/</guid>
		<description><![CDATA[The Knowledge Network showed a documentary about photographers tonight.  I watched it with some interest, as I was familiar with some of the photographers (such as Araki).  A common theme among the featured photographers was their connection with photography or what photography enables for them.  It got me thinking about my connection [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The Knowledge Network showed a documentary about photographers tonight.  I watched it with some interest, as I was familiar with some of the photographers (such as <a href="http://en.wikipedia.org/wiki/Nobuyoshi_Araki">Araki</a>).  A common theme among the featured photographers was their connection with photography or what photography enables for them.  It got me thinking about my connection with photography and what it enables for me.</p>
<p>Like anything I&#8217;ve only started to ponder, I don&#8217;t have any good answers.  The subjects of my photography aren&#8217;t necessarily near and dear to me.  I love birds, but they aren&#8217;t exactly my family.  Industrial equipment, architecture, and industrial landscape don&#8217;t play large roles in my life.  Indeed, I don&#8217;t spend any time around these things unless I&#8217;m photographing them.  While several of the photographers featured were laying some aspect of themselves bare, there&#8217;s not much that can be told about me by looking at my pictures.  My photography doesn&#8217;t necessarily show anything unique about my subject, either &#8212; there are thousands of photographers who can tell a story with a picture that I can&#8217;t even put in words.</p>
<p>So why do I do it?  I think it&#8217;s a way of exploring a subject I&#8217;m curious about.  Araki touched on the link between photography and memories, and mentioned that he doesn&#8217;t photograph the things he doesn&#8217;t want to remember.  Perhaps it&#8217;s a way I obtain, organise, and keep information.  That certainly seems like it fits well with the non-photography parts of me.</p>
<p>On a completely unrelated note, I just saw an ad for a nature show that used the song <em>I Disappear</em> by <a href="http://www.thefaint.com/">the Faint</a>.  Just when I thought I&#8217;d seen it all.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/138/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/138/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=138&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/02/23/the-nature-of-photography/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>maching it up</title>
		<link>http://kjwcode.wordpress.com/2008/02/22/maching-it-up/</link>
		<comments>http://kjwcode.wordpress.com/2008/02/22/maching-it-up/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 04:06:52 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=136</guid>
		<description><![CDATA[I&#8217;ve given up on trying to make CentOS 5 work with  VMware Fusion.  It was simply sucking too much time up with no real gains.  I can&#8217;t figure out why it behaves so differently on the iMac and my Macbook.
Instead, I&#8217;ve installed Fedora 8 and mach, which is probably for the best [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve given up on trying to make <a href="http://www.centos.org/">CentOS</a> 5 work with  <a href="http://www.vmware.com/products/fusion/">VMware Fusion</a>.  It was simply sucking too much time up with no real gains.  I can&#8217;t figure out why it behaves so differently on the iMac and my Macbook.</p>
<p>Instead, I&#8217;ve installed <a href="http://www.fedoraproject.org/">Fedora 8</a> and <a href="http://thomas.apestaart.org/projects/mach/"><tt>mach</tt></a>, which is probably for the best &#8212; it gives me the freedom to build for quite a few different distributions on different platforms.  The default install on FC8-64 includes a target for CentOS 5 x86_64.  So far it&#8217;s building <tt>cpanspec</tt> just fine.  More useful packages will come soon.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/136/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/136/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=136&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/02/22/maching-it-up/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Dental day</title>
		<link>http://kjwcode.wordpress.com/2008/02/22/dental-day/</link>
		<comments>http://kjwcode.wordpress.com/2008/02/22/dental-day/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 00:59:04 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Health]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/2008/02/22/dental-day/</guid>
		<description><![CDATA[Every now and then it&#8217;s easy to lose track of what&#8217;s going on in your mouth.  It&#8217;s hard to see exactly what&#8217;s going on, and it&#8217;s not hard to fear the worst.
Today was my first trip to a dentist since a 2006 root canal, and I was expecting to have a laundry list of [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Every now and then it&#8217;s easy to lose track of what&#8217;s going on in your mouth.  It&#8217;s hard to see exactly what&#8217;s going on, and it&#8217;s not hard to fear the worst.</p>
<p>Today was my first trip to a dentist since a 2006 root canal, and I was expecting to have a laundry list of &#8220;must-fix&#8221; issues to deal with.  Instead, I have only one, and it&#8217;s one I&#8217;ve known about for a long time.  I think this is my first cavity-free check-up since I was a child.</p>
<p>I&#8217;m relieved, to say the least.  I&#8217;ll be resting easier this weekend.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kjwcode.wordpress.com/135/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kjwcode.wordpress.com/135/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kjwcode.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kjwcode.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kjwcode.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kjwcode.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kjwcode.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kjwcode.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kjwcode.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kjwcode.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kjwcode.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kjwcode.wordpress.com/135/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kjwcode.wordpress.com&blog=344952&post=135&subd=kjwcode&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kjwcode.wordpress.com/2008/02/22/dental-day/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/kjwcode-128.jpg" medium="image">
			<media:title type="html">kjw</media:title>
		</media:content>
	</item>
		<item>
		<title>Fusion fizzled</title>
		<link>http://kjwcode.wordpress.com/2008/02/22/fusion-fizzled/</link>
		<comments>http://kjwcode.wordpress.com/2008/02/22/fusion-fizzled/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 10:56:01 +0000</pubDate>
		<dc:creator>kjw</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[OS X]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kjwcode.wordpress.com/?p=134</guid>
		<description><![CDATA[At work I have an iMac, and at home I have a Macbook.  Both have 2GB or more of RAM, both have Core 2 Duo CPUs, and both have a metric heap of available hard disk space.  I have to build some RPMs for 64-bit CentOS 5, so I fired up VMware Fusion [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>At work I have an iMac, and at home I have a Macbook.  Both have 2GB or more of RAM, both have Core 2 Duo CPUs, and both have a metric heap of available hard disk space.  I have to build some RPMs for 64-bit <a href="http://www.centos.org/">CentOS</a> 5, so I fired up <a href="http://www.vmware.com/products/fusion/">VMware Fusion</a> on my work machine and started to install it.  No problem &#8212; it was happily installing as I left.  Unfor