<?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>HMK&#039;s Spurious Thoughts &#187; Miscellaneous</title>
	<atom:link href="http://www.spuriousthoughts.com/category/misc/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spuriousthoughts.com</link>
	<description>Biased / Nicht immer ausgewogen</description>
	<lastBuildDate>Mon, 06 Feb 2012 19:30:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Thoughtworks Event, Frankfurt</title>
		<link>http://www.spuriousthoughts.com/2011/10/18/thoughtworks-event-frankfurt/</link>
		<comments>http://www.spuriousthoughts.com/2011/10/18/thoughtworks-event-frankfurt/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 18:43:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.spuriousthoughts.com/?p=1369</guid>
		<description><![CDATA[Last night, Thoughtworks was hosting an public event @ Japan Center, Frankfurt &#8211; right next to the EZB and Deutsche Bank headquarters (I sure hope that those buildings were filled with busy &#038; smart people working on setting things straight with the Euro). 18:45 &#8211; Welcome by Nick Ashley, MD of ThoughtWorks Deutschland 19:00 &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Last night, <a href="http://www.thoughtworks.com/">Thoughtworks</a> was hosting an public event @ Japan Center, Frankfurt &#8211; right next to the EZB and Deutsche Bank headquarters (I sure hope that those buildings were filled with busy &#038; smart people working on setting things straight with the Euro).</p>
<ul>
<li>18:45 &#8211; Welcome by Nick Ashley, MD of ThoughtWorks Deutschland</li>
<li>19:00 &#8211; Wolf Schlegel: &#8220;Dos and don&#8217;ts of Continuous Integration and Delivery&#8221;</li>
<li>19.20 &#8211; Erik Dörnenburg: &#8220;Lean for enterprise architecture</li>
<li>19:45 &#8211; Martin Fowler: &#8220;Software Design in the 21st Century&#8221;</li>
<li>20:30 &#8211; Networking &#8211; drinks and food</li>
</ul>
<p>Unfortunately, I missed about half of Wolf Schlegel&#8217;s talk on Continous Delivery, but judging on the second half, I would have preferred more in-depth discussion of technologies and best practices. The talk seemed like a space-station&#8217;s eye view of the topic.</p>
<p><a href="http://twitter.com/erikdoe">Erik Dörnenburg</a> was next talking about Lean Enterprise Architecture. I very much liked his analogy of comparing the role of a Software Architect to that of a Gardener instead of a traditional Architect. Spot on. Quite a few interesting thoughts on how to causing change in an organisation / team, too.</p>
<p><a href="http://twitter.com/martinfowler">Martin Fowler</a> gave two short talks, on on &#8220;<a href="http://martinfowler.com/dsl.html">Domain Specific Languages</a>&#8221; and one on &#8220;<a href="http://martinfowler.com/articles/nonDeterminism.html">Nondeterministic Tests</a>&#8220;.</p>
<p>I was quite keen on the Domain Specific Language part, as we&#8217;re currently moving away from a &#8220;home-grown&#8221; Domain Specific Language for NC-code templating &#038; output to a Python-based solution as we found that our own language lacked the expressiveness we are looking for. My key take-away was that there are two ways to create a DSL, external &#038; internal and that we&#8217;re migrating from an external DSL to an internal DSL. Looks like the DSL book is supposed to be on my reading list real soon now.</p>
<p>Martin&#8217;s thoughts on &#8220;Nondeterministic Tests&#8221; were especially interesting as I was attending a talk on <a href="http://www.spuriousthoughts.com/2011/10/10/objektforum-karlsruhe-testen-in-der-konkurrenz-situation-trotz-nebenlaufigkeit-erfolgreich-unit-tests-schreiben/">&#8220;Unit Testing &#038; Concurrency&#8221;</a> right last week in Karlsruhe. Very interesting to see the different takes on the topic &#8211; Abstracting away the concurrency altogether for unit testing purposes whereas Martin was leaning towards integration &#038; acceptance testing and giving very sound advice on how to deal with concurrency issues within the tests (polling, callbacks, test doubles).</p>
<p>As you might have imagined, I mostly skipped the Networking part due to my sociophobia.</p>
<p>Overall, a very worthwhile evening and I very much look forward to future Thoughtworks events.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spuriousthoughts.com/2011/10/18/thoughtworks-event-frankfurt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My brief Steve Jobs encounter</title>
		<link>http://www.spuriousthoughts.com/2011/10/06/my-brief-steve-jobs-encounter/</link>
		<comments>http://www.spuriousthoughts.com/2011/10/06/my-brief-steve-jobs-encounter/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 20:55:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.spuriousthoughts.com/?p=1343</guid>
		<description><![CDATA[December 1996 Apple Computer announced that it had acquired NeXT, Inc. for about $400M. January 1997 We had been working our asses off for about 3 years to get our OpenDoc-based database components to a usable and sellable state. Together with a band of other OpenDoc developers, we intended to make a big splash at [...]]]></description>
			<content:encoded><![CDATA[<h3>December 1996</h3>
<p>Apple Computer announced that it had acquired NeXT, Inc. for about $400M.</p>
<h3>January 1997</h3>
<p>We had been working our asses off for about 3 years to get our OpenDoc-based database components to a usable and sellable state. Together with a band of other OpenDoc developers, we intended to make a big splash at MacWorld 1997, San Francisco. And a reasonable splash we made. Customer were excited about our products, other developers were excited about interfacing to our components and international Distributors were lining up to localize &#038; sell our components.</p>
<p>Members of the Apple Enterprise Sales team (yup, back then there was such a thing) had been arranging a meeting at NeXT headquarters with a couple of NeXT engineers for us to promote our components and to get a feeling for where thing are heading. I do vividly remember sitting in a conference room in Redwood city with several NeXT engineers, among them a rather young opinionated guy named Scott Forstall, and the NeXT engineers basically dismissing the idea of loosely coupled, componentized software.</p>
<h3>March 1997</h3>
<p>On March, 14th, Apple Computer was putting OpenDoc into maintenance mode &#8211; which was the marketing weasels way of saying that the platform our product was based on was dead in the water. We were devastated &#8211; For three years, we had been pouring our heart, soul and last, but not least, a lot of our personal money into the product and it was dead.</p>
<p>CeBIT, the world largest computer fair, was upon us and, despite Apple&#8217;s announcement about OpenDoc&#8217;s demise, we were scheduled to show our OpenDoc components at the Apple booth in Hannover. We didn&#8217;t go.</p>
<p>Mark B. Johnson, a fine man and head of European developer relations back then, called us and expressed his hope that, despite the OpenDoc debacle, we would support the Apple platform going forward. He offered us WWDC tickets so we could talk to Apple engineers and get a glimpse on where Apple was heading in the future.</p>
<h3>May 1997</h3>
<p>WWDC was in San Jose Convention Center back then. I do remember sitting in the main hall next to <a href="http://twitter.com/#!/BradHutchings">@BradHutchings</a> during Friday&#8217;s Q&#038;A session. I&#8217;m not 100% sure, but I think it was Brad who was asking the infamous question &#8220;What about OpenDoc?&#8221; at the very beginning of the Q&#038;A session (about 4:30min into the video).</p>
<p>It wasn&#8217;t fun. Steve&#8217;s answer was frank, to the point and, in hindsight, spot on &#8211; but see for yourself:</p>
<p><iframe width="420" height="315" src="http://www.youtube.com/embed/GnO7D5UaDig" frameborder="0" allowfullscreen></iframe></p>
<p>Rest in peace, Steve. I&#8217;ve learned an awful lot from you over the years.</p>
<p>And now I&#8217;m off pre-ordering an iPhone 4S for both me &#038; my oldest daughter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spuriousthoughts.com/2011/10/06/my-brief-steve-jobs-encounter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>This is why&#8230;</title>
		<link>http://www.spuriousthoughts.com/2011/07/17/this-is-why/</link>
		<comments>http://www.spuriousthoughts.com/2011/07/17/this-is-why/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 12:49:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.spuriousthoughts.com/?p=1249</guid>
		<description><![CDATA[&#8230;I opt for moving to Turkey:]]></description>
			<content:encoded><![CDATA[<p>&#8230;I opt for moving to Turkey:</p>
<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://www.spuriousthoughts.com/wp-content/uploads/2011/07/vergleich.jpg" alt="Vergleich" border="0" width="600" height="450" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spuriousthoughts.com/2011/07/17/this-is-why/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alvin &amp; the Chipmunks II &#8211; No, really, read on</title>
		<link>http://www.spuriousthoughts.com/2011/01/04/alvin-the-chipmunks-ii-no-really-read-on/</link>
		<comments>http://www.spuriousthoughts.com/2011/01/04/alvin-the-chipmunks-ii-no-really-read-on/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 14:22:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.spuriousthoughts.com/?p=969</guid>
		<description><![CDATA[My parents got Alvin &#38; the Chipmunks II on DVD for my 7year old daughter for christmas. Yes, I know. Probably not the best choice of all. But keep in mind that my 7year old is smart as hell, so a little grounding may actually help. But that&#8217;s not the point of my rant. Flipping [...]]]></description>
			<content:encoded><![CDATA[<p>My parents got Alvin &amp; the Chipmunks II on DVD for my 7year old daughter for christmas. Yes, I know. Probably not the best choice of all. But keep in mind that my 7year old is smart as hell, so a little grounding may actually help. But that&#8217;s not the point of my rant.</p>
<p>Flipping through the DVD jewel case I found an &#8220;iTunes Digital Copy&#8221; leaflet with an activation code, allowing me to import the DVD into iTunes without the need to circumvent DRM.</p>
<p>Yup, the DRM is still there, it&#8217;s still a royal pain in the &#8230; and it&#8217;s still bad for everyone involved &#8211; but at least the Fox / iTunes guys came up with a solution which made our 7+ hours car trip to La Plagne last week more enjoyable for everyone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spuriousthoughts.com/2011/01/04/alvin-the-chipmunks-ii-no-really-read-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Professoren &amp; Vorlesungen</title>
		<link>http://www.spuriousthoughts.com/2010/12/02/professoren-vorlesungen/</link>
		<comments>http://www.spuriousthoughts.com/2010/12/02/professoren-vorlesungen/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 15:22:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.spuriousthoughts.com/?p=943</guid>
		<description><![CDATA[Twitter: ACM ernennt Prof. Walter F. Tichy zum &#8220;Distinguished Scientist&#8221;: http://www.informatik.kit.edu/309_5306.php Es gab drei Professoren &#038; Vorlesungen in meinem Studium der Informatik an der Universität Karlsruhe, die mein Denken noch heute nachhaltig beeinflussen: Prof. Walter F. Tichy &#8211; Softwaretechnik &#8211; In seiner Anfangszeit in Karlsruhe hielt Prof. Tichy Vorlesungen auf Englisch. Das öffnete mir die [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://twitter.com/#!/Informatik_KIT/status/10293597114998784">Twitter</a>: <em>ACM ernennt Prof. Walter F. Tichy zum &#8220;Distinguished Scientist&#8221;: <a href="http://www.informatik.kit.edu/309_5306.php">http://www.informatik.kit.edu/309_5306.php</em></a></p></blockquote>
<p>Es gab drei Professoren &#038; Vorlesungen in meinem Studium der Informatik an der Universität Karlsruhe, die mein Denken noch heute nachhaltig beeinflussen:</p>
<ul>
<li>Prof. Walter F. Tichy &#8211; Softwaretechnik &#8211; In seiner Anfangszeit in Karlsruhe hielt Prof. Tichy Vorlesungen auf Englisch. Das öffnete mir die Augen: Wer in der IT-Branche tätig ist und nicht überdurchschnittlich Englisch spricht bzw. schreibt &#038; liest wird auf Dauer keine Chance haben, sich durchzusetzen.
</li>
<li>Prof. Peter C. Lockemann &#8211; Datenbanksysteme &#8211; Ich habe selten einen so klar denkenden und kommunizierenden Menschen kennengelernt, weder an der Universität noch im Berufsleben.
</li>
<li>Prof. Horst Wettstein &#8211; Systemarchitekur &#8211; Eine Vorlesung überragender Klarheit &#038; Struktur, ganz bewußt unter Verzicht auf englische Termini gehalten. </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.spuriousthoughts.com/2010/12/02/professoren-vorlesungen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Twitter Integration</title>
		<link>http://www.spuriousthoughts.com/2010/10/13/twitter-integration/</link>
		<comments>http://www.spuriousthoughts.com/2010/10/13/twitter-integration/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 20:40:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.spuriousthoughts.com/?p=906</guid>
		<description><![CDATA[Finally gotten around to install Twitter tools to archive my tweets right on this site in the Tweets category. Let&#8217;s see if this works out.]]></description>
			<content:encoded><![CDATA[<p>Finally gotten around to install Twitter tools to archive my tweets right on this site in the <a href="http://www.spuriousthoughts.com/category/tweets/">Tweets</a> category. Let&#8217;s see if this works out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spuriousthoughts.com/2010/10/13/twitter-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two weeks of vacation</title>
		<link>http://www.spuriousthoughts.com/2010/07/22/2-weeks-of-vacation/</link>
		<comments>http://www.spuriousthoughts.com/2010/07/22/2-weeks-of-vacation/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 13:44:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.spuriousthoughts.com/?p=899</guid>
		<description><![CDATA[Two weeks of vacation equals to 38 iPhone / iPad﻿ apps waiting to be updated 1 system software update for iPhone 3GS 1 system software update for iPad 3 betas of some software I&#8217;m not supposed to talk about 8 updates to MacOS based apps 1 update to Confluence 1 update to FishEye 3 servers asking for [...]]]></description>
			<content:encoded><![CDATA[<p>Two weeks of vacation</p>
<p>equals to</p>
<ul>
<li>38 iPhone / iPad﻿ apps waiting to be updated </li>
<li>1 system software update for iPhone 3GS</li>
<li>1 system software update for iPad</li>
<li>3 betas of some software I&#8217;m not supposed to talk about</li>
<li>8 updates to MacOS based apps</li>
<li>1 update to Confluence</li>
<li>1 update to FishEye</li>
<li>3 servers asking for MacOS updates</li>
<li>Several thousand mails</li>
<li>4658 RSS feed items</li>
<li>gazillions of tweets</li>
<li>several hundred yammer &#8220;tweets&#8221;</li>
<li>uncounted updates to our Confluence site</li>
</ul>
<p>which translates to several days of downloading, installing, processing, filtering.﻿</p>
<p> </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.spuriousthoughts.com/2010/07/22/2-weeks-of-vacation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hägar / Konfuzius</title>
		<link>http://www.spuriousthoughts.com/2010/03/30/hagar-konfuzius/</link>
		<comments>http://www.spuriousthoughts.com/2010/03/30/hagar-konfuzius/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 11:06:17 +0000</pubDate>
		<dc:creator>Hans Martin Kern</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.spuriousthoughts.com/?p=897</guid>
		<description><![CDATA[Hägar: &#8220;Du bist also Konfuzius? Dann sag mal was bedeutendes!&#8221; Konfuzius: &#8220;Ruhm ist wie ein müder Hund, der seinem Herrn nur einmal zuwedelt.&#8221; Hägar: &#8220;Das war Mist!&#8221; Konfuzius: &#8220;Es kann nicht alles Spitze sein.&#8221; (c) Dick / Chris Browne / King Features Syndicate]]></description>
			<content:encoded><![CDATA[<p>Hägar: &#8220;Du bist also Konfuzius? Dann sag mal was bedeutendes!&#8221; </p>
<p>Konfuzius: &#8220;Ruhm ist wie ein müder Hund, der seinem Herrn nur einmal zuwedelt.&#8221; </p>
<p>Hägar: &#8220;Das war Mist!&#8221; </p>
<p>Konfuzius: &#8220;Es kann nicht alles Spitze sein.&#8221;</p>
<p>(c) Dick / Chris Browne / King Features Syndicate</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spuriousthoughts.com/2010/03/30/hagar-konfuzius/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some Computer Nostalgica</title>
		<link>http://www.spuriousthoughts.com/2009/11/18/computer-nostalgica/</link>
		<comments>http://www.spuriousthoughts.com/2009/11/18/computer-nostalgica/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 21:52:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.spuriousthoughts.com/?p=845</guid>
		<description><![CDATA[I thought it would be fun to do a write-up all the different computers I&#8217;ve been developing software for over the course of my life so far. I intend to update this post with more details as time (and memory &#8211; mine, not the computer&#8217;s memory) permits. If you&#8217;re not into stories about prehistoric computers, [...]]]></description>
			<content:encoded><![CDATA[<p>I thought it would be fun to do a write-up all the different computers I&#8217;ve been developing software for over the course of my life so far. I intend to update this post with more details as time (and memory &#8211; mine, not the computer&#8217;s memory) permits. If you&#8217;re not into stories about prehistoric computers, don&#8217;t read this post. If you&#8217;re not into stories by an old dog complaining about today&#8217;s computers, don&#8217;t read this post.</p>
<p>We ate stones for lunch back then. Sometimes, there was only stone soup.</p>
<p>I started to get into computers in 9th grade, which was in 1981. Although I wasn&#8217;t part of the elitist computer project group, I had a friend who let me sneak in the computer room. Our school had two Apple II+ and an old Wang computer (unfortunately, I don&#8217;t remember the model). I do remember the <a href="http://en.wikipedia.org/wiki/Wang_Laboratories">Wang</a> had about 16KB of RAM (<a href="http://en.wikipedia.org/wiki/Magnetic_core_memory">magnetic core memory</a> at the time). The RAM module was about at least 1m3 in size). Roughly around the same time, another friend of mine told me that a smallish company in our village was looking for &#8220;computer programmers&#8221;. So I went and spend the better part of my spare time as a high school and university student developing software in BASIC, PASCAL, C and C++ for various precursors and contemporaries of the IBM PC and,  later, the Apple Macintosh.</p>
<p> </p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Apple_II%2B">Apple II+</a> &#8211; 140 KB floppy disk. 5 1/4&#8243;. Single-sided. This was considered mass-storage. Of course you could use the backside of the floppy disk if you knew where to punch a hole. Of course, you would program it in <a href="http://en.wikibooks.org/wiki/6502_Assembly">6502 assembly language</a>. <tt>LDA #$22</tt>.</li>
<li><a href="http://en.wikipedia.org/wiki/Commodore_CBM-II">Commodore CBM II</a> &#8211; Considered cool at the time due to its curvy design.</li>
<li><a href="http://www.dvq.com/oldcomp/photos2/b20_2.JPG">Burroughs B20 series</a> &#8211; I vividly remember a Borroughs <a href="http://en.wikipedia.org/wiki/Intel_8088">8088</a>-based early B20 series computer. It came with an enormous monitor and CPU unit mounted next to each other which was so large it occupied most of my desk and thus about 1/3 of my room as a student. Unfortunately, I can&#8217;t seem to find a picture of this system online.</li>
<li><a href="http://en.wikipedia.org/wiki/ZX81">ZX 81</a> &#8211; This was the first computer I bought myself from whatever little money I made. It was a very clever, although quite awkward little computer, consisting of only 4 chips on board. It had 1KB of RAM. No, that&#8217;s not a typo.</li>
<li><a href="http://en.wikipedia.org/wiki/IBM_System/36">IBM /36</a> &#8211; Yes, in RPG-II. No, I don&#8217;t remember any of it. I refuse to.</li>
<li><a href="http://en.wikipedia.org/wiki/Nixdorf_Computer_AG">Nixdorf 8870</a> &#8211; Programmed in Basic. All variables had 2 character identifiers. First one had to be alpha, second numeric. <tt>K4$</tt> was the string holding the current record read from the database. 5 MB hard drive the size of a medium fridge.</li>
<li><a href="http://en.wikipedia.org/wiki/Sun-3">Sun 3/60</a> &#8211; Using vi and TeX to write a seminar paper at the university.</li>
<li><a href="http://en.wikipedia.org/wiki/VAX-11/780">VAX 11/780</a> &#8211; Taking a LISP course at the university. Fully grokked recursion back then. Never learned to implement a proper loop in LISP. Recursion was all I needed. It&#8217;s fun bringing the VAX to a halt by running your student&#8217;s assignment. &#8220;Who is this user LISP70 who consumes too much CPU and way too much memory?&#8221;</li>
<li><a href="ttp://www.encyclopedia.com/doc/1G1-7524068.html">Nixdorf Targon</a> &#8211; 68030-based. UNIX. Pretty cool. You could login via 10 virtual tty&#8217;s and start a C compiler in each. vi in your 11th virtual tty was still kind of usable. <tt>:wq</tt>.</li>
<li><a href="http://en.wikipedia.org/wiki/IBM_PC">IBM PC</a> &#8211; Yup, the real one. Not the XT.</li>
<li><a href="http://en.wikipedia.org/wiki/Novell_NetWare#NetWare_286_2.x">Novell Netware 2</a> on a 80286-based file server  &#8211; Novell&#8217;s Netware 2 over 10BASE2 (of course) was so fast that we didn&#8217;t compile our C programs locally on our Compaq PC&#8217;s hard drives, but used the Novell server to host the files instead.</li>
<li><a href="http://en.wikipedia.org/wiki/Atari_ST">Atari ST</a> &#8211; My second &#8220;home&#8221; computer. Fantastic machine. 68000 processor. MIDI interface. I even bought a Yamaha <a href="http://www.vintagesynth.com/yamaha/dx21.php">DX-21</a> synth to interface with the ST. Way cool. </li>
</ul>
<p>In 1989, a friend of mine showed me a Mac emulator running on an Atari ST featuring pirated Apple Mac ROMs. I knew I had to have one. In 1989/1990, Apple ran a Mac SE promo for students which I took advantage of. Working with MPW Object Pascal and later, C++. Even a simple build of our system took 15 minutes+, which made for a great excuse to watch Snooker on TV all day. Those were the days. The Mac SE was upgraded to an SE/30 via a logic board upgrade later on. 68030 / 16 MHZ. Blazingly fast at the time.</p>
<p>Here are some of the Mac&#8217;s I used over the years: Mac SE &#8211; Mac SE/30 &#8211; Mac IIci &#8211; Mac IIfx &#8211; Centris 610, Centris 650, Quadra 700, PowerMac 7200, PowerBook 100, Powerbook 160, PowerBook Duo 210, Powerbook 5300, Titanium Powerbook G4, AiBook, MacBook Pro 15&#8243; (which I&#8217;m writing the post on). Plus quite a few Windows PCs, 8086, 8088, 80286, 80386, 80486, Pentium based. But I lost track. Not a lot of personality and soul left in the computers nowadays. See, I knew I would say it <img src='http://www.spuriousthoughts.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.spuriousthoughts.com/2009/11/18/computer-nostalgica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The case for native apps on mobile devices</title>
		<link>http://www.spuriousthoughts.com/2009/11/17/the-case-for-native-apps-on-mobile-devices/</link>
		<comments>http://www.spuriousthoughts.com/2009/11/17/the-case-for-native-apps-on-mobile-devices/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 20:37:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.spuriousthoughts.com/?p=835</guid>
		<description><![CDATA[Start-up time I find start-up time for native apps generally much shorter than their web-based counterparts. A crucial feature if you want to whip out your device for a quick check while waiting in the supermarket queue (if you have network access in your local supermarket, but that&#8217;s a different story). Plus, native apps don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<h4>Start-up time</h4>
<p>I find start-up time for native apps generally much shorter than their web-based counterparts. A crucial feature if you want to whip out your device for a quick check while waiting in the supermarket queue (if you have network access in your local supermarket, but that&#8217;s a different story). Plus, native apps don&#8217;t need to pull functionality &#038; UI over the network, which takes time, too. They just pull raw data. Which shortens the time from &#8220;clicking the app in the Springboard&#8221; to &#8220;seeing the content I want to&#8221;. Even if most of the JavaScript is cached locally, there&#8217;s still the need to periodically pull updated functionality.</p>
<h4>More elaborate UI</h4>
<p>Native UIs tend to be more elaborate, more sophisticated and, most importantly, much smoother and faster than any Web-based UI. Which isn&#8217;t that much surprising if you think about JITing, network latency issues and the need to download at least part of the UI over the network. Native UIs &#038; apps shave off a few more milliseconds from that crucial start-up time.</p>
<h4>Off-line mode</h4>
<p>I need a full-featured offline mode. There&#8217;s no such thing as 100% cell coverage. Connection to the 3G network is (and will be for the foreseeable future) spotty at best (No, most of us don&#8217;t live, work &#038; play next to a cell tower 24/7). I even have dead WLAN spots in my house. And you do, too. I can&#8217;t get to my carrier&#8217;s data network from the local supermarkets checkout line. That said, there&#8217;s some room for improvement even for native apps whose primary purpose is displaying content pulled from the internet: Off-line access should be designed right into the app instead of being tagged-on as a second thought.</p>
<h4>Battery</h4>
<p>Pulling less bytes over the network, no need for JITing etc. means less battery drain on my device.</p>
<h4>Cost</h4>
<p>There are iPhones users out there which do not have a flat rate data plan. Having native apps, even for simple games or utility apps which could be done as a web-page, is crucial for this type of mobile user. Even a few bytes send over the carrier&#8217;s network cost these users an arm and a leg (on non jail-broken iPhones, access to the carriers network cannot be easily turned off).</p>
<h4>Update I</h4>
<p>There has been quite some discussion on Twitter about Web apps featuring offline modes, slick Javascript UI libraries for iPhone etc. I seriously doubt that <a href="http://twitter.com/chokenberry">@chockenberry</a>&#8216;s stupendous <a href="http://iconfactory.com/software/twitterrific">Twitterific</a> could be done as a Web app with the same attention to detail &#038; performance. And while web apps &#038; technologies are catching up in terms of functionality (and they still have some significant catching up to do), native technologies do not stagnate, either&#8230; I think each every point I made still applies today (and will apply for the foreseeable future) in the mobile space. </p>
<p>Web technologies are great for building certain types of applications, e.g. traditional database-driven applications, fully replacing what used to be client-server applications back in the paleozoic era. Web applications work great in an environment where either network connectivity is the norm or where you have discreet slices of time with stable network connectivity &#8211; but they will have a hard time catching on big-time in the mobile space.</p>
<h4>Update II</h4>
<p><a href="http://twitter.com/daringfireball">John Gruber</a> makes a similar, albeit way <a href="http://daringfireball.net/2009/11/iphone_web_apps_alternative">more elaborate and way more well-thought-out point</a>. He is still more optimistic about the future of web apps on mobile devices than I am.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spuriousthoughts.com/2009/11/17/the-case-for-native-apps-on-mobile-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

