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

<channel>
	<title>johnl.org &#187; Computing</title>
	<atom:link href="http://johnl.org/category/computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://johnl.org</link>
	<description></description>
	<lastBuildDate>Mon, 05 Jul 2010 09:00:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Coding in the great outdoors</title>
		<link>http://johnl.org/2010/03/23/coding-in-the-great-outdoors/</link>
		<comments>http://johnl.org/2010/03/23/coding-in-the-great-outdoors/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 00:02:33 +0000</pubDate>
		<dc:creator>johnl</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Apple II]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[cottage]]></category>
		<category><![CDATA[great outdoors]]></category>
		<category><![CDATA[minimal]]></category>
		<category><![CDATA[Paul Lutus]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://johnl.org/?p=349</guid>
		<description><![CDATA[Cottage Computer Programming Paul Lutus (above) has sailed solo around the world, in a 30-foot yacht, worked for NASA, designing electronics for the Space Shuttle and modelling the solar system for the Viking Mars mission and written one of the most popular word processors ever, Apple Writer. The story of the writing of the initial version [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://johnl.org/files/2010/03/paul_lutus.jpg"><img class="aligncenter size-full wp-image-443" title="Paul Lutus in the late 1970s" src="http://johnl.org/files/2010/03/paul_lutus.jpg" alt="" width="497" height="278" /></a></p>
<p style="text-align: center;"><strong><a title="Cottage Computer Programming" href="http://www.atariarchives.org/deli/cottage_computer_programming.php">Cottage Computer Programming</a></strong></p>
<p><a href="http://en.wikipedia.org/wiki/Paul_Lutus">Paul Lutus</a> (above) has sailed solo around the world, in a 30-foot yacht, worked for NASA, designing electronics for the Space Shuttle and modelling the solar system for the Viking Mars mission and written one of the most popular word processors ever, Apple Writer.</p>
<p>The story of the writing of the initial version of Apple Writer is the subject of his article above, how he dropped out of college, and out of NASA, and moved into a cabin in the forest (see below). He tells us how he began developing software in almost total isolation. It is inspiring, one man's private exploration of the inner space of the microcomputer.</p>
<p><a href="http://johnl.org/files/2010/03/Lutuss-cabin.jpg"><img class="aligncenter size-full wp-image-450" title="Lutus's cabin" src="http://johnl.org/files/2010/03/Lutuss-cabin.jpg" alt="" width="430" height="332" /></a></p>
<p>I was particularly struck by the third section, disputing the death of the individual programmer, who seems to have been dying since about 1965. One man can still write a program. If I wanted to, I could still write an entire operating system from the metal up. This might not be the best use of my time, by normal measures, but as Lutus says, it doesn't matter.</p>
<p>Programming need not just be a mechanical means to an end. It can be an almost philosophical exercise, creating something from tiny bricks of pure logic. Like the carpenter or mason, a programmer chips away at the program until only the desired form remains, sometimes surprising even its own creator.</p>
<p>I don't want to build atop the tottering hierarchies of libraries and objects and APIs, conforming and compromising my way to mediocrity.</p>
<p>I want to write my own tiny operating system, for a small computer, with a minimal programming language of my own devising, and I want to live in the mountains. Just for a while.</p>
]]></content:encoded>
			<wfw:commentRss>http://johnl.org/2010/03/23/coding-in-the-great-outdoors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watch the memory of a Commodore 64 in real-time</title>
		<link>http://johnl.org/2009/11/17/watch-the-memory-of-a-commodore-64-in-real-time/</link>
		<comments>http://johnl.org/2009/11/17/watch-the-memory-of-a-commodore-64-in-real-time/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 10:10:02 +0000</pubDate>
		<dc:creator>johnl</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Demoscene]]></category>
		<category><![CDATA[C64]]></category>
		<category><![CDATA[Commodore 64]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[emulation]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[ICU64]]></category>

		<guid isPermaLink="false">http://johnl.org/?p=351</guid>
		<description><![CDATA[This is one of the most impressive emulation-related releases I've seen in quite some time. ICU64 is a hacking tool which lets you visualize the various memory banks of the Commodore 64 in real-time, as the emulator (VICE or Frodo) runs the game, demo or other program. You can even interact directly with the memory, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_353" class="wp-caption aligncenter" style="width: 558px"><a href="http://johnl.org/files/2009/11/ICU64.jpg"><br />
<img class="size-full wp-image-353" title="ICU64" src="http://johnl.org/files/2009/11/ICU64.jpg" alt="ICU64 in action, watching the memory map" width="548" height="288" /></a><p class="wp-caption-text">ICU64 in action, watching the memory map</p></div>
<p>This is one of the most impressive emulation-related releases I've seen in quite some time. ICU64 is a hacking tool which lets you visualize the various memory banks of the Commodore 64 in real-time, as the emulator (VICE or Frodo) runs the game, demo or other program.</p>
<p>You can even interact directly with the memory, changing values with immediate effect. The demonstration video below shows the user editing the level of the game he's playing, or changing the number of lives left. For me, the most impressive part is the zoomed-out view of the C64's memory, watching the dancing pixels which show the memory actually changing.</p>
<p>Here's the link to the site:<br />
<a href="http://icu64.blogspot.com/2009/09/first-public-release-of-icu64frodo.html">First public release of ICU64 and Frodo Redpill</a></p>
<p>And the video:</p>
<div id="attachment_353" class="wp-caption aligncenter" style="width: 558px"><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/tjcvR5McmSg&amp;hl=en_US&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/tjcvR5McmSg&amp;hl=en_US&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<p class="wp-caption-text">ICU64 in action, watching the memory map</p></div>
]]></content:encoded>
			<wfw:commentRss>http://johnl.org/2009/11/17/watch-the-memory-of-a-commodore-64-in-real-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
