<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Computer Stone Age</title>
	<atom:link href="http://gnoack.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gnoack.wordpress.com</link>
	<description>Illustrated musings about the computer science world</description>
	<lastBuildDate>Fri, 16 Dec 2011 22:00:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gnoack.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Computer Stone Age</title>
		<link>http://gnoack.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gnoack.wordpress.com/osd.xml" title="Computer Stone Age" />
	<atom:link rel='hub' href='http://gnoack.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Dream Scheme Operating System</title>
		<link>http://gnoack.wordpress.com/2011/11/14/dream-scheme-operating-system/</link>
		<comments>http://gnoack.wordpress.com/2011/11/14/dream-scheme-operating-system/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 12:37:52 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=799</guid>
		<description><![CDATA[An OS written in Scheme that can bootstrap itself. Impressive. Large parts are written in x86 assembler, but I&#8217;m still a big fan. www.stripedgazelle.org/joey/dreamos.html<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=799&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>An OS written in Scheme that can bootstrap itself. Impressive.</p>
<p>Large parts are written in x86 assembler, but I&#8217;m still a big fan. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://www.stripedgazelle.org/joey/dreamos.html">www.stripedgazelle.org/joey/dreamos.html</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/799/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=799&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2011/11/14/dream-scheme-operating-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>Genetic algorithms for FPGAs</title>
		<link>http://gnoack.wordpress.com/2011/11/04/genetic-algorithms-for-fpgas/</link>
		<comments>http://gnoack.wordpress.com/2011/11/04/genetic-algorithms-for-fpgas/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 12:43:28 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[genetic algorithm]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=803</guid>
		<description><![CDATA[Cool story about using genetic algorithms for designing FPGAs (towards the end of this PDF): http://www.dreamsongs.com/Files/DesignBeyondHumanAbilitiesSimp.pdf<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=803&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Cool story about using genetic algorithms for designing FPGAs (towards the end of this PDF):</p>
<p><a href="http://www.dreamsongs.com/Files/DesignBeyondHumanAbilitiesSimp.pdf">http://www.dreamsongs.com/Files/DesignBeyondHumanAbilitiesSimp.pdf</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/803/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=803&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2011/11/04/genetic-algorithms-for-fpgas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>Good talks (Strange Loop 2011 Conference)</title>
		<link>http://gnoack.wordpress.com/2011/10/29/good-talks-strange-loop-2011-conference/</link>
		<comments>http://gnoack.wordpress.com/2011/10/29/good-talks-strange-loop-2011-conference/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 20:33:27 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=813</guid>
		<description><![CDATA[Two talks I have watched recently, and which I both found enjoyable. Even though both speakers are key figures in the Lisp community, both talks are not about Lisp itself (even though the first talk uses it as a vehicle &#8230; <a href="http://gnoack.wordpress.com/2011/10/29/good-talks-strange-loop-2011-conference/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=813&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Two talks I have watched recently, and which I both found enjoyable.  Even though both speakers are key figures in the Lisp community, both talks are not about Lisp itself (even though the first talk uses it as a vehicle to show examples).</p>
<hr />
<p>Gerald Jay Sussman, We really don&#8217;t know how to compute<br />
<a href="http://www.infoq.com/presentations/We-Really-Dont-Know-How-To-Compute">http://www.infoq.com/presentations/We-Really-Dont-Know-How-To-Compute</a></p>
<p>I do really enjoy Sussman&#8217;s talks, even more than the SICP book.</p>
<p><strong>Key points:</strong>  Software Development&#8217;s big problem is Evolvability, not Correctness.  Alternative ways to think about program design (architecture, if you like) may open doors.  Different examples are shown:</p>
<ul>
<li>Symbolic differentiation using generic functions and a crazy mathematical trick.</li>
<li>Using propagator networks to resolve constraint systems with multiple numeric variables.<br />
  Then using generics to use the same propagator network with interval values.<br />
  Then propagating provenance of values along with the values.</li>
</ul>
<p>Some math and basic Scheme programming is required for this talk.  It makes you want to build a propagator network.  In case you understood the first example, it probably makes you want to implement that as well. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>(A quick Google search showed that it might actually be described in the book &#8220;Structure and Interpretation of Classical Mechanics, of which Sussman is a co-author.)</p>
<hr />
<p>Rich Hickey, Simple made easy<br />
<a href="http://www.infoq.com/presentations/Simple-Made-Easy">http://www.infoq.com/presentations/Simple-Made-Easy</a></p>
<p>On the difference between simple and easy, what programming techniques Rich Hickey considers good based on that reasonsing.  Interesting perspective on how to build abstractions and on components that have coupling even though they only speak to each other over interfaces.</p>
<p><strong>Take aways:</strong> &#8220;Easy&#8221; doesn&#8217;t mean &#8220;simple&#8221;, and &#8220;simple&#8221; doesn&#8217;t mean &#8220;easy&#8221;.</p>
<p><strong>Opinions I agree with:</strong> There&#8217;s a balance between being able to prove a program and it being generic and flexible (e.g. usable in the real world).</p>
<p><strong>Opinions I am critical of:</strong></p>
<ul>
<li>Rich Hickey pokes fun at people who do testing and refactoring by comparing failing tests with running your car into a traffic barrier to stay on track.  The argument is invalid, because in software testing, the car is of course only run into the traffic barrier within a controlled and isolated program setup.  The other reason why it&#8217;s incorrect &#8212; but that is my own anecdotal evidence only &#8212; is that without tests, I tend to run off track at some point, and it&#8217;s just nicer to notice it.  Software development is just harder to do than driving a car.</li>
<li>Objects are only meant to encapsulate driver software and we should manipulate all basic data structures (maps, sets) directly instead of encapsulating them.  I disagree with this, but it&#8217;s really hard to argue these things.</li>
</ul>
<hr />
<p>In case anyone decides to watch both talks, I suggest first watching the talk by Gerald Sussman, because it actually happened earlier, and Rich Hickey makes some references to it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/813/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/813/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/813/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/813/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/813/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/813/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/813/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=813&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2011/10/29/good-talks-strange-loop-2011-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>Should you use a database?</title>
		<link>http://gnoack.wordpress.com/2011/10/28/should-you-use-a-database/</link>
		<comments>http://gnoack.wordpress.com/2011/10/28/should-you-use-a-database/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 11:31:52 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[in-memory]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=795</guid>
		<description><![CDATA[Martin Fowler on whether you should use a database at all.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=795&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://martinfowler.com/bliki/MemoryImage.html">Martin Fowler on whether you should use a database at all.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/795/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/795/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/795/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/795/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/795/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/795/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/795/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/795/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/795/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/795/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/795/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/795/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/795/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/795/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=795&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2011/10/28/should-you-use-a-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>Incomplete history of programming languages</title>
		<link>http://gnoack.wordpress.com/2011/10/20/incomplete-history-of-programming-languages/</link>
		<comments>http://gnoack.wordpress.com/2011/10/20/incomplete-history-of-programming-languages/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 11:27:55 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=791</guid>
		<description><![CDATA[A humourous post about the history of programming languages. http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=791&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A humourous post about the history of programming languages.</p>
<p><a href="http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html">http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/791/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=791&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2011/10/20/incomplete-history-of-programming-languages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>Nyan-mode for Emacs</title>
		<link>http://gnoack.wordpress.com/2011/10/13/nyan-mode-for-emacs/</link>
		<comments>http://gnoack.wordpress.com/2011/10/13/nyan-mode-for-emacs/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 11:35:31 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[nyan cat]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=797</guid>
		<description><![CDATA[It uses the Nyan cat to indicate where you are in your Emacs buffer. http://nyan-mode.buildsomethingamazing.com/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=797&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It uses the Nyan cat to indicate where you are in your Emacs buffer. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://nyan-mode.buildsomethingamazing.com/">http://nyan-mode.buildsomethingamazing.com/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/797/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=797&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2011/10/13/nyan-mode-for-emacs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>Compiler optimization quiz</title>
		<link>http://gnoack.wordpress.com/2011/10/07/compiler-optimization-quiz/</link>
		<comments>http://gnoack.wordpress.com/2011/10/07/compiler-optimization-quiz/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 11:22:25 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=789</guid>
		<description><![CDATA[Fun quiz about GCC compiler optimizations: http://ridiculousfish.com/blog/archives/2010/07/23/will-it-optimize/index.html If you&#8217;re programming C or C++, you should have a look. It&#8217;s a fun (and interactive) page and a good read.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=789&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Fun quiz about GCC compiler optimizations:</p>
<p><a href="http://ridiculousfish.com/blog/archives/2010/07/23/will-it-optimize/index.html" title="http://ridiculousfish.com/blog/archives/2010/07/23/will-it-optimize/index.html">http://ridiculousfish.com/blog/archives/2010/07/23/will-it-optimize/index.html</a></p>
<p>If you&#8217;re programming C or C++, you should have a look.  It&#8217;s a fun (and interactive) page and a good read.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/789/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=789&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2011/10/07/compiler-optimization-quiz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>Experimental music from very short C programs</title>
		<link>http://gnoack.wordpress.com/2011/10/04/experimental-music-from-very-short-c-programs/</link>
		<comments>http://gnoack.wordpress.com/2011/10/04/experimental-music-from-very-short-c-programs/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 11:19:38 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[dsp]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=787</guid>
		<description><![CDATA[I always wanted to get into music programming. Now I know how.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=787&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I always wanted to get into music programming.  Now I know how. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<span style="text-align:center; display: block;"><a href="http://gnoack.wordpress.com/2011/10/04/experimental-music-from-very-short-c-programs/"><img src="http://img.youtube.com/vi/GtQdIYUtAHg/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/787/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/787/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/787/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/787/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/787/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/787/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/787/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/787/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/787/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/787/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/787/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/787/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/787/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/787/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=787&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2011/10/04/experimental-music-from-very-short-c-programs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>Dijkstra schreibt sich den Frust von der Seele</title>
		<link>http://gnoack.wordpress.com/2011/05/08/dijkstra-schreibt-sich-den-frust-von-der-seele/</link>
		<comments>http://gnoack.wordpress.com/2011/05/08/dijkstra-schreibt-sich-den-frust-von-der-seele/#comments</comments>
		<pubDate>Sun, 08 May 2011 08:24:55 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[dijkstra]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=778</guid>
		<description><![CDATA[Ein kleines Juwel aus der Ursuppe der Kaiserslauterer Blogosphäre: Untechnischer Meta-Wissenschaftscontent aus der Feder von Erdferkel. Was waren das für Debatten! Um es mal auf den Punkt zu bringen, es wird ordentlich über Software Engineering gelästert, allerdings ist der Begriff &#8230; <a href="http://gnoack.wordpress.com/2011/05/08/dijkstra-schreibt-sich-den-frust-von-der-seele/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=778&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ein kleines Juwel aus der Ursuppe der Kaiserslauterer Blogosphäre:<br />
<a href="http://erdferkel.supersized.org/archives/8-Untechnischer-Meta-Wissenschaftscontent.html" title="Untechnischer Meta-Wissenschaftscontent">Untechnischer Meta-Wissenschaftscontent</a> aus der Feder von Erdferkel.  Was waren das für Debatten!  Um es mal auf den Punkt zu bringen, es wird ordentlich über Software Engineering gelästert, allerdings ist der Begriff im Kontext TU KL sehr einseitig geprägt, und läßt sich nicht leicht auf die restliche Welt des Software Engineering übertragen.  (So sehe ich das mal durch die rosa Brille.)</p>
<p>Lesenswert, auch wenn man die vorkommenden Blogger und Kommentatoren in Fachschaftskreisen nicht mehr bekannt sein dürften.  Und das beste ist: Eine Kopie von Dijkstras handschriftlichem Traktat (so es denn das selbe ist) hängt mitsamt neongelber Markierung dieser markanten Textstelle noch immer im Flur zwischen den AGs von Herren M. und P.</p>
<p>Ich habe mir den allergrößten Teil dieses Beitrages verkniffen.  Einerseits muss ich nicht meine vollständige Meinung zum Thema öffentlich kundgeben, andererseits fürchte ich meine Leser zu langweilen.  Ich diskutiere alles aber gerne per E-Mail. :-&gt;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/778/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/778/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/778/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/778/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/778/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/778/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/778/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/778/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/778/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/778/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/778/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/778/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/778/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/778/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=778&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2011/05/08/dijkstra-schreibt-sich-den-frust-von-der-seele/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>Low-level performance optimization hacks</title>
		<link>http://gnoack.wordpress.com/2011/03/19/low-level-performance-optimization-hacks/</link>
		<comments>http://gnoack.wordpress.com/2011/03/19/low-level-performance-optimization-hacks/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 14:53:22 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=770</guid>
		<description><![CDATA[Big, big disclaimer: Nowadays, most low-level optimization techniques are already done by the compiler (if you use GCC&#8217;s -O3 flag, that is). I&#8217;m happy to discuss why this works, but will mercilessly ridicule anyone who tries to apply Duff&#8217;s device &#8230; <a href="http://gnoack.wordpress.com/2011/03/19/low-level-performance-optimization-hacks/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=770&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Big, big disclaimer: Nowadays, most low-level optimization techniques are already done by the compiler (if you use GCC&#8217;s -O3 flag, that is).  I&#8217;m happy to discuss why this works, but will mercilessly ridicule anyone who tries to apply Duff&#8217;s device without proof that it is faster for him. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://en.wikipedia.org/wiki/Duff%27s_device">Duff&#8217;s device</a> &#8212; There was a time when putting a do loop around a switch statement&#8217;s cases would allow you to unroll the loop.  I&#8217;ll spare you the uglyness here, have a look at the wikipedia page for the source code.</p>
<p><a href="http://en.wikipedia.org/wiki/Fast_inverse_square_root">Fast Inverse Square root</a> &#8212; This is incredible: You can approximate the inverse square root of a 32-bit floating point number by pretending it&#8217;s an int and doing some fast integer operations involving a fixed magic constant.  (I came across this via <a href="http://www.pvk.ca/Blog/LowLevel/software-reciprocal.html">this post about a similar method for calculating double reciprocals</a>.)</p>
<p>I guess the second of these hacks is harder for the compiler to do on its own&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/770/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=770&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2011/03/19/low-level-performance-optimization-hacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>How to increase your productivity</title>
		<link>http://gnoack.wordpress.com/2010/12/13/how-to-increase-your-productivity/</link>
		<comments>http://gnoack.wordpress.com/2010/12/13/how-to-increase-your-productivity/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 11:00:16 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=768</guid>
		<description><![CDATA[Stop reading weblogs at work!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=768&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span id="more-768"></span></p>
<p>Stop reading weblogs at work! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/768/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/768/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/768/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/768/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/768/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/768/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/768/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/768/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/768/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/768/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/768/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/768/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/768/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/768/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=768&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2010/12/13/how-to-increase-your-productivity/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>Planet Fachschaftsumfeld moved</title>
		<link>http://gnoack.wordpress.com/2010/07/29/planet-fachschaftsumfeld-moved/</link>
		<comments>http://gnoack.wordpress.com/2010/07/29/planet-fachschaftsumfeld-moved/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 20:55:37 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[planetfs]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=758</guid>
		<description><![CDATA[to the more memorizable URL http://dat-berger.de/planet/ I am happy to announce that Daniel Berger is now running the service for the students of the TU Kaiserslautern&#8217;s CS department. Along with the move, he also updates the software and tweaked the &#8230; <a href="http://gnoack.wordpress.com/2010/07/29/planet-fachschaftsumfeld-moved/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=758&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>to the more memorizable URL <a href="http://dat-berger.de/planet/">http://dat-berger.de/planet/</a></p>
<p>I am happy to announce that Daniel Berger is now running the service for the students of the TU Kaiserslautern&#8217;s CS department. Along with the move, he also updates the software and tweaked the HTML template a lot. It isn&#8217;t obvious at first sight, but the page is alreay way niftier in many details (colored source code for example. Yay! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</p>
<p>Thanks for doing this! I had a great time building the website, and I hope you will, too. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/758/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/758/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/758/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/758/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/758/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/758/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/758/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/758/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/758/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/758/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/758/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/758/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/758/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/758/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=758&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2010/07/29/planet-fachschaftsumfeld-moved/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>Cow Clicker</title>
		<link>http://gnoack.wordpress.com/2010/07/22/cow-clicker/</link>
		<comments>http://gnoack.wordpress.com/2010/07/22/cow-clicker/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 14:25:54 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Bits und Bytes]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=753</guid>
		<description><![CDATA[A facebook game about facebook games: http://www.bogost.com/blog/cow_clicker_1.shtml. An interesting read.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=753&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A facebook game about facebook games: <a href="http://www.bogost.com/blog/cow_clicker_1.shtml">http://www.bogost.com/blog/cow_clicker_1.shtml</a>. An interesting read.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/753/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/753/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/753/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/753/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/753/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/753/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/753/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/753/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/753/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/753/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/753/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/753/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/753/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/753/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=753&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2010/07/22/cow-clicker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>Book Tip: Structure and Interpretation of Computer Programs</title>
		<link>http://gnoack.wordpress.com/2010/04/27/book-sicp/</link>
		<comments>http://gnoack.wordpress.com/2010/04/27/book-sicp/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 16:00:32 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Techniques]]></category>
		<category><![CDATA[Technologies]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[mit]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[programming-language-design]]></category>
		<category><![CDATA[scheme]]></category>
		<category><![CDATA[sicp]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=738</guid>
		<description><![CDATA[One of my all-time favourite computer science textbooks is Structure and Interpretation of Computer Programs, which is the textbook accompanying the equally named introductory CS course at MIT.  The course gives an introduction to programming, program design and how programming &#8230; <a href="http://gnoack.wordpress.com/2010/04/27/book-sicp/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=738&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://gnoack.files.wordpress.com/2010/04/sicp.png"><img class="alignleft size-medium wp-image-739" title="Sicp" src="http://gnoack.files.wordpress.com/2010/04/sicp.png?w=159&#038;h=180" alt="" width="159" height="180" /></a>One of my all-time favourite computer science textbooks is <a href="http://mitpress.mit.edu/sicp/">Structure and Interpretation of Computer Programs</a>, which is the textbook accompanying the equally named introductory CS course at MIT.  The course gives an introduction to programming, program design and how programming languages work.</p>
<p>This is not an average programming course: Topics covered are a range of different programming models like functional programming, logic programming, data-directed programming (OO is a specialization of that) as well as stream-oriented programming.</p>
<p>I read this book pretty late in my studies, and it still lead to an amazingly large number of &#8220;Aha&#8221; moments.  One of my favourite ones is the <a href="http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-12.html#%_sec_1.3.3" target="_blank">example</a> which motivates procedural abstraction (first-class functions).  It also contains insightful discussions of layered system design and a number of interpreters are built for different Scheme dialects, including <a href="http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-27.html#%_sec_4.2">one with lazy evaluation</a> and <a href="http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-28.html#%_sec_4.3" target="_blank">one with ambiguous values</a>.  Finally, its <a href="http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-30.html#%_chap_5" target="_blank">last chapter</a> discusses how to implement (dynamically typed, garbage collected) languages on register machines (real processors).</p>
<p>It is an ever-ongoing discussion whether this book it suited for beginners.  <a href="http://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262011530" target="_blank">Amazon&#8217;s review page</a> contains some very strong opinions in both directions.  While I can&#8217;t judge this, I can definitely recommend having a look at the lecture content in text or video form, because it&#8217;s available free of charge: <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<ul>
<li><a href="http://mitpress.mit.edu/sicp/" target="_blank">http://mitpress.mit.edu/sicp/</a> &#8212; Book website, including <a href="http://mitpress.mit.edu/sicp/full-text/book/book.html" target="_blank">full text in HTML format</a></li>
<li><a href="http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/" target="_blank">http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/</a> &#8212; Video lectures (highly recommended and often very entertaining!)</li>
<li>Wikipedia has a more complete and up-to-date <a href="http://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs#External_links" target="_blank">list of links on SICP</a>.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/738/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/738/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/738/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/738/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/738/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/738/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/738/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/738/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/738/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/738/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/738/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/738/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/738/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/738/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=738&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2010/04/27/book-sicp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>

		<media:content url="http://gnoack.files.wordpress.com/2010/04/sicp.png?w=265" medium="image">
			<media:title type="html">Sicp</media:title>
		</media:content>
	</item>
		<item>
		<title>Forgotten treasures of Software Engineering</title>
		<link>http://gnoack.wordpress.com/2010/04/25/forgotten-treasures/</link>
		<comments>http://gnoack.wordpress.com/2010/04/25/forgotten-treasures/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 15:09:30 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[morse]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=733</guid>
		<description><![CDATA[Forgotten treasures of Software Engineering from my recently-cleaned-up home directory. Back in about 2005, a friend told me he wanted to write a program which uses the Scroll Lock LED to display morse code. Here&#8217;s what we ended up with &#8230; <a href="http://gnoack.wordpress.com/2010/04/25/forgotten-treasures/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=733&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Forgotten treasures of Software Engineering from my recently-cleaned-up home directory.</p>
<p>Back in about 2005, a friend told me he wanted to write a program which uses the Scroll Lock LED to display morse code.  Here&#8217;s what we ended up with back then. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>bsdgames and X11 required.</p>
<p><pre class="brush: bash;">
#!/bin/sh
exec morse -s | sed -e 's/\./xset led on; sleep 0PUNKT1; xset led off; sleep 0PUNKT5;/g' -e 's/\-/xset led on; sleep 0PUNKT3; xset led off; sleep 0PUNKT3;/g' -e 's/PUNKT/\./g' -e 's/MINUS/\-/g' -e 'a sleep 0.6' | sh
</pre></p>
<p>Who needs an interpreter when you can do code transformation with <code>sed</code>? <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/733/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=733&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2010/04/25/forgotten-treasures/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>M-x list-colors-display</title>
		<link>http://gnoack.wordpress.com/2010/04/23/m-x-list-colors-display/</link>
		<comments>http://gnoack.wordpress.com/2010/04/23/m-x-list-colors-display/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 14:25:29 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[colors]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[list]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=730</guid>
		<description><![CDATA[Julius was impressed at the number of colors my terminal emulator supports. :-&#62; M-x list-colors-display gives an overview over Emacs&#8217; supported colors.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=730&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Julius was impressed at the number of colors my terminal emulator supports. :-&gt;</p>
<p>M-x list-colors-display gives an overview over Emacs&#8217; supported colors.</p>
<p><a href="http://gnoack.files.wordpress.com/2010/04/list-colors-display.png"><img src="http://gnoack.files.wordpress.com/2010/04/list-colors-display.png?w=584" alt="" title="M-x list-colors-display"   class="aligncenter size-full wp-image-729" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/730/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=730&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2010/04/23/m-x-list-colors-display/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>

		<media:content url="http://gnoack.files.wordpress.com/2010/04/list-colors-display.png" medium="image">
			<media:title type="html">M-x list-colors-display</media:title>
		</media:content>
	</item>
		<item>
		<title>Caps Lock as Ctrl</title>
		<link>http://gnoack.wordpress.com/2010/04/19/caps-lock-as-ctrl/</link>
		<comments>http://gnoack.wordpress.com/2010/04/19/caps-lock-as-ctrl/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 10:09:36 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ergonomy]]></category>
		<category><![CDATA[keyboard]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=719</guid>
		<description><![CDATA[Mapping the Caps Lock key to Ctrl really paid off for me. It sounds unbelievable, but I noticed that I need way fewer looks at the keyboard when typing now. You suddenly really get to keep your hands in the &#8230; <a href="http://gnoack.wordpress.com/2010/04/19/caps-lock-as-ctrl/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=719&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.openclipart.org/detail/4946"><img class="aligncenter size-full wp-image-724" title="Keyboard with highlighted Caps key" src="http://gnoack.files.wordpress.com/2010/04/keyboard_caps.png?w=584" alt=""   /></a></p>
<p>Mapping the Caps Lock key to Ctrl really paid off for me.  It sounds unbelievable, but I noticed that I need way fewer looks at the keyboard when typing now.  You suddenly really get to keep your hands in the same place when typing.</p>
<p>I really can&#8217;t miss this anymore, I find myself hitting Caps Lock on other people&#8217;s computers again and again. :-&gt;</p>
<p>If you&#8217;re like me, and you use Caps Lock only for the occasional environment variable, just give it a try. The transition was really easy for me (Hint: In the first few days, it was helpful to remove the left Ctrl key, to avoid falling back to old habits.).</p>
<p>Here&#8217;s how this is done:</p>
<blockquote><p><strong>Mac OS X</strong></p>
<p>System Preferences &#8211;&gt; Keyboard and Mouse &#8211;&gt; &#8220;Keyboard&#8221; tab &#8211;&gt; Modifier Keys&#8230; &#8211;&gt; Select Control for the Caps Lock key.</p>
<div id="attachment_720" class="wp-caption aligncenter" style="width: 465px"><img class="size-full wp-image-720" title="Mapping Caps Lock to Ctrl (Mac OS X)" src="http://gnoack.files.wordpress.com/2010/04/switchcaps.png?w=584" alt=""   /><p class="wp-caption-text">Mapping Caps Lock to Ctrl (Mac OS X)</p></div></blockquote>
<blockquote><p><strong>GNOME</strong><br />
It can be found somewhere in the keyboard settings dialog.</p></blockquote>
<blockquote><p><strong>Plain X11 (for users)</strong><br />
Can be done using a .Xmodmap hack.</p></blockquote>
<blockquote><p><strong>Plain X11 (for admins)</strong><br />
Do your users a favor by making Ctrl on Caps Lock the default: To /etc/X11/xorg.conf, add<br />
<code>Option "XkbOptions" "ctrl:nocaps"<br />
</code><br />
to the section &#8220;InputDevice&#8221;. (On Debian, you can also run <code>dpkg-reconfigure xserver-xorg</code>, which makes it a bit easier.)
</p></blockquote>
<blockquote><p><strong>Linux console (Debian)</strong><br />
In <code>/etc/default/console-setup</code>, add <code>XKBOPTIONS="ctrl:nocaps"</code>.
</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/719/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=719&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2010/04/19/caps-lock-as-ctrl/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>

		<media:content url="http://gnoack.files.wordpress.com/2010/04/keyboard_caps.png" medium="image">
			<media:title type="html">Keyboard with highlighted Caps key</media:title>
		</media:content>

		<media:content url="http://gnoack.files.wordpress.com/2010/04/switchcaps.png" medium="image">
			<media:title type="html">Mapping Caps Lock to Ctrl (Mac OS X)</media:title>
		</media:content>
	</item>
		<item>
		<title>Grr working on Windows</title>
		<link>http://gnoack.wordpress.com/2010/02/10/grr-working-on-windows/</link>
		<comments>http://gnoack.wordpress.com/2010/02/10/grr-working-on-windows/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 22:13:44 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[GNUstep]]></category>
		<category><![CDATA[grr]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[rss reader]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=715</guid>
		<description><![CDATA[The Grr RSS Reader&#8217;s development version (together with the current GNUstep trunk, I assume) works on Windows. Riccardo Mottola posted a Screenshot on his weblog. You rock! The Grr RSS Reader is developed by the GNUstep Application project. (No binaries &#8230; <a href="http://gnoack.wordpress.com/2010/02/10/grr-working-on-windows/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=715&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The Grr RSS Reader&#8217;s development version (together with the current GNUstep trunk, I assume) <a href="http://multixden.blogspot.com/2010/02/grr-working-on-windows.html">works on Windows</a>. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Riccardo Mottola posted a <a href="http://multixden.blogspot.com/2010/02/grr-working-on-windows.html">Screenshot on his weblog</a>. You rock! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>The Grr RSS Reader is developed by the <a href="http://gap.nongnu.org/">GNUstep Application project</a>. (No binaries for download there currently &#8212; this is just a development version.)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/715/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=715&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2010/02/10/grr-working-on-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>Emacs fonts and colors</title>
		<link>http://gnoack.wordpress.com/2010/02/01/emacs-fonts-and-colors/</link>
		<comments>http://gnoack.wordpress.com/2010/02/01/emacs-fonts-and-colors/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 13:10:09 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[elisp]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[lisp]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=700</guid>
		<description><![CDATA[Note to self: This is how to set up nicer Emacs appearance. In .emacs: In .Xresources: Fonts can also be set from within Emacs itself, but putting it in .Xresources allows you to break your .emacs without losing the font &#8230; <a href="http://gnoack.wordpress.com/2010/02/01/emacs-fonts-and-colors/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=700&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Note to self: This is how to set up nicer Emacs appearance.</p>
<p>In .emacs:<br />
<pre class="brush: plain;">
;; Color theme.
(require 'color-theme)
(if window-system
    (color-theme-deep-blue)
    (color-theme-arjen))
</pre></p>
<p>In <code>.Xresources</code>:<br />
<pre class="brush: plain;">
Emacs.font: Monospace-11
</pre></p>
<p>Fonts can also be set from within Emacs itself, but putting it in <code>.Xresources</code> allows you to break your <code>.emacs</code> without losing the font size. Do a <code>xrdb -merge .Xresources</code> to use this in a running X window session.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/700/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=700&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2010/02/01/emacs-fonts-and-colors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
		<item>
		<title>Clarification on OMeta for Pragmatic Smalltalk</title>
		<link>http://gnoack.wordpress.com/2010/01/19/clarification-on-ometa-for-pragmatic-smalltalk/</link>
		<comments>http://gnoack.wordpress.com/2010/01/19/clarification-on-ometa-for-pragmatic-smalltalk/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 10:52:38 +0000</pubDate>
		<dc:creator>gnoack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[etoile]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[ometa]]></category>
		<category><![CDATA[parser]]></category>
		<category><![CDATA[Pragmatic Smalltalk]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Smalltalk]]></category>

		<guid isPermaLink="false">http://gnoack.wordpress.com/?p=694</guid>
		<description><![CDATA[David announced that I had written an implementation of Alessandro Warth&#8217;s OMeta parsing framework for Étoilé&#8217;s Pragmatic Smalltalk. Although I feel very honored to have my software announced with such big words , it&#8217;s still just the start of a &#8230; <a href="http://gnoack.wordpress.com/2010/01/19/clarification-on-ometa-for-pragmatic-smalltalk/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=694&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>David <a href="http://etoileos.com/news/archive/2010/01/09/1632/">announced</a> that I had written an implementation of <a href="http://tinlizzie.org/ometa/">Alessandro Warth&#8217;s OMeta parsing framework</a> for <a href="http://etoileos.com/dev/docs/languages/smalltalk/">Étoilé&#8217;s Pragmatic Smalltalk</a>. Although I feel very honored to have my software announced with such big words <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> , it&#8217;s still <em>just the start</em> of a little implementation &#8212; it&#8217;s actually just the rules from the <a href="http://pdos.csail.mit.edu/~baford/packrat/popl04/">PEG paper</a> translated into Smalltalk and spiced with some unit tests.</p>
<p>Currently, David continues hacking on the implementation (while I am busy with university, which is of course more important). Parsing the OMeta grammar works for him as far as I know, he probably gets it running soon. When it works, this will be a very nice foundation for Etoile&#8217;s programming language parsers. Especially, parsing Smalltalk expressions for the workspace will be pretty simple then. And who knows what we will be able to use it for apart from that. Alessandro Warth&#8217;s thesis has some pretty impressive examples for what it can be used for.</p>
<p>You want to play around with it? <a href="http://www.tinlizzie.org/ometa-js/#Things_You_Should_Know">OMeta/JS</a> &#8212; the JavaScript variant &#8212; is really great for that. First, it works in your web browser, so you don&#8217;t have to install anything. Second, it&#8217;s built like a Wiki, so it automatically comes with lots of example source code from other people playing with it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnoack.wordpress.com/694/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnoack.wordpress.com/694/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnoack.wordpress.com/694/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnoack.wordpress.com/694/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnoack.wordpress.com/694/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnoack.wordpress.com/694/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnoack.wordpress.com/694/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnoack.wordpress.com/694/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnoack.wordpress.com/694/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnoack.wordpress.com/694/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnoack.wordpress.com/694/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnoack.wordpress.com/694/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnoack.wordpress.com/694/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnoack.wordpress.com/694/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnoack.wordpress.com&amp;blog=4567339&amp;post=694&amp;subd=gnoack&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnoack.wordpress.com/2010/01/19/clarification-on-ometa-for-pragmatic-smalltalk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b09cace10dc1911965b3d7e14783b90c?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">guenthernoack</media:title>
		</media:content>
	</item>
	</channel>
</rss>
