<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Stuhacking</title>
	<atom:link href="http://stuhacking.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://stuhacking.wordpress.com</link>
	<description></description>
	<lastBuildDate>Tue, 27 May 2008 23:42:06 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='stuhacking.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/9fbc5a2ed9231c4ec7fa99f92cf3c5c2?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Stuhacking</title>
		<link>http://stuhacking.wordpress.com</link>
	</image>
			<item>
		<title>Late Night Coding</title>
		<link>http://stuhacking.wordpress.com/2008/05/28/late-night-coding/</link>
		<comments>http://stuhacking.wordpress.com/2008/05/28/late-night-coding/#comments</comments>
		<pubDate>Tue, 27 May 2008 23:42:06 +0000</pubDate>
		<dc:creator>stuhacking</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://stuhacking.wordpress.com/2008/05/28/late-night-coding/</guid>
		<description><![CDATA[You look at the clock. It&#8217;s 2245: Another 15 minutes coding before calling it a night.
You&#8217;re currently reading some notes on an obscure language called Lisp/Haskell/Erlang/Prolog (delete as appropriate).  Many times you&#8217;ve heard colleagues spurn these languages as being &#8216;too obtuse&#8217; or &#8216;impractical&#8217; &#8211; in short, they just don&#8217;t have any application in the real [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=32&subd=stuhacking&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>You look at the clock. It&#8217;s 2245: Another 15 minutes coding before calling it a night.</p>
<p>You&#8217;re currently reading some notes on an obscure language called Lisp/Haskell/Erlang/Prolog (delete as appropriate).  Many times you&#8217;ve heard colleagues spurn these languages as being &#8216;too obtuse&#8217; or &#8216;impractical&#8217; &#8211; in short, they just don&#8217;t have any application in the <em>real world</em></p>
<p>What do they know, right?</p>
<p>As you dig deeper into the language you see things that make sense- More elegant syntax, trivial parallelism, dynamic typing, functional programming.  If only this language were given a chance it could be great.  Each lesson learned leads to a new branch of experimentation fueled by a mixture of Pepsi and Doritos.</p>
<p>You look at the clock&#8230;</p>
<p>It&#8217;s 0100.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/stuhacking.wordpress.com/32/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/stuhacking.wordpress.com/32/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stuhacking.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stuhacking.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stuhacking.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stuhacking.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stuhacking.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stuhacking.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stuhacking.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stuhacking.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stuhacking.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stuhacking.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=32&subd=stuhacking&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://stuhacking.wordpress.com/2008/05/28/late-night-coding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8df83d5feb59c73c15202ef44717ab1?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">stuhacking</media:title>
		</media:content>
	</item>
		<item>
		<title>Twitter</title>
		<link>http://stuhacking.wordpress.com/2008/04/22/twitter/</link>
		<comments>http://stuhacking.wordpress.com/2008/04/22/twitter/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 22:00:19 +0000</pubDate>
		<dc:creator>stuhacking</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://stuhacking.wordpress.com/?p=31</guid>
		<description><![CDATA[The shameless &#8220;I use twitter now.&#8221; post.
Well, it&#8217;s true.  You can find me at: http://www.twitter.com/stuhacking
The thing that attracts me is the idea of a simple, free update service.  I use twitteriffic on OS X which pops up an unintrusive growl notification when people post- I&#8217;m sure similar programs exist for other platforms.
   [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=31&subd=stuhacking&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The shameless &#8220;I use twitter now.&#8221; post.</p>
<p>Well, it&#8217;s true.  You can find me at: <a href="http://www.twitter.com/stuhacking" target="_blank">http://www.twitter.com/stuhacking</a></p>
<p>The thing that attracts me is the idea of a simple, free update service.  I use twitteriffic on OS X which pops up an unintrusive growl notification when people post- I&#8217;m sure similar programs exist for other platforms.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/stuhacking.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/stuhacking.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stuhacking.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stuhacking.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stuhacking.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stuhacking.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stuhacking.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stuhacking.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stuhacking.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stuhacking.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stuhacking.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stuhacking.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=31&subd=stuhacking&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://stuhacking.wordpress.com/2008/04/22/twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8df83d5feb59c73c15202ef44717ab1?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">stuhacking</media:title>
		</media:content>
	</item>
		<item>
		<title>Projects Finished</title>
		<link>http://stuhacking.wordpress.com/2008/04/22/projects-finished/</link>
		<comments>http://stuhacking.wordpress.com/2008/04/22/projects-finished/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 21:33:21 +0000</pubDate>
		<dc:creator>stuhacking</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[project]]></category>

		<guid isPermaLink="false">http://stuhacking.wordpress.com/?p=30</guid>
		<description><![CDATA[I submitted my dissertation and software reports today.  As usual on a deadline, I had the work mostly complete when I arrived in the morning, so I was able to get them out of the way and avoid the rush for printers and binding machines.
That&#8217;s two projects down (the other was a fairly tedious [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=30&subd=stuhacking&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I submitted my dissertation and software reports today.  As usual on a deadline, I had the work mostly complete when I arrived in the morning, so I was able to get them out of the way and avoid the rush for printers and binding machines.</p>
<p>That&#8217;s two projects down (the other was a fairly tedious business module).  I have a presentation to give on Friday which should hopefully finish off the research. Following this, I have just the one exam on 21st May &#8211; plenty of time to brush up on the subject.</p>
<p>I have applied for two PhD positions; hopefully I will continue to call myself a student come September.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/stuhacking.wordpress.com/30/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/stuhacking.wordpress.com/30/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stuhacking.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stuhacking.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stuhacking.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stuhacking.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stuhacking.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stuhacking.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stuhacking.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stuhacking.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stuhacking.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stuhacking.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=30&subd=stuhacking&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://stuhacking.wordpress.com/2008/04/22/projects-finished/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8df83d5feb59c73c15202ef44717ab1?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">stuhacking</media:title>
		</media:content>
	</item>
		<item>
		<title>Development Environment</title>
		<link>http://stuhacking.wordpress.com/2008/04/01/development-environment/</link>
		<comments>http://stuhacking.wordpress.com/2008/04/01/development-environment/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 21:17:25 +0000</pubDate>
		<dc:creator>stuhacking</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Development Environment]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://stuhacking.wordpress.com/2008/01/09/development-environment/</guid>
		<description><![CDATA[&#8220;Beware the IDEs of March&#8221; &#8212; Julius Caesar
My software engineering professor enjoys a joke at my expense when it comes to opinions about development.  We frequently end up in informal discussions about Software Engineering practice and a subject that crops up a lot is whether or not to use an IDE (integrated Development Environment) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=28&subd=stuhacking&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><blockquote><p>&#8220;Beware the IDEs of March&#8221; &#8212; Julius Caesar</p></blockquote>
<p>My software engineering professor enjoys a joke at my expense when it comes to opinions about development.  We frequently end up in informal discussions about Software Engineering practice and a subject that crops up a lot is whether or not to use an <a href="http://en.wikipedia.org/wiki/Integrated_development_environment">IDE (integrated Development Environment</a>) such as <a href="http://www.eclipse.org/">Eclipse</a> or <a href="http://www.netbeans.org/">Netbeans</a>.  Using an IDE does provide some merit, especially if it offers levels of collaboration, code management and updating that would be beneficial in a team scenario.  However, the drawback I see from most IDEs is the amount of <a href="http://upload.wikimedia.org/wikipedia/commons/d/db/Navel_lint_ball.jpg">fluff</a> I don&#8217;t need which insists on being there anyway.  Sometimes I struggle to find my code <a href="http://upload.wikimedia.org/wikipedia/en/b/b1/EclipseScreenshot.png">behind all that UI</a>.</p>
<p>Our conversation jumps back and forth between features such as <a href="http://en.wikipedia.org/wiki/Autocompletion">code sense</a> and <a href="http://en.wikipedia.org/wiki/Documentation_generator">inline documentation</a> and he will make the case for <a href="http://en.wikipedia.org/wiki/Refactoring">refactoring tools</a> ensuring that code is clean and he will readily admit that IDEs are fairly bulky but in the long run, text editors and command lines just don&#8217;t cut it for large projects.  I don&#8217;t disagree (the aforementioned tools are very useful), but he has yet to convince me that a minimal environment cannot provide the features of an IDE.  The other plus of a minimal environment is that resource use will be much lower- nothing will be running by default, it will <a href="http://en.wikipedia.org/wiki/Event_driven">respond to the programmers requests</a> to do things.</p>
<p>My point is, while access to <a href="http://en.wikipedia.org/wiki/Source_control">versioning systems</a>, <a href="http://en.wikipedia.org/wiki/Debugging">debugging</a>, inline documentation, re-factoring and code sense are all very attractive features, I don&#8217;t need them <em>all the time.</em> IDEs rarely provide the ability to turn off those less frequently used features.</p>
<p>To make a case against IDEs I wish to propose a reasonably scalable command line based process (based on and extending the way I have been working on my own individual projects).  In order to make an effective counter argument I need to address some of those &#8216;essential features&#8217; of an IDE.</p>
<p>Pros for using an IDE (in no particular order):</p>
<ol>
<li>Debugging</li>
<li>Source file navigation</li>
<li>compiles, links and runs at a keypress</li>
<li>auto-completion (codesense)</li>
<li>inline documentation</li>
<li>coding standards enforced</li>
<li>re-factoring facilities</li>
<li>trivial code generation (get/set)</li>
<li>Source control</li>
</ol>
<p>In a series of posts I will outline (and refine) the way I work ensuring that I can effectively and elegantly satisfy the features given above.  I intend to introduce the tools I use for editing code and testing and probably a few scripts to automate the tedious tasks.  I work on <a href="http://www.apple.com/macosx/">OS X</a> but expect this system will easily port to Linux or another UNIX based system running bash.  I won&#8217;t explicitly guarantee success in using this on Windows but if you grab a copy of some <a href="http://unxutils.sourceforge.net/">UNIX command line tools</a> I don&#8217;t see a serious problem.</p>
<p>Initially Expected Topics (which I&#8217;ll order according to complexity/work required to implement):</p>
<ol>
<li>Setup and program execution</li>
<li>Source Editor</li>
<li>Debugger</li>
<li>Extracting Documentation</li>
<li>Source Control</li>
<li>Trivial Code Generation &amp; Standards</li>
<li>Auto-Completion</li>
<li>Re-factoring</li>
</ol>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/stuhacking.wordpress.com/28/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/stuhacking.wordpress.com/28/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stuhacking.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stuhacking.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stuhacking.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stuhacking.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stuhacking.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stuhacking.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stuhacking.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stuhacking.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stuhacking.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stuhacking.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=28&subd=stuhacking&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://stuhacking.wordpress.com/2008/04/01/development-environment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8df83d5feb59c73c15202ef44717ab1?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">stuhacking</media:title>
		</media:content>
	</item>
		<item>
		<title>The Little Dog Bites</title>
		<link>http://stuhacking.wordpress.com/2008/03/15/the-little-dog-bites/</link>
		<comments>http://stuhacking.wordpress.com/2008/03/15/the-little-dog-bites/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 23:40:18 +0000</pubDate>
		<dc:creator>stuhacking</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[ascii]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[rpg]]></category>
		<category><![CDATA[yasd]]></category>

		<guid isPermaLink="false">http://stuhacking.wordpress.com/?p=26</guid>
		<description><![CDATA[I&#8217;ve started getting into Nethack much more recently.  It turns out that with a little patience overcoming the initial hurdle of graphics and controls, it is a very rewarding game for fans of RPGs.  Unfortunately, it requires a fair bit of practice to become good at the game and I&#8217;m still fairly new [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=26&subd=stuhacking&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve started getting into <a title="Nethack Official Site" href="http://www.nethack.org" target="_blank">Nethack</a> much more recently.  It turns out that with a little patience overcoming the initial hurdle of graphics and controls, it is a very rewarding game for fans of RPGs.  Unfortunately, it requires a fair bit of practice to become good at the game and I&#8217;m still fairly new as evidenced by my latest <a title="Yet Another Stupid Death" href="http://nethack.wikia.com/wiki/YASD" target="_blank">YASD</a>: Killed by a small dog while helpless.</p>
<p><a title="Small Dog" href="http://stuhacking.files.wordpress.com/2008/03/dog_death.png"><img src="http://stuhacking.files.wordpress.com/2008/03/dog_death.thumbnail.png" alt="Small Dog" /></a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/stuhacking.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/stuhacking.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stuhacking.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stuhacking.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stuhacking.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stuhacking.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stuhacking.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stuhacking.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stuhacking.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stuhacking.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stuhacking.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stuhacking.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=26&subd=stuhacking&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://stuhacking.wordpress.com/2008/03/15/the-little-dog-bites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8df83d5feb59c73c15202ef44717ab1?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">stuhacking</media:title>
		</media:content>

		<media:content url="http://stuhacking.files.wordpress.com/2008/03/dog_death.thumbnail.png" medium="image">
			<media:title type="html">Small Dog</media:title>
		</media:content>
	</item>
		<item>
		<title>got Mac</title>
		<link>http://stuhacking.wordpress.com/2007/09/03/got-mac/</link>
		<comments>http://stuhacking.wordpress.com/2007/09/03/got-mac/#comments</comments>
		<pubDate>Mon, 03 Sep 2007 19:30:29 +0000</pubDate>
		<dc:creator>stuhacking</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://stuhacking.wordpress.com/2007/09/03/got-mac/</guid>
		<description><![CDATA[I finally did something I should have done a long time ago and bought a macBook.  It&#8217;s wonderful &#8211; like Linux only hardware works; like Windows only it doesn&#8217;t look like crap&#8230;and hardware works.A lot of thing on Windows I had started to take for granted: &#8220;If I want to do this, I must [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=19&subd=stuhacking&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I finally did something I should have done a long time ago and bought a macBook.  It&#8217;s wonderful &#8211; like Linux only hardware works; like Windows only it doesn&#8217;t look like crap&#8230;and hardware works.A lot of thing on Windows I had started to take for granted: &#8220;If I want to do this, I must first do that&#8221; or &#8220;This works when that is already running&#8221; but OSX seems to take care of a lot of this stuff under the bonnet, so to speak.</p>
<p>The Mac came with a plethora of software for it&#8217;s internal peripherals and features &#8211; web browsing, photo software, iTunes, quicktime &#8211; pretty much what you&#8217;d expect.  Further to this the apple development tools is a free package adding a good gigabyte of extra tools, SDKs, documentation and utilities.  Add to that Mactex and Emacs and you&#8217;ve pretty much got a complete development station.Package management is dead easy &#8211; in most cases simply dragging the application into the &#8216;applications&#8217; directory.</p>
<p>The User Interface is very smooth without being obnoxious.  I for one am very fond of seeing windows slide off the screen and back in&#8230; my brain seems to comprehend window management when bits and pieces move around for it.If I have but one complaint, it&#8217;s that I seem to require almost an entire installation of Gnome just to get Gimp up and running: It may be time to explore the image editing market again.</p>
<p>[edit] It turns out there is now a rather nice Gimp package for OS X.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/stuhacking.wordpress.com/19/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/stuhacking.wordpress.com/19/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stuhacking.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stuhacking.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stuhacking.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stuhacking.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stuhacking.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stuhacking.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stuhacking.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stuhacking.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stuhacking.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stuhacking.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=19&subd=stuhacking&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://stuhacking.wordpress.com/2007/09/03/got-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8df83d5feb59c73c15202ef44717ab1?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">stuhacking</media:title>
		</media:content>
	</item>
		<item>
		<title>Python: Fun with Threads</title>
		<link>http://stuhacking.wordpress.com/2007/05/03/python-fun-with-threads/</link>
		<comments>http://stuhacking.wordpress.com/2007/05/03/python-fun-with-threads/#comments</comments>
		<pubDate>Thu, 03 May 2007 20:03:41 +0000</pubDate>
		<dc:creator>stuhacking</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[thread]]></category>

		<guid isPermaLink="false">http://stuhacking.wordpress.com/2007/05/03/python-fun-with-threads/</guid>
		<description><![CDATA[Most people will agree that threads are an important part of most useful software systems.  They allow the computer to go off and work on something while the user continues to enjoy interaction with the rest of the system &#8211; In fact most GUI applications are a prime example of threading &#8211; The interface [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=18&subd=stuhacking&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Most people will agree that threads are an important part of most useful software systems.  They allow the computer to go off and work on something while the user continues to enjoy interaction with the rest of the system &#8211; In fact most GUI applications are a prime example of threading &#8211; The interface is running separate from the core of the application to ensure that if the application dies behind the scenes it doesn&#8217;t necessarily take the rest of the computer with it.  (However some win32 applications would have us believe otherwise)</p>
<p>The problem with constructing threads, however, is usually the housekeeping that needs to go into the background.  We need to think about the data interactions and decide what data needs to be encapsulated in mutual exclusive surroundings for safety.  Then we need to design the thread(s) that will modify this data.</p>
<p>Suppose, however, that you just want to despatch very simple threads that will run a single function.  Why bother doing that tedious work?  Well, after a quick look at how standard python handles threading I thought of a neat way that one might create a generic thread handler to request functions to be done neatly in the background.  This code was written with a vanilla installation of Python 2.4 on Windows XP.  I don&#8217;t know enough about Python to write &#8216;OS specific&#8217; code so it should work on most machines.<br />
ALSO: Since python is a live interpreter all this code can simply be typed into the python shell.</p>
<p>The first step is to import the python threading library</p>
<blockquote><p>import threading</p></blockquote>
<p>Now Here&#8217;s a simple function:</p>
<blockquote><p>def factorial( n ):<br />
if n == 0:<br />
return 1<br />
else:<br />
return n * factorial(n-1)</p></blockquote>
<p>Very simply takes a number and returns the factorial.  I realise that it&#8217;s not the most practical way to implement factorial but it&#8217;ll do for a demo.  What I&#8217;m going to do now is write a thread class making use of pythons groovy function pointers:</p>
<blockquote><p>class AsyncFunc(threading.Thread):<br />
def __init__(self, func, n):<br />
threading.Thread.__init__(self)<br />
self.function, self.arg = func, n<br />
def run(self):<br />
self.result = self.function(self.arg)<br />
print &#8220;result: &#8220;, self.result</p></blockquote>
<p>Pay attention to the parameters in the class header &#8211; the class extends threading.Thread.  This means that we want to call the constructor of the supserclass and this is done in the first line of __init__.  (__init__ is just python&#8217;s fun way of implementing constructors).  We create an instance of AsyncFunc giving it a function and an argument (I have only shown a demo for single argument functions &#8211; things like square, factorial, fibbonacci.) and these are stored as members in the class.</p>
<p>The run method is the sequence of execution that will happen when the process scheduler tells this class it can start working.In this case all we want to do is run our function with the argument given.  This is a really, really, truly cool feature of python that I love &#8211; the self.function member is actually a link to the factorial function which we passed in as a parameter &#8211; you can&#8217;t do this in Java!!</p>
<p>At the end of run I&#8217;ve just told it to print the result to let us know it&#8217;s finished &#8211; in a real world scenario we may also pass a buffer address to the function so that we can get access to the result from our main process.</p>
<p>We are now ready to start using our threaded system and it&#8217;s as simple as this.  first declare an instance of an AsyncFunc:</p>
<blockquote><p>bgFactorial = AsyncFunc(factorial, 5)</p></blockquote>
<p>and then pass it to the process scheduler:</p>
<blockquote><p>bgFactorial.start()</p></blockquote>
<p>In no time at all the result will be returned &#8211; but rest assured it happened in another thread.  You can redefine your AsyncFunc with larger values and see that it takes longer but doesn&#8217;t disrupt your work.</p>
<p>Just for a laugh I added the following loop scenario &#8211; a word of caution though, you may either spawn more threads than the python system can comfortably handle, or you may exceed the maximum recursion depth (because the factorial definition is not great)</p>
<blockquote><p>for i in range(1000):<br />
temp = AsyncFunc(factorial, i)<br />
temp.start()</p></blockquote>
<p>I managed to grind my python session to a halt, but it&#8217;s all a bit of fun anyway.</p>
<p>Hopefully this has been a little insightful or interesting.  I was trying to capture something similar to the Microthreading that can be used in <a href="http://www.stackless.com/">Stackless python</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/stuhacking.wordpress.com/18/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/stuhacking.wordpress.com/18/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stuhacking.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stuhacking.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stuhacking.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stuhacking.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stuhacking.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stuhacking.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stuhacking.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stuhacking.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stuhacking.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stuhacking.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=18&subd=stuhacking&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://stuhacking.wordpress.com/2007/05/03/python-fun-with-threads/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8df83d5feb59c73c15202ef44717ab1?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">stuhacking</media:title>
		</media:content>
	</item>
		<item>
		<title>The Ulsterbus Saga Pt.1</title>
		<link>http://stuhacking.wordpress.com/2007/03/27/the-ulsterbus-saga-pt1/</link>
		<comments>http://stuhacking.wordpress.com/2007/03/27/the-ulsterbus-saga-pt1/#comments</comments>
		<pubDate>Tue, 27 Mar 2007 11:56:29 +0000</pubDate>
		<dc:creator>stuhacking</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[stubborn]]></category>
		<category><![CDATA[transport]]></category>

		<guid isPermaLink="false">http://stuhacking.wordpress.com/2007/03/27/the-ulsterbus-saga-pt1/</guid>
		<description><![CDATA[As of Monday 26th March Ulsterbus raised their prices yet again.  However, I figured from experience that this information would not yet be apparent on Translink&#8217;s website.  I was surprised to find that indeed they have already updated their site with the new ticket consessions &#8211; however they are still advertising the student [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=16&subd=stuhacking&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>As of Monday 26th March Ulsterbus raised their prices yet again.  However, I figured from experience that this information would not yet be apparent on Translink&#8217;s website.  I was surprised to find that indeed they have already updated their site with the new ticket consessions &#8211; however they are still advertising the student return tic<img style="float:right;" src="http://stuhacking.files.wordpress.com/2007/03/ub_sr_20060327.PNG" alt="Student Return Ticket" />ket at the old prices.</p>
<p>Seeing an opportunity I decided that I would only pay £4, no matter how far I had to fight it!</p>
<p>The bus driver was the first obstacle.  I handed him the £4 and said &#8220;Student return to Belfast, please.&#8221;  He punched it in &#8211; £4.10 came up.  Undaunted I told him that the translink website was advertising the student return at £4.  He replied &#8220;Well, this machine says £4.10.&#8221;  A slight argument ensued and his finishing move was to tell me that either I pay £4.10 or I stay in Ballyclare.  The offer to take it up with an inspector at the depot was presented.</p>
<p>On arriving at the depot I tell the driver that I will only be a minute.  I approached the office and stated my case.  The inspector responds that maybe the website just hasn&#8217;t been update yet and asks when I checked it.  Calmly,  I inform him that it was only about 20 minutes ago; that the ticket prices had been updated on the website, and finally that the student return was still being advertised at £4.  He spent that next 10 minutes on the phone to customer services.</p>
<p>I was next told that since the Ballyclare depot has no internet access my claim cannot be backed up, a rather lame counterpoint I thought and the inspector made no false inpression that he was in any way  impressed by my quest for a 10p refund on my ticket.</p>
<p>This is the situation at the moment:  If I can produce a printout of their website showing this falsely presented information then Ulsterbus will gladly write me a cheque for 10 pence.</p>
<p>I just want to say at this point that I&#8217;m not doing this for the money, but more for the reason that Ulsterbus will gladly defend their right to present inaccurate information and expect the consumers to put up with it.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/stuhacking.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/stuhacking.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stuhacking.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stuhacking.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stuhacking.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stuhacking.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stuhacking.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stuhacking.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stuhacking.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stuhacking.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stuhacking.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stuhacking.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=16&subd=stuhacking&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://stuhacking.wordpress.com/2007/03/27/the-ulsterbus-saga-pt1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8df83d5feb59c73c15202ef44717ab1?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">stuhacking</media:title>
		</media:content>

		<media:content url="http://stuhacking.files.wordpress.com/2007/03/ub_sr_20060327.PNG" medium="image">
			<media:title type="html">Student Return Ticket</media:title>
		</media:content>
	</item>
		<item>
		<title>Good Article on Professional Development</title>
		<link>http://stuhacking.wordpress.com/2007/03/23/good-article-on-professional-development/</link>
		<comments>http://stuhacking.wordpress.com/2007/03/23/good-article-on-professional-development/#comments</comments>
		<pubDate>Fri, 23 Mar 2007 15:22:10 +0000</pubDate>
		<dc:creator>stuhacking</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://stuhacking.wordpress.com/2007/03/23/good-article-on-professional-development/</guid>
		<description><![CDATA[Andres&#8217; thoughts &#8211; Top ten things ten years of professional software development has taught me
This article really rings true, especially if you end up working at a large company.  I know when I worked at Microsoft being able to talk to the other developers and managers was much more important than knowing every last [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=15&subd=stuhacking&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.taylor.se/reddit.html">Andres&#8217; thoughts &#8211; Top ten things ten years of professional software development has taught me</a></p>
<p>This article really rings true, especially if you end up working at a large company.  I know when I worked at Microsoft being able to talk to the other developers and managers was much more important than knowing every last thing about C# or C++.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/stuhacking.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/stuhacking.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stuhacking.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stuhacking.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stuhacking.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stuhacking.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stuhacking.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stuhacking.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stuhacking.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stuhacking.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stuhacking.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stuhacking.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=15&subd=stuhacking&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://stuhacking.wordpress.com/2007/03/23/good-article-on-professional-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8df83d5feb59c73c15202ef44717ab1?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">stuhacking</media:title>
		</media:content>
	</item>
		<item>
		<title>More CG Please!</title>
		<link>http://stuhacking.wordpress.com/2007/03/15/more-cg-please/</link>
		<comments>http://stuhacking.wordpress.com/2007/03/15/more-cg-please/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 08:45:08 +0000</pubDate>
		<dc:creator>stuhacking</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[movies]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[cg]]></category>
		<category><![CDATA[enough]]></category>

		<guid isPermaLink="false">http://stuhacking.wordpress.com/2007/03/15/more-cg-please/</guid>
		<description><![CDATA[Wow&#8230; It&#8217;s been what?  3 months since the last CG Film was released.  Some of us may have been hoping that the novelty had finally wore off &#8211; That stories could once again be told through the most suitable medium rather than being wrapped into that template applied to animation.
Fear not however as [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=14&subd=stuhacking&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Wow&#8230; It&#8217;s been what?  3 months since the last CG Film was released.  Some of us may have been hoping that the novelty had finally wore off &#8211; That stories could once again be told through the most suitable medium rather than being wrapped into that template applied to animation.</p>
<p>Fear not however as some unknown company (that&#8217;s right.. apparently no-one is owning up to this as of yet) has created just the movie to capture our imaginations and transport us into a childhood land of fantasy.</p>
<p>The movie?  Well &#8211; it&#8217;s <strong>The Reef </strong>released on the 9th March in the UK.</p>
<p><img src="http://www.dowwallpaper.com/wallpaper/animesncartoons/pistory/pistory1.jpg" alt="The Reef Poster" hspace="3" vspace="3" width="400" height="300" align="middle" /></p>
<p>The story explores the unfamiliar waters of a child who is separated from his parents and makes a new life on a reef &#8211; it&#8217;s almost an original plot already.  Some of the characters you may not have recognised before &#8211; There&#8217;s a Pelican, at least one turtle, and a nasty shark who appears to be sneaking up on our heroes with a friendly smile on his face&#8230;  Wait a minute.  I&#8217;m sure I&#8217;ve seen that smile before&#8230;<br />
<img style="float:right;" src="http://www.the-reel-mccoy.com/movies/2003/images/FindingNemo_poster.jpg" alt="Finding Nemo Poster" width="300" height="444" align="right" /></p>
<p>Of course I have, because Pixar already released this movie 4 years ago.  How could I forget.</p>
<p><em>&#8220;Hey&#8230; unknown company! Didn&#8217;t you realise we moved onto vehicles this year?  Hurry up and give us more cars!&#8221;</em></p>
<p>Come to think of it, Dreamworks have not yet released their own movie about vehicles.  It seems odd for a company who&#8217;s current practice seems to be closely imitating Pixar but with more celebrity voiceovers.</p>
<p>(After a little more scouting I have discovered that the company responsible for this is &#8216;Digiart,&#8217; however I intend to leave the post as is because &#8216;unknown company&#8217; has better rhythm)</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/stuhacking.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/stuhacking.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stuhacking.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stuhacking.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stuhacking.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stuhacking.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stuhacking.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stuhacking.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stuhacking.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stuhacking.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stuhacking.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stuhacking.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stuhacking.wordpress.com&blog=571655&post=14&subd=stuhacking&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://stuhacking.wordpress.com/2007/03/15/more-cg-please/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a8df83d5feb59c73c15202ef44717ab1?s=96&#38;d=wavatar" medium="image">
			<media:title type="html">stuhacking</media:title>
		</media:content>

		<media:content url="http://www.dowwallpaper.com/wallpaper/animesncartoons/pistory/pistory1.jpg" medium="image">
			<media:title type="html">The Reef Poster</media:title>
		</media:content>

		<media:content url="http://www.the-reel-mccoy.com/movies/2003/images/FindingNemo_poster.jpg" medium="image">
			<media:title type="html">Finding Nemo Poster</media:title>
		</media:content>
	</item>
	</channel>
</rss>