<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-10299300</id><updated>2008-11-15T00:15:14.262-08:00</updated><title type='text'>Mike Austin's Blog</title><subtitle type='html'>Technology is like a double edged sword... with no handle.&lt;br&gt;
&lt;br&gt;
&lt;a href="atom.xml"&gt;&lt;img src="/blog/images/xml.gif" border="0"&gt;&lt;/a&gt; &lt;a href="/blog/atom.xml"&gt;Atom Site Feed&lt;/a&gt;</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mike-austin.com/blog/atom.xml'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>296</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10299300.post-5032022405124942984</id><published>2008-11-15T00:06:00.000-08:00</published><updated>2008-11-15T00:15:14.275-08:00</updated><title type='text'>200K of stringstream</title><content type='html'>stringstream needs iostream, which needs ostream which needs...&lt;br /&gt;&lt;br /&gt;Simply change uses of  stringstream (and iostream) to snprintf() to shave 200K off your app.  Impulse, trying to be a minimalist language, can't afford this bloat.&lt;br /&gt;&lt;br /&gt;gcc version 3.4.4</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/5032022405124942984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=5032022405124942984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/5032022405124942984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/5032022405124942984'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/11/200k-of-stringstream.html' title='200K of stringstream'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-3607845959814263137</id><published>2008-11-11T23:59:00.000-08:00</published><updated>2008-11-12T00:21:52.193-08:00</updated><title type='text'>Impulse: C++</title><content type='html'>One of the goals of Impulse is to make bindings and glue code easy to write.  Taking advantage of type constructors and operator overloading in C++, you can create a dynamic "language" that's fairly small:&lt;br /&gt;&lt;pre&gt;val n = val(5) (pow_, 2);&lt;br /&gt;&lt;br /&gt;range(1, 5) lambda (each_,&lt;br /&gt;  cout &lt;&lt; args[0] &lt;&lt; endl;&lt;br /&gt;)&lt;/pre&gt;The first line above without sugar would be:&lt;br /&gt;&lt;pre&gt;val a = { 2 }, Args args(&amp;a[0], &amp;a[1]);&lt;br /&gt;val n = val(5).perform(_pow_, args);&lt;/pre&gt;Eeek!  The second? well... let's not go there :)  Actually, it's not bad - just 1 nested class macro.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/3607845959814263137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=3607845959814263137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/3607845959814263137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/3607845959814263137'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/11/impulse-c.html' title='Impulse: C++'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-8477350285578659106</id><published>2008-11-08T11:48:00.000-08:00</published><updated>2008-11-08T12:31:06.483-08:00</updated><title type='text'>Impulse and predicate dispatching</title><content type='html'>With a few days off from work, I had some time to renew my interest in predicate dispatching.  Impulse is a language I've been toying with for a few years - here are a few more example (sorry, no runtime available :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mike-austin.com/programming-langs/impulse-2.html"&gt;Impulse 2: Language Examples&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/8477350285578659106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=8477350285578659106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/8477350285578659106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/8477350285578659106'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/11/impulse-and-predicate-dispatching.html' title='Impulse and predicate dispatching'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-238035747705579688</id><published>2008-11-06T23:31:00.000-08:00</published><updated>2008-11-06T23:38:33.107-08:00</updated><title type='text'>Forth as a Haskell DSL</title><content type='html'>&lt;a href="http://www.reddit.com/r/programming/comments/17q98/forth_as_a_haskell_dsl/"&gt;Forth as a Haskell DSL&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Forth supports function composition by nature.  It's interesting how many things they have in common, even though the languages are very different.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wlug.org.nz/Forth"&gt;Forth and Haskell dualities&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/238035747705579688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=238035747705579688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/238035747705579688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/238035747705579688'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/11/forth-as-haskell-dsl.html' title='Forth as a Haskell DSL'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-8859627901296874680</id><published>2008-11-04T21:21:00.000-08:00</published><updated>2008-11-04T21:22:50.463-08:00</updated><title type='text'>Finally</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://mike-austin.com/other/usa_flag.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 132px; height: 99px;" src="http://mike-austin.com/other/usa_flag.gif" border="0" alt="" /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/8859627901296874680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=8859627901296874680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/8859627901296874680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/8859627901296874680'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/11/finally.html' title='Finally'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-7072328255909518886</id><published>2008-11-02T23:09:00.000-08:00</published><updated>2008-11-02T23:10:03.732-08:00</updated><title type='text'>PolyD - A flexible dispatching framework in Java</title><content type='html'>&lt;a href="http://www.cunei.com/polyd/"&gt;http://www.cunei.com/polyd/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/7072328255909518886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=7072328255909518886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/7072328255909518886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/7072328255909518886'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/11/polyd-flexible-dispatching-framework-in.html' title='PolyD - A flexible dispatching framework in Java'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-5020860971581019483</id><published>2008-10-26T16:49:00.000-07:00</published><updated>2008-10-26T16:52:55.629-07:00</updated><title type='text'>The Mindscape of Alan Moore</title><content type='html'>&lt;a href="http://bestdocumentaries.blogspot.com/2008/10/mindscape-of-alan-moore.html"&gt;Video: The Mindscape of Alan Moore&lt;/a&gt;&lt;br/&gt;from Steve Dekorte's blog</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/5020860971581019483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=5020860971581019483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/5020860971581019483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/5020860971581019483'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/10/mindscape-of-alan-moore.html' title='The Mindscape of Alan Moore'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-8175272649419449237</id><published>2008-10-04T14:36:00.000-07:00</published><updated>2008-10-04T14:41:35.602-07:00</updated><title type='text'>Windows XP: The future</title><content type='html'>This page seems to have a confusing writing style - defensive, yet promoting Vista, and confusing.. it doesn't even seem like a page from microsoft.. is this a blog or corporate page?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/windows/windows-xp/future.aspx"&gt;Windows XP: The facts about the future&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/8175272649419449237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=8175272649419449237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/8175272649419449237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/8175272649419449237'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/10/windows-xp-future.html' title='Windows XP: The future'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-6031414804385666032</id><published>2008-09-24T17:54:00.000-07:00</published><updated>2008-09-24T17:55:23.434-07:00</updated><title type='text'>WII ad</title><content type='html'>&lt;a href="http://www.youtube.com/experiencewii"&gt;http://www.youtube.com/experiencewii&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/6031414804385666032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=6031414804385666032' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/6031414804385666032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/6031414804385666032'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/09/wii-ad.html' title='WII ad'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-4819721429021892864</id><published>2008-08-24T15:07:00.001-07:00</published><updated>2008-08-24T15:10:00.418-07:00</updated><title type='text'>Erlang and Object Actors</title><content type='html'>Is there any difference between actor objects and message passing in Erlang?  From looking at an example chat server in Erlang, it seems not.  Below, I've converted a chat example in Erlang into my theoretical language I call Impulse, which is an object-functional language.  My friend &lt;a href="http://www.dekorte.com/blog/blog.cgi?do=item&amp;id=3549"&gt;Steve Dekorte&lt;/a&gt; also has the same opinion about Erlang.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://docs.google.com/Doc?id=dmknvsb_2fqmgdwd9"&gt;Erlang and Object Actors&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/4819721429021892864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=4819721429021892864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/4819721429021892864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/4819721429021892864'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/08/erlang-and-object-actors.html' title='Erlang and Object Actors'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-6627369274384825500</id><published>2008-08-06T21:54:00.000-07:00</published><updated>2008-08-06T21:55:27.468-07:00</updated><title type='text'>Holodust</title><content type='html'>&lt;a href="http://cs.nyu.edu/~jhan/holodust/index.html"&gt;http://cs.nyu.edu/~jhan/holodust/index.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/6627369274384825500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=6627369274384825500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/6627369274384825500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/6627369274384825500'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/08/holodust.html' title='Holodust'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-4874381165904879603</id><published>2008-07-29T23:43:00.001-07:00</published><updated>2008-07-29T23:43:48.735-07:00</updated><title type='text'>Tesseract</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.rodmillar.com/Dimensional%20Art%201/images/TesseractSculpture2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.rodmillar.com/Dimensional%20Art%201/images/TesseractSculpture2.jpg" border="0" alt="" /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/4874381165904879603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=4874381165904879603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/4874381165904879603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/4874381165904879603'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/07/tesseract.html' title='Tesseract'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-3159959717311823801</id><published>2008-07-29T23:24:00.000-07:00</published><updated>2008-07-29T23:25:30.879-07:00</updated><title type='text'>Moby</title><content type='html'>...because truly to enjoy bodily warmth, some small part of you must be cold, for there is no quality in this world that is not what it is merely by contrast. Nothing exists in itself.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/3159959717311823801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=3159959717311823801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/3159959717311823801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/3159959717311823801'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/07/moby_29.html' title='Moby'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-2242828193671051236</id><published>2008-07-29T23:21:00.000-07:00</published><updated>2008-07-29T23:22:55.018-07:00</updated><title type='text'>Moby</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://mikerbaker.com/knack/wp-content/uploads/2007/08/captain_ahab_tn.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://mikerbaker.com/knack/wp-content/uploads/2007/08/captain_ahab_tn.jpg" border="0" alt="" /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/2242828193671051236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=2242828193671051236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/2242828193671051236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/2242828193671051236'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/07/moby.html' title='Moby'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-622904140698064502</id><published>2008-07-20T16:53:00.001-07:00</published><updated>2008-07-20T16:54:02.123-07:00</updated><title type='text'>iPhone Projector</title><content type='html'>&lt;a href="http://www.iphoneblogger.com/2008/07/iphone-projector.html"&gt;iPhone Projector&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Not the greatest size screen or contrast, but a cool idea.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/622904140698064502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=622904140698064502' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/622904140698064502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/622904140698064502'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/07/iphone-projector.html' title='iPhone Projector'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-8839307540205755775</id><published>2008-07-19T19:43:00.000-07:00</published><updated>2008-07-19T19:51:27.205-07:00</updated><title type='text'>Hacked AppleTV + SSD pagefile drive?</title><content type='html'>The AppleTV has a 1GHz processor and a decent video chip, but only has 256MB or ram.  I was looking around for cheap DRAM Solid State Disks, but the only one I could find is an older (2005) &lt;a href="http://www.anandtech.com/storage/showdoc.aspx?i=2480"&gt;Gigabyte i-Ram&lt;/a&gt; DRAM drive.  The problem with Flash SSDs is the speed and number of writes over its lifetime.  A Mac Mini is much more expensive and has crappy video, but has more than 256MB.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/8839307540205755775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=8839307540205755775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/8839307540205755775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/8839307540205755775'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/07/hacked-appletv-ssd-pagefile-drive.html' title='Hacked AppleTV + SSD pagefile drive?'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-6736205176719447136</id><published>2008-07-05T00:58:00.000-07:00</published><updated>2008-07-05T00:59:44.659-07:00</updated><title type='text'>The Imperial March on Floppy Disc</title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=Hsah2xgEHxc&amp;feature=related"&gt;Link&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/6736205176719447136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=6736205176719447136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/6736205176719447136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/6736205176719447136'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/07/imperial-march-on-floppy-disc.html' title='The Imperial March on Floppy Disc'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-8737129147789689382</id><published>2008-06-15T21:37:00.000-07:00</published><updated>2008-06-15T21:40:05.523-07:00</updated><title type='text'>iPhone - cheaper, but more expensive</title><content type='html'>They just moved the numbers around: &lt;a href="http://apple20.blogs.fortune.cnn.com/2008/06/10/the-iphones-new-business-model/"&gt;Link&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/8737129147789689382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=8737129147789689382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/8737129147789689382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/8737129147789689382'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/06/iphone-cheaper-but-more-expensive.html' title='iPhone - cheaper, but more expensive'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-7246362789279194084</id><published>2008-06-13T23:24:00.001-07:00</published><updated>2008-06-13T23:25:31.317-07:00</updated><title type='text'>Quote of the week...</title><content type='html'>"In theory, there is no difference between theory and practice. &amp;nbsp;But, in practice, there is."&lt;br /&gt;&lt;br /&gt;— Jan L.A. van de Snepscheut</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/7246362789279194084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=7246362789279194084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/7246362789279194084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/7246362789279194084'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/06/quote-of-week.html' title='Quote of the week...'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-3157477398932779810</id><published>2008-06-13T23:13:00.000-07:00</published><updated>2008-06-13T23:19:32.303-07:00</updated><title type='text'>Don't rent movies from iTunes</title><content type='html'>They had some problems with people changing the clock on their computer, but their fix seems to have lots of false negatives.  After downloading the entire movie, it would not play - I can't remember the error code at this time, but it seems to be a common complaint.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/3157477398932779810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=3157477398932779810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/3157477398932779810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/3157477398932779810'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/06/dont-rent-movies-from-itunes.html' title='Don&apos;t rent movies from iTunes'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-5990082157955971075</id><published>2008-06-07T22:23:00.000-07:00</published><updated>2008-06-07T22:24:05.102-07:00</updated><title type='text'>Altoids tin guitar</title><content type='html'>&lt;a href="http://blog.makezine.com/archive/2008/03/altoids_tin_guitar.html"&gt;http://blog.makezine.com/ archive/2008/03/ altoids_tin_guitar.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/5990082157955971075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=5990082157955971075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/5990082157955971075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/5990082157955971075'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/06/altoids-tin-guitar.html' title='Altoids tin guitar'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-1639217347236667971</id><published>2008-05-27T14:00:00.000-07:00</published><updated>2008-05-27T14:01:21.105-07:00</updated><title type='text'>Exploring Enron</title><content type='html'>&lt;a href="http://jheer.org/enron/"&gt;http://jheer.org/enron/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/1639217347236667971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=1639217347236667971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/1639217347236667971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/1639217347236667971'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/05/exploring-enron.html' title='Exploring Enron'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-5235361877162808552</id><published>2008-05-26T17:16:00.000-07:00</published><updated>2008-05-26T17:23:13.611-07:00</updated><title type='text'>Microsoft patents teapot ui</title><content type='html'>&lt;a href="http://www.istartedsomething.com/20080120/microsoft-patent-teapot-interface/"&gt;Link&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/5235361877162808552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=5235361877162808552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/5235361877162808552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/5235361877162808552'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/05/microsoft-patents-teapot-ui.html' title='Microsoft patents teapot ui'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-709695896621401718</id><published>2008-01-27T15:31:00.001-08:00</published><updated>2008-01-27T15:32:50.247-08:00</updated><title type='text'>LED Wallpaper</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://uk.gizmodo.com/led_wallpaper.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://uk.gizmodo.com/led_wallpaper.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mocoloco.com/archives/002534.php"&gt;http://mocoloco.com/archives/002534.php&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/709695896621401718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=709695896621401718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/709695896621401718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/709695896621401718'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/01/led-wallpaper.html' title='LED Wallpaper'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10299300.post-2296617190716496096</id><published>2008-01-05T10:22:00.000-08:00</published><updated>2008-01-11T22:57:16.723-08:00</updated><title type='text'>Don't forget your "var" in JavaScript for loops</title><content type='html'>&lt;pre&gt;for (i = 0; i &amp;lt; nodes.length; i++)&lt;/pre&gt;"i" is now a global variable, and mixed with recursion... well, it's not good.&lt;br /&gt;&lt;br /&gt;It should be:&lt;pre&gt;for (var i = 0; i &amp;lt; nodes.length; i++)&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/2296617190716496096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10299300&amp;postID=2296617190716496096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/2296617190716496096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10299300/posts/default/2296617190716496096'/><link rel='alternate' type='text/html' href='http://mike-austin.com/blog/2008/01/dont-forget-your-var-in-javascript-for.html' title='Don&apos;t forget your &quot;var&quot; in JavaScript for loops'/><author><name>Mike Austin</name><uri>http://www.blogger.com/profile/10858095751808264396</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>