<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Strange Loops</title>
  <link href="http://www.dancheah.com/atom.xml" rel="self" />
  <link href="http://www.dancheah.com/" />
  <updated>2011-03-20T23:15:59-07:00</updated>
  <id>http://www.dancheah.com</id>
  <author>
    <name>Daniel Cheah</name>
    <email>sigsegv@gmail.com</email>
  </author>

  
  <entry>
    <title>New Blog</title>
    <link href="2011/03/new-blog.html" />
    <updated>2011-03-21T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2011/03/new-blog</id>
    <content type="html">&lt;p&gt;Not a new blog per se, The blog is in a new location. It&amp;#8217;s hosted in the &amp;#8220;cloud&amp;#8221; with the use of &lt;a href=&quot;http://aws.typepad.com/aws/2011/02/host-your-static-website-on-amazon-s3.html&quot;&gt;Amazon S3 static website hosting&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Also I&amp;#8217;m using &lt;a href=&quot;https://github.com/mojombo/jekyll&quot;&gt;Jekyll&lt;/a&gt; to render the various pages on the website. If I wanted various features on my website, I&amp;#8217;m going to have to code it up myself. &lt;a href=&quot;http://www.wordpress.com&quot;&gt;WordPress&lt;/a&gt; was an option but this is a simpler approach and potentially more fun.&lt;/p&gt;
&lt;p&gt;Here is a nice new feature (that came at almost zero cost): Syntax highlighting!&lt;/p&gt;
&lt;p&gt;Some ruby code&amp;#8230;.&lt;/p&gt;
&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;&lt;span class=&quot;lineno&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;foo&lt;/span&gt;
&lt;span class=&quot;lineno&quot;&gt;2&lt;/span&gt;     &lt;span class=&quot;nb&quot;&gt;puts&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;foo&amp;#39;&lt;/span&gt;
&lt;span class=&quot;lineno&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;endhighlight&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;p&gt;Some haskell code&amp;#8230;.&lt;/p&gt;
&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;haskell&quot;&gt;&lt;span class=&quot;lineno&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;-- This is a super elegant solution to the question found on the wiki. I got it after&lt;/span&gt;
&lt;span class=&quot;lineno&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;-- tracing through it for awhile. My head hurts.&lt;/span&gt;
&lt;span class=&quot;lineno&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;combinations1&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;::&lt;/span&gt; &lt;span class=&quot;kt&quot;&gt;Int&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]]&lt;/span&gt;
&lt;span class=&quot;lineno&quot;&gt;4&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;combinations1&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;kr&quot;&gt;_&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt; &lt;span class=&quot;kt&quot;&gt;[]&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;lineno&quot;&gt;5&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;combinations1&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;xs&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;kt&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ys&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;kt&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;xs&amp;#39;&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;&amp;lt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;tails&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;xs&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ys&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;&amp;lt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;combinations1&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;n&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;xs&amp;#39;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;p&gt;All the blog posts were migrated over. Comments didn&amp;#8217;t get migrated over. Some images link will be dead going forward. This blog doesn&amp;#8217;t have a large audience so it&amp;#8217;s not a major concern.&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <title>New Beginnings</title>
    <link href="2011/03/new-beginnings.html" />
    <updated>2011-03-19T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2011/03/new-beginnings</id>
    <content type="html">&lt;p&gt;There have been a bunch of changes in my life the last couple of weeks. Here is another one that has&lt;br /&gt;
been in the works for a while. My blog is being moved to a new platform. More details to come.&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <title>Talking to Dad</title>
    <link href="2010/12/talking-to-dad.html" />
    <updated>2010-12-14T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/12/talking-to-dad</id>
    <content type="html">&lt;p&gt;
 Having a discussion with my Dad about website, hosting and blogs.
&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Installing Haskell Platform on Ubuntu Lucid</title>
    <link href="2010/10/haskell-platform-on-ubuntu-lucid.html" />
    <updated>2010-10-18T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2010/10/haskell-platform-on-ubuntu-lucid</id>
    <content type="html">&lt;p&gt;After a fairly vanilla install of Ubuntu Lucid 10.04, I wanted to install the Haskell Platform but the base Ubuntu install is missing some dependencies.&lt;/p&gt;&lt;p&gt;These were the packages I installed to complete the dependencies:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;libzlib1g-dev&lt;/li&gt;&lt;li&gt;libgmp3-dev&lt;/li&gt;&lt;li&gt;freeglut3&lt;/li&gt;&lt;li&gt;freeglut3-dev&lt;/li&gt;&lt;li&gt;libglew1.5&lt;/li&gt;&lt;li&gt;libglew1.5-dev&lt;/li&gt;&lt;li&gt;libglu1-mesa&lt;/li&gt;&lt;li&gt;libglu1-mesa-dev&lt;/li&gt;&lt;li&gt;libgl1-mesa-glx&lt;/li&gt;&lt;li&gt;libgl1-mesa-dev&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Rather than installing GHC from the Ubuntu repositories, I used the&amp;#0160;&lt;a href=&quot;http://haskell.org/ghc/download_ghc_6_12_3.html#distros&quot;&gt;GHC 6.12.3 generic binary&lt;/a&gt; from haskell.org&lt;/p&gt;&lt;p&gt;Afterwards, I downloaded the source for the Haskell platform (see &lt;a href=&quot;http://hackage.haskell.org/platform/linux.html&quot; target=&quot;_self&quot;&gt;here&lt;/a&gt;) and followed the instructions for installing it.&lt;/p&gt;&lt;p&gt;&amp;#0160;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>New Machine</title>
    <link href="2010/10/new-machine.html" />
    <updated>2010-10-13T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2010/10/new-machine</id>
    <content type="html">&lt;p&gt;These last couple of weeks&amp;#0160;I&amp;#39;ve been assembling a new desktop machine. It&amp;#39;s a fairly hefty machine, core i7, Nvidia GTX 470, 12gigs of RAM.&lt;/p&gt;&lt;p&gt;The biggest annoyance right now is that the Nvidia GTX 470 graphics card is not 100% compatible with Linux (Ubunutu specifically). I can get Linux running but the resolution under X is hideous without the Nvidia driver and with the Nvidia driver I get random system freezes.&lt;/p&gt;&lt;p&gt;So for now, I&amp;#39;m living with Windows 7. It&amp;#39;s not the most pleasant experience. However combined with VM player I&amp;#39;m able to get some of my Linux development environment goodness.&lt;/p&gt;&lt;p&gt;Hopefully the graphics issue gets resolved before or early in the new year.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Quick Thoughts on CUFP 2010</title>
    <link href="2010/10/quick-thoughts-on-cufp-2010.html" />
    <updated>2010-10-06T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2010/10/quick-thoughts-on-cufp-2010</id>
    <content type="html">&lt;p&gt;I went to &lt;a href=&quot;http://www.cufp.org&quot; target=&quot;_self&quot;&gt;CUFP&lt;/a&gt;&amp;#0160;this year. I&amp;#39;ve been diving into Haskell the last year and I thought it would be interesting to see how Haskell (and functional programming in general) were being used.&lt;/p&gt;&lt;p&gt;A couple of quick thoughts:&lt;/p&gt;&lt;p&gt;1. Enjoyed the tutorial on &amp;quot;High Performance Haskell&amp;quot; (slides &lt;a href=&quot;http://blog.johantibell.com/2010/09/slides-from-my-high-performance-haskell.html#comments&quot; target=&quot;_self&quot;&gt;here&lt;/a&gt;). I&amp;#39;ve spent the last year learning about Haskell but I&amp;#39;m not completely comfortable with it yet. The level of this tutorial was just about right. None of the stuff was over my head.&lt;/p&gt;&lt;p&gt;2. F# shows a lot of promise. I don&amp;#39;t use any MS developer products but I&amp;#39;m considering getting Visual Studio to try out F#. It looks like a functional programming language with the fit and polish of the mainstream programming languages e.g. Java, C#&lt;/p&gt;&lt;p&gt;3. Side effects, imperative style are not optimal but sometimes they are very useful. This was a comment that was made in different forms over various talks. It surprised me a little but it shouldn&amp;#39;t have. Haskell has affected my day to day work by making me more mindful about side effects. Perhaps that is the biggest thing functional programming can teach working programmers, to understand the various trade offs you make when you apply the different programming language paradigms (functional, imperative, oo).&lt;/p&gt;&lt;p&gt;4. Lots of people appear to be using Scala, Erlang and Ocaml to do serious work even if they&amp;#39;re not blogging about it.&lt;/p&gt;&lt;p&gt;5. Not much was said about Clojure. This was a little surprising.&amp;#0160;&lt;/p&gt;&lt;p&gt;Overall, it was a worthwhile two days and I learnt a lot. Still digesting the conference material and will be doing that for awhile.&amp;#0160;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>iPad + Kindle Love</title>
    <link href="2010/06/ipad-kindle-love.html" />
    <updated>2010-06-26T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2010/06/ipad-kindle-love</id>
    <content type="html">&lt;p&gt;It&amp;#39;s a great time to be a computer technologist. The last 12 months feel like a new dawn in mobile computing technology.&amp;#0160;&lt;/p&gt;&lt;p&gt;I recently picked up an iPad. Surfing the web and checking email has made my daily bus commute way more enjoyable. Rather than doing the morning email and web surfing from home, I can do it on the bus. This is a real time saver.&lt;/p&gt;&lt;p&gt;The iPad, like the smaller iPhone, is a fantastic device for taking on the move. The iPad may just be a bigger iPod Touch but the bigger screen, to me at least, makes the difference between night and day.I admit in the beginning I didn&amp;#39;t see how the iPad could replace my Lenovo IdeaPad which was a portable device that I took almost everywhere. I could write code on my IdeaPad and it ran Linux after all!&amp;#0160;&lt;/p&gt;&lt;p&gt;It came down to 2 things:&amp;#0160;&lt;/p&gt;&lt;p&gt;1. 95% of what I did was surfing the web, writing and capturing ideas.&amp;#0160;&lt;/p&gt;&lt;p&gt;2. Have you tried using a keyboard while standing? This makes difference when you&amp;#39;re moving and want to check something. (I got used to the virtual keyboard. It&amp;#39;s not the optimal solution for typing)&lt;/p&gt;&lt;p&gt;I still like my IdeaPad but all technology gets outdated by something newer and sleeker. I don&amp;#39;t like it but I have no qualms about the engine of progress and a newer shinier version of the iPad in the future.&amp;#0160;&lt;/p&gt;&lt;p&gt;Aside, I&amp;#39;m surprised by how much the Kindle gets dissed on though, that e-ink display is still the closest thing to paper I&amp;#39;ve seen on a display. I can use the iPad in hourly bursts but when I want to unwind for a couple of hours with a good story my first choice is still the kindle. Winnie and Alice are flashy but really distract me from reading the book. It&amp;#39;s not new, sleek and shiny I guess and that makes sense.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;#0160;Sent from my iPad but edited on my desktop.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Quick Clojure: Understanding Dot Dot Macro</title>
    <link href="2010/03/quick-clojure-understanding-dot-dot-macro.html" />
    <updated>2010-03-26T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2010/03/quick-clojure-understanding-dot-dot-macro</id>
    <content type="html">&lt;pre&gt;user&gt; (. &quot;hello &quot; trim)&quot;hello&quot;user&gt; (. (. &quot;hello &quot; trim) toUpperCase)&quot;HELLO&quot;user&gt; (.. &quot;hello &quot; trim toUpperCase)&quot;HELLO&quot;user&gt; (.. &quot;hello &quot; trim toUpperCase length)5user&gt; (.. &quot;hello &quot; trim toUpperCase (concat &quot; world&quot;))&quot;HELLO world&quot;&lt;/pre&gt;

</content>
  </entry>
  
  <entry>
    <title>Inside Smarty Pants</title>
    <link href="2010/03/inside-smarty-pants.html" />
    <updated>2010-03-14T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/03/inside-smarty-pants</id>
    <content type="html">&lt;div class='posterous_autopost'&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/daniel42/z8wEeOm86UtxGqNaX03wDeGtf6DnQMhoXufK0XHT4i29UObinZYDqbmEV8C8/photo.jpg'&gt;&lt;img src=&quot;http://posterous.com/getfile/files.posterous.com/daniel42/O0uEYxb7XghlpNefIfgfFVhBBnkE065bc5egT1IQ5eTCGSwxs4W1pYzHOYiB/photo.jpg.scaled.500.jpg&quot; width=&quot;500&quot; height=&quot;504&quot;/&gt;&lt;/a&gt; &lt;p style=&quot;font-size: 10px;&quot;&gt;  &lt;a href=&quot;http://posterous.com&quot;&gt;Posted via email&lt;/a&gt;   from &lt;a href=&quot;http://daniel42.posterous.com/inside-smarty-pants&quot;&gt;Daniel's posterous&lt;/a&gt;  &lt;/p&gt;  &lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Brunch @ Smarty Pants</title>
    <link href="2010/03/brunch-smarty-pants.html" />
    <updated>2010-03-14T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/03/brunch-smarty-pants</id>
    <content type="html">&lt;div class='posterous_autopost'&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/daniel42/pp9vYCvUqfIuIo9W2pntsMUrae59xlind22ljCn4mnqecPo9rk59CpjNcHg3/photo.jpg'&gt;&lt;img src=&quot;http://posterous.com/getfile/files.posterous.com/daniel42/CgIIHqsbByYQn6Kgsss0cf7dqCjo2CkFip2Eb8SPLAjtkP4uHmnFu4AmW6Ux/photo.jpg.scaled.500.jpg&quot; width=&quot;500&quot; height=&quot;667&quot;/&gt;&lt;/a&gt; &lt;p&gt;Sent from my iPhone&lt;/p&gt;      &lt;p style=&quot;font-size: 10px;&quot;&gt;  &lt;a href=&quot;http://posterous.com&quot;&gt;Posted via email&lt;/a&gt;   from &lt;a href=&quot;http://daniel42.posterous.com/brunch-smarty-pants&quot;&gt;Daniel's posterous&lt;/a&gt;  &lt;/p&gt;  &lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Simple but Useful Script </title>
    <link href="2010/03/simple-but-useful-script-.html" />
    <updated>2010-03-13T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/03/simple-but-useful-script-</id>
    <content type="html">&lt;p&gt;Over the course of my career, I&amp;#39;ve written a variety of scripts to do the same thing over and over again. This particular script here takes a list of files and combines the files together for use in a CLASSPATH environment variable. It can be used for other things but I use it a lot for constructing CLASSPATH.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;bash$ export CLASSPATH=`join.pl ~/.swank-clojure/*`&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;bash$ echo $CLASSPATH&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;/Users/dc/.swank-clojure/clojure-1.1.0-master-20091202.150145-1.jar:/Users/dc/.swank-clojure/clojure-contrib-1.1.0-master-20091212.205045-1.jar:/Users/dc/.swank-clojure/swank-clojure-1.1.0.jar&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;script src=&quot;http://gist.github.com/331626.js?file=join.pl&quot;&gt;&lt;/script&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This script gave me to the chance to try out my perl 5.10.1 distribution and a new perl 5.10 features e.g. &lt;em&gt;say &lt;/em&gt;and &lt;a href=&quot;http://www.modernperlbooks.com/mt/2009/01/toward-a-modernperl.html&quot;&gt;Modern::Perl&lt;/a&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Controlling the Mac with Java (and a little AppleScript)</title>
    <link href="2010/03/java-and-applescript-.html" />
    <updated>2010-03-07T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/03/java-and-applescript-</id>
    <content type="html">&lt;p&gt;A couple of weeks ago, a friend forwarded me this presentation about &lt;a href=&quot;http://www.softwaresummit.com/2006/speakers/ChinniciScriptingJava.pdf&quot;&gt;Scripting in the Java Platform&lt;/a&gt;. I didn't get the chance to read through and try out some ideas from the presentation until this weekend.&amp;nbsp;&lt;/p&gt;&lt;p&gt;My main takeaway from the presentation is developing applications on the Java platform with the right language for the problem. For example, my core business logic (representing the &quot;hard&quot; parts of my architecture) might be built with Java / Scala to provide the additional guarantee of type safety and then utilizing a dynamic language like JRuby, Jython, Groovy et al for scripting, writing unit tests.&amp;nbsp;&lt;/p&gt;&lt;p&gt;From the presentation I was introduced to a new CLI tool available in Java 6: &lt;strong&gt;jrunscript&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The -q option shows all the scripting engines available. When I run it on my Mac,&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;dc@feynman:jrunscript$ jrunscript -q&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Language ECMAScript 1.6 implemention &quot;Mozilla Rhino&quot; 1.6 release 2&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Language AppleScript 2.0.1 implemention &quot;AppleScriptEngine&quot; 1.0&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ECMAScript was not surprising. I had known that a Javascript interpreter had been embedded in Java 6 for awhile but I found the AppleScript engine interesting. I've always thought that AppleScript was a weird language. Weird but useful on the Mac. If I could use AppleScript to extract data out of applications running on my Mac, I could process the data with Java (or another JVM based language like clojure).&lt;/p&gt;&lt;p&gt;For a first pass, I wanted to make a Java + AppleScript program put up a &lt;a href=&quot;http://growl.info/&quot;&gt;Growl&lt;/a&gt; message. After a quick crash course with AppleScript and Script Editor, I had this:&lt;/p&gt;&lt;p&gt;&lt;script src=&quot;http://gist.github.com/324837.js?file=gistfile1.as&quot;&gt;&lt;/script&gt;&lt;/p&gt;&lt;p&gt;and on the Java side:&lt;/p&gt;&lt;p&gt;&lt;script src=&quot;http://gist.github.com/324836.js?file=gistfile1.java&quot;&gt;&lt;/script&gt;&lt;/p&gt;&lt;p&gt;There were a couple of gotchas which I'll summarize.&lt;/p&gt;&lt;p&gt;1) You can't appear to set arbitrary variables with the various Binding/ScriptContext methods.&amp;nbsp;&lt;/p&gt;&lt;p&gt;2) To pass values, you have to define a &quot;main&quot; function for the script. That's what this line was doing&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Bitstream Vera Sans Mono', Courier, monospace; font-size: 12px; line-height: 17px; white-space: pre; &quot;&gt;&lt;span class=&quot;n&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4em; &quot;&gt;applescript&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4em; font-weight: bold; &quot;&gt;.&lt;/span&gt;&lt;span class=&quot;na&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4em; color: #008080; &quot;&gt;put&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4em; font-weight: bold; &quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4em; color: #dd1144; &quot;&gt;&quot;javax_script_function&quot;&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4em; font-weight: bold; &quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4em; color: #dd1144; &quot;&gt;&quot;growlNotification&quot;&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.4em; font-weight: bold; &quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;It set growlNotification as the &quot;main&quot; function for the script.&lt;/p&gt;&lt;p&gt;3) growlNotification has 2 parameters. To pass arguments, I needed to define a List interface and add my two arguments there. This sort of made sense since the key we use to set the binding says &quot;ARGV&quot;. When I initially passed my 2 arguments via an array, I received an error message. After a little bit of trial and error, I found that using a List interface worked. The documentation around this is spotty but the use of a List is somewhat intuitive.&amp;nbsp;&lt;/p&gt;&lt;p&gt;What's next? Possibly doing this with Clojure and learning more about the various application APIs (aka dictionaries in AppleScript parlance).&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Hell Fire for Lunch</title>
    <link href="2010/03/hell-fire-for-lunch.html" />
    <updated>2010-03-07T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/03/hell-fire-for-lunch</id>
    <content type="html">&lt;p class=&quot;posterous_autopost &quot;&gt;&lt;a href=&quot;http://posterous.com/getfile/files.posterous.com/daniel42/6rziNBIexDisIfYgz2zrq0VplxSwyksO8kC7yj8eC1UenCFAT47DjqrFxKdA/photo.jpg&quot;&gt;&lt;img height=&quot;375&quot; src=&quot;http://posterous.com/getfile/files.posterous.com/daniel42/6bcrGG1RAGwO1CE8K36LFyEQfXrrQrdTw4odvgfYTrH3jRyHXRc6Arq4XaE5/photo.jpg.scaled.500.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt; &lt;p&gt;Sent from my iPhone&lt;/p&gt;   &lt;p style=&quot;font-size: 10px;&quot;&gt; &lt;a href=&quot;http://posterous.com&quot;&gt;Posted via email&lt;/a&gt;  from &lt;a href=&quot;http://daniel42.posterous.com/hell-fire-for-lunch&quot;&gt;Daniel&amp;#39;s posterous&lt;/a&gt; &lt;/p&gt; &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>MacPherson Market</title>
    <link href="2010/03/macpherson-market.html" />
    <updated>2010-03-02T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/03/macpherson-market</id>
    <content type="html">&lt;div class='posterous_autopost'&gt;An open air market located in the Beacon Hill neighborhood of Seattle.&lt;p&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/daniel42/fcS7hMn2rirHfPD5Ey3tbtKlzGi6sPeX7FDXq5PoaqEGwWLaR2YczZHuWo19/photo.jpg'&gt;&lt;img src=&quot;http://posterous.com/getfile/files.posterous.com/daniel42/5OLr9Bu9P83SG0ogEMPITM2OsjMuPvck2o2GdzuneOTSwuzXaZvlpwxifa9P/photo.jpg.scaled.500.jpg&quot; width=&quot;500&quot; height=&quot;667&quot;/&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Sent from my iPhone&lt;/p&gt;      &lt;p style=&quot;font-size: 10px;&quot;&gt;  &lt;a href=&quot;http://posterous.com&quot;&gt;Posted via email&lt;/a&gt;   from &lt;a href=&quot;http://daniel42.posterous.com/macpherson-market&quot;&gt;Daniel's posterous&lt;/a&gt;  &lt;/p&gt;  &lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Anyone know a good cactus recipe?</title>
    <link href="2010/03/anyone-know-a-good-cactus-recipe.html" />
    <updated>2010-03-02T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/03/anyone-know-a-good-cactus-recipe</id>
    <content type="html">&lt;div class='posterous_autopost'&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/daniel42/F3lETYyeDZDTPWe92dclUYXFvxdBbMF0y3nAgmOOeZk9ZcbUvmCVCGA0dm7S/photo.jpg'&gt;&lt;img src=&quot;http://posterous.com/getfile/files.posterous.com/daniel42/NeCMnXxTQ8tNJ5UA3fyQduKnVL7wtjEoQgtFAEN13wrCLExXo5ddAGKUPPGM/photo.jpg.scaled.500.jpg&quot; width=&quot;500&quot; height=&quot;667&quot;/&gt;&lt;/a&gt; &lt;p&gt;Sent from my iPhone&lt;/p&gt;      &lt;p style=&quot;font-size: 10px;&quot;&gt;  &lt;a href=&quot;http://posterous.com&quot;&gt;Posted via email&lt;/a&gt;   from &lt;a href=&quot;http://daniel42.posterous.com/anyone-know-a-good-cactus-recipe&quot;&gt;Daniel's posterous&lt;/a&gt;  &lt;/p&gt;  &lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Seen at Whole Foods</title>
    <link href="2010/02/seen-at-whole-foods.html" />
    <updated>2010-02-19T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/02/seen-at-whole-foods</id>
    <content type="html">&lt;div class=&quot;posterous_autopost&quot;&gt;&lt;a href=&quot;http://posterous.com/getfile/files.posterous.com/daniel42/n8bQI3pC1lic1FdM4hIuT0SlwjNZBjvoDNMkUUTWOk3EMwzoDaybaDMKHQ3i/photo.jpg&quot;&gt;&lt;img height=&quot;667&quot; src=&quot;http://posterous.com/getfile/files.posterous.com/daniel42/uF8U7zDYTunSv2bXaRRJuoHFokpdrYxooont5ARhhF0O00bXOYsgPV6RpHvY/photo.jpg.scaled.500.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt; &lt;p style=&quot;font-size: 10px;&quot;&gt; &lt;a href=&quot;http://posterous.com&quot;&gt;Posted via email&lt;/a&gt;  from &lt;a href=&quot;http://daniel42.posterous.com/seen-at-whole-foods&quot;&gt;Daniel&amp;#39;s posterous&lt;/a&gt; &lt;/p&gt; &lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>How a Clojure pet project turned into a full-blown cloud-computing web-app</title>
    <link href="2010/02/how-a-clojure-pet-project-turned-into-a-full-blown-cloud-computing-web-app.html" />
    <updated>2010-02-19T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/02/how-a-clojure-pet-project-turned-into-a-full-blown-cloud-computing-web-app</id>
    <content type="html">&lt;div class=&quot;posterous_autopost&quot;&gt;&lt;div class=&quot;posterous_bookmarklet_entry&quot;&gt; &lt;object height=&quot;417&quot; width=&quot;500&quot;&gt; 	&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=thedeadlineinberlin-100217073008-phpapp02&amp;amp;stripped_title=how-a-clojure-pet-project-turned-into-a-fullblown-cloudcomputing-webapp&quot; /&gt; 	&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt; 	&lt;embed allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; height=&quot;417&quot; src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=thedeadlineinberlin-100217073008-phpapp02&amp;amp;stripped_title=how-a-clojure-pet-project-turned-into-a-fullblown-cloudcomputing-webapp&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;500&quot; /&gt; &lt;/object&gt;  &lt;div class=&quot;posterous_quote_citation&quot;&gt;via &lt;a href=&quot;http://www.slideshare.net/smartrevolution/how-a-clojure-pet-project-turned-into-a-fullblown-cloudcomputing-webapp&quot;&gt;slideshare.net&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Very cool presentation!&lt;/p&gt;&lt;/div&gt;   &lt;p style=&quot;font-size: 10px;&quot;&gt; &lt;a href=&quot;http://posterous.com&quot;&gt;Posted via web&lt;/a&gt;  from &lt;a href=&quot;http://daniel42.posterous.com/how-a-clojure-pet-project-turned-into-a-full-0&quot;&gt;Daniel&amp;#39;s posterous&lt;/a&gt; &lt;/p&gt; &lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>First, care. | 43 Folders</title>
    <link href="2010/02/first-care-43-folders.html" />
    <updated>2010-02-18T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/02/first-care-43-folders</id>
    <content type="html">&lt;p class=&quot;posterous_autopost &quot;&gt;&lt;span&gt;So, ﬁrst,&amp;#0160;&lt;em&gt;care&lt;/em&gt;. Then, as you’ll happily and unavoidably discover, all that “focus” business has a peculiar way of taking care of&amp;#0160;itself.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.43folders.com/2010/02/05/first-care?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+43Folders+%2843+Folders%29&quot;&gt;link&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 12px; font-size: 10px; &quot;&gt;&lt;a href=&quot;http://posterous.com&quot;&gt;Posted via email&lt;/a&gt; from &lt;a href=&quot;http://daniel42.posterous.com/first-care-43-folders-4&quot;&gt;Daniel&amp;#39;s posterous&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Seattle</title>
    <link href="2010/02/seattle.html" />
    <updated>2010-02-16T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/02/seattle</id>
    <content type="html">&lt;div class=&quot;posterous_autopost&quot;&gt;&lt;p&gt;&lt;a href=&quot;http://posterous.com/getfile/files.posterous.com/daniel42/frFzbuEEEqgscDznsJgyntjnewtoDdrxohsjbaAagiokqbgjalnqogEzIBvo/IMG_0005.jpg.scaled1000.jpg&quot;&gt;&lt;img height=&quot;667&quot; src=&quot;http://posterous.com/getfile/files.posterous.com/daniel42/frFzbuEEEqgscDznsJgyntjnewtoDdrxohsjbaAagiokqbgjalnqogEzIBvo/IMG_0005.jpg.scaled500.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt; &lt;/p&gt;   &lt;p style=&quot;font-size: 10px;&quot;&gt; &lt;a href=&quot;http://posterous.com&quot;&gt;Posted via web&lt;/a&gt;  from &lt;a href=&quot;http://daniel42.posterous.com/seattle-556&quot;&gt;Daniel&amp;#39;s posterous&lt;/a&gt; &lt;/p&gt; &lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Moving to Clojure 1.1</title>
    <link href="2010/02/moving-to-clojure-11.html" />
    <updated>2010-02-15T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/02/moving-to-clojure-11</id>
    <content type="html">&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
 I&amp;#39;m not using the 1.1 features yet but I was planning on it. During the upgrade to clojure 1.1,&amp;#0160;I broke my emacs, slime and clojure setup. That&amp;#39;s a good thing since the process has simplified since the last time I did it.
&lt;/p&gt;
&lt;p&gt;
 Here&amp;#39;s what I did on my Mac (running Leopard).&amp;#0160;Git is a requirement. I installed mine through MacPorts.
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
 First, I got myself an emacs starter kit. Since I&amp;#39;m using aquamacs, I went with an aquamacs variant of the starter kit.
 &lt;a href=&quot;http://github.com/walter/aquamacs-emacs-starter-kit&quot;&gt;
  Aquamacs Emacs Starter Kit
 &lt;/a&gt;
 vs
 &lt;a href=&quot;http://github.com/technomancy/emacs-starter-kit&quot;&gt;
  Emacs Starter Kit
 &lt;/a&gt;
 . Follow the instructions for installing the appropriate emacs starter kit. It should look something like this:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;img alt=&quot;Voila_Capture19&quot; border=&quot;0&quot; src=&quot;/images/6a00d8341c4f8c53ef012877a7674f970c-800wi&quot; title=&quot;Voila_Capture19&quot; /&gt;
 &lt;br /&gt;
 &amp;#0160;
&lt;/p&gt;
&lt;p&gt;
 In this process I learnt a little about Aquamacs. The dot&amp;#0160;emacs file aka
 &lt;em&gt;
  &lt;strong&gt;
   ~/.emacs
  &lt;/strong&gt;
 &lt;/em&gt;
 &amp;#0160;are read after the preferences that are under&amp;#0160;
 &lt;strong&gt;
  &lt;em&gt;
   ~/Library/Preferences/Aquamacs Emacs.
  &lt;/em&gt;
  &lt;span style=&quot;font-weight: normal;&quot;&gt;
   Since I mostly used Aquamacs for hacking clojure, I didn&amp;#39;t care and nuked all my emacs preferences. Your mileage may vary. Afterward your
  &lt;/span&gt;
  Preferences.el
  &lt;span style=&quot;font-weight: normal;&quot;&gt;
   file should look like this:
  &lt;/span&gt;
 &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;img alt=&quot;Voila_Capture20&quot; border=&quot;0&quot; src=&quot;/images/6a00d8341c4f8c53ef0120a8a4cc4b970b-800wi&quot; title=&quot;Voila_Capture20&quot; /&gt;
 &lt;br /&gt;
 Restart Aquamacs to ensure the new preferences get taken.
&lt;/p&gt;
&lt;p&gt;
 One of the important things the Emacs Starter Kit installs is the package manager for emacs (aka elpa). I used elpa to install the swank-clojure package. The starter kit also defaults Aquamacs to green text on a black background (changing that is left as an exercise to the reader).
&lt;/p&gt;
&lt;p&gt;
 You don&amp;#39;t need to but I wanted to check out the packages available to be installed. The M key below is the meta key which on my Mac is bound to the Option and Esc key. Your key bindings might be set up differently but I would try the Option or Esc key to start with.
&lt;/p&gt;
&lt;p&gt;
  &lt;img alt=&quot;Voila_Capture21&quot; border=&quot;0&quot; src=&quot;/images/6a00d8341c4f8c53ef012877a76dab970c-800wi&quot; title=&quot;Voila_Capture21&quot; /&gt;
 &amp;#0160;
&lt;/p&gt;
&lt;p&gt;
 This is what the package list looks like.
 &lt;br /&gt;
  &lt;img alt=&quot;Voila_Capture22&quot; border=&quot;0&quot; src=&quot;/images/6a00d8341c4f8c53ef012877a76e10970c-800wi&quot; title=&quot;Voila_Capture22&quot; /&gt;
 &lt;br /&gt;
 To install a package, I used the package-install command.
&lt;/p&gt;
&lt;p&gt;
  &lt;img alt=&quot;Voila_Capture23&quot; border=&quot;0&quot; src=&quot;/images/6a00d8341c4f8c53ef012877a76e97970c-800wi&quot; title=&quot;Voila_Capture23&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
 You&amp;#39;ll be prompted for the package to install.
&lt;/p&gt;
&lt;p&gt;
  &lt;img alt=&quot;Voila_Capture24&quot; border=&quot;0&quot; src=&quot;/images/6a00d8341c4f8c53ef0120a8a4cf87970b-800wi&quot; title=&quot;Voila_Capture24&quot; /&gt;
 &lt;br /&gt;
 You&amp;#39;ll see some text scrolling by in a buffer. It looks like various emacs lisp files are being compiled. I got some errors. I ignored them. It seemed alright.
&lt;/p&gt;
&lt;p&gt;
 Once swank-clojure is installed, it&amp;#39;s time to install clojure. To do this, I started up slime.
&lt;/p&gt;
&lt;p&gt;
  &lt;img alt=&quot;Voila_Capture25&quot; border=&quot;0&quot; src=&quot;/images/6a00d8341c4f8c53ef012877a774c4970c-800wi&quot; title=&quot;Voila_Capture25&quot; /&gt;
 &amp;#0160;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
 You&amp;#39;ll get prompted about clojure not being installed. You want to say yes here.
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;img alt=&quot;Voila_Capture26&quot; border=&quot;0&quot; src=&quot;/images/6a00d8341c4f8c53ef012877a7756e970c-800wi&quot; title=&quot;Voila_Capture26&quot; /&gt;
 &amp;#0160;
&lt;/p&gt;
&lt;p&gt;
 You&amp;#39;ll see some status messages about clojure getting installed. For reference purposes, this process installs clojure, contrib and swank clojure jars in
 &lt;strong&gt;
  &lt;em&gt;
   ~/.swank-clojure
  &lt;/em&gt;
 &lt;/strong&gt;
  &lt;img alt=&quot;Voila_Capture27&quot; border=&quot;0&quot; src=&quot;/images/6a00d8341c4f8c53ef012877a7767e970c-800wi&quot; title=&quot;Voila_Capture27&quot; /&gt;
 &amp;#0160;
&lt;/p&gt;
&lt;p&gt;
 Once that&amp;#39;s completed, restart Aquamacs and type &amp;#0160;
 &lt;strong&gt;
  &lt;em&gt;
   &amp;#39;M-x slime&amp;#39;
  &lt;/em&gt;
 &lt;/strong&gt;
 . You should now be ready to hack clojure code.
&lt;/p&gt;
&lt;p&gt;
 If you need a custom classpath, you&amp;#39;ll need to set the&amp;#0160;
 &lt;strong&gt;
  &lt;em&gt;
   swank-clojure-classpath
  &lt;/em&gt;
 &lt;/strong&gt;
 variable. I created a directory containing all my jar files (in
 &lt;em&gt;
  &lt;strong&gt;
   ~/.emacs.d/clojure
  &lt;/strong&gt;
 &lt;/em&gt;
 ) and have all the jar files there available in my slime session. To do this,&amp;#0160;my
 &lt;strong&gt;
  &lt;em&gt;
   ~/.emacs
  &lt;/em&gt;
 &lt;/strong&gt;
 file contains the following lines:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
 &lt;em&gt;
  (setq swank-clojure-classpath&amp;#0160;
 &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
 &lt;em&gt;
  &amp;#0160;&amp;#0160; &amp;#0160; &amp;#0160;(append&amp;#0160;
 &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
 &lt;em&gt;
  &amp;#0160;&amp;#0160; &amp;#0160; &amp;#0160; (directory-files &amp;quot;~/.swank-clojure&amp;quot; t &amp;quot;.jar$&amp;quot;)
 &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
 &lt;em&gt;
  &amp;#0160;&amp;#0160; &amp;#0160; &amp;#0160; (directory-files &amp;quot;~/.emacs.d/clojure&amp;quot; t &amp;quot;.jar$&amp;quot;)))
 &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
 &lt;em&gt;
 &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
 &lt;span style=&quot;font-style: normal; &quot;&gt;
  This approach of globbing jar files together is simple and pretty effective. Alternatively,&amp;#0160;
  &lt;a href=&quot;http://github.com/technomancy/leiningen&quot;&gt;
   leiningren
  &lt;/a&gt;
  appears to be the new hotness in terms of managing clojure dependancies. It&amp;#39;s something I&amp;#39;ll look at in the future.
 &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Homemade CCTV System</title>
    <link href="2010/02/homemade-cctv-system.html" />
    <updated>2010-02-15T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/02/homemade-cctv-system</id>
    <content type="html">&lt;p&gt;A couple of months ago, I &lt;a href=&quot;http://www.dancheah.com/2009/10/new-project-cctv.html&quot;&gt;started&lt;/a&gt; researching putting a homemade CCTV system on the cheap. I picked up a &lt;a href=&quot;http://www.amazon.com/gp/product/B001764PVQ?ie=UTF8&amp;amp;tag=straloop-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B001764PVQ&quot;&gt;D-Link DCS920 Wireless-G Internet Camera&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://www.assoc-amazon.com/e/ir?t=straloop-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B001764PVQ&quot; style=&quot;border:none !important; margin:0px !important;&quot; width=&quot;1&quot; /&gt;&amp;#0160;to use as the initial prototype camera since it was the cheapest wireless camera I found.&amp;#0160;&lt;/p&gt;&lt;p&gt;The first approach I took was to setup an &lt;a href=&quot;http://www.ubuntu.com/&quot;&gt;Ubuntu 9.10&lt;/a&gt; box and install &lt;a href=&quot;http://www.zoneminder.com/&quot;&gt;ZoneMinder&lt;/a&gt;. Ubuntu 9.10 has the ZoneMinder packages in the repository so installing it was not hard. There were some additional steps that I found &lt;a href=&quot;http://www.zoneminder.com/wiki/index.php/Ubuntu&quot;&gt;here&lt;/a&gt;&amp;#0160;to get it up and running.&amp;#0160;On a scale of 1-10, getting ZoneMinder to run was a 6.5.&lt;/p&gt;&lt;p&gt;The trouble I faced was configuring cameras once ZoneMinder was running. ZoneMinder is a full featured application and multitude of configuration options was intimidating. I got it to run in a motion detection mode (where it will capture moving objects in the video stream) but was not satisfied with how fast it was capturing video. This was probably no fault of the software. The Ubuntu box was older box and may not have been able to keep up.&amp;#0160;&lt;/p&gt;&lt;p&gt;At this point, I was going to put this project on the backburner until I read &lt;a href=&quot;http://lifehacker.com/5404307/vitamin-d-turns-your-web-cam-into-a-security-camera&quot;&gt;a post on lifehacker&lt;/a&gt;. The Mac Mini that we use as our media server sits idle for parts of the day when we want a CCTV system in place. Thus there was no additional hardware costs.&amp;#0160;The resultant performance of the video capture with the Mac Mini was also leads me to believe that the Ubuntu box was too slow. The AMD CPU on the Ubuntu box is a couple of generations old where the Mac Mini has a more modern Core 2 Duo.&lt;/p&gt;&lt;p&gt;One nice feature of &lt;a href=&quot;http://&quot;&gt;Vitamin D&lt;/a&gt;&amp;#0160;was the streamlined camera configuration process. It was able to auto detect the DCS920 wireless camera on our network and after clicking the &amp;quot;Continue&amp;quot; button a couple of times, we were ready to go.&lt;/p&gt;&lt;p&gt;By default, it records everything to the hard disk. It was straightforward to configure sending images of people to my email account.&lt;/p&gt;&lt;p&gt;The starter edition is free and so it fits perfectly into our budget. In the future, we might add additional cameras to our system (they have a &lt;a href=&quot;http://www.vitamindinc.com/cameras.html&quot;&gt;compatibility&lt;/a&gt; list!) and upgrade to one of their more full featured &lt;a href=&quot;http://www.vitamindinc.com/store/pricing.php&quot;&gt;editions&lt;/a&gt;.&amp;#0160;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Test Page</title>
    <link href="2010/02/test-page.html" />
    <updated>2010-02-07T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/02/test-page</id>
    <content type="html">This is a test page.

</content>
  </entry>
  
  <entry>
    <title>ActiveMQ Gotcha!</title>
    <link href="2010/02/activemq-gotcha.html" />
    <updated>2010-02-05T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/02/activemq-gotcha</id>
    <content type="html">&lt;p&gt;We were doing a trial deploy of our brand new java service to the production host yesterday. The service had started up everywhere else so far&lt;/p&gt;&lt;p&gt;Of course it didn&amp;#39;t start up on this production host. In the logs was a stack trace that included this error message:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element &amp;#39;amq:broker&amp;#39;.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;What caused this problem? This production host was firewalling off connections to activemq.apache.org. This host was serving a XSD file which was required to validate the XML namespace we have used.&lt;/p&gt;&lt;p&gt;I&amp;#39;m thinking WTF! Seriously? Why wasn&amp;#39;t the XSD file deployed with jars?&lt;/p&gt;&lt;p&gt;The simplest solution/workaround was to take &amp;#0160;&lt;strong&gt;http://activemq.apache.org/schema/core/activemq-core-5.2.0.xsd &lt;/strong&gt;and make it &lt;strong&gt;http://activemq.apache.org/schema/core/activemq-core.xsd &lt;/strong&gt;in our XML file. When validating the XML file, it&amp;#39;ll use a version of the file available within the activemq jars.&lt;/p&gt;&lt;p&gt;Dropping the version causes Eclipse to complain but that&amp;#39;s another problem (and another google search).&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Compiling Jython Scripts to Java Class Files</title>
    <link href="2010/02/compiling-jython-scripts-in-java-class-files.html" />
    <updated>2010-02-02T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/02/compiling-jython-scripts-in-java-class-files</id>
    <content type="html">&lt;p&gt;Had this little snippet of code lying around my directory.&lt;/p&gt;&lt;script src=&quot;http://gist.github.com/293392.js&quot;&gt;&lt;/script&gt;&lt;p&gt;Didn&amp;#39;t know what to do with it. It was somewhat useful. We were trying to compile unit tests written in jython for our java code. The jythonc tool had gone away in jython 2.5 but an ant task (JythoncAntTask) in 2.5 still did that. I did a little bit of code spelunking and extracted the code snippet seen above. I don&amp;#39;t know the reasons for removal of jythonc but I suspect this usage is not generally supported by the jython maintainers. Please don&amp;#39;t complain if this doesn&amp;#39;t work for you. We went with another approach for getting our jython unit test to run.&lt;/p&gt;&lt;p&gt;One should be able to compile it from the command line. You&amp;#39;ll need the jython.jar to compile it. To run this against a jython script, I threw together a little shell script.&lt;/p&gt;&lt;script src=&quot;http://gist.github.com/293399.js&quot;&gt;&lt;/script&gt;&lt;p&gt;This post was also a little experiment in embedding code samples into my blog posts. The trick is the script tags provided by gist do not work with the preview/rich text mode provided by typepad. They only work after the blog entry has been published. Other than this little gotcha, &amp;#0160;&lt;a href=&quot;http://gist.github.com&quot;&gt;Gist&lt;/a&gt; is a nice tool for collecting code snippets.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Obama’s 2011 Budget Proposal: How It’s Spent - Interactive Graphic - NYTimes.com</title>
    <link href="2010/02/obamas-2011-budget-proposal-how-its-spent---interactive-graphic---nytimescom.html" />
    <updated>2010-02-01T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/02/obamas-2011-budget-proposal-how-its-spent---interactive-graphic---nytimescom</id>
    <content type="html">&lt;blockquote&gt;Published: February 1, 2010 Obama’s 2011 Budget Proposal: How It’s SpentRectangles in the chart are sized according to the amount of spending for that category. Color shows the change in spending from 2010.&lt;/blockquote&gt;&lt;p&gt;&lt;small&gt;via &lt;a href=&quot;http://www.nytimes.com/interactive/2010/02/01/us/budget.html&quot;&gt;www.nytimes.com&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;Nice visualization of the budget. No surprise what makes up the biggest amount.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Netbook Part Deux</title>
    <link href="2010/01/netbook-part-deux.html" />
    <updated>2010-01-31T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/01/netbook-part-deux</id>
    <content type="html">&lt;p&gt;Over the holidays, I got myself a Lenovo IdeaPad S10-2. Initially the plan was to make it into a Hackintosh but since I got the machine working well I&amp;#39;ve decided to not go that route. Right now, I&amp;#39;m very pleased dual booting Windows XP with the Ubuntu 9.10 Netbook Remix.&amp;#0160;&lt;/p&gt;&lt;p&gt;I was an early Netbook early adopter. I purchased an Asus EEE in Feb 2008. One of the first entries into the Netbook market. We were going to Maui for a week and the EEE seemed like a great travelling companion. The small form factor made it easy to pack and the low cost made the potential lost on the trip more acceptable.&lt;/p&gt;&lt;p&gt;However after the trip, I&amp;#39;m promptly sold it. The Asus EEE and Lenovo IdeaPad have roughly the same dimensions but the deal breaker for the Asus EEE was the tiny keyboard. There were fairly large speakers (in relation to the rest of the EEE) to the left and right of the keyboard. This made the keyboard even smaller than it had to be. The IdeaPad does not have the same issue. Though smallish, I&amp;#39;m fairly comfortable touch typing this entry on the IdeaPad&amp;#39;s keyboard.&amp;#0160;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;By default, Windows XP is installed and required for any future servicing or restoring to factory condition. I&amp;#39;m more of a Mac and Linux person so I had to find tools/applications to make Windows acceptable and integrate with my other equipment. I&amp;#39;m pleased with what I&amp;#39;ve found and actually find the experience relatively painless.&lt;/p&gt;&lt;p&gt;1. Removed the antivirus program&lt;/p&gt;&lt;p&gt;I should not do this but after uninstalling the Norton antivirus program, the IdeaPad experienced a fairly nice performance boost. I don&amp;#39;t use IE or Outlook so most infection vectors are closed off.&amp;#0160;I still have to be extra careful about what I install on this machine though.&lt;/p&gt;&lt;p&gt;2. &lt;a href=&quot;http://www.google.com/chrome&quot;&gt;Chrome&lt;/a&gt; and &lt;a href=&quot;http://www.mozilla.com/firefox/&quot;&gt;Firefox&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I was impressed with my brief usage of Chrome in early 2009, it was fast and I liked its sandboxing architecture that made it resistant to attacks (see&amp;#0160;&lt;a href=&quot;http://arstechnica.com/security/news/2009/03/chrome-is-the-only-browser-left-standing-in-pwn2own-contest.ars&quot;&gt;this&lt;/a&gt;). On the IdeaPad, it&amp;#39;s my default browser.&amp;#0160;&lt;/p&gt;&lt;p&gt;Firefox is also installed because they are too many useful Firefox&amp;#0160;add ons. I have to say the 3.6 version has been pretty good on my Mac. For day to day browsing, Safari used to be noticeably faster but I don&amp;#39;t notice a difference anymore.&lt;/p&gt;&lt;p&gt;3. &lt;a href=&quot;http://www.xmarks.com/&quot;&gt;xmarks&lt;/a&gt;&lt;/p&gt;&lt;p&gt;xmarks is a bookmark synchronization tool. It synchronizes my bookmarks across my browsers on all my machines. When I had one machine, I never understood the use of xmarks. With multiple browsers and machines, I love having the ability to manage all my bookmarks from one central location.&lt;/p&gt;&lt;p&gt;4. &lt;a href=&quot;https://www.dropbox.com/&quot;&gt;Dropbox&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I use dropbox for sharing and synchronizing files across my multiple machines. It also version files that you put into it (effectively serving as a backup). Any documents I&amp;#39;m working can be accessed from any of my machines.&lt;/p&gt;&lt;p&gt;5. &lt;a href=&quot;http://www.evernote.com/&quot;&gt;Evernote&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I use evernote for managing my notes across all my devices.&amp;#0160;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;6. &lt;a href=&quot;http://notepad-plus.sourceforge.net/uk/site.htm&quot;&gt;Notepad++&lt;/a&gt;&lt;/p&gt;&lt;p&gt;notepad++ is a huge improvement over the regular notepad. Has a bunch of useful programming specific features (e.g. line numbering, syntax coloring) and does not have a problem with unix style line endings (where the regular notepad puts the entire file on a single line)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;7. &lt;a href=&quot;http://www.ubuntu.com&quot;&gt;Ubuntu 9.10 Netbook Remix&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Used &lt;a href=&quot;http://wubi-installer.org/&quot;&gt;Wubi&lt;/a&gt; to install Ubuntu. Sometimes I just need access to Linux. No repartitioning of the hard drive is necessary. Wubi installs Ubuntu on the windows partition of the hard drive (at the cost of slower disk performance which doesn&amp;#39;t really matter in this situation).&lt;/p&gt;&lt;p&gt;8. &lt;a href=&quot;http://www.python.org/download/&quot;&gt;Python&lt;/a&gt;&lt;/p&gt;&lt;p&gt;It&amp;#39;s what I use these days for small projects. In the past, I liked Strawberry Perl and I would used it again if the need arises.&lt;/p&gt;&lt;p&gt;You&amp;#39;ll also want &lt;a href=&quot;http://pypi.python.org/pypi/setuptools&quot;&gt;easy_install&lt;/a&gt; to get new libraries.&lt;/p&gt;&lt;p&gt;9. Git, Putty&lt;/p&gt;&lt;p&gt;I need access to my git repositories since that&amp;#39;s where my code is. Used &lt;a href=&quot;http://code.google.com/p/tortoisegit/&quot;&gt;TortoiseGIT&lt;/a&gt; (and it&amp;#39;s dependency &lt;a href=&quot;http://code.google.com/p/msysgit/&quot;&gt;msysgit&lt;/a&gt;) for that. Works great for my simple usage. No major complaints.&amp;#0160;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.chiark.greenend.org.uk/~sgtatham/putty/&quot;&gt;putty&lt;/a&gt;&amp;#0160;is the only game on windows for ssh&amp;#39;ing into my remote hosts.&lt;/p&gt;&lt;p&gt;3 + 4 + 5 + 9 form a common theme, they are tools I use for managing information/code I collect.&lt;/p&gt;&lt;p&gt;10. &lt;a href=&quot;http://www.getmiro.com/&quot;&gt;miro&lt;/a&gt;, &lt;a href=&quot;http://www.getsongbird.com/&quot;&gt;songbird&lt;/a&gt;&lt;/p&gt;&lt;p&gt;For listening to podcasts and other digital media. This is one area I need to work on more. Figuring out how to access the digital media stored on my other computers.&lt;/p&gt;&lt;p&gt;11. External mouse&lt;/p&gt;&lt;p&gt;I&amp;#39;ve never liked trackpads so an external mouse eases that frustration. Nothing complicated. Just got myself a cheap (&amp;lt; $20), wireless optical mouse. This &lt;a href=&quot;http://www.amazon.com/gp/product/B0002CPBWI?ie=UTF8&amp;amp;tag=straloop-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0002CPBWI&quot;&gt;one&lt;/a&gt;&amp;#0160;fits the bill pretty well.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>My new IPad</title>
    <link href="2010/01/my-new-ipad.html" />
    <updated>2010-01-31T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/01/my-new-ipad</id>
    <content type="html"> &lt;img alt=&quot;My new IPad&quot; src=&quot;/images/6a00d8341c4f8c53ef0128773bc3f8970c-580wi&quot; /&gt;
&lt;br /&gt;
&lt;p&gt;
 The Lenovo I
 &lt;span style=&quot;text-decoration: line-through;&quot;&gt;
  dea
 &lt;/span&gt;
 Pad S10-2 that I picked up on my trip to Singapore at the beginning of December. This one is a wifi only version. There is a 3G option available (based on what the user manual tells me). I&amp;#39;ve regularly taken this handy little device to the coffee shop whenever I want to catch up on my RSS feeds. The 10 inch display and regular keyboard make web browsing easier than on the iPhone. It evens come with a cute little pink carrying case.
&lt;/p&gt;
&lt;p&gt;
 This IPad is not be confused with&amp;#0160;
 &lt;a href=&quot;http://www.apple.com/ipad&quot;&gt;
  this
 &lt;/a&gt;
 . :)
&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Reflection</title>
    <link href="2010/01/reflection.html" />
    <updated>2010-01-18T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/01/reflection</id>
    <content type="html">&lt;p&gt;On my long run yesterday, I was able to reflect on the events from the last seven days. I was trying to understand what this experience would teach me. This has been a major wake up call.&amp;#0160;&lt;/p&gt;&lt;p&gt;I thought through a lot but I kept coming back to 3 main ideas:&lt;/p&gt;&lt;p&gt;1. Life is too short to be anything but happy.&lt;/p&gt;&lt;p&gt;2. Someday might never come.&amp;#0160;&lt;/p&gt;&lt;p&gt;3.&amp;#0160;&lt;span style=&quot;font-family: &amp;#39;lucida grande&amp;#39;, helvetica, arial, sans-serif; font-size: 12px; line-height: normal; color: #333333; font-style: italic; &quot;&gt;What we leave behind is not as important as how we&amp;#39;ve lived.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;It&amp;#39;s not clear how I&amp;#39;ll use these ideas since my mind is still in a fog of sadness, anger and fatigue. Hopefully the next couple of days will help to make things clearer.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Numb</title>
    <link href="2010/01/numb.html" />
    <updated>2010-01-12T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/01/numb</id>
    <content type="html">&lt;p&gt;I'm numb tonight. I keep thinking about what has happened in the last day. I kept coming back to this quote spoken by one of my favorite fictional characters:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px; &quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;Someone once told me that time was a predator that stalked us all our lives, but I rather believe that time is a companion who goes with us on the journey and reminds us to cherish every moment because they'll never come again. What we leave behind is not as important as how we've lived. - Jean Luc Picard, Generations&lt;/em&gt;&lt;/blockquote&gt;

</content>
  </entry>
  
  <entry>
    <title>Happy New Year!</title>
    <link href="2010/01/happy-new-year-i-know-its-10-days-into-the-new-year-but-i-have-not-gotten-around-to-posting-on-my-blog-yet-one-of-my-resolu.html" />
    <updated>2010-01-09T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2010/01/happy-new-year-i-know-its-10-days-into-the-new-year-but-i-have-not-gotten-around-to-posting-on-my-blog-yet-one-of-my-resolu</id>
    <content type="html">Happy New Year! I know it&amp;#39;s 10 days into the new year but I have not gotten around to posting on my blog yet. One of my resolutions for the new year is to post more consistently. Hopefully I hit that goal this year.&lt;br /&gt;&lt;br /&gt;2010 is going to be the year of awesomeness! I can feel it.

</content>
  </entry>
  
  <entry>
    <title>New Project: CCTV</title>
    <link href="2009/10/new-project-cctv.html" />
    <updated>2009-10-27T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2009/10/new-project-cctv</id>
    <content type="html">&lt;p&gt;One little project I'm undertaking is to build a CCTV system for the house. A little background, last Christmas our place got broken into. Among other measures, a CCTV/camera system was something we wanted to install. The requirements are basically to be relatively cheap and preferably with motion detection so the cameras don't need to be turned on constantly.&lt;/p&gt;&lt;p&gt;The biggest cost to the system is likely to be the cameras. For prototyping, I will use an old &lt;a href=&quot;http://www.ubuntu.com&quot;&gt;Ubuntu&lt;/a&gt; box and getting one camera to start with. &lt;a href=&quot;http://www.zoneminder.com/&quot;&gt;ZoneMinder&lt;/a&gt; is the software that will be running on the Ubuntu box.&lt;/p&gt;&lt;p&gt;After doing some research, the D-Link DCS-920 will be the initial camera for prototyping with. It seems to be the best compromise between cost and features. It's wireless and appears to have fairly decent image quality.&lt;/p&gt;&lt;iframe src=&quot;http://rcm.amazon.com/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=straloop-20&amp;o=1&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;md=10FE9736YVPPT7A0FBG2&amp;asins=B001764PVQ&quot; style=&quot;width:120px;height:240px;&quot; scrolling=&quot;no&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;

</content>
  </entry>
  
  <entry>
    <title>Building ØMQ on my Mac</title>
    <link href="2009/10/building-%C3%B8mq-on-my-mac.html" />
    <updated>2009-10-10T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2009/10/building-ømq-on-my-mac</id>
    <content type="html">&lt;p&gt;In my plans for world domination, I need messaging software. I wanted to try out ZeroMQ (trying out RabbitMQ is for another weekend). I'm skipping ActiveMQ since we use it at work and I mostly understand what it provides.&lt;/p&gt;&lt;p&gt;Downloaded the tarball and it compiled right out of the box. However when I tried to get it to run with a simple java program I've written, I kept getting this error (this is on Leopard).&lt;/p&gt;&lt;pre&gt;dc@feynman:dist$ java -Djava.library.path=/opt/personal/pkg/zmq/lib -classpath lib/Zmq.jar -jar ZmqTest.jar Creating ZMQException in thread &quot;main&quot; java.lang.UnsatisfiedLinkError: /opt/personal/pkg/zmq/lib/libjzmq.1.0.0.dylib: no suitable image found. Did find: /opt/personal/pkg/zmq/lib/libjzmq.1.0.0.dylib: mach-o, but wrong architecture /opt/personal/pkg/zmq/lib/libjzmq.1.0.0.dylib: mach-o, but wrong architecture at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1881) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1805) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1045) at org.zmq.Zmq.&lt;clinit&gt;(Zmq.java:25) at zmqtest.Main.main(Main.java:15)&lt;/pre&gt;&lt;p&gt;As far as I can guess, the JVM I'm using is 64bit so the libraries it loads also need to be compiled as 64bits. To fix this, I had to set the CXXFLAGS environment variable to build 64 bits. This set of steps worked for me.&lt;/p&gt;&lt;pre&gt;export CXXFLAGS=&quot;-arch x86_64&quot; ./configure --prefix=/opt/personal/pkg/zmq -with-javamake cleanmakemake install&lt;/pre&gt;&lt;p&gt;Here's my small java program&lt;/p&gt;&lt;pre&gt;package zmqtest;import org.zmq.Zmq;public class Main { public static void main(String[] args) {  System.out.println(&quot;Creating ZMQ&quot;);  Zmq zmq = new Zmq(&quot;localhost&quot;);  System.out.println(&quot;Done creating ZMQ&quot;); }}&lt;/pre&gt;

</content>
  </entry>
  
  <entry>
    <title>Great quote</title>
    <link href="2009/10/great-quote.html" />
    <updated>2009-10-03T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2009/10/great-quote</id>
    <content type="html">On the eve of the race, I found this great quote at cafe ladro.
 &lt;img alt=&quot;Great quote&quot; border=&quot;0&quot; src=&quot;/images/6a00d8341c4f8c53ef0120a6106af4970c-800wi&quot; title=&quot;Great quote&quot; /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
 Happiness is a by-product of function. Those who seek
 &lt;br /&gt;
 happiness for itself seek victory without of war.
 &lt;br /&gt;
 - Willam S Burroughs
 &lt;br /&gt;
&lt;/div&gt;
</content>
  </entry>
  
  <entry>
    <title>Mapping "Caps Lock" to Control on my Mac</title>
    <link href="2009/09/mapping-caps-lock-to-control-on-my-mac.html" />
    <updated>2009-09-29T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2009/09/mapping-caps-lock-to-control-on-my-mac</id>
    <content type="html">&lt;p&gt;
 Since I&amp;#39;ve been hacking Clojure with Slime on Emacs, I&amp;#39;ve found myself wanting the Caps Lock key to work as the Control key. This makes some of the key combinations with Emacs easier to hit. Leopard makes this easy (almost too easy!).
&lt;/p&gt;
&lt;p&gt;
 First open &amp;quot;System Preferences&amp;quot;, and select the &amp;quot;Keyboard And Mouse&amp;quot; preference pane.
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;img alt=&quot;SystemPreferences&quot; src=&quot;/images/6a00d8341c4f8c53ef0120a5fe2733970c-120wi&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
 Then click on the &amp;quot;Modifier Keys&amp;quot; button.
&lt;/p&gt;
&lt;p&gt;
  &lt;img alt=&quot;KeyboardAndMouse&quot; src=&quot;/images/6a00d8341c4f8c53ef0120a5a793e8970b-120wi&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
Finally pick Control for the Caps Lock key. Note that I made Caps Locks and the Control keys work as Control. Initially I swapped the functionality of the keys and found that years of using Control in the old location made me hit it too often. Since I rarely used Caps Lock, I decided to just make both of them Control.
&lt;/p&gt;
&lt;p&gt;
  &lt;img alt=&quot;Control&quot; src=&quot;/images/6a00d8341c4f8c53ef0120a5a7951e970b-120wi&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
QED!
&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Setting up Clojure, Emacs and SLIME</title>
    <link href="2009/09/been-playing-with-clojure-off-and-on-for-the-last-couple-of-months-decided-to-get-more-serious-with-it-the-last-week-or-so.html" />
    <updated>2009-09-29T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2009/09/been-playing-with-clojure-off-and-on-for-the-last-couple-of-months-decided-to-get-more-serious-with-it-the-last-week-or-so</id>
    <content type="html">&lt;p&gt;
 [Update: I redid these instructions when I
 &lt;a href=&quot;http://www.dancheah.com/2010/02/moving-to-clojure-11.html&quot;&gt;
  moved to clojure 1.1
 &lt;/a&gt;
 . Take a look if you&amp;#39;re interested]
&lt;/p&gt;
&lt;p&gt;
 For the last couple of days, I&amp;#39;ve been enjoying the combination of Clojure + Emacs +
 &lt;a href=&quot;http://common-lisp.net/project/slime/&quot; style=&quot;color: blue !important; text-decoration: underline !important; cursor: text !important; &quot;&gt;
  SLIME
 &lt;/a&gt;
 . Getting it working on my Mac was relatively straightforward (although I hit one minor bump).&amp;#0160;
&lt;/p&gt;
&lt;p&gt;
 To get started, git and Java 6 need to be installed on your Mac. I used the Java 6 SDK supplied by Apple (Java 5 might also work but I&amp;#39;m not using that). git was installed through
 &lt;a href=&quot;http://&quot; style=&quot;color: blue !important; text-decoration: underline !important; cursor: text !important; &quot;&gt;
  MacPorts
 &lt;/a&gt;
 .
&lt;/p&gt;
&lt;p&gt;
 &lt;span style=&quot;font-weight: bold; &quot;&gt;
  1. Get clojure-mode
 &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
 &amp;gt; mkdir ~/src
 &lt;br /&gt;
 &amp;gt; cd ~/src
 &lt;br /&gt;
 &amp;gt; git clone git://github.com/jochu/clojure-mode.git
&lt;/p&gt;
&lt;p&gt;
 &lt;strong&gt;
  2. Add these lines to your .emacs
 &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
 &lt;em&gt;
  (add-to-list &amp;#39;load-path &amp;quot;~/src/clojure-mode&amp;quot;)&amp;#0160;
 &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
 &lt;em&gt;
  (require &amp;#39;clojure-mode)
 &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
 &lt;em&gt;
  &lt;span style=&quot;font-style: normal; &quot;&gt;
   Restart emacs (or evaluate the 2 lines above)
  &lt;/span&gt;
 &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
 &lt;span style=&quot;font-weight: bold; &quot;&gt;
  3. M-x clojure-install (inside emacs)
 &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
 &lt;strong&gt;
 &lt;/strong&gt;
&lt;/p&gt;
&lt;strong&gt;
 &lt;p&gt;
   &lt;img alt=&quot;Voila_Capture12&quot; src=&quot;/images/6a00d8341c4f8c53ef0120a602b3d3970c-120wi&quot; /&gt;
 &lt;/p&gt;
 &lt;span style=&quot;font-weight: normal; &quot;&gt;
  You&amp;#39;ll be prompted with a default installation directory of
  &lt;em&gt;
   ~/src.
  &lt;/em&gt;
  Note the M(eta) key here is mapped to my Alt and Esc key. YMMV.
 &lt;/span&gt;
&lt;/strong&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;img alt=&quot;Voila_Capture13&quot; src=&quot;/images/6a00d8341c4f8c53ef0120a602b41a970c-120wi&quot; /&gt;
&lt;/p&gt;
I used the default.
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
 &lt;span size=&quot;3;&quot; style=&quot;font-family: 'Lucida Grande', Verdana, sans-serif; &quot;&gt;
  &lt;span style=&quot;font-size: 11px; line-height: normal; white-space: pre-wrap; &quot;&gt;
   &lt;strong&gt;
    4. When done, you&amp;#39;ll see something like this.
   &lt;/strong&gt;
  &lt;/span&gt;
 &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
 &lt;span size=&quot;3;&quot; style=&quot;font-family: 'Lucida Grande', Verdana, sans-serif; &quot;&gt;
  &lt;span style=&quot;font-size: 11px; line-height: normal; white-space: pre-wrap; &quot;&gt;
   &lt;strong&gt;
   &lt;/strong&gt;
  &lt;/span&gt;
 &lt;/span&gt;
&lt;/p&gt;
&lt;span size=&quot;3;&quot; style=&quot;font-family: 'Lucida Grande', Verdana, sans-serif; &quot;&gt;
 &lt;strong&gt;
  &lt;p&gt;
    &lt;img alt=&quot;Voila_Capture14&quot; src=&quot;/images/6a00d8341c4f8c53ef0120a5abd85b970b-120wi&quot; /&gt;
  &lt;/p&gt;
 &lt;/strong&gt;
&lt;/span&gt;
&lt;p&gt;
 &lt;span size=&quot;3;&quot; style=&quot;font-family: 'Lucida Grande', Verdana, sans-serif; &quot;&gt;
  &lt;span style=&quot;font-size: 11px; line-height: normal; white-space: pre-wrap; &quot;&gt;
   &lt;strong&gt;
    &lt;span style=&quot;font-weight: normal; &quot;&gt;
     &lt;span style=&quot;font-weight: bold; &quot;&gt;
      5. If you do as the instruction suggest, you&amp;#39;ll get an error about missing a file or directory.
     &lt;/span&gt;
    &lt;/span&gt;
   &lt;/strong&gt;
  &lt;/span&gt;
 &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
 &lt;span size=&quot;3;&quot; style=&quot;font-family: 'Lucida Grande', Verdana, sans-serif; &quot;&gt;
  &lt;span style=&quot;font-size: 11px; line-height: normal; white-space: pre-wrap; &quot;&gt;
   &lt;strong&gt;
   &lt;/strong&gt;
  &lt;/span&gt;
 &lt;/span&gt;
&lt;/p&gt;
&lt;span size=&quot;3;&quot; style=&quot;font-family: 'Lucida Grande', Verdana, sans-serif; &quot;&gt;
 &lt;strong&gt;
  &lt;p&gt;
    &lt;img alt=&quot;Voila_Capture15&quot; src=&quot;/images/6a00d8341c4f8c53ef0120a602b958970c-120wi&quot; /&gt;
  &lt;/p&gt;
  &lt;p&gt;
   &lt;span style=&quot;line-height: normal; font-size: 11px; white-space: pre-wrap; &quot;&gt;
    6. Add the following lines to your .emacs
   &lt;/span&gt;
  &lt;/p&gt;
  &lt;p class=&quot;asset asset-image&quot;&gt;
   &lt;span size=&quot;3;&quot; style=&quot;font-family: 'Trebuchet MS', Verdana, sans-serif&quot;&gt;
    &lt;span style=&quot;font-size: 11px; font-weight: normal; line-height: normal; white-space: pre-wrap;&quot;&gt;
    &lt;/span&gt;
   &lt;/span&gt;
  &lt;/p&gt;
  &lt;p class=&quot;asset asset-image&quot;&gt;
   &lt;span style=&quot;font-weight: normal;&quot;&gt;
    &lt;em&gt;
     (setq swank-clojure-classpath &amp;#39;())
     &lt;br /&gt;
     (add-to-list &amp;#39;swank-clojure-classpath &amp;quot;~/src/clojure-contrib/clojure-contrib.jar&amp;quot;)
     &lt;br /&gt;
     (add-to-list &amp;#39;swank-clojure-classpath &amp;quot;~/src/clojure/clojure-1.0.0-SNAPSHOT.jar&amp;quot;)
     &lt;br /&gt;
     (clojure-slime-config)
    &lt;/em&gt;
   &lt;/span&gt;
  &lt;/p&gt;
 &lt;/strong&gt;
&lt;/span&gt;
&lt;strong&gt;
 &lt;p&gt;
 &lt;/p&gt;
 &lt;p class=&quot;asset asset-image&quot;&gt;
  &lt;span style=&quot;font-weight: normal; line-height: normal; font-size: 11px; white-space: pre-wrap; &quot;&gt;
   &lt;span style=&quot;font-family: 'Trebuchet MS', Verdana, sans-serif; &quot;&gt;
    Restart emacs (or evaluate these lines). Note: you can use the swank-clojure-classpath variable to add jar files or directories to your classpath to work with in SLIME.
   &lt;/span&gt;
  &lt;/span&gt;
 &lt;/p&gt;
&lt;/strong&gt;
&lt;strong&gt;
 &lt;p class=&quot;asset asset-image&quot;&gt;
  &lt;font size=&quot;3&quot;&gt;
   &lt;span style=&quot;font-size: 11px; line-height: normal; white-space: pre-wrap; &quot;&gt;
    7. M-x slime
   &lt;/span&gt;
  &lt;/font&gt;
 &lt;/p&gt;
 &lt;p class=&quot;asset asset-image&quot;&gt;
  &lt;font size=&quot;3&quot;&gt;
   &lt;span style=&quot;font-size: 11px; font-weight: normal; line-height: normal; white-space: pre-wrap; &quot;&gt;
   &lt;/span&gt;
  &lt;/font&gt;
 &lt;/p&gt;
 &lt;font size=&quot;3&quot;&gt;
  &lt;p&gt;
    &lt;img alt=&quot;Voila_Capture17&quot; src=&quot;/images/6a00d8341c4f8c53ef0120a5abdfcc970b-120wi&quot; /&gt;
  &lt;/p&gt;
  &lt;span style=&quot;font-family: Times, Verdana, sans-serif; font-size: medium; white-space: normal; &quot;&gt;
   &lt;span style=&quot;font-weight: normal;&quot;&gt;
    You&amp;#39;re done! Have fun. To get started with clojure, I recommend this book:
   &lt;/span&gt;
  &lt;/span&gt;
 &lt;/font&gt;
 &lt;p&gt;
 &lt;/p&gt;
&lt;/strong&gt;
&lt;p&gt;
 &lt;span size=&quot;3;&quot; style=&quot;font-family: 'Lucida Grande', Verdana, sans-serif; &quot;&gt;
  &lt;span style=&quot;font-size: 11px; line-height: normal; white-space: pre-wrap; &quot;&gt;
   &lt;strong&gt;
   &lt;/strong&gt;
  &lt;/span&gt;
 &lt;/span&gt;
&lt;/p&gt;
&lt;span size=&quot;3;&quot; style=&quot;font-family: 'Lucida Grande', Verdana, sans-serif; &quot;&gt;
 &lt;strong&gt;
  &lt;p&gt;
   &lt;span style=&quot;font-family: 'Trebuchet MS', Verdana, sans-serif; font-weight: normal; line-height: 15px; font-size: small; &quot;&gt;
    &lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;http://rcm.amazon.com/e/cm?lt1=_blank&amp;amp;bc1=FFFFFF&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=straloop-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;md=10FE9736YVPPT7A0FBG2&amp;amp;asins=1934356336&quot; style=&quot;width: 120px; height: 240px; &quot;&gt;
    &lt;/iframe&gt;
   &lt;/span&gt;
  &lt;/p&gt;
  &lt;p&gt;
   &lt;span style=&quot;font-family: 'Trebuchet MS', Verdana, sans-serif;&quot;&gt;
    &lt;span style=&quot;font-weight: normal;&quot;&gt;
     P.S Some weirdness with the formatting. I was having trouble with the blog editor.&amp;#0160;
    &lt;/span&gt;
   &lt;/span&gt;
  &lt;/p&gt;
 &lt;/strong&gt;
&lt;/span&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Vimperator</title>
    <link href="2009/09/vimperator.html" />
    <updated>2009-09-27T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2009/09/vimperator</id>
    <content type="html">Went old school this weekend setting up the old T41. old school = maximise keyboard usage, minimize mouse usage. &amp;#0160;I&amp;#39;ve been a vim person for a long time and vimperator has been on my todo for awhile. Vimperator is a firefox plugin to use vim key bindings. With my vim background, the experience of navigating the web has been pleasantly surprising. It&amp;#39;s amazing how fast I was able to navigate the web with just the keyboard. I didn&amp;#39;t run any tests with a stopwatch but it felt faster than just the mouse and keyboard.&amp;#0160;&lt;p&gt;There were some annoyances which I fixed by putting some config into my &lt;em&gt;~/.vimperatorrc&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;em&gt;&amp;quot; disable the annoying audible beeping&lt;/em&gt;&lt;br /&gt;set visualbell&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;em&gt;&amp;quot; make a disable vimperator for gmail and google reader, activate by doing :disable and :enable.&amp;#0160;&lt;/em&gt;&lt;em&gt;tip was from&amp;#0160;&lt;/em&gt;&lt;a href=&quot;http://vimperator.org/trac/ticket/323&quot; style=&quot;color: blue !important; text-decoration: underline !important; cursor: text !important; &quot;&gt;&lt;em&gt;here&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;js function disable() { liberator.execute(&amp;#39;:set guioptions=Tnbrm showtabline=1&amp;#39;); modes.passAllKeys = true; }&lt;br /&gt;command disable javascript disable()&lt;br /&gt;command enable set guioptions= showtabline=0&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Preloaded Cruft</title>
    <link href="2009/08/preloaded-cruft.html" />
    <updated>2009-08-21T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2009/08/preloaded-cruft</id>
    <content type="html">&lt;p&gt;Went through the exercise of removing unwanted stuff on a PC notebook today. Replaced crappy proprietary software with better open source alternatives. I can&amp;#39;t help but wonder if the low cost of notebooks is forcing PC manufacturers to pursue other revenue streams to cover cost.&lt;/p&gt;&lt;p&gt;I was tempted to go the Ubuntu route then decided against it since the notebook was not for me.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Weekend</title>
    <link href="2009/08/weekend.html" />
    <updated>2009-08-02T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2009/08/weekend</id>
    <content type="html">&lt;p&gt;Trying out the new TypePad. The differences are there but I&amp;#39;m not noticing anything major. This was the first weekend for the last couple of months where no running was done. Between recovering from the marathon(a month ago), the cougar mountain trail run, Ragnar and the twisted ankle, I was taking it really easy this weekend. It was a nice change of pace not to wake up early on Saturday or Sunday. That gave me sometime to play with technologies and write down some ideas.&lt;/p&gt;&lt;p&gt;Been meaning to try out Aptana Studio and Jaxer. Finally got a chance to do that this weekend. Like the concept for Jaxer bur was really impressed with Aptana Studio. It has a whole bunch of auto complete stuff I didn&amp;#39;t expect. I&amp;#39;ve not been in the IDE world for too long (still preferring a good old text editor) but for new technology an IDE really helps with the learning curve. Might be hacking some rails code with Michael and looking to give Studio a try.&lt;/p&gt;&lt;p&gt;Didn&amp;#39;t get too deeply into it but also mucked about with Hadoop, Cappuccino and picked up where I left off with Clojure from a couple of weeks back. Finally settling on Aquamacs + Swank to work with Clojure. Could not get textmate working with the REPL. Also downloaded the MPS language workbench but didn&amp;#39;t install it. Also reminded me about the whole language workbench I want to look at and the little pyparsing project I have with Riley.&lt;/p&gt;&lt;p&gt;The two things I didn&amp;#39;t get too was the Leksah Haskell IDE and the algorithms class form MIT OCW. Also still looking to build a website with Django, Drupal and SInatra.&lt;/p&gt;&lt;p&gt;Played with a couple of new apps from MacHeist and MacUpdate promo package. Checked out the Project Natal stuff from Microsoft, looks cool but I&amp;#39;ll need to try it to be convinced. &lt;/p&gt;&lt;p&gt;Too much stuff. Not enough time.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Oracle to Mysql Gotcha</title>
    <link href="2009/06/oracle-to-mysql-gotcha.html" />
    <updated>2009-06-20T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2009/06/oracle-to-mysql-gotcha</id>
    <content type="html">&lt;p&gt;At the new job, we use MySQL. I've mostly worked with Oracle before this and while not expecting everything to be the same, the transition has been smooth. &lt;/p&gt;&lt;p&gt;The one gotcha that threw me for a loop is MySQL's default transaction isolation level for. With Oracle, once data is committed, it's available to be read by all other connections. With MySQL, your view of data is determined by the first query made after the connection is open. &lt;/p&gt;&lt;p&gt;One rationale (I was given) is MySQL has fast connection setups and connections are setup and torn down between queries. I'm not sure I believe that though....&lt;/p&gt;&lt;p&gt;The solution was to change the isolation level for my session via the following incantation:&lt;/p&gt;&lt;pre class=&quot;programlisting&quot;&gt;SET TRANSACTION ISOLATION LEVEL READ COMMITTED&lt;br&gt;&lt;/pre&gt;&lt;p&gt;&lt;br&gt;(Taken from the mysql reference manual &lt;a href=&quot;http://dev.mysql.com/doc/refman/5.0/en/set-transaction.html&quot;&gt;page&lt;/a&gt;)&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>virtualenv</title>
    <link href="2009/05/virtualenv.html" />
    <updated>2009-05-16T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2009/05/virtualenv</id>
    <content type="html">&lt;p&gt;One recent change to my life has been more python. Lots of nice/bad things have been said about the language that I won&amp;#39;t repeat here. I&amp;#39;m generally enjoying my time with it. One useful tool I&amp;#39;ve found is &lt;a href=&quot;http://pypi.python.org/pypi/virtualenv&quot;&gt;virtualenv&lt;/a&gt; and its &lt;a href=&quot;http://www.doughellmann.com/projects/virtualenvwrapper/1.12/&quot;&gt;bash wrapper functions&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;virtualenv allows me to create an environment (python + versioned set of packages) for me to work in. For example I have two virtualenvs right now (temp and django). &amp;quot;temp&amp;quot; contains a myriad number of different libraries I want to experiment with and &amp;quot;django&amp;quot; contains (well) django and a more limited set of libraries. To use I do &amp;quot;activate temp&amp;quot; or &amp;quot;activate django&amp;quot; from my shell depending on what I want to use. &lt;/p&gt;&lt;p&gt;I have a similar problem with perl. I have 2 versions 5.8.9 and 5.10 that I want to use. To take care of this, I have both perls compiled into two different locations. To switch working between the both of, I borrowed some inspiration from virtualenv. &lt;/p&gt;&lt;pre&gt;#!/bin/sh&lt;br /&gt;# use-perl5.10.sh&lt;br /&gt;path-to/cpanp &amp;#39;s program perlwrapper path-to/perl5.10/bin/cpanp-run-perl; s save&amp;#39;&lt;br /&gt;PATH=path-to/perl5.10/bin:${PATH} PS1=&amp;quot;(5.10) \h:\W \u\$ &amp;quot; /bin/bash&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;#!/bin/sh&lt;br /&gt;# use-perl5.8.sh&lt;br /&gt;cpanp &amp;#39;s program perlwrapper path-to/bin/cpanp-run-perl; s save&amp;#39;&lt;br /&gt;PATH=path-to/bin:${PATH} PS1=&amp;quot;(5.8) \h:\W \u\$ &amp;quot; /bin/bash&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;I call use-perl5.8.sh and use-perl5.10.sh as appropriate from my shell to setup a working environment from perl. This doesn&amp;#39;t isolate the libraries like virtualenv but switching between the two perls is all I needed for now.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Rut Busting</title>
    <link href="2009/05/rut-busting.html" />
    <updated>2009-05-16T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2009/05/rut-busting</id>
    <content type="html">&lt;p&gt;I&amp;#39;ve been meaning to write this post for awhile now. As the infrequent posts might not indicate, this was a year of change. I was stuck in rut for the last couple of years. This was largely my fault. I had trapped myself into a situation that I was afraid to break out of. What was I afraid of? A number of small inconsequential things that loomed much larger during that period. Now that I&amp;#39;m on the other side of the situation I have greater clarity about that.&lt;/p&gt;&lt;p&gt;Being patient through the rut did have two nice side effects. However, I&amp;#39;m not going to put myself through that situation again though (if I can help it).&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Week 11: Running Behind</title>
    <link href="2009/04/week-11-running-behind.html" />
    <updated>2009-04-06T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2009/04/week-11-running-behind</id>
    <content type="html">&lt;p&gt;We&amp;#39;re at week 11 in marathon training now. I&amp;#39;m running behind having started late and now coming down with a cold. I have to buckle down over the next 10 weeks to get into shape for the rock and roll marathon.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Wish me luck!&lt;br /&gt;&lt;/p&gt;&lt;script src=&quot;http://s.bit.ly/bitlypreview.js&quot;&gt;&lt;/script&gt;&lt;script src=&quot;http://s.bit.ly/preview.s3.js?v=4.22&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;script src=&quot;http://bit.ly/javascript-api.js?version=latest&amp;amp;login=bitlypreview&amp;amp;apiKey=R_8037115f73fff5a3288f824afb1a7cfd&amp;amp;callback=BitlyClientLoaded&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;p&gt;&lt;script language=&quot;javascript&quot; src=&quot;http://s.bit.ly/bitlypreview.js&quot;&gt;&lt;/script&gt;&lt;script language=&quot;javascript&quot; src=&quot;http://s.bit.ly/preview.s3.js?v=4.22&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;script language=&quot;javascript&quot; src=&quot;http://bit.ly/javascript-api.js?version=latest&amp;amp;login=bitlypreview&amp;amp;apiKey=R_8037115f73fff5a3288f824afb1a7cfd&amp;amp;callback=BitlyClientLoaded&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Under Construction</title>
    <link href="2009/03/under-construction.html" />
    <updated>2009-03-03T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2009/03/under-construction</id>
    <content type="html">&lt;p&gt;February came and went without a blog post. I&amp;#39;ve been playing around with various options for this blog. I&amp;#39;ve been feeling &amp;quot;blah&amp;quot; for some time and not felt like writing. Lately I&amp;#39;ve been expressing myself via twitter and tumblr. They tend to encourage sniping of thoughts. I&amp;#39;m not saying that&amp;#39;s a good thing but the built in constraints have squeezed out some creative thoughts. Writing is a good exercise to prevent my skills from atropying.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Lessons learnt</title>
    <link href="2009/01/lessons-learnt.html" />
    <updated>2009-01-26T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2009/01/lessons-learnt</id>
    <content type="html">&lt;p&gt;Recently our place got broken into.One of the more important things that got taken was my personal laptop.Here are some lessons learnt from the resulting research.&lt;/p&gt;&lt;p&gt;1. Require a password to unlock your computer from sleep. (This would have prevented in my iTunes account from being violated.&lt;/p&gt;&lt;p&gt;2. Ifyou’re extra paranoid, get a laptop lock/safe for your computer. Theycost about $20-$30. The one I’ve bought has already paid itself off.&lt;/p&gt;&lt;p&gt; 3. Localbackups are good to do but doing a remote backup is handy. I used to dobackups to an external hard drive. Sadly my external hard drive gotstolen too. These are some solutions I’ve found for doing remotebackups. &lt;/p&gt;&lt;p&gt;a) Mozy (&lt;a href=&quot;http://www.mozy.com&quot;&gt;mozy.com&lt;/a&gt;) You configure it with aset of files you want to backup. It backs up your files atpre-determined intervals. According to their documentation, the filesare stored encrypted on their side. Cost: 2gig Free, Unlimited$4.95/month&lt;/p&gt;&lt;p&gt;b)&amp;#0160; Dropbox (&lt;a href=&quot;http://getdropbox.com&quot;&gt;getdropbox.com&lt;/a&gt;) Not really abackup solution but remote storage. You store your files on aremote server. Nice interface for getting access to your files (basically shows up as a folder on your computer). Another cool feature it possesses is versioning. It versions all updates you make to it soyou can go back in time and retrieve an older version of the file.Cost: 2gig Free. 50gigs $9.95/month (Interestingly the backing store ishosted on S3). Bonus points for working on Mac and Linux.&lt;/p&gt;&lt;p&gt;c) Good ole S3. If you go this route, google for Jungle Disk. I have a friend who really likes it. I didn&amp;#39;t go this route.&lt;/p&gt;&lt;p&gt;4. Password managers are extremely useful tools (considering the number of websites I mess around with). Free multiplatform onesare PasswordGorilla and PasswordSafe. If you’re on a mac, I recommend&lt;a href=&quot;http://agilewebsolutions.com/products/1Password&quot;&gt;1password&lt;/a&gt; (it even comes with a nifty iPhone version). Remember to backup the password file created by the manager.&lt;/p&gt;&lt;p&gt;5. Theother thing I’ve learnt is getting your door kicked in is prettycommon. Apparently most door jambs are made from wood moldingsthat are broken easily. To make it tougher for burglars when installingthe door strike, make sure you get long screws that go all the waythrough the jamb and into the studs behind them.&lt;/p&gt;&lt;script src=&quot;http://s.bit.ly/bitlypreview.js&quot;&gt;&lt;/script&gt;&lt;script src=&quot;http://s.bit.ly/preview.s3.js?v=4.22&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;script src=&quot;http://bit.ly/javascript-api.js?version=latest&amp;amp;login=bitlypreview&amp;amp;apiKey=R_8037115f73fff5a3288f824afb1a7cfd&amp;amp;callback=BitlyClientLoaded&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;p&gt;&lt;/p&gt;&lt;script src=&quot;http://s.bit.ly/bitlypreview.js&quot;&gt;&lt;/script&gt;&lt;script src=&quot;http://s.bit.ly/preview.s3.js?v=4.22&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;script src=&quot;http://bit.ly/javascript-api.js?version=latest&amp;amp;login=bitlypreview&amp;amp;apiKey=R_8037115f73fff5a3288f824afb1a7cfd&amp;amp;callback=BitlyClientLoaded&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;p&gt;&lt;/p&gt;&lt;script src=&quot;http://s.bit.ly/bitlypreview.js&quot;&gt;&lt;/script&gt;&lt;script src=&quot;http://s.bit.ly/preview.s3.js?v=4.22&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;script src=&quot;http://bit.ly/javascript-api.js?version=latest&amp;amp;login=bitlypreview&amp;amp;apiKey=R_8037115f73fff5a3288f824afb1a7cfd&amp;amp;callback=BitlyClientLoaded&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;script src=&quot;http://s.bit.ly/bitlypreview.js&quot;&gt;&lt;/script&gt;&lt;script src=&quot;http://s.bit.ly/preview.s3.js?v=4.22&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;script src=&quot;http://bit.ly/javascript-api.js?version=latest&amp;amp;login=bitlypreview&amp;amp;apiKey=R_8037115f73fff5a3288f824afb1a7cfd&amp;amp;callback=BitlyClientLoaded&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;

</content>
  </entry>
  
  <entry>
    <title>iPhone blogging</title>
    <link href="2009/01/iphone-blogging.html" />
    <updated>2009-01-20T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2009/01/iphone-blogging</id>
    <content type="html">&lt;p&gt;
 I&amp;#39;m typing this from my iPhone right now using the typepad client. I won&amp;#39;t do this on a regular basis but I wanted the experience of blogging from a mobile device. It feels like Twitter is a better experience because it constrains you to a word limit. With a blog I naturally want to write to fill all that space. Ok typing this was hard and I&amp;#39;m unlikely to do this regularly. One nice thing with the mobile client is pictures. So how about a cat (blogs seem to do it all the time).
&lt;/p&gt;
&lt;img alt=&quot;iPhone blogging&quot; border=&quot;0&quot; src=&quot;/images/6a00d8341c4f8c53ef010536e08a66970b-800wi&quot; title=&quot;iPhone blogging&quot; /&gt;
</content>
  </entry>
  
  <entry>
    <title>Tweaking the blog</title>
    <link href="2009/01/tweaking-the-blog.html" />
    <updated>2009-01-19T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2009/01/tweaking-the-blog</id>
    <content type="html">&lt;p&gt;I spent the last couple of hours tweaking my blog. I probably broke all the links coming into this blog but the old links still seem to work. Not that many people read this blog anyway. It was mostly to clean up this blog when it had some other name. Thought to self, separating logical and physical representation of data is not just a useful programming practice.&lt;/p&gt;&lt;p&gt;I&amp;#39;ve also been playing with &lt;a href=&quot;http://friendfeed.com&quot;&gt;FriendFeed&lt;/a&gt; and found it a convenient method to integrate my other content into this blog. We&amp;#39;ll see how long this will last but that&amp;#39;s the goal for now.&lt;/p&gt;&lt;p&gt;This was a fairly eventful weekend with some long term personal changes. I also had time to play around with new tools. Nothing too exciting for now but hopefully I&amp;#39;ll write something about them in the future. Not a bad weekend at all!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;script src=&quot;http://s.bit.ly/bitlypreview.js&quot;&gt;&lt;/script&gt;&lt;script src=&quot;http://s.bit.ly/preview.s3.js?v=4.21&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;script src=&quot;http://bit.ly/javascript-api.js?version=latest&amp;amp;login=bitlypreview&amp;amp;apiKey=R_8037115f73fff5a3288f824afb1a7cfd&amp;amp;callback=BitlyClientLoaded&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;p&gt;&lt;script language=&quot;javascript&quot; src=&quot;http://s.bit.ly/bitlypreview.js&quot;&gt;&lt;/script&gt;&lt;script language=&quot;javascript&quot; src=&quot;http://s.bit.ly/preview.s3.js?v=4.21&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;script language=&quot;javascript&quot; src=&quot;http://bit.ly/javascript-api.js?version=latest&amp;amp;login=bitlypreview&amp;amp;apiKey=R_8037115f73fff5a3288f824afb1a7cfd&amp;amp;callback=BitlyClientLoaded&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>New Year Resolutions</title>
    <link href="2009/01/new-year-resolutions.html" />
    <updated>2009-01-10T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2009/01/new-year-resolutions</id>
    <content type="html">&lt;p&gt;It&amp;#39;s a new year. I know it&amp;#39;s like 10 days into 2009 but the year has not aged that much yet. Heck I&amp;#39;m still having trouble dating my checks 2009. Like all new years, I&amp;#39;ve attached some resolutions to them.&lt;/p&gt;&lt;p&gt;Anyway this is the first post for the 2009. With any luck I&amp;#39;ll keep up with my resolution to keep my blog updated regularly. If anybody was curious where I was in 2008, you should check out my twitter feed or my tumbleblog. URLs are below.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://sigsegv.tumblr.com&quot;&gt;http://sigsegv.tumblr.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://twitter.com/sigsegv&quot;&gt;http://twitter.com/sigsegv&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;script language=&quot;javascript&quot; src=&quot;http://s.bit.ly/bitlypreview.js&quot;&gt;&lt;/script&gt;&lt;script language=&quot;javascript&quot; src=&quot;http://s.bit.ly/preview.s3.js?v=4.0&amp;amp;u=data%3Atext%2Fhtml%3Bcharset%3Dutf-8%2C%253C%21DOCTYPE%2520HTML%2520PUBLIC%2520%2522-%252F%252FW3C%252F%252FDTD%2520HTML%25204.01%252F%252FEN%2522%2520%2522http%253A%252F%252Fwww.w3.org%252FTR%252Fhtml4%252Fstrict.dtd%2522%253E%250A%253Chtml%253E%253Chead%253E%253Ctitle%253ERich%2520Text%2520Area.%253C%252Ftitle%253E%253Cmeta%2520http-equiv%253D%2522Content-Type%2522%2520content%253D%2522text%252Fhtml%253B%2520charset%253DUTF-8%2522%2520%252F%253E%253Cbase%2520href%253D%2522http%253A%252F%252Fwww.typepad.com%252Fsite%252Fblogs%252F6a00d8341c4f8c53ef00d83451b29569e2%252Fpost%252F%2522%253E%253Cstyle%253Ehtml%2520%257B%2520height%253A%252095%2525%253B%2520%257D%2520body%2520%257B%2520padding%253A%25207px%253B%2520background-color%253A%2520%2523fff%253B%2520font%253A13px%252F1.22%2520arial%252Chelvetica%252Cclean%252Csans-serif%253B*font-size%253Asmall%253B*font%253Ax-small%253B%2520%257D%2520a%2520%257B%2520color%253A%2520blue%253B%2520text-decoration%253A%2520underline%253B%2520cursor%253A%2520pointer%253B%2520%257D%2520.warning-localfile%2520%257B%2520border-bottom%253A%25201px%2520dashed%2520red%2520%21important%253B%2520%257D%2520.yui-busy%2520%257B%2520cursor%253A%2520wait%2520%21important%253B%2520%257D%2520img.selected%2520%257B%2520border%253A%25202px%2520dotted%2520%2523808080%253B%2520%257D%2520img%2520%257B%2520cursor%253A%2520pointer%2520%21important%253B%2520border%253A%2520none%253B%2520%257D%253C%252Fstyle%253E%253Cstyle%253E.yui-hidden%2520font%252C%2520.yui-hidden%2520strong%252C%2520.yui-hidden%2520b%252C%2520.yui-hidden%2520em%252C%2520.yui-hidden%2520i%252C%2520.yui-hidden%2520u%252C%2520.yui-hidden%2520div%252C.yui-hidden%2520p%252C.yui-hidden%2520span%252C.yui-hidden%2520img%252C%2520.yui-hidden%2520ul%252C%2520.yui-hidden%2520ol%252C%2520.yui-hidden%2520li%252C%2520.yui-hidden%2520table%2520%257B%2520border%253A%25201px%2520dotted%2520%2523ccc%253B%2520%257D%2520.yui-hidden%2520.%2520%257B%2520border%253A%2520none%253B%2520%257D%2520.yui-hidden%2520img%2520%257B%2520padding%253A%25202px%253B%2520%257D%253C%252Fstyle%253E%253Cstyle%253Ebody%2520%257B%2520font-family%253A%2520%27Trebuchet%2520MS%27%252C%2520Verdana%252C%2520sans-serif%253B%2520font-size%253A%2520small%2520%257D%2520.image-full%2520%257B%2520width%253A%2520100%2525%2520%257D.yui-spellcheck%2520%257B%2520background-color%253A%2520yellow%253B%2520%257D.at-page-break%2520%257B%2520height%253A%252015px%253B%2520margin%253A%25205px%25200%253B%2520background%253A%2520transparent%2520url%28http%253A%252F%252Fstatic.typepad.com%252F.shared%253Av20.4%253Atypepad%253Aen_us%252Fimages%252Fyui%252Fskins%252Ftp1%252Feditor%252Fextended-separator.png%29%2520no-repeat%2520center%2520top%253B%2520%257D.yui-rte-fullscreen%2520%257B%2520padding-left%253A%252015px%2520%257D%2520.at-scripttag%2520%257B%2520display%253A%2520none%2520%257D%253C%252Fstyle%253E%253C%252Fhead%253E%253Cbody%2520onload%253D%2522document.body._rteLoaded%2520%253D%2520true%253B%2522%253E%253C%252Fbody%253E%253C%252Fhtml%253E&amp;amp;t=1231580540714&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;script language=&quot;javascript&quot; src=&quot;http://bit.ly/javascript-api.js?version=latest&amp;amp;login=bitlypreview&amp;amp;apiKey=R_8037115f73fff5a3288f824afb1a7cfd&amp;amp;callback=BitlyClientLoaded&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Down the Language Rabbit Hole</title>
    <link href="2008/07/down-the-language-rabbit-hole.html" />
    <updated>2008-07-20T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2008/07/down-the-language-rabbit-hole</id>
    <content type="html">Once more into the breach....Been going down the functional languages rabbit hole again, this time I've been more patient with it.  The thing about self learning is that you can take your time with it. I rushed through the Little Schemer the first time, this time I'm taking my time going through it and trying to understand the various nuances to programming with recursion.Here we go again.

</content>
  </entry>
  
  <entry>
    <title>New iPhone</title>
    <link href="2008/07/new-iphone.html" />
    <updated>2008-07-16T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2008/07/new-iphone</id>
    <content type="html">&lt;p&gt;Bit the bullet and picked up the new iPhone on Friday. This thing is amazing what it can do.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Blogging with MarsEdit</title>
    <link href="2008/07/blogging-with-marsedit.html" />
    <updated>2008-07-06T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2008/07/blogging-with-marsedit</id>
    <content type="html">&lt;p&gt;I've been playing with a new blog tool. I'm going to experiment with MarsEdit (30 day trial) to see how I like it.&lt;/p&gt;&lt;p&gt;One thing I'm looking for is some form of WYSIWYG mode for when I'm not in the mood. ecto / typepad composer both have that feature. It's not a deal breaker though (it has other nice features).&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>A Manifesto</title>
    <link href="2008/07/a-manifesto.html" />
    <updated>2008-07-06T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2008/07/a-manifesto</id>
    <content type="html">&lt;p&gt;&lt;em&gt;Manifesto - a public declaration of intentions, opinions, objectives, or motives, as one issued by a government, sovereign, or organization.&lt;/em&gt; &lt;a href=&quot;http://dictionary.reference.com/browse/manifesto&quot;&gt;source&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Just took a week off to recover from the 2nd marathon but it's has also been time to reflect and take stock about life and where it's headed. I've needed to write this for awhile but haven't. Sometimes when you're in a hole, the answer is not to dig harder or faster but just stop and take a moment to see that you're in a ditch. The numerous longs runs I've taken this last 18 weeks and the solace I've found in them has given me time to reflect on things.&lt;/p&gt;&lt;p&gt;Work != Job. I see this more clearly now. For a brief period in the beginning, they overlapped. Lately that's not been happening. That's when I began to feel this way. Someone once told me that I needed to take charge of my own career. I haven't done that. I've felt this way for the last couple of years and I should have pulled the plug some time ago. For personal reasons, now is not the time for that. I'm stuck in a quagmire and the exit strategy has to be executed on a precise time line.&lt;/p&gt;&lt;p&gt;I'm happiest when my work allows me to learn new things and improve things. I'm depressed when it involves slinging shit around and trying to make sense of process upon process. I need to break out of this. Hopefully in the coming months, you'll see these changes emerging. &lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Seafair Marathon 2008</title>
    <link href="2008/07/seafair-marathon-2008.html" />
    <updated>2008-07-03T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2008/07/seafair-marathon-2008</id>
    <content type="html">&lt;p&gt;&lt;/p&gt;&lt;p&gt;It's been a couple of days since I finished the marathon. I needed acouple of days to remember what happened on Sunday. The entire day justblurred together for me. &lt;/p&gt;
&lt;p&gt;We got up early. I was up by 3:45.Absent mindedly I put my oat meal into another bag and didn't discoverit until I got home later that day. To compensate I ate some clif bars.I've been eating wih oatmeal this season but I have eaten clif bars inthe past. This is something I need to work into my training routine,eating a variety of foods, to prepare me for when I'm in a hotel or anunfamiliar place.&lt;/p&gt;&lt;p&gt;We walked to downtown Bellevue park. At 5am, itfelt just about right for a run. Cool but not too hot. This was goingto be a hot day. Most of the team was at the TNT tent when we got therearound 5:05. The team congregated outside the tent for the next 20minutes, applying sunscreen, pinning things to jerseys and makingcasual talk. We huddled up around 5:20, Bonni and Jim gave us someadvice and instructions and we did a big &quot;Go Team!&quot;&lt;/p&gt;&lt;p&gt;We caught theshuttle at 5:30 and arrived at the start line about an hour before therace start. I was definitely feeling the nerves. I just wanted to getit started. The sun was starting to get hotter. 7am rolled around and a15 minute delay was announced. I was down in the corrals waiting forthe race to get started. 7:15 came and the race was started.&lt;/p&gt;&lt;p&gt;Istarted off too fast. It felt like a nice easy pace but I had troubleslowing down for the 1st 3 miles. I ran the 1st mile in about 10:30which is too fast for me. Mari ran up alongside me and told me to slowdown. I guess too much ardrenalin was going through me. In the future,I might try taking more aggressive walk breaks, especially at thestart. The first part was a good run. Running across 520 was a greatexperience. I wished I slowed down to enjoy it more.&lt;/p&gt;&lt;p&gt;I felt gooduntil we hit Meydenbauer around mile 7.5. There was a crowd ofsupporters and I gave Kit a high 5. I started to feel the heat get tome. When I got to the top of the first big hill, Jim was there givingus all support. Thanks Jim! I ran all those hills in training but Iwalked up them this time. I tried to rest of the down hill stretches. Idon't remember there being that many hills in training (ahh selectivememory) but I also don't rememer it being that hot. &lt;/p&gt;&lt;p&gt;Running upthat long stretch of Bellevue Way felt like being roasted in an oven.The sun was starting to become unrelenting at that point. I'm not aquitter but I had to make a decision at mile 11:&lt;br&gt;a) Go straight and quit. Just finish 13 miles.&lt;br&gt;b) Take that right turn onto 12th. Go the distance.&lt;/p&gt;&lt;p&gt;Iwas seriously tempted to go straight. Then I remembered the personalstory Kit gave the night before. Remembered how it made me feel whenshe told her story. I took the left turn. I pulled level with Sam andwe chatted until I made a restroom stop.&lt;/p&gt;&lt;p&gt;We hit bridle trails. Itwas shaded and I walked a lot! I probably walked bridle trails theentire way. I also started to cramp. Jim pulled up to give some wordsof encouragement. &lt;/p&gt;&lt;p&gt;D: So is this hot?&lt;br&gt;J: I've been in hotter. But this is pretty hot.&lt;/p&gt;&lt;p&gt;I'm going to miss than man! &lt;/p&gt;&lt;p&gt;Jimgave me two salt pills and told me to take them. He handed me two moreand told me to take one every 45 minutes. They helped. My crampingdefinitely eased up after that. &lt;/p&gt;&lt;p&gt;We got done with Bridle trailsaround mile 15. I caught up with Sam at that point. After that point,we were inseperable. The next 5 miles were not memorable. There wasthis really nasty hill in there. And lots of downhills.&lt;/p&gt;&lt;p&gt;I wasjust trying to get it done at this point. It was awesome to run withSam. Having her to chat with made everything go a lot easier. Webasically ran under the sun and walked under the shade to recover ourstrength. Glen gave me that invaluable advice around mile 11.&lt;/p&gt;&lt;p&gt;Atmile 20, we shouted at a photographer to not take our photos. We weretaking a walk break and we didn't want to look bad. :) A moment later,I recognized the photographer as my good friend Riley. I was ecstaticto see him. We had planned this for a while but seeing him out therewas a great feeling. Riley ran with us for the next half mile, snappingphotos of us with his new camera. Having Riley there gave me a littleshot of energy. &lt;/p&gt;&lt;p&gt;Mile 21 - 23 was brutal. It was a prettystretch of Kirkland running along the water. Being&amp;nbsp; completely exposedto the sun and having the exhaust from cars driving by made it lessthan optimal though. We kept moving though. We met Diana, thisincredibly cool 60 year old who was going to run 12 marathons thisyear. She told us about the Chicago marathon that was called offbecause of the heat. Thankfully it was not as bad at this one.&lt;/p&gt;&lt;p&gt;Wehit mile ~24 and we see a familiar figure in this green coachingjersey. Jim! I was so glad to see him I gave him a big hug. I told JimI could &quot;smell the barn&quot;. Jim and I had talked about that during ourtraining runs and I latched onto the phase now. We fast walked up thathill where we met Kathy, another coach. We ran some more and metJeffery, another coach. We were close and nothing was going to stop usat this point. We walked up 2 hills around mile 25. With the finishline in sight, we busted down that last downhill. My friends Riley andBob were waiting on 100th just before the finish line. They ran with methat last quarter mile. It was great to have them there. We took a leftturn and I used my last ounce of energy to finish strong. &lt;/p&gt;&lt;p&gt;Finally it was done. Definitely a different experience from the first one. I have many thanks to give. &lt;/p&gt;&lt;p&gt;Thanks to Riley and Bob for being there at the finish.&lt;/p&gt;&lt;p&gt;Thanks to all the people who supported me by contributing to my fund raising campaign all season. &lt;/p&gt;&lt;p&gt;Thanksto the TNT coaches, staff, volunteers, team mates and everyone else whogot me to the start line and cheered me throughout the race.&lt;/p&gt;&lt;p&gt;Thanksto Sam for keeping my spirits up those last couple of miles. I'll missrunning with her and all my other great team mates every Saturday. &lt;/p&gt;&lt;p&gt;Thanks to Mari, Glen, Jeffery and Kathy for being out there with us.&lt;/p&gt;&lt;p&gt;Thanksto Jim, our coach and fearless leader, for getting us well prepared torun this marathon and helping me to realize that I might have a touchof crazy.&lt;/p&gt;&lt;p&gt;Thanks to Kit for being my inspiration, helping me to appreciate what I have and being the reason we're out there. &lt;/p&gt;&lt;p&gt;Thanks to Bonni without whom none of this would never have happened. &lt;/p&gt;&lt;p&gt;Thanksto my sweetheart, Sheila, for waking up every Saturday morning andlistening to my endless whining about training, nutrition, hydrationand aches.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>T - 1</title>
    <link href="2008/06/t---1.html" />
    <updated>2008-06-28T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2008/06/t---1</id>
    <content type="html">&lt;p&gt;It's almost time. I was struggling to come up with words to describehow I feel at this moment. The last marathon I was oncall right upuntil the day before. I was stressed out about the high severity ticketthat had come in Thursday. I handed it off to another person(pre-arranged) Saturday morning and did not have time to collect mythoughts before the race. That might have been a good thing or badthing. I don't know.&lt;/p&gt;&lt;p&gt;I worry of course. It's my nature. TheSeattle PI reports the weather is going to be hot on Sunday. We've beentraining in unusually cold weather. I worry that I'll melt under theheat. I worry that I don't have the strength to finish. It's best notto worry about the things that I can't control. Training with Jim hastaught me that. All I need to focus on is the right pace. Getting intoa groove and feeling right about being out there. Sharing the coursewith my team mates and coach for one last time. Being grateful forbeing able to do this.&lt;/p&gt;&lt;p&gt;Training is done. &lt;/p&gt;   &lt;p&gt;  &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;div at:enclosure=&quot;asset&quot; at:xid=&quot;6a00c2251c288df21900fad694d52c0005&quot; at:format=&quot;medium&quot; at:align=&quot;center&quot; class=&quot;enclosure enclosure-center enclosure-medium video-enclosure&quot; style=&quot;text-align: center;&quot;&gt;&lt;div class=&quot;enclosure-inner&quot; style=&quot;border: 1px solid ; margin: 10px auto; padding: 9px;&quot;&gt; &lt;div class=&quot;enclosure-list&quot;&gt;  &lt;div class=&quot;enclosure-item video-asset last&quot;&gt;    &lt;div class=&quot;enclosure-image&quot;&gt;      &lt;a href=&quot;http://daniel.vox.com/library/video/6a00c2251c288df21900fad694d52c0005.html&quot;&gt;&lt;img  src=&quot;http://a4.vox.com/6a00c2251c288df21900fad694d52c0005-200pi&quot; alt=&quot;**Rocky Balboa - Training Montage**&quot; title=&quot;**Rocky Balboa - Training Montage**&quot;&gt;&lt;/a&gt;     &lt;/div&gt;   &lt;div class=&quot;enclosure-meta&quot;&gt;    &lt;div class=&quot;enclosure-asset-name&quot;&gt;&lt;a href=&quot;http://daniel.vox.com/library/video/6a00c2251c288df21900fad694d52c0005.html&quot; title=&quot;**Rocky Balboa - Training Montage**&quot;&gt;**Rocky Balboa - Training Montage**&lt;/a&gt;&lt;/div&gt;   &lt;/div&gt;   &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!-- end enclosure --&gt;&lt;div&gt;That's how the season felt. With the up and downs oftraining. I find the Rocky movies the best expression of how I feelsometimes. I just have one final round left this season: &lt;p&gt;  &lt;/p&gt;&lt;div at:enclosure=&quot;asset&quot; at:xid=&quot;6a00c2251c288df21900fad695b7ea0004&quot; at:format=&quot;medium&quot; at:align=&quot;center&quot; class=&quot;enclosure enclosure-center enclosure-medium video-enclosure&quot; style=&quot;text-align: center;&quot;&gt;&lt;div class=&quot;enclosure-inner&quot; style=&quot;border: 1px solid ; margin: 10px auto; padding: 9px;&quot;&gt; &lt;div class=&quot;enclosure-list&quot;&gt;  &lt;div class=&quot;enclosure-item video-asset last&quot;&gt;    &lt;div class=&quot;enclosure-image&quot;&gt;      &lt;a href=&quot;http://daniel.vox.com/library/video/6a00c2251c288df21900fad695b7ea0004.html&quot;&gt;&lt;img  src=&quot;http://a2.vox.com/6a00c2251c288df21900fad695b7ea0004-200pi&quot; alt=&quot;Rocky Balboa - Final Round&quot; title=&quot;Rocky Balboa - Final Round&quot;&gt;&lt;/a&gt;     &lt;/div&gt;   &lt;div class=&quot;enclosure-meta&quot;&gt;    &lt;div class=&quot;enclosure-asset-name&quot;&gt;&lt;a href=&quot;http://daniel.vox.com/library/video/6a00c2251c288df21900fad695b7ea0004.html&quot; title=&quot;Rocky Balboa - Final Round&quot;&gt;Rocky Balboa - Final Round&lt;/a&gt;&lt;/div&gt;   &lt;/div&gt;   &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!-- end enclosure --&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>T - 7 and counting</title>
    <link href="2008/06/t---7-and-counting.html" />
    <updated>2008-06-22T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2008/06/t---7-and-counting</id>
    <content type="html">&lt;p&gt;Seven days until the marathon. &lt;/p&gt;&lt;p&gt;We&amp;#39;ve been tapering for thelast two weeks after the 20 miler. The previous weekend was spent onTiger mountain running 12 miles. &lt;/p&gt;&lt;p&gt;Yesterday was our last teampractice as we ran 8 miles around the Greenlake area. This has been agreat training season for me, I&amp;#39;ve been extremely privileged to workwith Jim (coach) and a core group of team mates.&amp;#0160; I felt a touch ofmelancholy at the thought of not seeing Jim, Kit, and the team everySaturday. When you start out marathon training, it&amp;#39;s uncomfortable.Going outside when its dark, wet, cold (or a combination) is hard. It&amp;#39;shard to motivate yourself sometimes. When you do it with a group, thatyou bond with over the course of the season, going out to run no longerbecomes uncomfortable. It becomes something you get done. &lt;/p&gt;&lt;p&gt;Onour very last Thursday run, me and Jim chatted while we warmed uparound the park. He talked about how a marathon is a training exercise,how that when I got it done I would miss waking up early on thoseSaturday mornings. For him, the greatest pleasure was the discipline ofsetting a plan and executing on it. The main event is in many ways avictory lap for those months and months of preparation that wasrequired. &lt;/p&gt;&lt;p&gt;Throughout the season, Kit has been an incrediblesource of inspiration for me. The ability to do what she has done andlive with CLL. She&amp;#39;s always shown up at our Saturday practices eventhough it drains her energy deeply. Having her at the coldest days ofthe season handing out hand warmers was a great motivator for me tokeep moving. Like her, many CLL patients fight constant challenges tokeep a sense of normalcy.&lt;/p&gt;&lt;p&gt;Unlike them, I have one final challenge left this season. One long run to get done.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>No more frenzy</title>
    <link href="2008/04/no-more-frenzy.html" />
    <updated>2008-04-27T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2008/04/no-more-frenzy</id>
    <content type="html">&lt;p&gt;Alas I'm done with script frenzy. Having done NaNoWrimo before,Script Frenzy felt like an easier challenge. Sadly I didn't have thetime to devote to it this month.&lt;/p&gt;&lt;p&gt;For people interested, the page count ended at 57 pages.&lt;/p&gt;&lt;p&gt;It was fun though. If I do it again, I would like to do more prepwork around formatting a screen play. I kinda of jumped into it withoutthinking through the ramifications.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>have not blogged in awhile</title>
    <link href="2008/01/have-not-blogge.html" />
    <updated>2008-01-19T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2008/01/have-not-blogge</id>
    <content type="html">&lt;p&gt;coming back soon. been busy with a ton of other stuff.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Testing</title>
    <link href="2007/11/testing.html" />
    <updated>2007-11-19T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/11/testing</id>
    <content type="html">&lt;p&gt;Testing&lt;/p&gt;&lt;p&gt;Sent from my iPhone&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Blogging</title>
    <link href="2007/11/blogging.html" />
    <updated>2007-11-19T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/11/blogging</id>
    <content type="html">&lt;p&gt;I can blog from my iphone!!!&lt;/p&gt;&lt;p&gt;Sent from my iPhone&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>2006 Season Recap </title>
    <link href="2007/06/2006-season-rec.html" />
    <updated>2007-06-24T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2007/06/2006-season-rec</id>
    <content type="html">&lt;p&gt;MVP: Nashty!&lt;br /&gt;Best Trade: Boozer,AI2 for EB&lt;br /&gt;Best Waiver Wire Pickup: Pau Gasol&lt;br /&gt;Best Free Agent Pickup: Al Jefferson&lt;br /&gt;Worst Pick: Diaw&lt;br /&gt;Best Pick: TJ Ford/GDub&lt;br /&gt;My Sleeper Pick for 2007: David Lee&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Champions!</title>
    <link href="2007/04/champions.html" />
    <updated>2007-04-22T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2007/04/champions</id>
    <content type="html">&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt; &lt;a href=&quot;http://www.flickr.com/photos/signal11/468919389/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/209/468919389_6680ae44f5_m.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;  &lt;a href=&quot;http://www.flickr.com/photos/signal11/468919389/&quot;&gt;Champions!&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/signal11/&quot;&gt;signal11&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;The results on the final day of the season. The Grill made a run during the last two weeks of the season to emerge as co-champion with Smack Train.&lt;br clear=&quot;all&quot; /&gt;

</content>
  </entry>
  
  <entry>
    <title>A Championship Season</title>
    <link href="2007/04/a_championship_.html" />
    <updated>2007-04-22T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2007/04/a_championship_</id>
    <content type="html">&lt;p&gt;The Grill proved me wrong. We didn’t come in 2nd, 3rd, 4th or 5th. We came in as co-champions with Smack Train coached by fantasy basketball enthusiast and friend Zack. &lt;/p&gt;
&lt;p&gt;The only thing that separated the two teams was 3 treys, 4 points and 6 blocks. The margin of victory was that small. 3 more treys, 4 more points or 6 more blocks either way would have won the championship for either one of us. I’m glad that we drew. Both teams came on strongly during the last few weeks of the season that it would have been unfair for either team to end up second.&lt;/p&gt;&lt;p&gt;In my previous post, I thought the Grill was primed to challenged. I just didn’t think that we had enough firepower to scrape out a championship. I guess the players decided to prove me wrong. During the final run, Kobe, EB, GDub and Gasol went on a tear. Looking through the Yahoo average ranks, they came in 3rd, 6th, 1st and 7th during the last month of play. GDub and Kobe in particular went on this incredible tear. &lt;/p&gt;&lt;p&gt;Hibachi Grill started of the season as Killer Rabbits Deux. The Killer Rabbits had come in second in this highly competitive league last season. It was a successful rookie season for me and I was determined to do better this year. We got off to an inauspicious start due to a bad draft. My third round pick Diaw, who had a phenomenal season last year, never reached the same heights this year. RJ was injured for most of the season. Troy Murphy never developed the way I expected under Nellie. We slowly fall our way down the rankings. &lt;/p&gt;&lt;p&gt;Changes had to made to keep us in contention. We made a 2-for-1 trade to help us in the blocks category. My Boozer and AI2 for his EB. On hindsight I could have gotten better value for AI2 but who knew that AI was on his way out. EB though provided massive statistical help. Then an owner decided to drop Gasol. With the 2-for-1, I had the roster space to pick up and stash Gasol. Soon after, we became known as Hibachi Grill (in honor of Agent 0). I was hoping the name change and major trade move would mark a turning point for the team.&lt;/p&gt;&lt;p&gt;January came around and the Grill started to show signs of life. We were near the bottom but were no longer in the cellar. The core of EB, Nash and Dirk helped the team stay around but the supporting cast was about to emerge for the Grill. TJ Ford started becoming a viable fantasy point guard. Gasol recovered from his injury and started putting up the numbers we were expecting from him. GDub started the season slowly but was rounding into form. Bell was finding his shot and efficient overall. Big Al and Tony Allen excited me with the numbers they were putting up. They were two of my best free agent signings for the year. When Allen went down, JChill was a more than adequate replacement. &lt;/p&gt;&lt;p&gt;In February, Dirk and Nash went on a tear. The Grill surged up the ranks mirroring the play of the two stars. &lt;/p&gt;&lt;p&gt;In March, a timely trade for Maggette (Big Al going the other way) and the blockbuster Kobe for Dirk trade proved to be fortuitous. Maggette got put back into the starting lineup and rediscovered his form. Kobe, what can I say about Kobe? He carried my team like he carried the Lakers. Not to be ignored, GDub started playing like the player I was expecting. EB (with his new center eligibility) and Gasol started to hold down the middle freeing up my forward slots for versatile forwards like Childress and Gay (in addition to GDub!).&lt;/p&gt;&lt;p&gt;In April, it looked like I could gain points in a number of categories. Smack Train had a huge lead at that time but I felt that I could strike. With Kobe and Maggette, we were surging up the FT% category. One point there. Points and Rebounds fall next with GDub providing an unexpected assist in both those categories. Two points there. We got luck with threes because the owner ahead of me started coasting. One more point. Finally with a week and half left, we were within striking distance of blocks. A multitude of big man went in and out (Aldridge, Etan Thomas, Diop, Milicic, Perkins). A point there and we were now tied with Smack Train with just 5 days to go. If I had realized that there was another point to gain in blocks I would have left those big men in a little longer (we ended up 6 blocks short of the next team).&lt;/p&gt;&lt;p&gt;Up till the end, the Hasslehoff Allstars and the Oklahoma City Sonics kept playing and it proved pivotal on that final day when it prevented Smack Train from taking an extra point (that’s where the 3 treys and&amp;nbsp; 4 points came from).&lt;/p&gt;&lt;p&gt;It was a great season. The excitement and stress never let up but I would not have it any other way. I learnt a lot. A good draft is only part of it. Good pickups, timely trades and staying active cane overcome a bad draft.&amp;nbsp; I have one more entry to write about the players I want to watch out for next season and then I can put this to rest. &lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>On Vox: The Journey</title>
    <link href="2007/04/on_vox_the_jour.html" />
    <updated>2007-04-17T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2007/04/on_vox_the_jour</id>
    <content type="html">&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;div class=&quot;vox-cross-post&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://daniel.vox.com/&quot; style=&quot;float: left;&quot;&gt;&lt;img width=&quot;50&quot; height=&quot;50&quot; alt=&quot;View Daniel’s Blog&quot; src=&quot;http://up5.vox.com/6a00c2251c288df21900c2251c650b549d-50si&quot; style=&quot;margin: 0pt 10px 10px 0pt;&quot; /&gt;&lt;/a&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;Exercise from week 4 of writing class....&lt;/p&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;&lt;a href=&quot;http://daniel.vox.com/library/post/the-journey.html&quot;&gt;» Read more on Vox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&amp;nbsp; &amp;nbsp; 

</content>
  </entry>
  
  <entry>
    <title>On Vox: The Pager</title>
    <link href="2007/04/on_vox_the_page.html" />
    <updated>2007-04-05T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2007/04/on_vox_the_page</id>
    <content type="html">&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;div class=&quot;vox-cross-post&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://daniel.vox.com/&quot; style=&quot;float: left;&quot;&gt;&lt;img width=&quot;50&quot; height=&quot;50&quot; alt=&quot;View Daniel’s Blog&quot; src=&quot;http://up5.vox.com/6a00c2251c288df21900c2251c650b549d-50si&quot; style=&quot;margin: 0pt 10px 10px 0pt;&quot; /&gt;&lt;/a&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;Exercise from the third week of writing class....&lt;/p&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;&lt;a href=&quot;http://daniel.vox.com/library/post/the-pager.html&quot;&gt;» Read more on Vox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&amp;nbsp; &amp;nbsp; 

</content>
  </entry>
  
  <entry>
    <title>On Vox: Darkness</title>
    <link href="2007/04/on_vox_darkness.html" />
    <updated>2007-04-05T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2007/04/on_vox_darkness</id>
    <content type="html">&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;div class=&quot;vox-cross-post&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://daniel.vox.com/&quot; style=&quot;float: left;&quot;&gt;&lt;img width=&quot;50&quot; height=&quot;50&quot; alt=&quot;View Daniel’s Blog&quot; src=&quot;http://up5.vox.com/6a00c2251c288df21900c2251c650b549d-50si&quot; style=&quot;margin: 0pt 10px 10px 0pt;&quot; /&gt;&lt;/a&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;Exercise from the second week of writing class....&lt;/p&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;&lt;a href=&quot;http://daniel.vox.com/library/post/darkness.html&quot;&gt;» Read more on Vox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&amp;nbsp; &amp;nbsp; 

</content>
  </entry>
  
  <entry>
    <title>On Vox: The Window</title>
    <link href="2007/03/on_vox_the_wind.html" />
    <updated>2007-03-22T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2007/03/on_vox_the_wind</id>
    <content type="html">&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;div class=&quot;vox-cross-post&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://daniel.vox.com/&quot; style=&quot;float: left;&quot;&gt;&lt;img width=&quot;50&quot; height=&quot;50&quot; alt=&quot;View Daniel’s Blog&quot; src=&quot;http://up5.vox.com/6a00c2251c288df21900c2251c650b549d-50si&quot; style=&quot;margin: 0pt 10px 10px 0pt;&quot; /&gt;&lt;/a&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;Exercise from the first week of writing class....&lt;/p&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;&lt;a href=&quot;http://daniel.vox.com/library/post/the-window.html&quot;&gt;» Read more on Vox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&amp;nbsp; &amp;nbsp; 

</content>
  </entry>
  
  <entry>
    <title>Hibachi Grill Number One!</title>
    <link href="2007/03/hibachi_grill_n_1.html" />
    <updated>2007-03-10T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/03/hibachi_grill_n_1</id>
    <content type="html">&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt; &lt;a href=&quot;http://www.flickr.com/photos/signal11/417238963/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/124/417238963_35fbcdb33d_m.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;  &lt;a href=&quot;http://www.flickr.com/photos/signal11/417238963/&quot;&gt;Hibachi Grill Number One!&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/signal11/&quot;&gt;signal11&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;The first time this season I've lead the league. I don't think it will last but it's always nice to say you've lead the league.&lt;br clear=&quot;all&quot; /&gt;

</content>
  </entry>
  
  <entry>
    <title>The Final Run</title>
    <link href="2007/03/the_final_run.html" />
    <updated>2007-03-05T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/03/the_final_run</id>
    <content type="html">&lt;p&gt;Looks like the final stretch of the fantasy NBA season is here. From where Hibachi Grill sits, we look primed to challenge.&lt;/p&gt;
&lt;p&gt;A couple of trades went down for the Grill just before the trade deadline.&lt;br /&gt;Big Al for Maggette&lt;br /&gt;Dirk for Kobe&lt;/p&gt;&lt;p&gt;Dirk for Kobe was a major trade between me and DL. Though we were mostly having fun with it, I did have a minor strategic intent for making that trade. Dirk and the Mavs are cruising right now. It would not surprise me if they started reducing Dirk’s minutes. Kobe and the Lakers are still in a fight for the 4,5 seed. They have the 6 seed right now and would play the Spurs if the playoffs started today. I think they are going to make a push for that 5 spot.&lt;/p&gt;&lt;p&gt;The roster now looks something like this:&lt;br /&gt;PG Nash&lt;br /&gt;SG Kobe&lt;br /&gt;G   TJ Ford&lt;br /&gt;SF  G’Dub&lt;br /&gt;PG EB42&lt;br /&gt;F    JChill&lt;br /&gt;C   Gasol&lt;br /&gt;C   CWebb&lt;br /&gt;Bench: Gay, Bargnani, L Aldridge, Korver, E Watson, Maggette, Bell&lt;/p&gt;&lt;p&gt;Hibachi Grill has been a power team for most of the season and it was time to soften things up and (hopefully) balance things out. I might have overdone it since I traded away Dirk and BIg Al. Ouch!…. only time will tell&lt;/p&gt;&lt;p&gt;I don’t think Hibachi Grill will win this league. I drafted poorly and spent most of the year scrambling to fill in pieces. I’m proud that I’ve managed to piece together a team that is even challenging. My goal is to come in 3rd (out of 9 teams) but I’ll be happy with a 5th or better place finish.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>More stuff</title>
    <link href="2007/02/more_stuff.html" />
    <updated>2007-02-27T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/02/more_stuff</id>
    <content type="html">&lt;p&gt;Various thoughts dripping through the holes in my head!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Top Gear Season 9 Episode 3&lt;/strong&gt;&lt;br /&gt;Funny. Surreal. Serious. This episode of Top Gear will go down as a classic. You don’t need an interest in cars to watch this episode of Top Gear. You’ll probably laugh. You might be offended. You’ll mutter to yourself, “that cannot happen here”. You’ll sigh, “I can’t believe it was that bad”. You don’t need an interest in cars to watch this. It was just that good. Top Gear has always been one of my favorite TV shows but with this episode they’ve gone up a level in my book. Do a search on youtube for the various clips. It’s even better if you catch the complete show.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2nd Life&lt;/strong&gt;&lt;br /&gt;I heard about &lt;a href=&quot;http://www.secondlife.com&quot;&gt;2nd Life&lt;/a&gt; a couple of years back but I finally took a peek last week. This is my first foray into a MMORPG. Is Second Life a MMORPG? It does not have the fantasy aspect of a WoW or Eve but I would argue that it is. It’s a “Snow Crash” MMORPG. We don’t have the VR equipment to fully immerse ourselves in 2nd Life but it’s not too hard to imagine. Land is a commodity and there is a real demand for it. That requires protection. With protection comes government or at least a political structure. With a political structure they have a currency (it even has an exchange rate with the USD). 2nd Life has all these aspects and that makes it seem more real…. There is an &lt;a href=&quot;http://secondthoughts.typepad.com&quot;&gt;economy&lt;/a&gt; and &lt;a href=&quot;http://www.secondlifeherald.com/&quot;&gt;political&lt;/a&gt; system in place even if it’s just bits and bytes living on the servers of Linden Labs. It’s going to be an interesting experiment.&lt;br /&gt;What drew me to 2nd Life? They had a scripting language and it looked interesting to build stuff on the platform. Have not really built anything yet, more a case of me just poking around to see how things worked.&lt;br /&gt;Anway meet my alter ego, Zed Qunhua (this is a default male character)&lt;/p&gt;&lt;p&gt;&lt;a title=&quot;Photo Sharing&quot; href=&quot;http://www.flickr.com/photos/signal11/404309544/&quot;&gt;&lt;img width=&quot;461&quot; height=&quot;500&quot; alt=&quot;Zed Qunhua&quot; src=&quot;http://farm1.static.flickr.com/179/404309544_f4c9d08108.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;relax!&lt;/strong&gt;&lt;br /&gt;Need the swiss bank account of IP addresses? Check &lt;a href=&quot;http://www.relakks.com&quot;&gt;this&lt;/a&gt; out. Googling for it gives links to other websites with the same business model.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>On Vox: Vox Hunt: Almost Makes Me Want To Buy It</title>
    <link href="2007/02/on_vox_vox_hunt.html" />
    <updated>2007-02-19T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/02/on_vox_vox_hunt</id>
    <content type="html">      &lt;div class=&quot;vox-cross-post&quot;&gt;    &lt;a href=&quot;http://daniel.vox.com/&quot; style=&quot;float:left;&quot;&gt;&lt;img src=&quot;http://up5.vox.com/6a00c2251c288df21900c2251c650b549d-50si&quot; alt=&quot;View Daniel’s Blog&quot; width=&quot;50&quot; height=&quot;50&quot; style=&quot;margin: 0 10px 10px 0;&quot;/&gt;&lt;/a&gt;    &lt;p&gt;Video: Show us your favorite commercial of all time. Submitted by Jane of Art.&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://daniel.vox.com/library/post/vox-hunt-almost-makes-me-want-to-buy-it.html&quot;&gt;» Read more on Vox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;    

</content>
  </entry>
  
  <entry>
    <title>Ultimate Fantasy </title>
    <link href="2007/02/ultimate_fantas.html" />
    <updated>2007-02-18T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/02/ultimate_fantas</id>
    <content type="html">&lt;p&gt;I watched the NBA All Star Game tonight and that got me thinking. Whatwould my ultimate fantasy team from the current NBA roster look like?&lt;/p&gt;
&lt;p&gt;I could choose any player from any team. But that would be pretty boring…. The main restriction is to pick a head coach and then pick a team that would fit that style of play. For the purpose of this exercise, D’Antoni is my head coach. &lt;/p&gt;&lt;p&gt;This would be my starting five:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;PG Nash&lt;br /&gt;SG Kobe&lt;br /&gt;PF Dirk&lt;br /&gt;SF Marion&lt;br /&gt;C&amp;nbsp; Amare&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;When I came up with that list, I was pretty surprised. 3 of the 5 are already starters for the Suns. The other two are huge upgrades over the current starters (Kobe for Bell, Dirk for Diaw). Imagine what Dirk would do with Nash as the PG again and D’Antoni as the head coach. I struggled with Amare as the starting center for a couple of minutes…. Played around with the idea of Timmy, Dwight, CB4, JON, Okur as the starting center instead. Amare just seems perfect for D’Antoni’s system. Gasol was the other likely choice. It’s a tradeoff between what either of those guys give you. &lt;/p&gt;&lt;p&gt;Who would be in the second unit? Since I’m playing fantasy, the second unit would be pretty stacked too.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;PG Agent 0&lt;br /&gt;SG Ray Allen&lt;br /&gt;PF&amp;nbsp; KG&amp;nbsp; &lt;br /&gt;SF&amp;nbsp; Gerald Wallace&lt;br /&gt;C&amp;nbsp; &amp;nbsp;Gasol&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;It would raining treys if Ray had Nash as his point guard. I see Ray playing the open court with Nash and hitting those long range bombs on the break. It was hard to take Marion over KG but I had to go with the incumbent. Wallace and Marion are such similar players though Marion is better overall. JSmoove might also have worked out. Arenas would do the Hibachi thing all day if he played for D’Antoni. &lt;/p&gt;&lt;p&gt;Lots of big names missing from the list. The head coach restriction forces you to think of players that would fit into a system. &lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>The First Week</title>
    <link href="2007/02/the_first_week.html" />
    <updated>2007-02-18T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/02/the_first_week</id>
    <content type="html">&lt;p&gt;My first complete week at work has just ended (the actual first weekback only consisted of two days so it doesn’t count). Other thanperformance reviews, it was a moderately busy week filled with theusual.&lt;/p&gt;
&lt;p&gt;Reviews were due at the end of the week and I tried all week to get started on them. Despite my best attempts I could not motivate myself past the apathy. Only the pressing deadline spurred me into action. Why do I hate working on reviews? It’s a basis for why working on them is hard.&lt;/p&gt;&lt;p&gt;To be honest, I didn’t have a good year at work. Not by my standards. I am a self critical person. The thought of going through every single thing I did wrong just brought out the chill within me. To be fair, my feelings about where I’ve worked have gone from mostly positive to pretty negative. Last year, I almost hit rock bottom…. I actually don’t know….. I might even have touched bottom ever so briefly. &lt;/p&gt;&lt;p&gt;The vacation made me take a step back. Helped me to think and put things within a larger perspective.&lt;/p&gt;&lt;p&gt;I have another home to return to. I’ll miss people around here deeply but it’s not &lt;em&gt;The End&lt;/em&gt;. It means I can quit my job. I understand that now. A sense of calmness has followed.&lt;/p&gt;&lt;p&gt;I need challenges in my life. It is a personal limitation. Without challenges, I’m lost. Work used to be a challenge but it rarely feels that way anymore. I was in the middle of nowhere. Stuck in purgatory. The Marathon and NaNoWriMo (heck even fantasy sports!) helped fill in those painful gaps. It was not enough because I was used, addicted even, to the challenges I had at work. That’s what all my resentment, all my anger was about. It’s why I constantly felt bored, unappreciated, neglected, overlooked. The fundamental problem is I used work as my centre. I need to shift that focus.&lt;/p&gt;&lt;p&gt;What happens now? What will change? Small things… Small things….&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Back home lonesome Johnny&lt;br /&gt;Prays for his baby's parole&lt;br /&gt;He waits on the hillside&lt;br /&gt;Where the Wyomie waters roll&lt;br /&gt;At his feet and almost grown now&lt;br /&gt;A blue-eyed daughter and a handsome son&lt;br /&gt;Well from small things, mama&lt;br /&gt;Big things one day come&lt;br /&gt;Well from small things, mama&lt;br /&gt;Big things one day come&lt;br /&gt;- From Small Things, Bruce Springsteen&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;em&gt;[I started writing this last weekend but didn’t finished it. It now includes my feelings about the second week]&lt;/em&gt; &lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>On Vox: Stargate: Macgyver</title>
    <link href="2007/02/on_vox_stargate.html" />
    <updated>2007-02-18T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/02/on_vox_stargate</id>
    <content type="html">&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;div class=&quot;vox-cross-post&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://daniel.vox.com/&quot; style=&quot;float: left;&quot;&gt;&lt;img width=&quot;50&quot; height=&quot;50&quot; alt=&quot;View Daniel’s Blog&quot; src=&quot;http://up5.vox.com/6a00c2251c288df21900c2251c650b549d-50si&quot; style=&quot;margin: 0pt 10px 10px 0pt;&quot; /&gt;&lt;/a&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;Finally someone did it. Two of my favorite TV shows linked by the same lead actor.&lt;/p&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;&lt;a href=&quot;http://daniel.vox.com/library/post/stargate-macgyver.html&quot;&gt;» Read more on Vox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&amp;nbsp; &amp;nbsp; 

</content>
  </entry>
  
  <entry>
    <title>On Vox: Ghost Rider</title>
    <link href="2007/02/on_vox_ghost_ri.html" />
    <updated>2007-02-18T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/02/on_vox_ghost_ri</id>
    <content type="html">      &lt;div class=&quot;vox-cross-post&quot;&gt;    &lt;a href=&quot;http://daniel.vox.com/&quot; style=&quot;float:left;&quot;&gt;&lt;img src=&quot;http://up5.vox.com/6a00c2251c288df21900c2251c650b549d-50si&quot; alt=&quot;View Daniel’s Blog&quot; width=&quot;50&quot; height=&quot;50&quot; style=&quot;margin: 0 10px 10px 0;&quot;/&gt;&lt;/a&gt;    &lt;p&gt;Caught Ghost Rider with GJ and TJ last night. This movie was exactly what I expected. A super hero based B-movie. This movie is a fun watch if you go in with the right expectations. There was some funny bits...&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://daniel.vox.com/library/post/ghost-rider.html&quot;&gt;» Read more on Vox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;    

</content>
  </entry>
  
  <entry>
    <title>On Vox: Funny! </title>
    <link href="2007/02/on_vox_funny.html" />
    <updated>2007-02-17T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/02/on_vox_funny</id>
    <content type="html">      &lt;div class=&quot;vox-cross-post&quot;&gt;    &lt;a href=&quot;http://daniel.vox.com/&quot; style=&quot;float:left;&quot;&gt;&lt;img src=&quot;http://up5.vox.com/6a00c2251c288df21900c2251c650b549d-50si&quot; alt=&quot;View Daniel’s Blog&quot; width=&quot;50&quot; height=&quot;50&quot; style=&quot;margin: 0 10px 10px 0;&quot;/&gt;&lt;/a&gt;    &lt;p&gt;Found this off reddit. Pretty darn funny. The only thing I'm curious about is what will happen when he gets to the end of the book.&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://daniel.vox.com/library/post/funny.html&quot;&gt;» Read more on Vox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;    

</content>
  </entry>
  
  <entry>
    <title>On Vox: Great Movie Monologues</title>
    <link href="2007/02/on_vox_great_mo.html" />
    <updated>2007-02-14T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/02/on_vox_great_mo</id>
    <content type="html">&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;div class=&quot;vox-cross-post&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://daniel.vox.com/&quot; style=&quot;float: left;&quot;&gt;&lt;img width=&quot;50&quot; height=&quot;50&quot; src=&quot;http://up5.vox.com/6a00c2251c288df21900c2251c650b549d-50si&quot; alt=&quot;View Daniel’s Blog&quot; style=&quot;margin: 0pt 10px 10px 0pt;&quot; /&gt;&lt;/a&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;A couple of days ago, I was browsing Youtube. Not looking at anything in particular when I chanced upon this monologue given by Robin Williams in Good Will Hunting (one of my favorite movies and one that I have not...&lt;/p&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;&lt;a href=&quot;http://daniel.vox.com/library/post/great-movie-monologues-1.html&quot;&gt;» Read more on Vox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&amp;nbsp; &amp;nbsp; 

</content>
  </entry>
  
  <entry>
    <title>On Vox: Date Movies</title>
    <link href="2007/02/on_vox_date_mov.html" />
    <updated>2007-02-14T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/02/on_vox_date_mov</id>
    <content type="html">&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;div class=&quot;vox-cross-post&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://daniel.vox.com/&quot; style=&quot;float: left;&quot;&gt;&lt;img width=&quot;50&quot; height=&quot;50&quot; alt=&quot;View Daniel’s Blog&quot; src=&quot;http://up5.vox.com/6a00c2251c288df21900c2251c650b549d-50si&quot; style=&quot;margin: 0pt 10px 10px 0pt;&quot; /&gt;&lt;/a&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;While I was looking for movie monologues, I also came up with a list of date movies. Consider this my sentimental offering for Valentine’s. The surprising thing was how many of my favorite movies showed up on this list. No…....&lt;/p&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;&lt;a href=&quot;http://daniel.vox.com/library/post/date-movies.html&quot;&gt;» Read more on Vox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&amp;nbsp; &amp;nbsp; 

</content>
  </entry>
  
  <entry>
    <title>Just Stuff</title>
    <link href="2007/02/just_stuff.html" />
    <updated>2007-02-12T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/02/just_stuff</id>
    <content type="html">&lt;p&gt;Various random stuff that I wanted to write down.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Cool Apps I saw this week&lt;/u&gt;&lt;br /&gt;The pipes are clogged I tell you. That’s what I was thinking when I heard Yahoo had launched something called &lt;a href=&quot;http://pipes.yahoo.com&quot;&gt;Pipes.&lt;/a&gt; Tubes might have been a better name : ) &lt;/p&gt;&lt;p&gt;As a programming language enthusiast it made me happy to see a mass market implementation of a visual dataflow oriented programming language. A very slick Javascript UI. For awhile, JD thought that they had done it with some Macromedia technology. &lt;/p&gt;&lt;p&gt;Speaking of Macromedia technologies, JD showed me &lt;a href=&quot;http://www.etsy.com&quot;&gt;www.etsy.com&lt;/a&gt; &lt;/p&gt;&lt;p&gt;That’s definitely very slick. &lt;/p&gt;&lt;p&gt;&lt;u&gt;Fantasy Sports&lt;/u&gt;&lt;br /&gt;The “Influential Fantasy Sport Observer” phenomenon is one that I experienced for a while. It has to do with my controlling nature. But it doesn’t help my team. I have gotten better at it. No matter how many times I observe my fantasy team within the course of a game, my fantasy players will not magically improve their performance. The best you can do is to start a team with the belief that you have set the optimal lineup and leave it till the next day. I’ve noticed that the phenomenon is more pronounced when the team is doing badly than when it is doing relatively well. Grrrrr…. it might explain why I was obsessively watching the team earlier in the year. It’s better now. Seriously it’s better now. I only check the teams like 3 - 4 times a day.&lt;/p&gt;&lt;p&gt;&lt;u&gt;Writing&lt;/u&gt;&lt;br /&gt;I’ve been doing a lot of my recent writing with Scrivener. RL used it for &lt;a href=&quot;http://www.nanowrimo.org&quot;&gt;NaNoWriMo&lt;/a&gt; 2005&amp;nbsp; I think and he mostly enjoyed the experience. I’ve been playing around with a number of applications for writing. For NaNoWriMo 2005, I used Tinderbox to write a novel. That didn’t turn out badly since I finished the novel. Last year, I experimented with a number of other writing tools, &lt;a href=&quot;http://www.hogbaysoftware.com/product/writeroom&quot;&gt;WriteRoom,&lt;/a&gt; &lt;a href=&quot;http://returnself.com/&quot;&gt;Avenir&lt;/a&gt;, &lt;a href=&quot;http://www.jerssoftwarehut.com/&quot;&gt;Jers&lt;/a&gt;. I didn’t seem to enjoy any of them. WriteRoom showed that full screen editing works well for me. WriteRoom was good for that but it was too limited. Plus it used to be free but now costs money. For NaNoWriMo 2006, I finally settled on &lt;a href=&quot;http://smultron.sourceforge.net/&quot;&gt;Smultron&lt;/a&gt;. Not a bad editor, it had full screen editing but I never felt comfortable with it.&lt;/p&gt;&lt;p&gt;I can hear Mic saying “why don’t you use Emacs?”. I don’t know why. Emacs would fulfill the primary purpose of a writing tool i.e. a tool for editing text. I have a hard time getting my thoughts focused on writing when I’m in that environment. My thoughts feel more logical, more constrained by my technical training. It’s not Emacs fault that I cannot switch my mental context.&lt;/p&gt;&lt;p&gt;Enter &lt;a href=&quot;http://www.literatureandlatte.com/scrivener.html&quot;&gt;Scrivener&lt;/a&gt;. It’s an application that is growing on me. I want to see how much writing I do with it this month before I’m completely sold on it. The early going appears promising. I’ve written my most recent blog entries and my performance reviews with it. It has a nice full screen editing mode with some added amenities. It reminds me of Avenir which I was almost sold on. The key difference for me was Avenir is a novel writing tool while Scrivener is a writing tool. I’ll get a lot more use out of Scrivener than I will Avenir.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>On Vox: Pan's Labyrinth</title>
    <link href="2007/02/on_vox_pans_lab.html" />
    <updated>2007-02-11T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/02/on_vox_pans_lab</id>
    <content type="html">&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;div class=&quot;vox-cross-post&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://daniel.vox.com/&quot; style=&quot;float: left;&quot;&gt;&lt;img width=&quot;50&quot; height=&quot;50&quot; src=&quot;http://up5.vox.com/6a00c2251c288df21900c2251c650b549d-50si&quot; alt=&quot;View Daniel’s Blog&quot; style=&quot;margin: 0pt 10px 10px 0pt;&quot; /&gt;&lt;/a&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;Watched Pan’s Labyrinth up at the Egyptian with Mic and Jay Saturday night. Went into the movie theater with very little idea about the movie. AD had told me earlier that it was a visceral experience and I might need a...&lt;/p&gt;&amp;nbsp; &amp;nbsp; &lt;p&gt;&lt;a href=&quot;http://daniel.vox.com/library/post/pans-labyrinth.html&quot;&gt;» Read more on Vox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&amp;nbsp; &amp;nbsp; 

</content>
  </entry>
  
  <entry>
    <title>What's Next?</title>
    <link href="2007/02/whats_next.html" />
    <updated>2007-02-09T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/02/whats_next</id>
    <content type="html">&lt;p&gt;Tuesday Night&lt;br /&gt;Me: I just went running&lt;br /&gt;AD: I feel like running a half marathon&lt;br /&gt;Me: There is Vancouver in May. JD said I should run it&lt;br /&gt;AD: My knees are shot and I need to train but if you run it, I’ll tag along&lt;br /&gt;Me: More like you zipping ahead&lt;br /&gt;AD: No I’m serious&lt;br /&gt;Me: How about I tell you this weekend after I complete a week of running?&lt;br /&gt;AD: Offer stands for the next 45 minutes&lt;br /&gt;Me: Oh alright&lt;br /&gt;(walks to computer and checks the date for the vancouver half marathon)&lt;/p&gt;&lt;p&gt;I’ve registered for the event. 85 days til Race day. The website has a nice countdown clock: &lt;a href=&quot;http://www.bmovanmarathon.ca/hm/index.php&quot;&gt;http://www.bmovanmarathon.ca/hm/index.php&lt;/a&gt; (I'm also procrastinating from doing my performance review. They're due later today)&lt;/p&gt;&lt;p&gt;It’s a good motivator for me to start working myself back into shape. Hopefully it won’t take me too long to get into shape (due to the leftover fitness levels from December) I’ve also heard nice things about the course so I’m semi-excited. No particular time goal. It would be nice to just finish. I would not be too upset if I did better than 2:20 (my only half marathon time) though.&lt;/p&gt;&lt;p&gt;I won't register for the SF Marathon until after the Vancouver half marathon. I'll use Vancouver to decide if I want to run any marathons (or which) this year. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>NSFW but oh so funny!</title>
    <link href="2007/02/nsfw_but_oh_so_.html" />
    <updated>2007-02-07T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/02/nsfw_but_oh_so_</id>
    <content type="html">&lt;object width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/Go_VtqtxCHY&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/Go_VtqtxCHY&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br \&gt;&lt;a href=&quot;http://www.videosift.com&quot; border=&quot;0&quot;&gt;Via: &lt;em&gt;VideoSift&lt;/em&gt;&lt;/a&gt;&lt;p&gt;Found off reddit&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>In The Hunt</title>
    <link href="2007/02/in_the_hunt.html" />
    <updated>2007-02-03T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/02/in_the_hunt</id>
    <content type="html">&lt;p&gt;It’s been awhile since I’ve talked about Hibachi Grill. We’re still in the hunt for a trophy. I’m currently in 5th but the point spread among the top 5 teams is pretty close.&lt;/p&gt;
&lt;p&gt;The team now looks like this:&lt;br /&gt;Dirk, Nash, Brand, Gasol, G Wallace&lt;br /&gt;Big Al, J Chill, Diaw, Bell, TJ&lt;br /&gt;CWebb, Turkoglu, Millsap, Head, JR&lt;/p&gt;&lt;p&gt;Compared with last year, the team is made up of more players acquired via trade and waiver wire acquisitions. &lt;/p&gt;&lt;p&gt;Drafted: Dirk, Nash, Diaw, G Wallace, Bell, TJ&lt;br /&gt;Acquired Via Trade: Brand, CWebb&lt;br /&gt;Waiver Wire Pickups:&amp;nbsp; Gasol, Big Al, J Chill, Turkoglu, Millsap, Head, JR&lt;/p&gt;&lt;p&gt;One notable waiver wire pickup who was dropped because of injury is Tony Allen. He was playing like a beast at the time and it hurt to have to drop him. &lt;/p&gt;&lt;p&gt;The other notable waiver wire pick ups are Big Al and Gasol who are doing a more than adequate job of filling my 2 center positions. Gasol was not a surprise but Big Al has definitely been a revelation (I think of him as Dwight Lite).&lt;/p&gt;&lt;p&gt;The early season trade of Boozer &amp;amp; Iguodala for Brand is starting to pay off. Brand appears to be playing well again. If Brand doesn’t get injured, I might have gotten the better end of the deal. The 2 for 1 trade also help open up a roster spot (which was filled by Gasol). In our 9 team league, available roster spots are incredibly valuable as there is a lot of talent to go around.&lt;/p&gt;&lt;p&gt;G Wallace has shaken off his early season morass and has started posting some monster lines. He is a huge injury risk but I’m trying to be optimistic. I’m hoping for a big second half. Diaw has not justified his high draft position but is still a very serviceable player. I’m mildly optimistic for a 2nd half turnaround but it appears unlikely.&lt;/p&gt;&lt;p&gt;At it’s core with Dirk and Brand (along with Gasol and Big Al), Hibachi Grill is primarily a power team. However we seem to be do well in 2 guard oriented categories (Assists, A/T), fairly in FT% and poorly in Steals. The team is light on guards and it’s a tribute to Nash that we’re doing well in assists.&lt;/p&gt;&lt;p&gt;The team looks good and I’m optimistic for a second half charge.&amp;nbsp; &lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Day 1: The Return</title>
    <link href="2007/02/day_1_the_retur.html" />
    <updated>2007-02-01T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2007/02/day_1_the_retur</id>
    <content type="html">&lt;p&gt;Just got back into the office today. The vacation has left me in a noticeably relaxed state.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;The reorganization that started when I left is completed. People are more or less the same but things feel slightly different.&lt;/p&gt;&lt;p&gt;Not quite sure what to make of it yet. I still have the same uneasethat sat with me for all of the last year. I’m not sure if it is the typical unease of getting back to work after a long break. &lt;/p&gt;&lt;p&gt;I’m hoping for better things this year.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>2007</title>
    <link href="2006/12/2007.html" />
    <updated>2006-12-31T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/12/2007</id>
    <content type="html">&lt;p&gt;I'm not sure what 2007 will bring but I'm hopeful. Hopeful that I'll behappier in general. For reasons I cannot understand, 2006 was adepressing year for me.&lt;/p&gt;
&lt;p&gt;Yet it was also filled with days where I accomplished things I've wanted to do for a long time. I finished a half marathon in September. I finished a marathon in November. Running a marathon has finally sunk in. It's part of me now. It feels like a whole world of adventure is just awaiting me. &lt;/p&gt;&lt;p&gt;I've not trained in about 5 weeks but the aches and pains have mostly faded with time. It might be time to start up again. The goal is to finish my second marathon.&lt;/p&gt;&lt;p&gt;What do I want to do in 2007?&lt;br /&gt;1. Be more social&lt;br /&gt;2. Get in better shape&lt;br /&gt;3. Run a second marathon&lt;br /&gt;4. Donate $X&lt;br /&gt;5. Save $Y&lt;br /&gt;6. Travel More&lt;br /&gt;7. Get more sleep&lt;/p&gt;&lt;p&gt;I suspect 5 &amp;amp; 6 may not be mutually compatible but I'm willing to to give it a chance. &lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>The butler did it</title>
    <link href="2006/12/the_butler_did_.html" />
    <updated>2006-12-23T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/12/the_butler_did_</id>
    <content type="html">&lt;p&gt;There were a whole bunch of injuries in the NBA this week. I had an injury scare or two....&lt;/p&gt;
&lt;p&gt;Dirk sprained his ankle against the Sonics and Nash rolled his ankle against the Wizards. Dirk's injury looked really bad on the replay but he was playing against the Clippers on Friday. I hope he doesn't aggravate it. Nash has been the best player for my team this season. &lt;/p&gt;&lt;p&gt;To boost my 3pt shooting, I picked up R Butler did week. With Peja out, he is going to get time to hit the 3ball. He's hit 6 this week, so that helps. He also looks good for a couple of steals but I'm hoping he heats up and knocks down more treys.&lt;/p&gt;&lt;p&gt;Bell has been on a cold streak this week. He'll heat up again and make up for it. I noticed he has a tendency to be a streaky shooter.&lt;/p&gt;&lt;p&gt;Diaw continues his strong play for the team. After a slow start to the season, he is turning into the Diaw of old. G Wallace has also started turning it around. I'm hoping they start making up for the slow start. &lt;/p&gt;&lt;p&gt;TJ Ford has been on a tear without C Bosh around. It'll be interesting to see what happens when Bosh gets back. &lt;/p&gt;&lt;p&gt;L Head has been playing well for me. It'll be interesting to see what happens when TMac and Bonzi start to get it going again. I'm contemplating selling high on him or just riding his threes for the season.&lt;/p&gt;&lt;p&gt;Big Al has been on a tear. With Pierce out, I hope he takes his play to the next level. I dropped T Allen to pick up D Wilkins again. With the injury to Rashard Lewis, I'm hoping Wilkins gets more playing time.&lt;/p&gt;&lt;p&gt;Gasol continues to gain playing time. Once he starts getting more than 30 minutes a game, he'll start for sure. Even now, I think he's worth playing already. &lt;/p&gt;&lt;p&gt;The team now looks like this:&lt;br /&gt;Guards: Nash, Bell, Ford&lt;br /&gt;Forwards: Nowitzki, Brand, Wallace&lt;br /&gt;Centers: Diaw, Gasol&lt;br /&gt;Bench: A Jefferson, R Jefferson, Webber, Head, R Butler, D Wilkins &lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>What's up Speedy?</title>
    <link href="2006/12/whats_up_speedy.html" />
    <updated>2006-12-18T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/12/whats_up_speedy</id>
    <content type="html">&lt;p&gt;Made another waiver wire move to help heat up the grill. &lt;/p&gt;
&lt;p&gt;Dumped Nenad Krstic for Speedy Claxton. &lt;/p&gt;&lt;p&gt;Speedy has not&amp;nbsp; played well this season but I'm a &amp;quot;buy low, sell high&amp;quot; kind of guy. Even if it's a waiver wire pickup. I spent the day looking at Krstic numbers and he wasn't helping my team out that much. He scored a decent number of points but not much else. His rebounding avg is around 7 (pretty bad for a&amp;nbsp; fantasy center). With Gasol back, I didn't really need Krstic that much.&lt;/p&gt;&lt;p&gt;If Speedy turns it around, he'll help me out in assist and steals. His percentages are really bad around right now but I think they'll come back up. He doesn't shoot the three which is another category I have concerns about. &lt;/p&gt;&lt;p&gt;My weakest position right now is SF. RJ and Crash have not been playing well so far. I picked up and dropped Walton a couple of weeks back. I should have held onto him though the Odom injury was unexpected. He gets me treys and steals which is what I need out of my SF now. &lt;/p&gt;&lt;p&gt;I've made a slew of waiver wire pickups and drops this season. &lt;br /&gt;A Jefferson&lt;br /&gt;L Head&lt;br /&gt;J Garbajosa&lt;br /&gt;P Gasol&lt;br /&gt;T Allen&lt;br /&gt;S Claxton&lt;/p&gt;&lt;p&gt;I'm going to keep 2 of my bench spots dedicated to upside guys. (I read it in someone's fantasy basketball blog). Right now T Allen and S Claxton are those guys. J Farmar and D West are two guys who I could potentially pickup in the future. &lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Wii!</title>
    <link href="2006/12/wii.html" />
    <updated>2006-12-17T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/12/wii</id>
    <content type="html">&lt;p&gt;The Wii arrived on Thursday and I've spent the weekend playing around with it. If I had to pick one word to describe it: fun.&lt;/p&gt;&lt;p&gt;Including Wii Sports with the console was a stroke of genius. I've been having so much fun with just that one game. The bundle came with a stack of other games but my Wii time has mostly been spent on Wii Sports.&lt;/p&gt;&lt;p&gt;I'm in decent shape but my arms were slightly sore after playing with the Wii on Thursday night. It does not need to be a great workout but it could be. You can play with minimal effort but if you put your entire body into it you'll get a decent workout. Baseball, Bowling and Tennis have the most appeal for me. Golf is too hard and the controls in Boxing just seem too random. &lt;br /&gt; &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>What I really want</title>
    <link href="2006/12/what_i_really_w.html" />
    <updated>2006-12-17T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/12/what_i_really_w</id>
    <content type="html">&lt;p&gt;Lord of the Rings video game for the Wii.&lt;/p&gt;&lt;p&gt;Can you tell I'm in the middle of watching &amp;quot;The Return of the King?&amp;quot;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>The grill is warming up</title>
    <link href="2006/12/the_grill_is_wa.html" />
    <updated>2006-12-16T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/12/the_grill_is_wa</id>
    <content type="html">&lt;p&gt;Team Hibachi Grill is starting to warm up. I hope the trend continues.&lt;/p&gt;
&lt;p&gt;The core of the team if the trend continues is pretty solid:&lt;br /&gt;Guards: Nash, Bell, TJ Ford&lt;br /&gt;Forwards: Nowitzki, Brand, Wallace&lt;br /&gt;Centers: Diaw, Gasol&lt;br /&gt;Bench: Krstic, R Jefferson, Webber, Garbajosa, Wilkins, Head, A Jefferson, &lt;/p&gt;&lt;p&gt;The biggest reason for my surge appears to be the inspired play of the much maligned Diaw. He's putting in some awesome lines for me during the last six games. I hope he continues to do this and recapture the form that he had last year.&lt;/p&gt;&lt;p&gt;G Wallace continues to be a disappointment on my fantasy team. He continues to rack up steals at a pretty good rate but it's still down from last year. His blocks and FG% are down from last year which is worrisome. I hope he gets it going soon. &lt;/p&gt;&lt;p&gt;Gasol started last night. His first NBA game in awhile. If he recaptures some of his form from last year I'll be in good shape. Webber has been up and down but his statline has shown glimpses of the fantasy stud he once was. With AI out, I'm hoping he becomes the main guy for that team. The last 4 games, he's contributed quite a bit to my team. Only his FG% has been scary. If he picks that up I'll be in good shape.&lt;/p&gt;&lt;p&gt;I've been boosted slightly by a number of waiver wire injury pickups: Head, A Jefferson, Wilkins.&lt;br /&gt;A Jefferson, in particular has been amazing. The way he plays I hope he continues to start. I picked up Head to boost my treys but since TMac got injured, Head has stepped it up. Wilkins has played well but I've been nervous about starting him. Ray Ray is back soon so I'm considering dumping him to pick up T Allen.&lt;/p&gt;&lt;p&gt;Hibachi Grill is a power team. My core players are primarily forwards and centers. I need to balance the team up with some guards and wing players. Hopefully I can get some trades and waiver wire pickups to help with that.&lt;br /&gt; &lt;/p&gt;&lt;br /&gt;
</content>
  </entry>
  
  <entry>
    <title>Welcome to the hibachi</title>
    <link href="2006/12/welcome_to_the_.html" />
    <updated>2006-12-09T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/12/welcome_to_the_</id>
    <content type="html">&lt;p&gt;Gilbert Arenas is one funny dude. Check out his &lt;a href=&quot;http://www.nba.com/blog/gilbert_arenas.html&quot;&gt;blog&lt;/a&gt; and this little snippet from &lt;a href=&quot;http://en.wikipedia.org/wiki/Hibachi&quot;&gt;wikipedia&lt;/a&gt;:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;During the 2006 &lt;a title=&quot;National Basketball Association&quot; href=&quot;http://en.wikipedia.org/wiki/National_Basketball_Association&quot;&gt;National Basketball Association&lt;/a&gt; season, &lt;a title=&quot;Washington Wizards&quot; href=&quot;http://en.wikipedia.org/wiki/Washington_Wizards&quot;&gt;Washington Wizards&lt;/a&gt; point guard &lt;a title=&quot;Gilbert Arenas&quot; href=&quot;http://en.wikipedia.org/wiki/Gilbert_Arenas&quot;&gt;Gilbert Arenas&lt;/a&gt;began to shout the word as he took field goal attempts in games,explaining, &amp;quot;You know, a hibachi grill gets real hot. That's what myshot's like, so I've been calling it that: 'Welcome to the hibachi'.&amp;quot;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;In honor of the man, the Killer Rabbits are now Hibachi Grill.&lt;/p&gt;
&lt;p&gt;This has been a fairly decent week for Hibachi Grill with lots of interesting news in the horizon.&lt;/p&gt;&lt;p&gt;- Tied for 5th in the league&lt;br /&gt;- AI is out in Philly. I wonder if my Iguodala trade was premature. Webber did have a good game last night. I hope he continues that trend&lt;br /&gt;- Diaw is showing signs of life.&lt;br /&gt;- Wallace registered a block last week.&lt;br /&gt;- Brand had 2 good games for me followed by a bad one in SA&lt;br /&gt;- Gasol starts full contact drills soon&lt;br /&gt;- Oh yeah! Nash is frigging amazing. I just wished they showed that duel with Kidd on TNT. I have Dirk and Sheed on various fantasy teams but that game was boooriing.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Dying Rabbits</title>
    <link href="2006/12/dying_rabbits.html" />
    <updated>2006-12-05T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/12/dying_rabbits</id>
    <content type="html">&lt;p&gt;Looks like the Rabbits are on life support right now. The team is not doing well in too many categories and it is going to be hard to catch up anymore. &lt;/p&gt;
&lt;p&gt;The core of the problem is that Diaw and G Wallace are underperformingand tanking the team. I'll keep them around because I drafted them toohigh for me to drop them or sell them cheaply.&lt;/p&gt;&lt;p&gt;I also made a value trade. Gooden for Webber. I'm not sure if that helps but I think Webber has more upside that Gooden.&lt;/p&gt;&lt;p&gt;The roster now looks like:&lt;br /&gt;Nash&lt;br /&gt;Bell&lt;br /&gt;Ford&lt;br /&gt;G Wallace&lt;br /&gt;Nowitzki&lt;br /&gt;Brand&lt;br /&gt;Murphy&lt;br /&gt;Diaw&lt;br /&gt;RJ&lt;br /&gt;Krstic&lt;br /&gt;Webber&lt;br /&gt;Garbajosa&lt;br /&gt;Gasol&lt;br /&gt;JWill&lt;br /&gt;Outlaw&lt;/p&gt;&lt;p&gt;I'm in the process of trying to find undervalued players and buying them on the cheap. I think that's the only strategy for my team to make a comeback. I'm going to try and look at the team less often because it's a little frustrating and looking at the team is not going to help. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
</content>
  </entry>
  
  <entry>
    <title>Weee!</title>
    <link href="2006/12/weee.html" />
    <updated>2006-12-04T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/12/weee</id>
    <content type="html">&lt;p&gt;I thought I was past being juvenile i.e. making impulse buys&lt;/p&gt;&lt;p&gt;Oh well 3 steps forward, 1 step backwards.....&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/B0009VXBAQ&quot;&gt;&lt;img src=&quot;http://ec2.images-amazon.com/images/P/B0009VXBAQ.01._AA280_SCLZZZZZZZ_V36704796_.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;It's on preorder so I have a 2 week wait for it.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Sprint to the finish</title>
    <link href="2006/12/sprint_to_the_f.html" />
    <updated>2006-12-02T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/12/sprint_to_the_f</id>
    <content type="html">&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt; &lt;a href=&quot;http://www.flickr.com/photos/signal11/311788488/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://static.flickr.com/112/311788488_b29ae212c9_m.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;  &lt;a href=&quot;http://www.flickr.com/photos/signal11/311788488/&quot;&gt;Sprint to the finish&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/signal11/&quot;&gt;signal11&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;&lt;br clear=&quot;all&quot; /&gt;

</content>
  </entry>
  
  <entry>
    <title>What's next</title>
    <link href="2006/11/whats_next.html" />
    <updated>2006-11-30T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/11/whats_next</id>
    <content type="html">&lt;p&gt;I'm still sore but I'm already plotting.... I'm not sure if this is normal.&lt;/p&gt;&lt;p&gt;If I keep the running up over the winter and spring, I would be ingreat shape to do SF in July or Portland in October. Possibly both ifI'm ambitious but that would be pushing it.&lt;/p&gt;&lt;p&gt;Maybe.........&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Seattle Marathon 2006</title>
    <link href="2006/11/seattle_maratho.html" />
    <updated>2006-11-27T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/11/seattle_maratho</id>
    <content type="html">&lt;p&gt;I want to get this all down before the feeling goes away.&lt;/p&gt;&lt;p&gt;Roughly seven months of training, punctuated by six hours of being out in the most miserable Seattle weather in my memory. 5 hours 59 minutes and 52 seconds to be precise.&lt;/p&gt;
&lt;p&gt;Not only was it miserable. It was unusual for Seattle.&lt;/p&gt;&lt;p&gt;I woke up yesterday morning and thought to myself,&lt;br /&gt;&amp;quot;It's quiet outside. No pitter patter of the rain. I think it's going to be a nice day&amp;quot;&lt;/p&gt;&lt;p&gt;Imagine my surprise when I opened the front door to find a snow storm going on outside. Not a Toronto or an East Coast like snow storm but a snow storm by Seattle standards. It was still snowing when we got to the Seattle Center but the snow changed into rain as the 8:15 start time approached.&lt;/p&gt;&lt;p&gt;I can deal with the rain. Even if it's of the non-standard Seattle variety. &lt;/p&gt;&lt;p&gt;I remember as we went down 5th avenue through downtown Seattle. I kept telling myself, &amp;quot;Slow down!&amp;quot;. I had learnt that lesson the hard way during the half marathon.&lt;/p&gt;&lt;p&gt;We got to I-90. We ran on the express lanes as cars whizzed by on the regular lanes. It was the oddest sensation. People using the slowest, most old fashioned form of transportation on the lanes usually moving the most amount of people in the fastest possible time. &lt;/p&gt;&lt;p&gt;We got into the tunnels and it was welcomed refuge from the cold and rain outside.&lt;/p&gt;&lt;p&gt;By the time we got out of the tunnel, the weather was starting to calm down. The wind was dying down and the rain was letting up.&lt;/p&gt;&lt;p&gt;The run across the I-90 bridge across the weather might have been the best running I did that morning. As we doubled backed over I-90 bridge, I was looking forward towards Lake Washington Blvd. It was a long stretch of flat road I had trained on numerous times over the years. If anything, it's my favorite place to run. &lt;/p&gt;&lt;p&gt;The first couple of miles on Lake Washington were uneventful. Then we got to Seward Park. It was all going fine until about mile 12.5 of the marathon when my left hamstring cramped and just locked up on me. I stood around for a couple of minutes waiting for that hamstring to loosen up. It did loosen up but standing around like that made my entire body stiffened up. &lt;/p&gt;&lt;p&gt;I don't know if my legs have ever cramped that way before. Both calves starting cramping up at that point. They would never both cramp at the same time but alternate turns. The hamstrings did not cramp up after the first cramp but they threatened to every turn. My left quad cramped up at one point but who needs quad muscles to run. It might have been the cold. Not enough salt. Not enough water. I'm not sure. &lt;/p&gt;&lt;p&gt;I consider myself a tempo runner. I need to be able to get in rhythm to run well. With all the starting, stopping and walking I had to do to deal with the cramps, I lost my rhythm. &lt;/p&gt;&lt;p&gt;At some point during the race, the cramp gave way to massive fatigue. The cramps had their part in causing fatigue. It forced me out of rhythm. I was forced to use muscles I don't normally tire out during running. &lt;/p&gt;&lt;p&gt;I finally got done with the main part of Lake Washington Blvd around the 4:20 mark. I think there was about 7 miles to go.&lt;/p&gt;&lt;p&gt;I don't really remember the rest of the race in any details. All I remember are moments. &lt;/p&gt;&lt;p&gt;I remember Rose, one of the TNT mentors, encouraging me to keep pushing myself&amp;nbsp; a little bit past mile 19. The only reason I remember is that Rose, in typical Rose fashion, came dressed in a costume. I think she came as a bear. She was carrying a umbrella. I remember this because it struck me as slightly odd.&lt;/p&gt;&lt;p&gt;I vaguely remember that the rain was returning with a vengeance at this point. &lt;/p&gt;&lt;p&gt;I remember the hill up Galer St around mile 21. Everyone who runs the Seattle Marathon seems to talk about it.&lt;/p&gt;&lt;p&gt;I remember running through the Arboretum and reading the signs the organizers had put up for participants to tell them the finish line was close.&lt;br /&gt;The only I can remember was about how even if dinosaurs had come back and were in the way, that we could still finish. &lt;/p&gt;&lt;p&gt;I remember meeting Coach Katie as I was starting Interlaken Blvd. I was tired. I was in pain. I was cold. I was soaked. She was a godsend. For the next four miles, she ran and walked with me until I was just outside Memorial stadium. &lt;/p&gt;&lt;p&gt;I remember the water stop at about mile 23.5. There was a volunteer there giving out pretzels. I grabbed a handful of pretzels. I ate the pretzels. I don't ever remember when pretzels tasted so good. The taste of real solid food into my body seemed to recharge me slightly. I ate a Gu too and then went back to the volunteer to ask for more pretzels. &lt;/p&gt;&lt;p&gt;We ran parallel and underneath to I-5. I remember Katie telling me to run away from I-5 and me getting splashed by water from the overheard cars just as she was saying it. I was soaked at that point so it didn't really matter. &lt;/p&gt;&lt;p&gt;I remember Katie telling me that I had gone too far to give up. That I was almost all the way there. I remember us taking a right at the Harvard exit and running across I-5. I looked at my watch, it read like &amp;quot;41:??&amp;quot;. I remember telling Katie that I had a new goal, that my goal was now to do a time goal marathon. My time goal was 6 hrs. We had a mile and a half to go at that point. Katie told me to go for it. &lt;/p&gt;&lt;p&gt;I remember my body and mind responding to the challenge now posed to them. We ran and walked hard to mile 25. I told myself that I was going to run to the corner past mile 25 before I would start walking again. We did that and walked down the slope. We went down Broad Street. I remember running the flats and walking down the slopes. There was a cold headwind that tried to slow me down but I pushed against it with everything I had left. &lt;/p&gt;&lt;p&gt;I remember as we turned the corner, just as we were about to make the turn left under Aurora Ave. I ran with my head down as we were peppered by sleet and stiff headwind. It's chill cut into my body.&lt;/p&gt;&lt;p&gt;If this was a novel, I'm sure the author would written the paragraph this way,&lt;/p&gt;&lt;p&gt;&amp;quot;Daniel turned the corner and was greeted with the rush of sleet. The cold wind rose up with an unearthly fury as the ice hard particles came pounding down unrelentingly. It was as if the Fates didn't want Daniel to succeed. Daniel ignored the weather around him, put his head down like a battering ram and charged forward.&amp;quot; &lt;/p&gt;&lt;p&gt;We turned the corner and went underneath Aurora Ave. I walked down the slope and charged up the slope with a resounding grunt. 3 quarters of the way up, my muscles gave up on me and I had to slow to a walk. I looked at my watch and told Katie that I was done with my time goal. Katie told me that was nonsense, to keep trying and it was all about guts now. &lt;/p&gt;&lt;p&gt;I don't remember passing mile 26. I remember running and my left calf cramping just outside the stadium. I remember Katie pointing me at the stadium and telling me that I was almost done. I shook off the cramp and started my final push towards the finish line. I ran through the tunnel. I remember someone shouting my name. I saw Jeffrey through my rain covered glasses. &lt;/p&gt;&lt;p&gt;I ran hard through the tunnel. When I got onto the stadium's field, instinct took over. Whatever else happened during the race, I was going to finish with strength. That last part, I sprinted with everything I had left. I saw the clock ticking down towards six hours. It read 5:59:48. I gave myself one last push.&lt;/p&gt;&lt;p&gt;I remember standing numbly around the finish line. For one of the few times in my life, my mind was a complete blank. I walked towards the volunteers who helped me remove the chip around the ankle and put the finisher's medal around my neck. &lt;br /&gt;To the side, I saw my friends and I was really glad that they were there. I'm not sure I could have made it out of the stadium without their help.&lt;/p&gt;&lt;p&gt;I think that last mile might have been the best I've ever run. I don't think I've been so tired or cold or wet in my life. &lt;/p&gt;&lt;p&gt;It still has not quite sunk it yet that I did a marathon. I'm sure at some point, it'll sink it.&lt;/p&gt;&lt;p&gt;Thanks to Johnny, Noelia, Michael, Jeffrey, Amer, Bob and Grame for being there and getting food into me afterwards. That was the best steak ever!&lt;/p&gt;&lt;p&gt;Thanks to Margaret for giving me a lift to the marathon.&lt;/p&gt;&lt;p&gt;Thanks to all the people who supported me by contributing to my fund raising campaign all season.&lt;/p&gt;&lt;p&gt;Thanks to the TNT Coaches, Staff, Volunteers, Team mates and everyone else who got me to the start line and cheered me throughout the race.&lt;/p&gt;&lt;p&gt;Special Thanks to Alice and Kuang for convincing me to do this.&lt;/p&gt;&lt;p&gt;Special Thanks to Katie for being there those last four miles. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; 
</content>
  </entry>
  
  <entry>
    <title>Race day!</title>
    <link href="2006/11/race_day.html" />
    <updated>2006-11-26T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/11/race_day</id>
    <content type="html">&lt;p&gt;Time to run!&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Fantasy Basketball Update!</title>
    <link href="2006/11/fantasy_basketb.html" />
    <updated>2006-11-21T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/11/fantasy_basketb</id>
    <content type="html">&lt;p&gt;The first month of the season is not going well. The rabbits currently stand next to last. Drastic measures had to be taken.&lt;/p&gt;&lt;p&gt;Out with Boozer and Iguodala.&lt;br /&gt;In with Brand.&lt;/p&gt;&lt;p&gt;I think that was a gutsy move by me because Boozer has been playing well. Brand has not been performing but has a lot of upside as evidenced by him being a first round pick. Another interesting event happened today with Pau Gasol being dropped today. Due to the 2 for 1 trade, I now have 1 open spot on my roster. I'll pick up Gasol and stash him onto my roster. He is supposed to be back in December which is not too far away. &lt;/p&gt;&lt;p&gt;I think Boozer or Iguodala must have been bad karma because the day the trade happened, Diaw and Wallace had good games. They have been causing my team to lag this season. I'm crossing my fingers and hoping they keep it up&lt;/p&gt;&lt;p&gt;Hopefully my starting lineup at the end of the week will look like this:&lt;/p&gt;&lt;p&gt;PG S Nash&lt;br /&gt;SG R Bell&lt;br /&gt;G&amp;nbsp; TJ Ford&lt;br /&gt;PF D Nowitzki&lt;br /&gt;SF G Wallace&lt;br /&gt;F&amp;nbsp; E Brand&lt;br /&gt;C&amp;nbsp; N Krstic&lt;br /&gt;C&amp;nbsp; B Diaw&lt;/p&gt;&lt;p&gt;The remainder of the team: D Gooden, T Murphy, K Korver, R Gay, R Jefferson, P Gasol, J Garbajosa.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt; 

</content>
  </entry>
  
  <entry>
    <title>8 days to race</title>
    <link href="2006/11/8_days_to_race.html" />
    <updated>2006-11-18T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/11/8_days_to_race</id>
    <content type="html">&lt;p&gt;Had the last long training run for the season. Starting tomorrow, it'll just be light runs for the week. The leg will hold up I think. It's mainly a confidence thing with it right now. I bought an IT band wrap which appears to help a little and I'm going to use it during the marathon.&lt;/p&gt;&lt;p&gt;The game plan for the marathon is a 9/1 run/walk ratio. It makes the math a lot easier to do during the latter stages of the marathon. I start walking every ninth minute and I start running every tenth minute. For the first 15 miles, I want to do a 11:20 - 12:00 mile pace. That's about 30 second slower pace than I can run over a half marathon. We'll see how I feel at 15, 18, 20, 21, 23 miles before I'll push it during the race.&amp;nbsp; I'm also going to eat a gu at regular intervals, starting at about 49 minutes and one every 30 minutes after that.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Locked out of my garage</title>
    <link href="2006/11/locked_out_of_m.html" />
    <updated>2006-11-04T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/11/locked_out_of_m</id>
    <content type="html">&lt;p&gt;I might be a spazz but I think the lock to the garage is jammed. I can't get my key all the way in. Of course I had to leave my cell phone in the car too. If you need to get a hold of me, drop me an email/im or call my home phone.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>It's a new tradition</title>
    <link href="2006/11/its_a_new_tradi.html" />
    <updated>2006-11-01T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/11/its_a_new_tradi</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;Stay up on till the witching hour on Halloween and start working on the novel when the clock hits midnight.&lt;/p&gt;	&lt;p&gt;Hopefully this is the last time I stay up this late to work on the novel.&lt;/p&gt;	&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;A 468&lt;/span&gt; word start to the 2006 campaign. Edited a little bit which I need to stop doing for the other 49532 words&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=4397857&quot;&gt;win nanowrimo 2006&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Story Overview</title>
    <link href="2006/10/story_overview.html" />
    <updated>2006-10-30T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/10/story_overview</id>
    <content type="html">&lt;p&gt;This is not meant to the final story overview. At this point, I have a vague sense of what the story is. I'm trying to sketch out some ideas. It's my stream of consciousness at this point in time.&lt;/p&gt;
&lt;p&gt;I've been playing with a couple of titles for the novel. I have 3possible titles, &amp;quot;Life on the Run&amp;quot;, &amp;quot;Running out of Lifetimes&amp;quot; and &amp;quot;Manon the Run&amp;quot;. All 3 appeal to me and all 3 do a somewhat decent job ofhinting what the superficial and deeper story is about.&lt;/p&gt;&lt;p&gt;We begin with the prologue. It introduces us to the main character,Matthew. It is early in the morning and the alarm clock is ringing.Matthew wakes up and begins his preparation for the day. He is going torun a marathon in the next couple of hours. He mulls around hisapartment getting ready for the event (eating breakfast, psychinghimself up). We also get a sense of the life that Matthew has led. It'sa fairly successful life but we sense a tinge of regret in Matthew(hence the regretful protagonist). One of things I also need toestablish is why Matthew has decided to do a marathon. &lt;/p&gt;&lt;p&gt;I've been playing around with the idea of having Marco (an oldfriend) dying in a tragic accident. In all likelihood, I'm not going todo this. Marco and Matthew used to be the best of friends but have asomewhat estranged friendship now. This estrangement is mostlyperceived by Matthew. Marco still cares for his friend deeply. &lt;/p&gt;&lt;p&gt;At some point, I'll take the reader back to the point of greatestregrets in Matthew's life. The greatest regret of Matthew is hisfailure in a sporting event from his late youth. I'm not sure where Ishould introduce this. It's sort of critical to the plot. It's key tothe plot because Matthew cannot find his redemption and move on untilhe accepts the past and let it go.&lt;/p&gt;&lt;p&gt;Another of Matthew's regrets is his inability to tell Marianne hisfeelings. Marianne is Marco's younger sister. She is also Matthew'slove interest. Another factor in his perceived estranged friendshipwith Marco.&lt;/p&gt;&lt;p&gt;The marathon serves as a metaphor for Matthew's life. I'm not sure how large parts of the marathon are going to get written yet.&lt;/p&gt;&lt;p&gt;One idea is that Matthew has lost the ability to finish things.Along the marathon, Matthew meets external and internal mentors to helphim face up to his regrets and help him regain his ability to finish.One internal mentor could be his younger self. Other internal mentorscould include fear, uncertainty and doubt. The marathon ends by Matthewconquering his regrets and finish the race. At the finish line, we seeMatthew reunited with Marco and Marianne. Matthew comes to terms withhis regret and is ready to move on with&amp;nbsp; life. &lt;/p&gt;&lt;p&gt;In the epilogue, we get complete resolution of the story. Perhapswhere he first had to deal with his regrets or a place symbolic of it.But rather than being a place of despair, it is now a place of triumph.We see him, Marianne and Marco together. The story ends.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Killer Rabbits - Part 2</title>
    <link href="2006/10/killer_rabbits_.html" />
    <updated>2006-10-30T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/10/killer_rabbits_</id>
    <content type="html">&lt;p&gt;Some friends pulled me into a fantasy basketball league last year. In my rookie season, I placed second in my league. I attribute that success to pure dumb luck. There is an element of skill involved but pure dumb luck can be an equal factor in success.&lt;/p&gt;
&lt;p&gt;I had some good fantasy players on my team last year. My&amp;nbsp; 1st pick, DWade, carried my team for most of the year and my 2nd pick, Y Ming,helped my team surge to the top during the second half of the season.The rest of my team was fairly unbalanced. I've been told that's wherefantasy success lies. Everybody picks studs during the first 2 - 4rounds. It's the middle rounds where a season can be won or lost. Theproblem with the Rabbit's last year was an early season deficiency inrebounds and steals (we were playing a fairly standard yahoo rotisserieleague). A midseason trade for D Howard and R Artest proved to semidisaster with Artest being on the bench for large parts of the season.D Howard helped in rebounds but caused other categories to startdropping e.g. FT%. With the return of Y Ming from injury and himplaying the best basketball of his career helped propel the Rabbits towithin striking distance of&amp;nbsp; the championship.&lt;/p&gt;&lt;p&gt;This year the Rabbits have re-drafted a new team. I have one seasonunder my belt but that won't necessarily translate to same amount ofsuccess (remember the blurb about pure dumb luck!) &lt;/p&gt;&lt;p&gt;The care I took with who I drafted this year had some thoughtfulanalysis put into it. In fantasy sports, thoughtful analysis can beyour own worst enemy. My strategy was to put together a team withplayers that I liked and had decent fantasy value. Enough of thisrhetorical thinking, time to dissect my draft results.&lt;/p&gt;&lt;p&gt;My starting five will look somewhat like this:&lt;br /&gt;PF&amp;nbsp; &amp;nbsp;Nowitzki&lt;br /&gt;SF&amp;nbsp; &amp;nbsp;R Jefferson&lt;br /&gt;C&amp;nbsp; &amp;nbsp; Diaw&lt;br /&gt;SG&amp;nbsp; G Wallace&lt;br /&gt;PG&amp;nbsp; Nash&lt;/p&gt;&lt;p&gt;After not watching basketball for a couple of years and starting upagain last year (because of fantasy basketball), the 3 players I reallyliked and hoped to draft this year was Nowitzki, Nash and Diaw. Ididn't like them in that order but that was how they fell to me in mydraft. After the draft, I felt I might have taken Diaw a round earlybut I don't think he would have been available in the 4th round. Ishould have balanced that thinking out with who was still available...TMac, Carter, AK47 and D Howard. This is definitely a pick I hope Idon't regret. On the other hand, Diaw is center eligible. Howard mightget center eligibility but I didn't want his FT% tanking my team thoughhis FG%, rebounds and blocks sure are nice. We'll see how it turns out.&lt;/p&gt;&lt;p&gt;I was happy with G Wallace in the 4th and got lucky with R Jefferson beingavailable in the sixth round. That's my starting five. Other players onmy team: Boozer, Iguodala, Bell, TJ Ford, T Murphy, D Gooden, Krstic,Delonte West, R Gay and Korver.&lt;/p&gt;&lt;p&gt;On first impression, my team might come up a little short on points andblocks during the season. I don't think we'll do badly but that looksto be my weakest categories statistically. I think we'll be strong inFG%, 3ptm, assists, steals and assist to turnover ratio and we'llcompete fairly well in rebounds. &lt;/p&gt;&lt;p&gt;I think the sleepers for my team are going to be Diaw, Wallace andIguodala. Diaw emerged last season and seems to have great chemistrywith Nash. I hope with Amare back that doesn't cut too deeply intoDiaw's development. Having Diaw is also sort of an insurance policy forNash, I envision him being the secondary playmaker for the Suns if Nashis injured (knock on wood) or resting. Wallace might have a breakout yearif he doesn't get injured (knock on wood). Iguodala might also have abreakout year depending on how well Webber plays.&lt;/p&gt;&lt;p&gt;Anyway there you have it, the Killer Rabbits Deux!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
</content>
  </entry>
  
  <entry>
    <title>Warm Up</title>
    <link href="2006/10/warm_up.html" />
    <updated>2006-10-21T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/10/warm_up</id>
    <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.nanowrimo.org&quot;&gt;NaNoWriMo&lt;/a&gt; starts in about 10 days. It's about time I started warming up for it. I'm putting in a little more preparation time this year. Not that much preparation is needed but I want to do it a little differently this year. &lt;/p&gt;
&lt;p&gt;For this warm up, I want to reflect on the story, &amp;quot;Conflict OverAgamemnon&amp;quot;, I wrote last year. I've always wanted to come back andwrite up my thoughts on it but I've never found the time. This is asgood a time as any.&lt;/p&gt;&lt;p&gt;David was the main character from last year. David is the classicreluctant hero. He has a dark past and is tortured by the misdeeds hehas performed. His apprehension towards the current conflict is drivenby it. He was (and still is skill-wise) a very efficient assassin. Theconflict gives him to opportunity to once again apply his deadly skillsbut ..... in the intervening years David has started to develop aconscience. The untold back story has David raised from a young age tobe the ultimate killing machine. However with the world at peace, he isquietly reassigned to a location where his deadly skills would not beneeded. During this time, like any intelligent person he has startedquestioning what he done. When the conflict starts, his training kicksin and his instinct starts taking over. David emerges victorious at theend when he overcomes this training (his script as Victor Frankl wouldsay) at the end and does opposite to what he has been trained to do.When he does that, the cycle of conflict that exists within him isbroken and his true self is able to emerge.&lt;/p&gt;&lt;p&gt;For some unknown reason, the reluctant hero archetype appealsgreatly to me. Why? I don't know for sure. Maybe it has something to dowith the reluctant hero having to make the difficult choices to dosomething rather than nothing. It's the Edmund Burke quote &amp;quot;Eviltriumphs when good men do nothing &amp;quot; rewritten as a novel. &lt;/p&gt;&lt;p&gt;The main character for this year will have elements of the reluctanthero but won't be one. For this year 'm going with a close relative,the regretful protagonist. &lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Signups have started</title>
    <link href="2006/10/signups_have_st.html" />
    <updated>2006-10-02T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/10/signups_have_st</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;Begin NaNoWriMo 2006&amp;#8230;.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=4397857&quot;&gt;win nanowrimo 2006&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>This goal should really be "minimize carbon emissions"</title>
    <link href="2006/08/this_goal_shoul.html" />
    <updated>2006-08-27T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/08/this_goal_shoul</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;It&amp;#8217;s hard to say whether you&amp;#8217;re completely carbon neutral. Our normal day to day activities may have an unknown hidden impact on the environment (we live in a complex world). All we can hope is that we have tried our best.&lt;/p&gt;	&lt;p&gt;As a resident of Seattle, I signed up for the &lt;a href=&quot;http://www.greenupseattle.org&quot;&gt;Green Up&lt;/a&gt; program to get a higher percentage of my power consumption from renewable energy sources.&lt;/p&gt;	&lt;p&gt;I also signed up for a &lt;a href=&quot;http://www.terrapass.com&quot;&gt;terra pass&lt;/a&gt; to offset my travel via car and plane.&lt;/p&gt;	&lt;p&gt;All I can do now is hope that this enough&amp;#8230;.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=3620867&quot;&gt;Become carbon neutral&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Good summary of the media vs the scientific community</title>
    <link href="2006/08/good_summary_of.html" />
    <updated>2006-08-27T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/08/good_summary_of</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;&lt;a href=&quot;http://www.realclimate.org/index.php/archives/2005/06/the-wall-street-journal-vs-the-consensus-of-the-scientific-community&quot;&gt;WSJ vs The Scientific Consensus&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=3620867&quot;&gt;Become carbon neutral&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>I'm thankful for days like these</title>
    <link href="2006/08/im_thankful_for.html" />
    <updated>2006-08-26T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/08/im_thankful_for</id>
    <content type="html">&lt;p&gt;This was a good day.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>comic life is the reason I own a mac</title>
    <link href="2006/08/comic_life_is_t.html" />
    <updated>2006-08-17T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/08/comic_life_is_t</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;&lt;a href='http://homepage.mac.com/dancheah/comiclife/' class='external-link'&gt;http://homepage.mac.com/dancheah/comiclife/&lt;/a&gt;&lt;/p&gt;	&lt;p&gt;2nd greatest application after youtube.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=4048165&quot;&gt;write fund raising comic&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>The next step</title>
    <link href="2006/07/the_next_step.html" />
    <updated>2006-07-29T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/07/the_next_step</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;My apartment is always messy. I’ve never been able to keep it clean for any extended period of time. There is a simple reason:&lt;/p&gt;	&lt;p&gt;I have too much stuff!&lt;/p&gt;	&lt;p&gt;When a good friend left town, he &lt;a href=&quot;http://www.43things.com/people/progress/shunpiker/121874&quot;&gt;got rid of his clutter&lt;/a&gt;. Even though I’m not doing that, it feels like my material possessions are weighing my soul down with emotional attachments. Yes I think that sounds absurd! But somehow it rings true.&lt;/p&gt;Here’s a short list I’ve made this week to help me get started:	&lt;ul&gt;	&lt;li&gt;Get rid of old shoes – recycle them at niketown&lt;/li&gt;		&lt;li&gt;Get rid of old computer parts – recycle them at repc&lt;/li&gt;		&lt;li&gt;Organize closet space, get rid of old clothes, consolidate!&lt;/li&gt;		&lt;li&gt;Have one bookshelf of core book collection&lt;/li&gt;		&lt;li&gt;Minimize comic book collection&lt;/li&gt;	&lt;/ul&gt;	&lt;p&gt;I’m hoping to have a crack at it this weekend!&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=3982815&quot;&gt;minimize my material possessions&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Finally</title>
    <link href="2006/07/finally.html" />
    <updated>2006-07-29T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/07/finally</id>
    <content type="html">&lt;p&gt;After having a blog for the last couple of years, I have finally started using the category feature.&lt;/p&gt;&lt;p&gt;Yeah I know it's lame!&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>On Vox: Test test</title>
    <link href="2006/07/on_vox_test_tes.html" />
    <updated>2006-07-26T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/07/on_vox_test_tes</id>
    <content type="html">&lt;p&gt;&lt;br /&gt;      &lt;div class=&quot;vox-cross-post&quot;&gt;&lt;br /&gt;    &lt;a href=&quot;http://daniel.vox.com/&quot; style=&quot;float:left;&quot;&gt;&lt;img src=&quot;http://up5.vox.com/6a00c2251c288df21900c2251c650b549d-50si&quot; alt=&quot;View Daniel’s Blog&quot; width=&quot;50&quot; height=&quot;50&quot; style=&quot;margin: 0 10px 10px 0;&quot;/&gt;&lt;/a&gt;&lt;br /&gt;    &lt;p&gt;This should show up on my typepad blog.&lt;/p&gt;&lt;br /&gt;    &lt;p&gt;&lt;a href=&quot;http://daniel.vox.com/library/post/test-test.html&quot;&gt;» Read more on Vox&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;    &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Mark Bernstein: Tinderbox 3.5 for MacOS X</title>
    <link href="2006/06/mark_bernstein_.html" />
    <updated>2006-06-28T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/06/mark_bernstein_</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://markbernstein.org/Jun0601/Tinderbox35forMacOSX.html&quot; title=&quot;Mark Bernstein: Tinderbox 3.5 for MacOS X&quot;&gt;Mark Bernstein: Tinderbox 3.5 for MacOS X&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;A new version on Tinderbox is out and looks like it's chocked full of new features. Tinderbox is one of the apps I wished I had in the office whenever I have to sort and organize a large number of ideas.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Hilarious!</title>
    <link href="2006/06/hilarious.html" />
    <updated>2006-06-28T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/06/hilarious</id>
    <content type="html">&lt;p&gt;Funny SNL skit by Al Gore&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.pistolwimp.com/media/45688/&quot;&gt;http://www.pistolwimp.com/media/45688/&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>World Cup Game Theory - What economics tells us about penalty kicks. By Tim Harford</title>
    <link href="2006/06/world_cup_game_.html" />
    <updated>2006-06-26T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/06/world_cup_game_</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.slate.com/id/2144182/?nav=tap3&quot; title=&quot;World Cup Game Theory - What economics tells us about penalty kicks. By Tim Harford&quot;&gt;World Cup Game Theory - What economics tells us about penalty kicks. By Tim Harford&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Interesting little article about taking penalties...&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Wake up call</title>
    <link href="2006/06/wake_up_call.html" />
    <updated>2006-06-25T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/06/wake_up_call</id>
    <content type="html">&lt;p&gt;I think the events over the last couple of weeks have served as a wake up call for me. I've been too comfortable for the last couple of years and maybe that is something that needs to change. I don't know if a key part of my life needs changing or if the complimentary parts need changing.&lt;/p&gt;&lt;p&gt;I've never thought of myself as a smart person but over the last year I started to believe that. It was overconfidence, even arrogance on my part. It was just plain stupid by me. At least I've come out of this experience a little more humble.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Another week</title>
    <link href="2006/06/another_week.html" />
    <updated>2006-06-25T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/06/another_week</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;Add another 10 miles. At 95 miles now.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=2648629&quot;&gt;walk/run 500 miles by the end of Summer 2006&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>More progress</title>
    <link href="2006/06/more_progress.html" />
    <updated>2006-06-18T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/06/more_progress</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;Another 15 miles this week. Brings me up to 85 miles. On the cusp of the century mark now.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=2648629&quot;&gt;walk/run 500 miles by the end of Summer 2006&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Coming Attractions</title>
    <link href="2006/06/coming_attracti.html" />
    <updated>2006-06-17T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/06/coming_attracti</id>
    <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.nanowrimo.org/modules/news/article.php?storyid=63&quot;&gt;NaMoWriMo???&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;Every journey begins with a single step...&lt;/em&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;em&gt;Every hero has a beginning...&lt;/em&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;em&gt;Every story needs a screenplay...&lt;/em&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style=&quot;text-decoration:line-through;&quot;&gt;Coming to Theater Near You! &lt;/span&gt;&lt;span style=&quot;text-decoration:line-through;&quot;&gt;&lt;strong&gt;Jul 2007&lt;/strong&gt;&lt;/span&gt;&lt;/blockquote&gt;

</content>
  </entry>
  
  <entry>
    <title>test post</title>
    <link href="2006/06/test_post.html" />
    <updated>2006-06-15T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/06/test_post</id>
    <content type="html">&lt;p&gt;Trying out &lt;a href=&quot;http://www.flock.com&quot;&gt;flock&lt;/a&gt;. It looks very polished compared to six months ago. It might even be usuable by me I dare say....&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;font-size: 10px; text-align: right;&quot;&gt;technorati tags:&lt;a rel=&quot;tag&quot; href=&quot;http://technorati.com/tag/flock&quot;&gt;flock&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: right; font-size: 8px;&quot;&gt;Blogged with &lt;a target=&quot;_new&quot; title=&quot;Flock&quot; href=&quot;http://www.flock.com&quot;&gt;Flock&lt;/a&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Choosing Boot Camp or Parallels to Run Windows on an Apple MacBook</title>
    <link href="2006/06/choosing_boot_c.html" />
    <updated>2006-06-15T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/06/choosing_boot_c</id>
    <content type="html">&lt;p&gt;This article is an overview and comparison of two alternatives for running Windows on an Intel based Apple MacBook: Parallels or Boot Camp, which to choose? Pictures, benchmarks and video are included to demonstrate each Windows on a Mac solution.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Me testing out the blog this functionality from digg. Finally figured out how to get it to post to typepad this morning.&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.notebookreview.com/default.asp?newsID=2990&amp;amp;article=Apple+Bootcamp+versus+Parallels&quot;&gt;read more&lt;/a&gt; | &lt;a href=&quot;http://digg.com/apple/Choosing_Boot_Camp_or_Parallels_to_Run_Windows_on_an_Apple_MacBook&quot;&gt;digg story&lt;/a&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Got off track for the last couple of weeks</title>
    <link href="2006/06/got_off_track_f.html" />
    <updated>2006-06-13T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/06/got_off_track_f</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;Conservative estimate is 20 more miles. Let&amp;#8217;s bring the total up to 70 miles.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=2648629&quot;&gt;walk/run 500 miles by the end of Summer 2006&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>I feel bad</title>
    <link href="2006/06/i_feel_bad.html" />
    <updated>2006-06-12T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/06/i_feel_bad</id>
    <content type="html">&lt;p&gt;Especially when I had this terrible sinking feeling all weekend...&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Captain Morgan</title>
    <link href="2006/06/captain_morgan.html" />
    <updated>2006-06-12T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/06/captain_morgan</id>
    <content type="html">&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt; &lt;a href=&quot;http://www.flickr.com/photos/-johnnyb-/165132446/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://static.flickr.com/76/165132446_58b5a93ba8_m.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;  &lt;a href=&quot;http://www.flickr.com/photos/-johnnyb-/165132446/&quot;&gt;Captain Morgan&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/-johnnyb-/&quot;&gt;-JohnnyB-&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;On a happier note.... Here is my impersonation of &lt;a href=&quot;http://www.captainmorgan.com&quot;&gt;Captain Morgan&lt;/a&gt;.&lt;br clear=&quot;all&quot; /&gt;

</content>
  </entry>
  
  <entry>
    <title>Guess who?</title>
    <link href="2006/06/guess_who.html" />
    <updated>2006-06-05T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/06/guess_who</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.knox.edu/x12547.xml&quot; title=&quot;2006 Commencement Address&quot;&gt;2006 Commencement Address&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Commencement address given by guess who?&lt;/p&gt;&lt;blockquote cite=&quot;http://www.knox.edu/x12547.xml&quot;&gt;&lt;p&gt;Remember, you cannot be both young and wise. Young people who pretend to be wise to the ways of the world are mostly just cynics. Cynicism masquerades as wisdom, but it is the farthest thing from it. Because cynics don’t learn anything. Because cynicism is a self-imposed blindness, a rejection of the world because we are afraid it will hurt us or disappoint us. Cynics always say no. But saying “yes” begins things. Saying “yes” is how things grow. Saying “yes” leads to knowledge. “Yes” is for young people. So for as long as you have the strength to, say “yes.” &lt;/p&gt;&lt;p&gt;And that’s The Word.&lt;/p&gt;&lt;/blockquote&gt;

</content>
  </entry>
  
  <entry>
    <title>Turning friends into obligations</title>
    <link href="2006/06/turning_friends.html" />
    <updated>2006-06-04T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/06/turning_friends</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;It&amp;#8217;s the first draft but that&amp;#8217;s good enough. It&amp;#8217;s nothing great, just something to give to friends.&lt;/p&gt;	&lt;p&gt;This is the url for it. Once I get the proof copy and look through it I can make it public.&lt;br /&gt;&lt;a href='http://www.lulu.com/content/325486' class='external-link'&gt;http://www.lulu.com/content/325486&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=96437&quot;&gt;write a book&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Foreward to the novel</title>
    <link href="2006/06/foreward_to_the.html" />
    <updated>2006-06-04T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/06/foreward_to_the</id>
    <content type="html">&lt;p&gt;This is a bad science fiction novel. &lt;/p&gt;&lt;p&gt;This 50000+ word monstrosity was written in November 2005 to accomplish one thing: Win NaNoWriMo 2005. Contained within are unresolved plots and subplots, two dimensional characters, egregious grammar, numerous spelling mistakes, extensive usage of deus ex machina and  and just plain bad writing. The editing process is meant to fix those problems (a process which I intended to do for NaNoEdMo 2006 but never began). It is not a work of literary genius nor did I intend it to be. It is bad science fiction novel after all. &lt;/p&gt;&lt;p&gt;What is bad science fiction you might ask? I could not begin to even define the genre for you. But you know what it is. Stay home on a Saturday night and view the movies made especially for the Sci-Fi channel. That is bad science fiction. Clumsy plots, bad characters, bad dialogue and typically not grounded in science fact. If it has any redeeming quality, bad science fiction is mostly laughably bad &lt;br /&gt;and always pokes fun at itself. Battlefield Earth notwithstanding. That was bad bad science fiction. &lt;/p&gt;&lt;p&gt;If it's bad science fiction, why write bad science fiction then? My only answer is that it was fun to write. Trying to think up the most insane, outrageous things fueled myself past the 50000 word finishing line. &lt;br /&gt;On the other hand, I'm not sure if it is a fun read. I've not read this novel in it's entirety. I hope it's a fun read because it was a fun write.&lt;/p&gt;&lt;p&gt;I leave this work in your hands, brave reader. I apologize ahead of time for any pain I might have caused your sensibilities. Just to be on the safe side, I hope you don't mind and please sign the indemnity waiver before proceeding. :-)&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Here we go again....</title>
    <link href="2006/05/here_we_go_agai.html" />
    <updated>2006-05-24T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/05/here_we_go_agai</id>
    <content type="html">&lt;p&gt;After some gentle persuasion from &lt;a href=&quot;http://pixie-bebe.livejournal.com/&quot;&gt;pixie-bebe&lt;/a&gt; and &lt;a href=&quot;http://kkchen.livejournal.com/&quot;&gt;kkchen&lt;/a&gt;, I decided to sign up for &lt;a href=&quot;http://www.teamintraining.org&quot;&gt;The Leukemia &amp;#38; Lymphoma Society: Team in Training&lt;/a&gt; program. Our goal is to run the Seattle Marathon at the end of November.&lt;/p&gt;&lt;p&gt;I've seen the brochures in various coffee houses over the years, I've even picked up the brochures and thumbed through it. I've never thought about doing it before because either:&lt;br /&gt;a) I always seem to miss the information sessions&lt;br /&gt;OR&lt;br /&gt;b) I can train for a marathon by myself&lt;/p&gt;&lt;p&gt;This year pixie-bebe and kkchen made sure I didn't miss an information session. In fact they gave me a lift to the kick off meeting. I thought the kick off meeting may have been a bit too rah! rah! but I guess having more enthusiasm at the beginning is not a bad thing. I know I'll be needing it towards November.&lt;/p&gt;&lt;p&gt;As for training by myself that's never quite worked out so well. Why I'm taking this route this year? How is this attempt to finish a marathon going to be any better than my two previous failed attempts? My problem has never been the technical aspects of running. I do a decent job of running within my ability, pacing myself, not over-striding, wearing good shoes, eating well. The part I always fail at is the follow through. September, October, November rolls about.... the days start getting noticeably shorter, the rain starts failing, the weather starts getting colder, the work starts piling up.... and Daniel can no longer pull himself out of bed to keep training.&lt;/p&gt;&lt;p&gt;A piece of advice I was given really early on (which I promptly ignored) was to train with people and not to train by myself. It took awhile for this sink in. It didn't really connect until I did &lt;a href=&quot;http://www.nanowrimo.org&quot;&gt;NaNoWriMo&lt;/a&gt; with RL and MN last year, and didn't do &lt;a href=&quot;http://www.nanoedmo.org&quot;&gt;NaNoEdMo&lt;/a&gt; by myself this year. Marathons (whether literary or physical) always seem to go easier when you have a friend or two writing/running along side you. The other thing that &lt;a href=&quot;http://kkchen.livejournal.com/&quot;&gt;kkchen&lt;/a&gt; pointed out to me was imagine not running the marathon after asking people to donate money. I don't think my highly developed guilt complex would let me live that down.&lt;/p&gt;&lt;p&gt;My own flippant reasons aside, one of my &lt;a href=&quot;http://sigsegv.typepad.com/exploits_in_seattle/2005/12/new_year_resolu.html&quot;&gt;new year resolutions&lt;/a&gt; was to be more charitable. Although fund raising is not exactly in I had in mind, it's in the right spirit. I don't say it often but cancer (especially in children) is pretty close to my heart. Leukemia and Lymphoma are common childhood cancers (according to &lt;a href=&quot;http://kidshealth.org/parent/medical/&quot;&gt;this&lt;/a&gt;, Leukemia occurs in 25% of cases and Lymphoma is the third most common childhood cancer). It's depressing to see children undergoing chemotherapy or radiotherapy. The &lt;a href=&quot;http://en.wikipedia.org/wiki/Chemotherapy#Side-effects&quot;&gt;side effects&lt;/a&gt; of chemotherapy can be brutal on adults but is much worse on children. Really quite depressing...&lt;/p&gt;&lt;p&gt;Writing this blog entry reminded me of &lt;a href=&quot;http://fey.livejournal.com/&quot;&gt;fey&lt;/a&gt;. Funny how the aches, pains and gripes of the daily grind don't seem so bad now...&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>first donation!</title>
    <link href="2006/05/first_donation.html" />
    <updated>2006-05-24T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/05/first_donation</id>
    <content type="html">&lt;p&gt;AL donated to my cause without me even posting my donation link. I guess that's because we are in cahoots for the Seattle Marathon.&lt;/p&gt;&lt;p&gt;Please support me:&lt;/p&gt;&lt;p style=&quot;text-align:center;&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;&lt;a href=&quot;http://www.active.com/donate/tntwaak/daniel42&quot;&gt;http://www.active.com/donate/tntwaak/daniel42&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Read on to learn about the exciting gifts your generous contribution will get you!&lt;/p&gt;
&lt;p&gt;I guess I was inspired by the pledge drives I see regularly on &lt;a href=&quot;http://www.kbtc.org&quot;&gt;KBTC&lt;/a&gt; / &lt;a href=&quot;http://www.kcts.org&quot;&gt;KCTS&lt;/a&gt; or hear over on &lt;a href=&quot;http://www.kexp.org&quot;&gt;KEXP&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Host A&lt;/strong&gt;: &lt;em&gt;Well B why don't we tell our audience at home the fa-bu-lous gifts they will receive for their generous contributions.&lt;/p&gt;&lt;p&gt;&lt;/em&gt;&lt;strong&gt;&lt;em&gt;Host B&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;: At $25 level, you'll be emailed a copy of &quot;Conflct over Agamemnon&quot;. A delightful little 50000 word novella. Full of drama and excitement! It's about a ninja, a barista and a ship captains entangled in an intergalactic battle spanning the galaxy. It's completely unedited and has never been released to the public.&lt;br /&gt;&lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;br /&gt;Host A&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;: That's so exciting. I've read some excerpts and it made me want to hurl but in a good way. What other exciting gifts do our contributers get?&lt;br /&gt;&lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;br /&gt;Host B&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;: At $50 level, we'll email you a copy of the novella and burn it on a CDR for you. Yes yes it's all very exciting. At $100 level, we'll get Daniel to autograph hard copies of the manuscript for our contributors. Each copy is individually numbered and sure to be a collector's item sometime between now to infinity.&lt;br /&gt;&lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;br /&gt;Host A&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;: How about gifts for people who contribute above that level?&lt;br /&gt;&lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;br /&gt;Host B&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;: I'm so glad you asked that question.&lt;br /&gt;At the $250 level, you'll get a autographed copy of the EP that Daniel is about to start working on with his collaborators. You'll get to hear the fine electric bass playing and rhythm that Daniel is infamous for. Along with the EP, you'll also get an autographed hard copy of the manuscript.&lt;br /&gt;At the $500 level, you'll get to attend a party hosted by Daniel where he'll drink 4 beers and proceed to read select excepts from the manuscript. If you've never seen Daniel in person with lots of alcohol in him, it's one of the funniest things around. Unfortunately as Daniel is training for a marathon, he won't be able to do this until after the marathon on Nov 26.&lt;br /&gt;At the $1000 level, Daniel will be giving away the ipod nano and the collection of songs on it he used while training for the marathon. Yes yes this is a very exclusive offer and stock is definitely going to be limited!&lt;br /&gt;&lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;br /&gt;Host A&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;: Thank you B for the rundown on the fa-bu-lous gifts. If these gifts are not sufficiently enticing, don't forget all the altruistic reasons for donating, it's both good karma and tax deductible.&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>another year, another try</title>
    <link href="2006/05/another_year_an.html" />
    <updated>2006-05-20T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/05/another_year_an</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;Here we go again. I signed up for another one.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=96435&quot;&gt;run a marathon&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>3rd week</title>
    <link href="2006/05/3rd_week.html" />
    <updated>2006-05-19T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/05/3rd_week</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;This is the 3rd week I&amp;#8217;m keeping count. Another 13.5 miles walked this week. I also played a pretty tough game of pick up basketball so I&amp;#8217;m going to round up the mileage to 14 miles. That makes my total a nice round 50 miles.&lt;/p&gt;	&lt;p&gt;Woo Hoo! One tenth of the way there&amp;#8230;.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=2648629&quot;&gt;walk/run 500 miles by the end of Summer 2006&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>ZK - Simply Rich</title>
    <link href="2006/05/zk_simply_rich.html" />
    <updated>2006-05-18T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/05/zk_simply_rich</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://zk1.sourceforge.net/&quot; title=&quot;ZK - Simply Rich&quot;&gt;ZK - Simply Rich&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Lots of interesting things out. So little time...&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>jsScheme - Scheme interpreter in JavaScript</title>
    <link href="2006/05/jsscheme_scheme.html" />
    <updated>2006-05-10T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/05/jsscheme_scheme</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.bluishcoder.co.nz/jsscheme/&quot; title=&quot;jsScheme - Scheme interpreter in JavaScript&quot;&gt;jsScheme - Scheme interpreter in JavaScript&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This is kind of cool. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Characterizing People as Non-Linear, First-Order Components in Software Development</title>
    <link href="2006/05/characterizing_.html" />
    <updated>2006-05-10T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/05/characterizing_</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://alistair.cockburn.us/crystal/articles/cpanfocisd/characterizingpeopleasnonlinear.html&quot; title=&quot;Characterizing People as Non-Linear, First-Order Components in Software Development&quot;&gt;Characterizing People as Non-Linear, First-Order Components in Software Development&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Interesting. Very Interesting.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>first post</title>
    <link href="2006/05/first_post.html" />
    <updated>2006-05-05T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/05/first_post</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;After a long dark wet winter, we&amp;#8217;re starting to get these gorgeous rays of sunshine streaking down on my fair city. &lt;br /&gt;With all this weather, I cannot resist the approximately &lt;br /&gt;2.25 mile walk to work each day. Conservatively I walked about 25 miles the last two weeks. With any luck I&amp;#8217;ll get to 500 miles by the end of september which is when it starts getting dark and wet.&lt;/p&gt;	&lt;p&gt;All I need to do now is start running again&amp;#8230;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=2648629&quot;&gt;walk/run 500 miles by the end of Summer 2006&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Note to self</title>
    <link href="2006/05/note_to_self.html" />
    <updated>2006-05-03T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/05/note_to_self</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://onstartups.com/Home/tabid/3339/articleType/ArticleView/articleId/580/Default.aspx&quot; title=&quot;Successful Selling Tips for the Technically Gifted &amp;gt; onstartups.com &amp;gt; OnStartups.com - Practical Advice for Software Startups&quot;&gt;Successful Selling Tips for the Technically Gifted &amp;gt; onstartups.com &amp;gt; OnStartups.com - Practical Advice for Software Startups&lt;/a&gt;.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Note to self</title>
    <link href="2006/04/note_to_self_1.html" />
    <updated>2006-04-30T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/04/note_to_self_1</id>
    <content type="html">&lt;p&gt;This looks interesting: &lt;a href=&quot;http://siscweb.sourceforge.net/&quot; title=&quot;SISCweb News&quot;&gt;SISCweb&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Note to self</title>
    <link href="2006/04/note_to_self.html" />
    <updated>2006-04-19T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/04/note_to_self</id>
    <content type="html">&lt;p&gt;I attended a farewell party today. It's sad to see A leave but he and H appear happy. It's probably better anyway. Perhaps I'm just feeling nostalgic....&lt;/p&gt;&lt;p&gt;Work has been busy for the last couple of weeks. I've been frustrated by the systems I'm working with. The question I constantly ask myself: &amp;quot;If given the chance to build the same system under similar time pressures, would I have done it any differently?&amp;quot; I worry that my criticisms are a case of hindsight and monday morning quarterbacking. I wonder if I'm also frustrated by how static my life has become. Things change around me but my life seems to stay static.&lt;/p&gt;&lt;p&gt;I've thought and talked briefly about designing a programming language. I have enough books on the subject to last a lifetime. I'm pretty sure the world does not need yet another half-assed crappy programming language (YAHCPL). If that's true, what is the point of all my study? Why not be happy, stick with a language like Java and learn the inside out of it. Why do I constantly feel the desire to experiment? Why can't I just settle down?&lt;/p&gt;&lt;p&gt;An old friend and mentor seems to be making waves with his blog writing. He claims that he isn't a good writer but I think it might be a case of false modesty. People wouldn't care as much if he didn't write so well. I don't agree with all his points but I have to agree with the kernel of his arguments.&lt;/p&gt;&lt;p&gt;Notes to self:&lt;br /&gt;1) I'm really liking fastcgi. It's nice not having to build mod_* for apache. Ooops yeah I don't use apache anymore for personal use. &lt;a href=&quot;http://www.lighttpd.net&quot;&gt;lighttpd&lt;/a&gt; with fastcgi works really well for me on my notebook and desktop systems. Why lighttpd? Read the &lt;a href=&quot;http://www.kegel.com/c10k.html&quot;&gt;C10K Problem&lt;/a&gt;. A long time ago, I worked on a research project with very similar goals.&lt;/p&gt;&lt;p&gt;2) I'm not sure about &lt;a href=&quot;http://www.newlisp.org&quot;&gt;newlisp&lt;/a&gt;. Being able to connect to a mysql instance in under 10 minutes was a nice change. The documentation looks complete. It's lisp with some peculiarities but nothing particularly onerous. I want to like it..... Something about it bugs me... I cannot put my finger on it.&lt;/p&gt;&lt;p&gt;3) Try and understand &lt;a href=&quot;http://www.fscript.org&quot;&gt;fscript&lt;/a&gt; again.&lt;/p&gt;&lt;p&gt;4) Rails is nice. I should use it to prototype more of the ideas I have.&lt;/p&gt;&lt;p&gt;5) Play with Spring more. From my initial 30 minute review, it looked like a nice enough framework. Hibernate is okay but I think iBatis might be a better fit for me.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Restless</title>
    <link href="2006/04/restless.html" />
    <updated>2006-04-03T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2006/04/restless</id>
    <content type="html">&lt;p&gt;Having trouble sleeping again. It must be my lack of exercise. As I get older, exercise and diet are going to become more important. I've stopped running for the last five months and I need to get going again. Maybe this year I'll combine running and the gym.&lt;/p&gt;&lt;p&gt;Lots of things changing around me right now. I guess I've fallen into a predictable pattern and now that things are changing around me I'm not entirely sure how to deal with it.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Ajax Scaffold Generator : Demo</title>
    <link href="2006/03/ajax_scaffold_g.html" />
    <updated>2006-03-30T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/03/ajax_scaffold_g</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://ajaxscaffold.height1percent.com/&quot; title=&quot;Ajax Scaffold Generator : Demo&quot;&gt;Ajax Scaffold Generator : Demo&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This is pretty damn cool. I said this while asking why my stuff is so crappy.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>oh boy!</title>
    <link href="2006/02/oh_boy.html" />
    <updated>2006-02-19T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/02/oh_boy</id>
    <content type="html">&lt;p&gt;
 Here we go again.... If you've been asking to read my novel, this is the event you've been waiting for. April 1st 2006, I will release my novel &quot;Conflict over Agamemnon&quot; (that's the working title) to the world.
&lt;/p&gt;
&lt;p&gt;
 &lt;a href=&quot;http://www.nanoedmo.org&quot;&gt;
  NaNoEdMo 2006
 &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
 &lt;a href=&quot;/images/nanoedno-icon-2006a-smaller.jpg&quot;&gt;
  &lt;img src=&quot;/images/nanoedno-icon-2006a-smaller-tm.jpg&quot; height=&quot;100&quot; width=&quot;125&quot; border=&quot;1&quot; hspace=&quot;4&quot; vspace=&quot;4&quot; alt=&quot;Nanoedno-Icon-2006A-Smaller&quot; /&gt;
 &lt;/a&gt;
&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Just for the fun of it</title>
    <link href="2006/02/just_for_the_fu.html" />
    <updated>2006-02-07T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/02/just_for_the_fu</id>
    <content type="html">&lt;p&gt;Go to your iTunes playlist and put it all on shuffle. Say the following questions aloud, and after each one, press play. Use the song title as the answer to the question.&lt;br /&gt;&lt;br /&gt;Taken from &lt;a href=&quot;http://irving.livejournal.com/160111.html&quot;&gt;http://irving.livejournal.com/160111.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;1. What do you think of me, iTunes?&lt;br /&gt;Voodoo Chile - SRV &amp;#38; Double Trouble&lt;/p&gt;&lt;p&gt;&lt;br /&gt;2. Will I have a happy life?&lt;br /&gt;Solea - Miles Davis&lt;/p&gt;&lt;p&gt;&lt;br /&gt;3. What do my friends really think of me?&lt;br /&gt;Naughty Girl - Beyonce&lt;/p&gt;&lt;p&gt;&lt;br /&gt;4. Do people secretly lust after me?&lt;br /&gt;Back Biters  &amp;#38; Syndicators - John Lee Hooker&lt;/p&gt;&lt;p&gt;&lt;br /&gt;5. What does [insert significant other] think of me?&lt;br /&gt;Dance Me to the End of Love - Madeleine Peyroux&lt;/p&gt;&lt;p&gt;&lt;br /&gt;6. How can I make myself happiest?&lt;br /&gt;I Want To Be Loved - Muddy Waters&lt;/p&gt;&lt;p&gt;&lt;br /&gt;7. What should I do with my life?&lt;br /&gt;Resolution - Victor Wooten&lt;/p&gt;&lt;p&gt;&lt;br /&gt;8. Why must life be so full of pain?&lt;br /&gt;Scrapper's Blues - Jag&lt;/p&gt;&lt;p&gt;&lt;br /&gt;9. How can I maximise my pleasure during sex?&lt;br /&gt;The Game Changed - Terra Naomi&lt;/p&gt;&lt;p&gt;&lt;br /&gt;10. Will I ever have children?&lt;br /&gt;Black and Blue - Louis Armstrong&lt;/p&gt;&lt;p&gt;&lt;br /&gt;11. Will I die happy?&lt;br /&gt;Last Dance - Sarah McLachlan&lt;/p&gt;&lt;p&gt;&lt;br /&gt;12. Can you give me some good advice?&lt;br /&gt;Pretty Girl Blues - Jag&lt;/p&gt;&lt;p&gt;&lt;br /&gt;13. Do you know where your [insert significant other] is?&lt;br /&gt;Come Around - Marc Broussard&lt;/p&gt;&lt;p&gt;&lt;br /&gt;14. What do you think happiness is?&lt;br /&gt;Thunder Road - Bruce Springsteen&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>One_of_the_best</title>
    <link href="2006/01/one_of_the_best.html" />
    <updated>2006-01-31T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/01/one_of_the_best</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;One of the best pizza places in Seattle!&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43places.com/people/progress/sigsegv?on=2056066&quot;&gt;Tutta Bella&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Good italian food</title>
    <link href="2006/01/good_italian_fo.html" />
    <updated>2006-01-31T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/01/good_italian_fo</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;I brought my 2 italian food connoisseurs (aka J and R) and they really enjoyed the food. I think we were a little underwhelmed by the decor of the place but the food was excellent. It was a tad on the pricey side for my liking but sooo good.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43places.com/people/progress/sigsegv?on=2056079&quot;&gt;Cafe Lago&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Table for the kitchen</title>
    <link href="2006/01/table_for_the_k.html" />
    <updated>2006-01-30T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/01/table_for_the_k</id>
    <content type="html">&lt;p&gt;Just got myself a new nice used table (and chairs) for my kitchen. It only took me 18 months to get a table for the kitchen and it was only the impending departure of a close friend that finally pushed me to get one (I bought it from him). It was a great bargain.&lt;/p&gt;&lt;p&gt;So here I'm sitting in my kitchen, typing away at the keyboard, sipping away at a cup of chocolate soy milk. I definitely have too much junk in my apartment right now. The kitchen area without the table used to be a good place for me to store stuff but it's getting a little crowded now.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>ONLamp.com: Simplify PHP Development with WASP</title>
    <link href="2006/01/onlampcom_simpl.html" />
    <updated>2006-01-25T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/01/onlampcom_simpl</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.onlamp.com/pub/a/php/2006/01/19/wasp_intro.html&quot; title=&quot;ONLamp.com: Simplify PHP Development with WASP&quot;&gt;ONLamp.com: Simplify PHP Development with WASP&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Looks interesting. At first glance, it looked rails-like in what it offered. &lt;/p&gt;&lt;p&gt;I installed php5 on my box this weekend to get phpMyAdmin up and running. I think phpMyAdmin is pretty slick. Played around with php5 (since I had it installed). I always thought that php was well suited to writing quick and dirty dynamically generated webpages. The article makes it sound like that php5 might be going beyond that legacy. &lt;br /&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Can't get to sleep</title>
    <link href="2006/01/cant_get_to_sle.html" />
    <updated>2006-01-23T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/01/cant_get_to_sle</id>
    <content type="html">&lt;p&gt;I'm having really trouble sleeping tonight. I guess I didn't do enough this weekend to feel sleepy. Worked on some programming challenges on Saturday. Mucked about with various programs on my PowerBook on Sunday while watching the NFC Championships (Go Hawks!).&lt;/p&gt;&lt;p&gt;Me and RL were coding solutions to some programming challenges. Though we didn't pair program, we reviewed our solutions via the collaborative features of &lt;a href=&quot;http://www.codingmonkeys.de/subethaedit/collaborate.html&quot;&gt;SubEthaEdit&lt;/a&gt;. I've never had an opportunity to use this definitive feature. I think it is an enabling technology, allowing people over geographically distant places to work together on code and documents. Pretty darn cool if you ask me.&lt;/p&gt;&lt;p&gt;I've been playing with &lt;a href=&quot;http://www.cocoatech.com/index.php&quot;&gt;PathFinder4&lt;/a&gt; for the last couple of days. It's slowly growing on me. I still got another 2 weeks of the free trial before I decide to pick it up. A couple of niggling faults bother me 1) Doesn't allow me to authenticate myself with Administrator rights like the regular finder does when installing applications. 2) No progress bar when mounting drives. Other than that the improvements over the regular finder are pretty cool. I especially like being able to open up directories in my terminal window with a click of a mouse button.&lt;/p&gt;&lt;p&gt;Managed to attend a talk given by DHH this last week. I thought it was interesting. There is a lot of buzz surrounding Rails these days. Reading through all the numerous articles out there on the&lt;br /&gt;web, sometimes I think people are missing the point. DHH made it clear in his presentation that Rails was a framework designed to solve his problems. It's not a generic &amp;quot;solve all&amp;quot; framework. That focus helps Rails solve the problems it was designed to solve. It's not going to solve every problem. The specific problem it tries to solve (I think) is creating a single database backed website that can scale by adding additional hardware. I don't think it will solve the problems faced by a pathological website but it'll will probably do an outstanding job on the other 80% of websites out there. The important things I took away from the talk were three points:&lt;br /&gt;1) Motivation is a silver bullet&lt;br /&gt;2) Optimize for happiness (which is similar to the pugs philosophy &amp;quot;optimize for fun&amp;quot;)&lt;br /&gt;3) Make the right thing easy to do&lt;br /&gt;Of the three points, (3) struck me as perhaps the more profound point. Thinking about the languages and systems I've worked with, it's always struck me as odd that most system designers make the wrong thing easy to do. Why is that? I'm as guilty as that as anyone. I'm just wondering why we do that. It reminds me of the Einstein attributed quote &lt;em&gt;&amp;quot;Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction.&amp;quot;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;I've been suffering a malaise of sorts the last week and I hope to be able to shake it off this week.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Fond memories</title>
    <link href="2006/01/fond_memories.html" />
    <updated>2006-01-18T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/01/fond_memories</id>
    <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.oreillynet.com/ruby/blog/2006/01/a_little_antiantihype.html&quot;&gt;http://www.oreillynet.com/ruby/blog/2006/01/a_little_antiantihype.html&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Too bad stevey's not around for me to talk to these days.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>bits and bytes</title>
    <link href="2006/01/bits_and_bytes.html" />
    <updated>2006-01-18T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2006/01/bits_and_bytes</id>
    <content type="html">&lt;p&gt;I've not blogged much in the last couple of weeks. I've been distracted with work and life. Tonight I was able to sit down to read various blog entries via &lt;a href=&quot;http://www.bloglines.com&quot;&gt;bloglines&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Interesting bits I found:&lt;br /&gt;1) &lt;a href=&quot;http://functionalj.sourceforge.net/&quot;&gt;http://functionalj.sourceforge.net/&lt;/a&gt;&lt;br /&gt;Not nearly as succint or as elegant as it's equivalent in haskell, lisp, ruby or even perl but nice enough I think. I'm going to have to play around with it this weekend.&lt;/p&gt;&lt;p&gt;2) PG has a new article: &lt;a href=&quot;http://www.paulgraham.com/love.html&quot;&gt;How To Do What You Love?&lt;/a&gt; &lt;/p&gt;&lt;p&gt;3) Version 2 of the Scala Programming Language&lt;/p&gt;&lt;p&gt;4) JoelOnSoftware wrote this entry about the &lt;a href=&quot;http://www.joelonsoftware.com/items/2005/12/29.html&quot;&gt;Perils of JavaSchools&lt;/a&gt;. Lots of discussion about it.&lt;br /&gt;I found this &lt;a href=&quot;http://lambda-the-ultimate.org/node/view/1204&quot;&gt;forum&lt;/a&gt; quite entertaining. I'll reserve my thoughts for later.&lt;/p&gt;&lt;p&gt;5) For my personal Java projects, I wonder if iBatis might be better for me. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>New Year Resolutions for 2006</title>
    <link href="2005/12/new_year_resolu.html" />
    <updated>2005-12-31T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/12/new_year_resolu</id>
    <content type="html">&lt;p&gt;They said to be specific......&lt;/p&gt;&lt;p&gt;1) Read six novels in the next year (at least!)&lt;br /&gt;I've always enjoyed reading but in the last couple of years I've struggled to finish books. Writing my novel has made me realize that I've not finished reading a book in a long long time. Most of my ideas came from material I read as a teenager. As a novelist, I think we get ideas from other people's writing. We use those ideas as fuel for our own great ideas. I'm a little low on fuel right now. I'm going to start with novels that people have given me over the last couple of years that I've started but not really finished. I think I have 3 of them on my book shelf right now: The Sparrow, Snow Crash, The Diamond Age.&lt;/p&gt;&lt;p&gt;2) (Re)Watch three movies a month&lt;br /&gt;All I can say is that I'm a great customer for netflix. I pay for their service but rarely watch the DVDs they send me.&lt;/p&gt;&lt;p&gt;3) Run the Portland marathon in October 2006&lt;br /&gt;I need to do this and I need to start way earlier this time. I always have good momentum coming out of Summer. This year I want to be ready for a marathon at the end of September. Portland is ideally positioned for that and it's not too far from where I live. Jan, Feb and Mar are pretty depressing months but it's better I get my low mileage training done in those months and use the nicer spring and summer months for the mid to high mileage training.&lt;br /&gt;3.1) Be doing 6 - 8 mile long runs by March. I'll plan somemore after that.&lt;/p&gt;&lt;p&gt;4) Save $X&lt;br /&gt;Be frugal is what all those books say. I need to be less haphazard about it.&lt;/p&gt;&lt;p&gt;5) Tithe $X&lt;br /&gt;Life has been good to me. Time I start returning the favor.&lt;/p&gt;&lt;p&gt;There are a number of less specific things I want to explore. Economics, Game Theory and Personal Finance are three areas I want to learn more about.&lt;/p&gt;&lt;p&gt;Of course there is the novelling thing. Hopefully I can do and win NaNoEdMo 2006. The novel has potential but it needs a lot of cleaning up. I also want to do NaNoWriMo 2006. They say the sophomore effort is always the hardest.&lt;/p&gt;&lt;p&gt;On top of that I have my career development work. 2006 is going to be more focused. Less breadth but more depth. My main goal is to be a JavaScript wizard. The subgoals are to utilize AJAX techniques and GreaseMonkey.  My secondary goal is to become a Ruby wizard. The subgoal is to use Watir more in my work.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>2005 In Review</title>
    <link href="2005/12/2005_in_review.html" />
    <updated>2005-12-31T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/12/2005_in_review</id>
    <content type="html">&lt;p&gt;It's the last day of the year. Time for me to review the year. Let me start with my failures.&lt;br /&gt;1) I didn't run a half marathon.&lt;br /&gt;2) I didn't run a marathon.&lt;br /&gt;That six years I've talked about it but never done it. Oh well....&lt;br /&gt;3) I still have a large stack of books I need to read.&lt;/p&gt;&lt;p&gt;Next would be my list of successes:&lt;br /&gt;1) I've picked up new programming languages and tools&lt;br /&gt;The ones that come to mind are Haskell, Ruby, Rails and SVK&lt;br /&gt;2) I wrote a 50000 word novel&lt;br /&gt;3) I went on 2 dates&lt;/p&gt;&lt;p&gt;It's funny looking at the list I've made I've not done very much in the last year. That's untrue. I've done lots of things this year but none that are easy to quantify.&lt;/p&gt;&lt;p&gt;Starting with the 500 pound gorilla in the room, I'm not sure where I'm headed with my career. I have about 6 years of experience working in the industry under my belt now. It doesn't seem that long ago that I was just starting out on my career. Somehow I don't see myself doing this for the next 30 - 40 years. Maybe the next decade but not much more than that. I need to start planning my career for that next step. In a way, that process has already started with more junior people coming in and more senior people moving up. A fairly sizable void has been left for me to work in. People's perceptions and expectations of me over the last year have changed. Comments from an old manager these last two weeks have made my role even more clear.&lt;/p&gt;&lt;p&gt;I don't think I'm going to change the way I do things. I've never liked the &quot;firing from the hip, cavalier&quot; attitude we take towards certain things. I can definitely do those things but I like thinking things through with more information. I guess it is going to be the case of being more prepared for things. Changing the way I do things in public but not how I do things in private.&lt;/p&gt;&lt;p&gt;Life would be nothing without friends. I've always be lucky in that department. People always like to say &quot;I have many acquaintances, but very few friends&quot;. The opposite is true of me I guess. I've always had many friends but very few acquaintances. Unfortunately I've not done a good job of keeping in touch with old friends something I hope to rectify in the next year.&lt;/p&gt;&lt;p&gt;The question of money has been in my thoughts recently. The issue is not so much money but retirement. Will I be able to retire comfortably? When I started working, I told myself that this was not going to be an issue until I hit this point in my life. Well &quot;this point in my life&quot; is here and I've dived head first into it. They say it's never to late to start but I have my doubts about it. I fear that it may already be too late. But I've always been a natural pessimist so maybe I'm just overreacting to all the material I've been reading.&lt;/p&gt;&lt;p&gt;Another career? I've toyed with the idea of finding another career. I'm not sure if I'm ready to do that yet. What would I do? I actually have a fairly limited skill set. I'm a one trick pony. That worries me.&lt;/p&gt;&lt;p&gt;It looks like 2006 is going to begin the same way 2005 began; I'm a little older but none the wiser.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Done and done!</title>
    <link href="2005/11/done_and_done.html" />
    <updated>2005-11-27T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/11/done_and_done</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;I&amp;#8217;ve done it! I&amp;#8217;ve crossed the magic number. 50000. I&amp;#8217;ve won NaNoWriMo! On my first try no less.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;I had my doubts in the beginning. 50K seemed like such a big number at the beginning of the November. Bit by bit, me and my comrade in writing, &lt;a href=&quot;http://www.43things.com/person/shunpiker&quot;&gt;shunpiker&lt;/a&gt;, have clawed  ourselves closer and closer.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;With a massive 16k push over the last three days, my biggest push this entire month, I&amp;#8217;ve punched a hole through to the other side. 50066 words to be precise.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;I was a little nervous at the beginning of the day. Today was a struggle. A fight for those last five thousand words. Plots needed to be resolved. Characters needed to be redeemed.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;At 7:15, I ended a 45 minute writing sprint at 49977. That number stood there mocking me. I knew I had one last sprint in me. The finishing line was in front of me. Tantalizing close. That last final desperate sprint for victory I knew I had clinched it. I&amp;#8217;ve marked it with a statement that was applicable to me and my main character.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;&amp;#8220;His mind crossed a chasm he never thought he would be able to cross.&amp;#8221;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;I&amp;#8217;ve done and won NaNoWriMo but the tale is still unfinished. Some minor editing and wrapping up needs to be done. Reflections on the month, nanowrimo, the story cannot be properly made in my euphoric state. That is for a later time when I can think more clearly.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;For now, I revel in the glory, the celebration. I&amp;#8217;m pumping my fists in victory. Stay the course, my fellow novelists victory is upon each of you.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=1075531&quot;&gt;Do NaNoWriMo&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Nanowrimo helped!</title>
    <link href="2005/11/nanowrimo_helpe.html" />
    <updated>2005-11-26T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/11/nanowrimo_helpe</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;I don't think I could completely not watch TV. There is some solid stuff (yay! jon stewart) out there but with tivo I've made my TV watching time so much more productive. No sitting in front of the TV and blindly flipping through channels.&lt;/div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/div&gt;&lt;div class=&quot;goalentry&quot;&gt;Now with Nanowrimo over, I hope I continue to keep this up.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=1184024&quot;&gt;only watch tivo'ed shows or dvds for a month&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>A sprint to the finish</title>
    <link href="2005/11/a_sprint_to_the.html" />
    <updated>2005-11-26T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/11/a_sprint_to_the</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;Another sweet thing consumed. This time it was the 45k chocolate covered donut with sprinkles. Mmmmm&amp;#8230;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;Getting sick at the beginning of the month forced me out of the Seattle half marathon I wanted to run. It&amp;#8217;s ironic that my push to 50K tomorrow is the same day as the Seattle half marathon.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;The best part is that I&amp;#8217;m not sure how it&amp;#8217;s going to end. I played with the plot today so that I&amp;#8217;ll finish at around 52 &amp;#8211; 53k. The last 20k words the characters have taken a life of their own that I&amp;#8217;m not sure where it is going to go. I&amp;#8217;m just a conduit for them at this point.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;All I know is that it ends with a character making a choice. I&amp;#8217;ve stolen from all my favorite science fiction tv shows and I&amp;#8217;m going to steal this one last idea from them.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=1075531&quot;&gt;Do NaNoWriMo&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>A glass of port to celebrate milestones</title>
    <link href="2005/11/a_glass_of_port.html" />
    <updated>2005-11-26T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/11/a_glass_of_port</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;With a six thousand word Friday, I&amp;#8217;ve passed another milestone and made another big step towards winning nanowrimo.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;The weekends are where I&amp;#8217;ve caught up to the pack and this weekend I&amp;#8217;m going to push through that magical 50k mark in the sky and celebrate the victory.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;For now, I raise my 40k sweet thing, a glass of port, and cheer my fellow participants on!&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=1075531&quot;&gt;Do NaNoWriMo&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Big steps forward</title>
    <link href="2005/11/big_steps_forwa.html" />
    <updated>2005-11-21T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/11/big_steps_forwa</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;I&amp;#8217;ve tried to write a little every day but that hasn&amp;#8217;t quite worked out that well for me.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;Instead I&amp;#8217;ve relied on the momentous weekends and the occasional big weekday to reach my current word count. I&amp;#8217;m at 30,224, thanks to a ~13K weekend.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;Only 20k left to go.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=1075531&quot;&gt;Do NaNoWriMo&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>free stuff!</title>
    <link href="2005/11/free_stuff.html" />
    <updated>2005-11-10T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/11/free_stuff</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=126606&amp;amp;SiteID=1&quot; title=&quot;Announcing the release of Visual Studio 2005 Express Editions - MSDN&quot;&gt;Announcing the release of Visual Studio 2005 Express Editions - MSDN&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Anybody has a windows machine they don't mind loarning to me?&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Rules for "Cho Tai Tee"</title>
    <link href="2005/10/rules_for_cho_t.html" />
    <updated>2005-10-30T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/rules_for_cho_t</id>
    <content type="html">&lt;p&gt;Also known as &quot;Tai Tee&quot;, &quot;Chor Tai Tee&quot;&lt;/p&gt;&lt;p&gt;Last night, my usual card playing buddies (and great friends) got a little sick of playing texas hold-em. I was reminded of &quot;Cho Tai Tee&quot; after playing this German card game that we had played last month. I thought it might be a fun game to play among the 3 of us. I knew what it was called and roughly what the romanized version of the name might look like. We got a couple of hits off google but none that stated what the rules where. RL and me speculated that perhaps the rules of the game are passed down by oral tradition. Anyway I thought it might be nice to write down the rules of the game (or at least how I remembered the rules) as a warmup to &lt;a href=&quot;http://www.nanowrimo.org&quot;&gt;NaNoWriMo&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Objective:&lt;br /&gt;First player to get rid of all the cards in their hand wins.&lt;/p&gt;&lt;p&gt;Equipment:&lt;br /&gt;For 2 - 4 players, a standard 52 card deck. For more than that, you might want to use a second deck of cards and it changes the dynamics of the game somewhat (this is ideal if it's late at night and everyone is drunk). Joker(s) may be played if everybody so desires.&lt;/p&gt;&lt;p&gt;Rank of Cards:&lt;br /&gt;Suits matter in this game. The highest suit is Spades, followed by Hearts, Clubs and Diamonds. The biggest face value in the game is Two (&quot;Cho Tai Tee&quot; roughly translated is Big Two). The smallest card in the game is Three of Diamonds.&lt;/p&gt;&lt;p&gt;How to play:&lt;br /&gt;1) Deal cards to each player. (An optional rule is that any player dealt 4 Twos is declared the immediate winner)&lt;br /&gt;2) Player with the Three of Diamonds starts the game by putting that card down. Play begins to the left of that player.&lt;br /&gt;3) The next player places a card on top of the Three of Diamonds. You want to use a bigger card to gain you control of the stack of cards. Being in control of the stack is an important element of the game.&lt;br /&gt;4) If you are unable (or unwilling) to place a bigger card than the one on top of the stack, you can choose to pass. If play passes to the player who placed the card on the top of the stack, he gains control of the stack.&lt;br /&gt;5) When a player gains control of the stack, he can choose to play any of the following hands:&lt;br /&gt;- Single Card&lt;br /&gt;- Pair&lt;br /&gt;- Three of a Kind&lt;br /&gt;- Four of a Kind&lt;br /&gt;- 5 Card Straight, Flush or Straight Flush&lt;br /&gt;(Here's where my memory of the game gets a little iffy, I can't remember whether any 5 card poker hand is valid. The ones that would be missing are a Full House and a Four of a Kind with a fifth card. The other rule I'm fuzzy about is whether the Two high straight/flush is the highest possible straight/flush in the game)&lt;br /&gt;Subsequent players must now play a hand with the same number of cards as the hand at the top of the stack. You must put down a bigger hand in order to wrest control of the stack.&lt;br /&gt;6) The first player to get rid of all his/her cards is declared the winner.&lt;/p&gt;&lt;p&gt;Scoring the game:&lt;br /&gt;You'll typical play a number of rounds of Cho Tai Tee. To score the rounds and determine the winner, the number of cards you have at the end of each round is your score for the round. The person with the lowest score is the overall winner. Poker chips or Pencil&amp;#38;Paper are a good way for keeping score.&lt;/p&gt;&lt;p&gt;General Strategy:&lt;br /&gt;Gaining and retaining control of the stack is key to the game. Being overly aggressive at the start of the game and using up all your big cards may leave you stranded towards the end of the game. Being overly conservative means that you won't get a chance to play. As with most games, the right strategy is somewhere in between.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Mmm Comfort Food</title>
    <link href="2005/10/mmm_comfort_foo.html" />
    <updated>2005-10-30T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/mmm_comfort_foo</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;This is one of my favorite places in Seattle for Sunday brunch. There is something to be said for rich, tasty, fatty comfort food even if it's bad for you. Parking is relatively easy to find in this area (unusual for Capitol Hill) and waiting time for a table is decent. Service isn't fantastic but it's decent.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43places.com/people/progress/sigsegv?on=1275988&quot;&gt;Kingfish Cafe&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Mostly done this the last week</title>
    <link href="2005/10/mostly_done_thi.html" />
    <updated>2005-10-28T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/mostly_done_thi</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;Weekends don’t count!It seems to have reenergized and refocused me. I’m glad because NaNoWriMo is coming up fast.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=987226&quot;&gt;Go to sleep at 11 for a week&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Is that a pager beeping in the background?</title>
    <link href="2005/10/is_that_a_pager.html" />
    <updated>2005-10-27T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/is_that_a_pager</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.sixapart.com/about/corner/2005/10/the_ups_downs_o.html&quot; title=&quot;Six Apart - Mena's Corner: The Ups &amp;amp; Downs of a Successful Service&quot;&gt;Six Apart - Mena's Corner: The Ups &amp;#38; Downs of a Successful Service&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;For whatever reason, I'm incredibly sympathetic to what Six Apart is going through right now. I think they will prevail because they do have incredibly kick ass software.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>The MINIX 3 Operating System</title>
    <link href="2005/10/the_minix_3_ope.html" />
    <updated>2005-10-26T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/the_minix_3_ope</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.minix3.org/&quot; title=&quot;The MINIX 3 Operating System&quot;&gt;The MINIX 3 Operating System&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;For the last couple of days, I've been reading the Minix source code. I'm really enjoying it. The code looks like it was clearly written for pedagogical purposes. The Linux kernel source is also a worthwhile but a much harder read. I might even be getting off my programming languages kick at the moment. Might being the operative word. Let's see how I feel in a week or so.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Departure</title>
    <link href="2005/10/departure.html" />
    <updated>2005-10-26T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/departure</id>
    <content type="html">&lt;p&gt;A number of significant departures in the current year have made me think. Is this still a place where I want to be? The bureaucracy and mundaneness have made me think about this seriously.&lt;br /&gt;I've been here awhile and I'm not quite sure what I'm doing anymore. A couple of things are keeping me around:&lt;br /&gt;1) The people I work with.&lt;br /&gt;2) Promise of a new role with bigger responsibilities&lt;br /&gt;3) A nice equity payoff next August&lt;/p&gt;&lt;p&gt;This &lt;a href=&quot;http://www.livejournal.com/users/htang/49407.html&quot;&gt;one&lt;/a&gt; is public news but a number of people are seriously thinking about it.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>The Code</title>
    <link href="2005/10/the_code.html" />
    <updated>2005-10-25T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/the_code</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;The Code&quot; href=&quot;http://oz.plymouth.edu/~s_roby/The%20Man%20Code.htm&quot;&gt;The Code&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;A hilarious read for insecure men everywhere. I've rented both Chocolat and My Big Fat Greek Wedding. I've also bought an issue of Cosmo (a review is coming). So there!&lt;br /&gt; &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>EPIC 2014</title>
    <link href="2005/10/epic_2014.html" />
    <updated>2005-10-25T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/epic_2014</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;EPIC 2014&quot; href=&quot;http://www.robinsloan.com/epic/&quot;&gt;EPIC 2014&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I don't think that would be such a bad world. In fact, it might be kind of nice not to have all the big media players. Small independent voices might start wielding real power.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Does Visual Studio Rot the Mind?</title>
    <link href="2005/10/does_visual_stu.html" />
    <updated>2005-10-25T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/does_visual_stu</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;Does Visual Studio Rot the Mind?&quot; href=&quot;http://charlespetzold.com/etc/DoesVisualStudioRotTheMind.html&quot;&gt;Does Visual Studio Rot the Mind?&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This is &lt;a href=&quot;http://www.vim.org&quot;&gt;VIM&lt;/a&gt;, an elegant tool from a more civilized time [to paraphrase a certain jedi knight]&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Tadpole</title>
    <link href="2005/10/tadpole.html" />
    <updated>2005-10-24T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/tadpole</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;Tadpole&quot; href=&quot;http://www.tadpolecomputer.com/html/products/mobile/bullfrog-dual/&quot;&gt;Tadpole&lt;/a&gt;.&lt;/p&gt;&lt;blockquote cite=&quot;http://www.tadpolecomputer.com/html/products/mobile/bullfrog-dual/&quot;&gt;&lt;p&gt;BULLFROG Dual Processor notebooks from Tadpole are the most powerful Solaris notebooks money can buy. Ideal as a mobile workstation or as a portable server for rapid deployment in military and disaster recovery applications.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Papa wants one of these bad boys!&lt;br /&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Had brunch here</title>
    <link href="2005/10/had_brunch_here.html" />
    <updated>2005-10-24T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/had_brunch_here</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;Decent brunch food. Decent wait on a Sunday morning. The complimentary pastries was good. Service was decent (despite the negative reviews I read on citysearch). My omelette was solid, nothing spectacular. Need to come back and try the dinner sometime.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43places.com/people/progress/sigsegv?on=1234563&quot;&gt;Crave&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>flock</title>
    <link href="2005/10/flock.html" />
    <updated>2005-10-20T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/flock</id>
    <content type="html">&lt;p&gt;A &lt;a href=&quot;http://www.flock.com&quot;&gt;flock&lt;/a&gt; of seagulls flew overhead!&lt;/p&gt;&lt;p&gt;Incoming! Incoming!&lt;/p&gt;&lt;p&gt;I ducked the oncoming barrage!&lt;/p&gt;&lt;p&gt;But a white chunk hit me square!&lt;/p&gt;&lt;p&gt;Square on my head!&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Stop badgering me!</title>
    <link href="2005/10/stop_badgering_.html" />
    <updated>2005-10-13T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/stop_badgering_</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;Ubuntu - Linux for Human Beings&quot; href=&quot;http://www.ubuntu.com/&quot;&gt;Ubuntu - Linux for Human Beings&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.ubuntu.com/newsitems/release510&quot;&gt;http://www.ubuntu.com/newsitems/release510&lt;/a&gt;&lt;br /&gt;Breezy Badger is out!&lt;/p&gt;&lt;p&gt;Please stop badgering me with all this excellent software. There is only so much good software I can take. My bittorrent client is overheating right now from the hundreds of people downloading it. Go ahead make my download faster yet! See if I care!&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://us.releases.ubuntu.com/releases/5.10/ubuntu-5.10-install-amd64.iso.torrent&quot;&gt;http://us.releases.ubuntu.com/releases/5.10/ubuntu-5.10-install-amd64.iso.torrent&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://us.releases.ubuntu.com/releases/5.10/ubuntu-5.10-install-i386.iso.torrent&quot;&gt;http://us.releases.ubuntu.com/releases/5.10/ubuntu-5.10-install-i386.iso.torrent&lt;/a&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Once upon a time....</title>
    <link href="2005/10/once_upon_a_tim.html" />
    <updated>2005-10-12T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/once_upon_a_tim</id>
    <content type="html">&lt;p&gt;
 &lt;a href=&quot;http://www.nanowrimo.org/&quot;&gt;
  &lt;img src=&quot;/images/2005_participant.gif&quot; border=&quot;0&quot; alt=&quot;Official NaNoWriMo 2005 Participant&quot; /&gt;
 &lt;/a&gt;
 &lt;a href=&quot;http://www.nanowrimo.org/&quot;&gt;
  &lt;br /&gt;
 &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
 I'm all signed up. Psyched and ready to start writing the first of my 50000 words. I have a couple of ideas: one is a space western ala serenity and the other is a parody/satire. I should probably start sketching out the skeleton of my novel.
&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>poker as a metaphor for life</title>
    <link href="2005/10/poker_as_a_meta.html" />
    <updated>2005-10-11T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/poker_as_a_meta</id>
    <content type="html">&lt;p&gt;You might be good. You might do all the right things. You might think something better is out there. You're probably right. You have to play the hand to figure that out. &lt;/p&gt;&lt;p&gt;Sometimes you win. Sometimes you lose. Sometimes it's not about winning or losing. Sometimes it's just about the people you play with.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>2nd and 8</title>
    <link href="2005/10/2nd_and_8.html" />
    <updated>2005-10-06T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/2nd_and_8</id>
    <content type="html">&lt;p&gt;It's 2nd and 8. For some reason, my confidence levels seem to be on the uptick. Or maybe it's just desperation. I have lots of work that needs to get done but more than ever I seem to have a good handle on the material. Perhaps I might have a good idea or two.&lt;/p&gt;&lt;p&gt;I had a cup of coffee with my good friend RL today and I bounced a number of idea off him. I've had these ideas mulling in my&amp;nbsp; head for months now and it was finally good to tell someone about it.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Why I Hate Frameworks</title>
    <link href="2005/10/why_i_hate_fram.html" />
    <updated>2005-10-04T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/why_i_hate_fram</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://discuss.joelonsoftware.com/default.asp?joel.3.219431.22&quot; title=&quot;Joel on Software - Why I Hate Frameworks&quot;&gt;Joel on Software - Why I Hate Frameworks&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I sympathize with the poster...&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>'You've got to find what you love,' Jobs says</title>
    <link href="2005/10/youve_got_to_fi.html" />
    <updated>2005-10-03T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/youve_got_to_fi</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://news-service.stanford.edu/news/2005/june15/jobs-061505.html&quot; title=&quot;'You've got to find what you love,' Jobs says&quot;&gt;'You've got to find what you love,' Jobs says&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Funny how all commencement addresses say the same thing. Sometimes I wonder.... &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>what sound does a snake make? sssssssss</title>
    <link href="2005/10/what_sound_does.html" />
    <updated>2005-10-03T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/what_sound_does</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;Python is my first scripting language. In 1999, I picked up the 1st  edition of &amp;#8220;Programming Python&amp;#8221; and learnt the language during my summer vacation. Of course, since I haven&amp;#8217;t used it in the last six years (Java, C++ and Perl have filled my work life) I&amp;#8217;ve forgotten most of the details. I&amp;#8217;m getting back into it and I&amp;#8217;m remembering what I  enjoyed about it. There are more online resources for learning Python than there used to be. I want to give a shout out to http://diveintopython.org. It&amp;#8217;s an excellent python resource and a well written book at that. Another useful tool I&amp;#8217;ve discovered is &lt;a href=&quot;http://ipython.scipy.org&quot;&gt;ipython&lt;/a&gt;. When I started Python in 1999, having a &lt;span class=&quot;caps&quot;&gt;REPL&lt;/span&gt; rocked my world. ipython is a Python &lt;span class=&quot;caps&quot;&gt;REPL&lt;/span&gt; on crack!&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=950601&quot;&gt;learn python&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>interesting language</title>
    <link href="2005/10/interesting_lan.html" />
    <updated>2005-10-03T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/interesting_lan</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;I think there is a lot to like about &lt;span class=&quot;caps&quot;&gt;REBOL&lt;/span&gt;. The native datatypes are interesting. Lots of things like email@adddress.com or http://www.slashdot.org that would be represented as strings in other programming languages appear to be their own types in &lt;span class=&quot;caps&quot;&gt;REBOL&lt;/span&gt;. Combined with &lt;span class=&quot;caps&quot;&gt;REBOL&lt;/span&gt; blocks this makes creating a domain specific language much simpler.&lt;br /&gt;It's a pity that &lt;span class=&quot;caps&quot;&gt;REBOL&lt;/span&gt; is a proprietary language. The free core software doesn't have access to shell commands or databases. This makes it a little harder to compare with Perl,Python or Ruby which is what &lt;span class=&quot;caps&quot;&gt;REBOL&lt;/span&gt; is stacked up against for competition.&lt;/div&gt;&lt;div&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=942055&quot;&gt;Learn &lt;/a&gt;&lt;span class=&quot;caps&quot;&gt;&lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=942055&quot;&gt;REBOL&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>some nice features</title>
    <link href="2005/10/some_nice_featu.html" />
    <updated>2005-10-02T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/some_nice_featu</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;Just got done with the &quot;Getting Started With Erlang&quot; tutorial. Erlangs language level support for message passing appears fairly straightforward to use (!, receive, after). My main concern is whether it can be hooked in with other communication protocols (e.g. xml, hessian, burlap) or are you bound to what erlang gives you.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=951628&quot;&gt;learn erlang&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>simple but illuminating</title>
    <link href="2005/10/simple_but_illu_1.html" />
    <updated>2005-10-02T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/simple_but_illu_1</id>
    <content type="html">&lt;p&gt;Continuations sound scary but at a basic level they are a simple construct. I've been thinking of them as closures that contain your entire execution context. I found the Ruby examples to be the most illuminating for me.&lt;/p&gt;&lt;pre&gt; def bar 3.times do |i|  callcc { |cont| return cont }  print &quot;#{i}\n&quot;  endend&amp;gt; a = foo&amp;gt; a.call0&amp;gt; a.call1&amp;gt; a.call2&amp;gt; a3&lt;/pre&gt;&lt;p&gt;Everytime I invoked call on the returned continuation, it continued from where I had left off within the method bar. Continuations are a useful idea and it would be nice to see in more languages. Interestingly enough, the Java world seems to be warming up to the idea of continuations; Two I've read about recently &lt;a href=&quot;http://www.mortbay.com/MB/log/gregw/?permalink=Jetty6Continuations.html&amp;#38;page=comments&quot;&gt;Jetty&lt;/a&gt; and &lt;a href=&quot;http://rifers.org/wiki/display/RIFECNT/Home&quot;&gt;RIFECNT&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;After understanding this concept, it's easy to see how something like Continuation Passing Style would work.&lt;/p&gt;&lt;p&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=998855&quot;&gt;understand continuations&lt;/a&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>my working title shall be</title>
    <link href="2005/10/my_working_titl.html" />
    <updated>2005-10-02T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/10/my_working_titl</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;&amp;#8220;Dark Danny: A Fictional Autobiography, Product of a Delusional Mind&amp;#8221;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=1075531&quot;&gt;Do NaNoWriMo&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>1 more for the road!</title>
    <link href="2005/09/1_more_for_the_.html" />
    <updated>2005-09-29T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/1_more_for_the_</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;The last two nights I&amp;#8217;ve been playing around with Erlang. I kinda of like it. The standard documentation supplied with erlang seems incredibly well written for a technical subject. The &amp;#8220;Getting Started&amp;#8221; guide got me picking up the language fairly quickly. I&amp;#8217;m almost through the sequential programming chapter. Next is concurrent programming and I&amp;#8217;m looking forward to that (I&amp;#8217;ve cheated and looked ahead).I must have reached some tipping point with functional programming languages. It&amp;#8217;s getting easier and easier for me to pick them up. I keep seeing the same concepts repeated over and over again, albeit with dissimilar syntax and semantics.  &lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=951628&quot;&gt;learn erlang&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>two camls diverged in a ...</title>
    <link href="2005/09/two_camls_diver.html" />
    <updated>2005-09-27T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/two_camls_diver</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;It turns out that Ocaml is a fairly simple language to learn. Very few keywords (&lt;em&gt;let&lt;/em&gt;, &lt;em&gt;type&lt;/em&gt;, &lt;em&gt;match&lt;/em&gt; and &lt;em&gt;function&lt;/em&gt; being the main ones) and the standard assortment of data structures (list, array, tuple, record). I think the best quick introduction to the language is &lt;a href=&quot;http://www.ffconsultancy.com/products/ocaml_for_scientists/&quot;&gt;Ocaml For Scientist Chapter 1&lt;/a&gt; combined with &lt;a href=&quot;http://www.bogonomicon.com/bblog/book/html/book1.html&quot;&gt;Ocaml for Experienced Programmers&lt;/a&gt;. Overall I was impressed with Ocaml. Although it sells itself as a functional programming language, the language does have imperative constructs (when you absolutely positively need a for loop). It also has a good number of libraries available online (Ocaml can also use &lt;span class=&quot;caps&quot;&gt;CPAN&lt;/span&gt;, yes &lt;span class=&quot;caps&quot;&gt;CPAN&lt;/span&gt;! as in perl. &lt;a href=&quot;http://merjis.com/developers/perl4caml/&quot;&gt;Perl4Caml&lt;/a&gt;. I haven't tried it though &lt;span class=&quot;caps&quot;&gt;YMMV&lt;/span&gt;). Between Haskell and Ocaml, Haskell definitely felt like the more challenging of the two languages to learn. I would still start with Haskell if I did it over again. But definitely learn both languages!&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=950606&quot;&gt;Learn OCaml&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>1 step forward, 2 step backwards</title>
    <link href="2005/09/1_step_forward_.html" />
    <updated>2005-09-26T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/1_step_forward_</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;dating advice for men from women | MetaFilter&quot; href=&quot;http://www.metafilter.org/mefi/45381&quot;&gt;dating advice for men from women | MetaFilter&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Sometimes I wonder how the human race has managed to procreate. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>guess what this ad is for?</title>
    <link href="2005/09/greatest_ad_eve.html" />
    <updated>2005-09-24T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/greatest_ad_eve</id>
    <content type="html">&lt;blockquote&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;&lt;em&gt;Here's to the Crazy Ones.&lt;br /&gt;The misfits.&lt;br /&gt;The rebels.&lt;br /&gt;The troublemakers.&lt;br /&gt;The round pegs in the square holes.&lt;br /&gt;The ones who see things differently.&lt;br /&gt;&lt;br /&gt;They're not fond of rules.&lt;br /&gt;And they have no respect for the status quo.&lt;br /&gt;&lt;br /&gt;You can praise them, disagree with them, quote them,&lt;br /&gt;disbelieve them, glorify or vilify them.&lt;br /&gt;About the only thing that you can't do, is ignore them.&lt;br /&gt;&lt;br /&gt;Because they change things.&lt;br /&gt;&lt;br /&gt;They invent. They imagine. They heal.&lt;br /&gt;They explore. They create. They inspire.&lt;br /&gt;They push the human race forward.&lt;br /&gt;&lt;br /&gt;Maybe they have to be crazy.&lt;br /&gt;&lt;br /&gt;How else can you stare at an empty canvas and see a work of art?&lt;br /&gt;Or, sit in silence and hear a song that hasn't been written?&lt;br /&gt;Or, gaze at a red planet and see a laboratory on wheels?&lt;br /&gt;&lt;br /&gt;We make tools for these kinds of people.&lt;br /&gt;&lt;br /&gt;While some may see them as the crazy ones, we see genius.&lt;br /&gt;&lt;br /&gt;Because the ones who are crazy enough to think that they can change the world,&lt;br /&gt;&lt;br /&gt;are the ones who do.&lt;/em&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;View this ad &lt;a href=&quot;http://lib.store.yahoo.com/lib/redlightrunner/thinkdifferent.mov&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>This myth is busted!</title>
    <link href="2005/09/this_myth_is_bu.html" />
    <updated>2005-09-23T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/this_myth_is_bu</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.nationmaster.com/encyclopedia/MythBusters-Episodes&quot; title=&quot;Encyclopedia: MythBusters Episodes&quot;&gt;Encyclopedia: MythBusters Episodes&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I love this show. It's one of the cooler shows on TV right now. &lt;br /&gt;Did I mention I saw Jamie Hyneman when I was in San Francisco? E had to help me contain my excitement. IT WAS SO FRIGGING COOL! Probably the most interesting thing that happened to me while I was down there.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>See I told you slashdot was useful!</title>
    <link href="2005/09/see_i_told_you_.html" />
    <updated>2005-09-23T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/see_i_told_you_</id>
    <content type="html">&lt;p&gt;
 A nifty little trick I learned while reading
 &lt;a href=&quot;http://www.slashdot.org&quot;&gt;
  slashdot
 &lt;/a&gt;
 .
&lt;/p&gt;
&lt;p&gt;
 &lt;a href=&quot;/images/Picture%201.png&quot;&gt;
  &lt;img src=&quot;/images/Picture%201-tm.jpg&quot; height=&quot;100&quot; width=&quot;887&quot; border=&quot;1&quot; hspace=&quot;4&quot; vspace=&quot;4&quot; alt=&quot;Picture 1&quot; /&gt;
 &lt;/a&gt;
&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Oh Haskell! I can see you too</title>
    <link href="2005/09/oh_haskell_i_ca.html" />
    <updated>2005-09-22T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/oh_haskell_i_ca</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.haskell.org/visualhaskell/&quot; title=&quot;Visual Haskell&quot;&gt;Visual Haskell&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;When I said Haskell felt more academic.... Forget what I said. I fully expect the Haskell Enterprise Edition out any day now. It'll probably have a cheesy quote to go along with it like: &quot;Haskell - The purely lazily strongly statically typed choice for the monadic enterprise&quot;.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>I've wanted to learn this for awhile</title>
    <link href="2005/09/ive_wanted_to_l.html" />
    <updated>2005-09-22T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/ive_wanted_to_l</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;Tried to learn this back in 2000-2001 but didn&amp;#8217;t get very far. Ocaml has a lot of similarities to Haskell. The learning resources available on the web are better now (http://www.ocaml-tutorial.org is excellent). I also spent time looking at the &lt;a href=&quot;http://caml.inria.fr/ocaml&quot;&gt;ocaml website&lt;/a&gt; and the OReilly Ocaml book (available on line, google for it!) Conceptually similar, both are strong statically typed functional programming languages. I actually prefer the Ocaml syntax after mucking with it for awhile. Haskell has this idea of a layout which makes the program sensitive to indentation ala Python. It&amp;#8217;s not so bad once you get used to it but I got bit by it when I started out with Haskell. Ocaml appears to be a more pragmatic, working language (it has imperative features, better libraries) where Haskell tends to be more academic (though Pugs and Darcs are written in Haskell). It&amp;#8217;s worthwhile to learn both languages as each bends and twists your mind in different ways.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=950606&quot;&gt;Learn OCaml&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>It's 1 am. Do you know where your sleep is?</title>
    <link href="2005/09/its_1_am_do_you.html" />
    <updated>2005-09-22T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/its_1_am_do_you</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;I&amp;#8217;m still up. I should have been Zzzzing 2 hours ago.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=987226&quot;&gt;Go to sleep at 11 for a week&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>a little camel said to me, "are you being objective?"</title>
    <link href="2005/09/a_little_camel_.html" />
    <updated>2005-09-22T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/a_little_camel_</id>
    <content type="html">&lt;blockquote&gt;&lt;em&gt;1. Write a function merge_i which takes as input two integer lists sorted inincreasing order and returns a new sorted list containing the elements ofthe first two.&lt;/em&gt;&lt;/blockquote&gt;&lt;p&gt;This is one of the exercises in chapter 2 of &lt;a href=&quot;http://caml.inria.fr/pub/docs/oreilly-book/&quot;&gt;Developing Applications with Objective Caml&lt;/a&gt;. Took me a little while since I don't use a lot of recursion in my day job. On my first pass, I nailed the base case but the recursive case I messed up. I discovered this handy little trick when using the interpreter.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Objective Caml version 3.08.3&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;# use &quot;test.ml&quot;&lt;br /&gt;val merge_i : int list -&amp;gt; int list -&amp;gt; int list = &amp;lt;fun&amp;gt;&lt;br /&gt;# #trace merge_i;;&lt;br /&gt;merge_i is now traced.&lt;br /&gt;# merge_i [1;2] [3;4];;&lt;br /&gt;merge_i &amp;lt;-- [1; 2]&lt;br /&gt;merge_i --&amp;gt; &amp;lt;fun&amp;gt;&lt;br /&gt;merge_i* &amp;lt;-- [3; 4]&lt;br /&gt;merge_i &amp;lt;-- [2]&lt;br /&gt;merge_i --&amp;gt; &amp;lt;fun&amp;gt;&lt;br /&gt;merge_i* &amp;lt;-- [3; 4]&lt;br /&gt;merge_i &amp;lt;-- []&lt;br /&gt;merge_i --&amp;gt; &amp;lt;fun&amp;gt;&lt;br /&gt;merge_i* &amp;lt;-- [3; 4]&lt;br /&gt;merge_i* --&amp;gt; [3; 4]&lt;br /&gt;merge_i* --&amp;gt; [2; 3; 4]&lt;br /&gt;merge_i* --&amp;gt; [1; 2; 3; 4]&lt;br /&gt;- : int list = [1; 2; 3; 4]&lt;br /&gt;#&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Aha! Initiallly, I was only passing the tail of the two lists on the recursive call. I needed to modify it to pass the tail of the list which I had used and pass the other list untouched. That trace feature in theinterpreter sure is handy (I believe lisp and ruby also have this in their REPL).&lt;/p&gt;&lt;p&gt;The solution came to this:&lt;/p&gt;&lt;pre&gt;let rec merge_i (x:int list) (y:int list) =    if x = [] &amp;#38;&amp;#38; y = [] then []    else if x = [] then y    else if y = [] then x    else let a = List.hd x         and b = List.hd y         in if a &amp;gt; b             then b :: merge_i x (List.tl y)            else a :: merge_i (List.tl x) y  ;;&lt;/pre&gt;&lt;p&gt;&lt;em&gt;(* &lt;/em&gt;in the last else, I had done &lt;em&gt;(if a &amp;gt; b then b else a) :: merge_i (List.tl x) (List.tl y)&lt;/em&gt; initially *)&lt;em&gt;&lt;br /&gt;&lt;/em&gt;(* the &lt;em&gt;if x = [] &amp;#38;&amp;#38; y = [] then []&lt;/em&gt; is probably superfluous but it's late and I'm going to sleep *)&lt;/p&gt;&lt;p&gt;P.S (* *) is an OCaml comment. Very /* */ if you ask me.&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>O'Reilly Network: Painless Merging with SVK: An Interview with Chia-liang Kao</title>
    <link href="2005/09/oreilly_network.html" />
    <updated>2005-09-21T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/oreilly_network</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.oreillynet.com/pub/a/network/2005/09/20/painless-merging-with-svk.html&quot; title=&quot;O'Reilly Network: Painless Merging with SVK: An Interview with Chia-liang Kao&quot;&gt;O'Reilly Network: Painless Merging with SVK: An Interview with Chia-liang Kao&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;SVK is currently my version control system of choice.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>haskell QuickCheck</title>
    <link href="2005/09/haskell_quickch.html" />
    <updated>2005-09-21T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/haskell_quickch</id>
    <content type="html">&lt;p&gt;Had some problems with the ghc I built from darwinports. Initially when I tried it with the QuickCheck module, it failed with a missing symbol (from a shared object I think). Downloaded the prebuilt binary package for my mac off the haskell website. QuickCheck is pretty cool and I think it would be a nice tool to have in the testing toolkit of most mainstream languages.&lt;/p&gt;&lt;p&gt;From the example below, floating point addition isn't associative and QuickCheck figured that out after 2 tests. Haskell language features seem well suited to this sort of specification type testing, strongly statically typed and purely functional. Not a substitute for unit testing but a very handy tool. I think of it as assertions on steroids.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;-- GHCI session&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;*Main&amp;gt; :load &quot;Test3.hs&quot;&lt;br /&gt;Compiling Main             ( Test3.hs, interpreted )&lt;br /&gt;Ok, modules loaded: Main.&lt;br /&gt;*Main&amp;gt; quickCheck prop_Foo&lt;br /&gt;OK, passed 100 tests.&lt;br /&gt;*Main&amp;gt; quickCheck prop_FloatAddition&lt;br /&gt;OK, passed 100 tests.&lt;br /&gt;*Main&amp;gt; quickCheck prop_IntAddition&lt;br /&gt;OK, passed 100 tests.&lt;br /&gt;*Main&amp;gt; quickCheck prop_FloatAssociativeAddition&lt;br /&gt;Falsifiable, after 2 tests:&lt;br /&gt;3.5&lt;br /&gt;-3.3333333&lt;br /&gt;-1.25&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;-- Testing out QuickCheck on GHC6.4&lt;br /&gt;module Main where&lt;/p&gt;&lt;p&gt;import Test.QuickCheck&lt;/p&gt;&lt;p&gt;prop_IntAddition :: Integer -&amp;gt; Integer -&amp;gt; Bool&lt;br /&gt;prop_IntAddition x y = x + y == y + x&lt;/p&gt;&lt;p&gt;prop_FloatAddition :: Float -&amp;gt; Float -&amp;gt; Bool&lt;br /&gt;prop_FloatAddition x y = x + y == y + x&lt;/p&gt;&lt;p&gt;prop_FloatAssociativeAddition :: Float -&amp;gt; Float -&amp;gt; Float -&amp;gt; Bool&lt;br /&gt;prop_FloatAssociativeAddition x y z = (x + y) + z == x + (y + z)&lt;/p&gt;&lt;p&gt;prop_Foo :: Bool&lt;br /&gt;prop_Foo = foo == 1&lt;/p&gt;&lt;p&gt;foo :: Integer&lt;br /&gt;foo = 1&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>early to bed, early to ....</title>
    <link href="2005/09/early_to_bed_ea.html" />
    <updated>2005-09-21T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/early_to_bed_ea</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;Whilst bunking with E and S down in San Francisco, I slept early every night because both of them are early sleepers. Sleeping early meant waking up early and I felt more energetic and focused. Since getting back, I've been going to bed later and later (on average around 1am). If I slept earlier, I believe my days will be more productive.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=987226&quot;&gt;Go to sleep at 11 for a week&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>ruby monads</title>
    <link href="2005/09/ruby_monads.html" />
    <updated>2005-09-20T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/ruby_monads</id>
    <content type="html">&lt;p&gt;Inspired by this &lt;a href=&quot;http://moonbase.rydia.net/mental/writings/programming/monads-in-ruby/00introduction.html&quot;&gt;moonbase&lt;/a&gt; entry...&lt;/p&gt;&lt;p&gt;It would have been nice to just specify &lt;em&gt;bind(f)&lt;/em&gt; but that didn't seem to work as ruby parameters appear to be strictly evaluated.&lt;/p&gt;&lt;pre&gt;irb(main):001:0&amp;gt; require 'monad'=&amp;gt; trueirb(main):002:0&amp;gt; def f(x); x + 1; end =&amp;gt; nilirb(main):003:0&amp;gt; IdentityMonad.wrap(1).bind(method(:f)).bind{|x| x + 2}.value=&amp;gt; 4irb(main):004:0&amp;gt; &lt;p&gt;class IdentityMonad&lt;br /&gt;   attr_reader :value&lt;br /&gt;   def initialize(value)&lt;br /&gt;      @value = value&lt;br /&gt;   end&lt;br /&gt;   def IdentityMonad::wrap(value)&lt;br /&gt;      new(value)&lt;br /&gt;   end&lt;br /&gt;   def pass&lt;br /&gt;      yield @value&lt;br /&gt;   end&lt;br /&gt;   def bind(p=nil,&amp;#38;blk)&lt;br /&gt;      if block_given?&lt;br /&gt;         IdentityMonad::wrap(blk.call(@value))&lt;br /&gt;      else&lt;br /&gt;         IdentityMonad::wrap(p.call(@value))&lt;br /&gt;      end&lt;br /&gt;   end&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>feeling bored...</title>
    <link href="2005/09/feeling_bored.html" />
    <updated>2005-09-20T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/feeling_bored</id>
    <content type="html">&lt;p&gt;I can't shake off the feeling. I'm bored. No longer interested in what I do. I came to this (not so) sudden realization this Monday afternoon at about 3:14 pm. It reminds of the line from the &lt;a href=&quot;http://urbanlegends.about.com/gi/dynamic/offsite.htm?site=http://groups.google.com/groups%3Fselm=5rqf7r%2524hnn%25241%2540nntp2.ba.best.com%26output=gplain&quot;&gt;kurt vonnegut graduation speech hoax&lt;/a&gt;,&lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;&quot;The real troubles in your life are apt to be things&lt;br /&gt;that never crossed your worried mind, the kind that blindside you&lt;br /&gt;at 4 pm on some idle Tuesday.&quot;&lt;/em&gt;&lt;/blockquote&gt;&lt;p&gt;Cleaning up the html mockup made me realize that I've just become a very underutilized engineer. To put it bluntly, any monkey can do my work at the moment. It just requires me to grind through it and it is neither an interesting problem or intellectually stimulating. I've trained myself to deal with mind-numbing work but only for a limited period of time. I'm now past due. When that happens, I'm become both belligerent and unhappy. It's taking me a greater amount of energy to put up my mask.&lt;/p&gt;&lt;p&gt;This boredom is causing me insomnia. I'm up late playing with little things that catch my interest (right now it's ruby! go ruby!). I'm trying to go to bed by 11 but without any success. &lt;/p&gt;&lt;p&gt;I keep going through the different scenarios in my head. Quit or stay. There are some reasons for me to stay but ............. There are some tricks I can use to keep me moving but it's getting harder to get up everyday. What are my options? I don't know. I don't know. I don't know. &amp;lt;sigh&amp;gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Arrrr!</title>
    <link href="2005/09/arrrr.html" />
    <updated>2005-09-20T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/arrrr</id>
    <content type="html">&lt;div id=&quot;intro&quot;&gt;Your pirate name is: Red Davy Kidd&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;p&gt;Passion is a big part of your life, which makes sense for a pirate.Even though you're not always the traditional swaggering gallant, yoursteadiness and planning make you a fine, reliable pirate. Arr!&lt;/p&gt;&lt;p&gt;(Formatting got messed up, this is the best I could do. Take the quiz &lt;a href=&quot;http://www.fidius.org/quiz/pirate/&quot;&gt;here&lt;/a&gt;)&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>talking about a revolution...</title>
    <link href="2005/09/talking_about_a.html" />
    <updated>2005-09-16T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/talking_about_a</id>
    <content type="html">&lt;p&gt;With the dominance of XBox and PS2 over the GameCube, most people have counted Nintendo out. With the hype of the XBox 360 and PS3, the Nintendo Revolution might just surprise more than a few people. Check out this &lt;a href=&quot;http://media.cube.ign.com/articles/651/651334/vids_1.html&quot;&gt;video&lt;/a&gt; of what the Revolution's controller is supposed to do. I think it's pretty frigging cool. Hopefully Nintendo will have the right games to take advantage of it.&lt;/p&gt;&lt;p&gt;I know I'm excited by this development.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>a tale of two apples...</title>
    <link href="2005/09/ipod_nano.html" />
    <updated>2005-09-16T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/ipod_nano</id>
    <content type="html">&lt;div&gt;&lt;a href=&quot;http://www.flickr.com/photos/signal11/43723057/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://static.flickr.com/27/43723057_4d4a1a58ae_m.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/signal11/43723057/&quot;&gt;iPod Nano&lt;/a&gt; &lt;br /&gt;Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/signal11/&quot;&gt;signal11&lt;/a&gt;.&lt;/div&gt;&lt;p&gt;I brought the nano into the office this week and people have just been stunned by it. It's hard to get a sense of the proportions when looking at photographs of it (even when it's held next to the regular iPod). An amazing piece of engineering by the apple team. A bold gutsy business decision on their part to get rid of their best selling mini line in favor of a brand new product line.&lt;/p&gt;&lt;p&gt;I'm saddened by apple's unstated policy of &lt;a href=&quot;http://www.tellonapple.org/&quot;&gt;pushing it's independent resellers out of business&lt;/a&gt; though. It's depressing to see this happening from a company with great products. Is this what it takes to survive in business today?&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>9rules network - A content network that happens to have blogs in it</title>
    <link href="2005/09/9rules_network_.html" />
    <updated>2005-09-16T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/9rules_network_</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://9rules.com/&quot; title=&quot;9rules network � A content network that happens to have blogs in it&quot;&gt;9rules network &lt;/a&gt;&lt;span style=&quot;font-family:serif;&quot;&gt;&lt;a href=&quot;http://9rules.com/&quot; title=&quot;9rules network � A content network that happens to have blogs in it&quot;&gt;-&lt;/a&gt;&lt;/span&gt;&lt;a href=&quot;http://9rules.com/&quot; title=&quot;9rules network � A content network that happens to have blogs in it&quot;&gt; A content network that happens to have blogs in it&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Looks interesting. The goal is to have high quality content (via blogs they like I believe) in it. As a litmus test for me, they included the very cool &lt;a href=&quot;http://headrush.typepad.com/creating_passionate_users/&quot;&gt;Creating passionate users&lt;/a&gt; blog which I read anyway.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>impulsive impulsive!</title>
    <link href="2005/09/impulsive_impul.html" />
    <updated>2005-09-15T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/impulsive_impul</id>
    <content type="html">&lt;p&gt;I may have been overly impulsive getting &lt;a href=&quot;http://www.textdrive.com/&quot;&gt;textdrive&lt;/a&gt; to do my hosting. After talking to a colleague today, I discovered &lt;a href=&quot;http://www.nearlyfreespeech.net/services/hosting.shtml&quot;&gt;nearlyfreespeech&lt;/a&gt;. If you're looking for extremely low cost hosting that will ramp up with your needs, they have a pricing model that might suit your needs. You only pay for as much bandwidth and space as you need. There is also &lt;a href=&quot;http://dreamhost.com/&quot;&gt;dreamhost&lt;/a&gt; which appears extremely generous with bandwidth and space (especially if you sign up for their two year plan).&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Whatever: Being Poor</title>
    <link href="2005/09/whatever_being_.html" />
    <updated>2005-09-14T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/whatever_being_</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.scalzi.com/whatever/003704.html&quot; title=&quot;Whatever: Being Poor&quot;&gt;Whatever: Being Poor&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Poignantly made points. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>textdriven...</title>
    <link href="2005/09/textdriven.html" />
    <updated>2005-09-14T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/textdriven</id>
    <content type="html">&lt;p&gt;Looks like &lt;a href=&quot;http://www.textdrive.com/&quot;&gt;TextDrive&lt;/a&gt; has made a couple of lifetime hosting plans available. It's a little pricey but they offer pretty decent features and it should pay for itself in a little over a year. They had a similar deal last year but I was too late to sign up for one then. I didn't miss my opportunity this time: &lt;a href=&quot;http://sigsegv.textdriven.com/&quot;&gt;sigsegv.textdriven.com&lt;/a&gt;. Nothing much there yet but I'm working on it.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>San Francisco was a blast!</title>
    <link href="2005/09/san_francisco_w.html" />
    <updated>2005-09-13T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/san_francisco_w</id>
    <content type="html">&lt;p&gt;Well I fly back into Seattle later today. I've had a real blast in SF. My two hosts E and S (with their friend A) have been incredibly warm and generous letting me interrupt their lives for the past week. The last couple of days I've lived in San Francisco (rather than being a tourist). I've done some &quot;touristy&quot; things but to a large extent I've gotten to see a large part of the city I wouldn't normally see. I wish I could take the best parts of SF back to Seattle with me.&lt;/p&gt;&lt;p&gt;I've forgotten what a vacation can feel like... I feel more relaxed, more ready to face the world again. I've forgotten what a carefree me feels like. It feels good and I wish I could hold on to that feeling a little longer. &lt;/p&gt;&lt;p&gt;I'm dreading the thought of going back into the office with its demands, its pressures. Hopefully this time off has given me the spark to get over my current slump. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>seattle half marathon</title>
    <link href="2005/09/seattle_half_ma.html" />
    <updated>2005-09-11T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/seattle_half_ma</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;The Seattle half marathon is in two months and counting. I&amp;#8217;ve managed to run some half marathon like distances (12-13miles) this summer. Throwing in walking breaks have definitely made the long distances more bearable to me. I&amp;#8217;ve also mixed in a fairly tough hill workout into my regular running routine. I&amp;#8217;m still too heavy to be an efficient runnner though but that&amp;#8217;s something I&amp;#8217;m going to work on after the half marathon. &lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=86200&quot;&gt;run a half marathon&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>same thing i said last year</title>
    <link href="2005/09/same_thing_i_sa.html" />
    <updated>2005-09-11T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/same_thing_i_sa</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;I&amp;#8217;ll do it next year. I get closer and closer every year. I&amp;#8217;m pretty sure I&amp;#8217;ll be doing a half marathon this year. If I work during the winter and spring to stay in shape, I should be able to tackle one next year.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=96435&quot;&gt;run a marathon&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Babylon 5</title>
    <link href="2005/09/babylon_5.html" />
    <updated>2005-09-05T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/babylon_5</id>
    <content type="html">&lt;p&gt;I've forgotten how good &quot;&lt;a href=&quot;http://www.midwinter.com/lurk/lurker.html&quot;&gt;Babylon 5&lt;/a&gt;&quot; was. Watching parts of Season 3 and 4 over the last couple of days has reminded me of that fact. Interesting multi-faceted characters, intricately tied together plots and sub plots make it one of the best sci-fi series. It's so good that you almost need to read the &lt;a href=&quot;http://www.midwinter.com/lurk/eplist.html&quot;&gt;lurker's episode guide&lt;/a&gt; for each episode to completely understand everything.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Alas...</title>
    <link href="2005/09/alas.html" />
    <updated>2005-09-04T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/alas</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;We didn&amp;#8217;t do very much this. But like red sox fans used to say, &amp;#8220;there&amp;#8217;s always next year&amp;#8221;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=124172&quot;&gt;plan great summer weekends&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>This is an editor test. Please Ignore!</title>
    <link href="2005/09/this_is_an_edit.html" />
    <updated>2005-09-02T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/this_is_an_edit</id>
    <content type="html">&lt;p&gt;Trying out a feature of &lt;a href=&quot;http://www.macromates.com&quot;&gt;TextMate&lt;/a&gt; which gives me the option of editing text fields in my browser with it.&lt;/p&gt;&lt;p&gt;Seems to work.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Six Apart - Mena's Corner: Praise for Movable Type 3.2</title>
    <link href="2005/09/_six_apart_mena.html" />
    <updated>2005-09-02T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/_six_apart_mena</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.sixapart.com/about/corner/2005/09/praise_for_mova.html&quot; title=&quot; Six Apart - Mena's Corner: Praise for Movable Type 3.2&quot;&gt; Six Apart - Mena's Corner: Praise for Movable Type 3.2&lt;/a&gt;.&lt;/p&gt;&lt;blockquote&gt;I'm obviously biased, but like I said in an earlier post, it's really an awesome release. It's hard to articulate the feeling I have about it. Ben and I are obviously MT's parents but it's like we sent our baby to school and trusted a group of people (teachers, peers and friends) to bring her to the next level in life.&lt;/blockquote&gt;&lt;p&gt;I think all programmers feel software they've written is their baby. I wonder why that is so and I wonder if it's true for all kinds of creative jobs.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>The Escapist - Death to the Games Industry, Part I</title>
    <link href="2005/09/the_escapist_de.html" />
    <updated>2005-09-01T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/the_escapist_de</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.escapistmagazine.com/issue/8/3&quot; title=&quot;The Escapist - Death to the Games Industry, Part I&quot;&gt;The Escapist - Death to the Games Industry, Part I&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Really good article discussing the woes of the gaming industry. Made me look at &lt;a href=&quot;http://www.garagegames.com&quot;&gt;GarageGames&lt;/a&gt; and contemplate (very briefly!) games I would write.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>ArticleS.MichaelFeathers.WorkingClean</title>
    <link href="2005/09/articlesmichael.html" />
    <updated>2005-09-01T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/09/articlesmichael</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;ArticleS.MichaelFeathers.WorkingClean&quot; href=&quot;http://blogs.objectmentor.com/ArticleS.MichaelFeathers.WorkingClean&quot;&gt;ArticleS.MichaelFeathers.WorkingClean&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Interesting read, cooking and programming.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>a year older</title>
    <link href="2005/08/a_year_older.html" />
    <updated>2005-08-29T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/08/a_year_older</id>
    <content type="html">&lt;p&gt;Yikes! another year older ...&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Omniscient Debugging</title>
    <link href="2005/08/httpwwwlambdacs.html" />
    <updated>2005-08-21T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/08/httpwwwlambdacs</id>
    <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.lambdacs.com/debugger/debugger.html&quot;&gt;http://www.lambdacs.com/debugger/debugger.html&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Interesting debugging tool. I should give it a spin one of these days.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Everything old is new again</title>
    <link href="2005/08/everything_old_.html" />
    <updated>2005-08-19T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/08/everything_old_</id>
    <content type="html">&lt;p&gt;It's kind of funny but video games haven't gotten any better over the last decade. The production values have gotten better (sound, graphics ...) but gameplay remains about the same. In fact, it's almost a cliche that older games had better gameplay while all the modern games are rehashes of a genre (how is doom 3/halo different from castle wolfenstein?)&lt;/p&gt;&lt;p&gt;Anyway I discovered that two &quot;classics&quot; from when I was growing up are now available.&lt;br /&gt;One is the open sourced version of Star Control 2 called the &lt;a href=&quot;http://sc2.sourceforge.net&quot;&gt;Ur-Quan Masters&lt;/a&gt; and the&lt;br /&gt;other is &lt;a href=&quot;http://www.2kgames.com/pirates/xbox/&quot;&gt;Pirates&lt;/a&gt;. Made me think about other classic video games I've played: &lt;br /&gt;&lt;a href=&quot;http://www.classicpcgames.com/index.html?p=game&amp;amp;ei=Wing_Commander&quot;&gt;wing commander&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.classicpcgames.com/?p=game&amp;amp;ei=Syndicate&quot;&gt;syndicate&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;http://www.classicpcgames.com/index.html?p=game&amp;amp;ei=Championship_Manager&quot;&gt;championship manager&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.classicpcgames.com/index.html?p=game&amp;amp;ei=Civilization&quot;&gt;civilization&lt;/a&gt;  &lt;br /&gt;....&lt;/p&gt;&lt;p&gt;They don't make games like they used to...&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>perf goals - white paper</title>
    <link href="2005/08/perf_goals_whit.html" />
    <updated>2005-08-10T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/08/perf_goals_whit</id>
    <content type="html">&lt;p&gt;One of my performance goals for the year was to write a white paper based on some framework software that I built this year (found this useful page &lt;a href=&quot;http://www.stelzner.com/copy-g-HowTo-whitepapers.php&quot;&gt;http://www.stelzner.com/copy-g-HowTo-whitepapers.php&lt;/a&gt; discussing what that will involve). I think the paper will center around our stack, the java stack (jsf,shale,tile,sitemesh/spring-mvc + spring/hibernate) the ruby on rails framework and how each of those compares to one another.&lt;br /&gt; &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Most awesome use of google maps yet!</title>
    <link href="2005/08/most_awesome_us.html" />
    <updated>2005-08-10T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/08/most_awesome_us</id>
    <content type="html">&lt;p&gt;Introducing the &lt;a href=&quot;http://www.sueandpaul.com/gmapPedometer&quot;&gt;google maps pedometer....&lt;/a&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Where I run</title>
    <link href="2005/08/exploits_in_sea.html" />
    <updated>2005-08-10T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/08/exploits_in_sea</id>
    <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.sueandpaul.com/gmapPedometer/?centerX=-122.32001781463623&amp;amp;centerY=47.628698170878636&amp;amp;zl=2&amp;amp;fl=m-e-h-0-1&amp;amp;polyline=ymuaHltqiVoVQsGs@%7D%5Bj@JgMD%7DP%60DoFjJs@l@yC%60DbAfBoB%7EM%3FhRHIqFvJOvH%3FfKNVtSq_@a@%3FdMcAjS&quot;&gt;Running route from yesterday&lt;/a&gt;.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>A new look</title>
    <link href="2005/08/a_new_look.html" />
    <updated>2005-08-08T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/08/a_new_look</id>
    <content type="html">&lt;p&gt;I decided to try a new look. Plus I wanted to muck about with the advanced template feature supplied by typepad. The new look borrows from one of their pre-designed themes and used that to start my advanced template. It's a little darker, the fonts are a little smaller (though they are still readable on my tiny 12in screen). I managed to get content from flickr, allconsuming and 43things on the sidebar with the javascript they supplied. It kind of neat I wonder how they did that with their javascript.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>what can I say?</title>
    <link href="2005/08/what_can_i_say.html" />
    <updated>2005-08-07T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/08/what_can_i_say</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;Thanks Mom!&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=123565&quot;&gt;get rid of my clutter&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Does it need saying?</title>
    <link href="2005/08/does_it_need_sa.html" />
    <updated>2005-08-07T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/08/does_it_need_sa</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;Thanks Mom!&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=332715&quot;&gt;host a dinner&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>sent in my application</title>
    <link href="2005/07/sent_in_my_appl.html" />
    <updated>2005-07-31T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/07/sent_in_my_appl</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;submitted my application&amp;#8230;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://www.43things.com/people/progress/sigsegv?on=577158&quot;&gt;get new passport&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Mom's Powerbook</title>
    <link href="2005/07/moms_powerbook.html" />
    <updated>2005-07-15T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/07/moms_powerbook</id>
    <content type="html">&lt;p&gt;I've started the Mom's visit countdown clock to T - 13 days and counting. I've spent the last week getting her new powerbook ready when she visits. Yup, she's getting a new 12in powerbook. She'll be one hip old lady. It's running Tiger right now and it has a full development environment installed (xcode, gcc, ruby, darwinports). The development environment is really for me to use while I shakedown her new Mac (I'm typing on it as we speak, getting the battery to drain down so that it will be calibrated correctly). I'm not sure what she'll need though... At a minimum, she'll need a web browser for her browsing and webmail needs. I'll try to get her a nice easy book about Macs so that she learn how to use it better.&lt;/p&gt;&lt;p&gt;In other news, I've been on Ruby and C++ template metaprogramming kick lately. But those are entries for another time. &lt;/p&gt;&lt;p&gt;Also tonight, season 2 of BSG begins. I wasn't sure about watching BSG when it started. I grew up with the old series and I wasn't sure how I would handle some of the changes. But that's all in the past, after watching a couple of episodes from season 1. Right now, BSG is the best sci-fi series out there. In fact, it's as good as TNG seasons 4 - 7.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Programming as Performance Art</title>
    <link href="2005/07/programming_as_.html" />
    <updated>2005-07-13T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/07/programming_as_</id>
    <content type="html">&lt;p&gt;A couple of videos I found showing people programming....&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://bc.tech.coop/blog/050711.html&quot;&gt;Developing DSLs in Lisp&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://wiki.rubyonrails.com/rails/show/RailsAcademy&quot;&gt;Rails Academy&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;WTFV?&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Text Editing</title>
    <link href="2005/07/text_editing.html" />
    <updated>2005-07-11T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/07/text_editing</id>
    <content type="html">&lt;p&gt;It's rare that I pay for a text editor. Emacs/Vim have been my steady workhorse editors for the last decade. They are pretty darn good but they've been locked into their text editing paradigm. Vim is not an editor for a newbie. Neither is emacs though it probably has a lower barrier to entry. Learn to use them well and you'll be wielding your keyboard like a jedi master wields his light saber. But like I said, it's rare that I pay for a text editor. But I did. Check it out, it's called &lt;a href=&quot;http://macromates.com&quot;&gt;Textmate&lt;/a&gt;. It's new. It's raw. But it has some incredibly nice ideas that made my jaw drop. It worked really well for writing ruby code which is what I spent the weekend doing. I wish Emacs/Vim implemented snippets (that is the best idea for a text editor I've seen in awhile). Pithy about its lack of customization options and foreign (to me) key bindings...&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Slow_and_steady</title>
    <link href="2005/07/slow_and_steady.html" />
    <updated>2005-07-06T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/07/slow_and_steady</id>
    <content type="html">&lt;table width=&quot;400&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; bordercolor=&quot;black&quot; border=&quot;1&quot; align=&quot;center&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#66ccff&quot; align=&quot;center&quot;&gt;&lt;span face=&quot;Georgia, Times New Roman, Times, serif&quot; style=&quot;color: black; font-size: 14pt;&quot;&gt;&lt;strong&gt;Slow and Steady&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot;&gt;&lt;center&gt;&lt;img src=&quot;http://www.quizdiva.net/peoplesee/serious.jpg&quot; /&gt;&lt;/center&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Your friends see you as painstaking and fussy. They see you as very cautious, extremely careful, a slow and steady plodder.It'd really surprise them if you ever did something impulsively or on the spur of the moment.They expect you to examine everything carefully from every angle and then usually decide against it.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.blogthings.com/howdopeopleseeyouquiz/&quot;&gt;How Do People See You?&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Powerbooks</title>
    <link href="2005/07/powerbooks.html" />
    <updated>2005-07-05T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/07/powerbooks</id>
    <content type="html">&lt;p&gt;I've just finished setting up my older powerbook over the weekend. I bought it over 3 years ago and it is still running solid. With Tiger installed, it seems to run as good as ever. If I had to upgrade any part, it would be the hard drive. installed darwinports, ruby, perl, pugs, sbcl, various C++ and Java libraries. Xcode2 seems to be faster than the previous version and I'm might get the hang of programming in  it. Eclipse runs like a dog which is unfortunate because I wanted to try it out a lot more.&lt;/p&gt;&lt;p&gt;Right now I'm trying out some of the boost libraries which lets me do wicked cool stuff like:&lt;/p&gt;&lt;p&gt;&lt;em&gt;std::for_each(v.begin(), v.end(), std::cout &amp;lt;&amp;lt; _1);&lt;/em&gt;&lt;/p&gt;&lt;p&gt;I want to find out how they got the _1 to appear as a anonymous variable. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Httpwwwnotfrisc</title>
    <link href="2005/07/httpwwwnotfrisc.html" />
    <updated>2005-07-05T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/07/httpwwwnotfrisc</id>
    <content type="html">&lt;table width=&quot;350&quot; cellspacing=&quot;8&quot; cellpadding=&quot;5&quot; border=&quot;0&quot; align=&quot;center&quot; style=&quot;font-family: sans-serif; color: black; font-size: 11pt;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#b1f989&quot; align=&quot;center&quot;&gt;&lt;h3 style=&quot;border: 0pt none ; margin: 0pt;&quot;&gt;The True You&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#abf795&quot;&gt;You want your girlfriend or boyfriend to be more open with you.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#a5f4a0&quot;&gt;With respect to money, you spend carefully and save your pennies.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#9ff2ac&quot;&gt;You think good luck doesn't exist - reality is built on practicalities.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#98efb7&quot;&gt;The hidden side of your personality tends to be satisfied to care for things with a minimal amount of effort.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#92edc3&quot;&gt;You are tend to think about others' feelings a lot, perhaps because you are so eager to be liked.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#8ceace&quot;&gt;When it comes to finding a romantic partner, you make opportunities to interact with many people through club activities or a hobby, then select someone you like.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.blogthings.com/whosthetrueyouquiz/&quot;&gt;Who's the True You?&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>malevole - Programming Language Inventor or Serial Killer?</title>
    <link href="2005/07/malevole__progr.html" />
    <updated>2005-07-03T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/07/malevole__progr</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.malevole.com/mv/misc/killerquiz/&quot; title=&quot;malevole - Programming Language Inventor or Serial Killer?&quot;&gt;malevole - Programming Language Inventor or Serial Killer?&lt;/a&gt;.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>A Bevy of C++ Knowledge</title>
    <link href="2005/06/a_bevy_of_c_kno.html" />
    <updated>2005-06-26T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/06/a_bevy_of_c_kno</id>
    <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/exec/obidos/redirect?tag=ws%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0321334876%2526tag=ws%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0321334876%25253FSubscriptionId=02ZH6J1W0649DTNS6002&quot; id=&quot;2025%2526ccmID=165953%2526location=/o/ASIN/0321334876%25253FSubscriptionId=02ZH6J1W0649DTNS6002&quot;&gt;&quot;Effective C++&lt;/a&gt; is one of those C++ books you should reread every couple of years. I remember little C++ rules but always forget where they came from. Most of the time I read them in Effective C++. A new edition of Effective C++ has just been released and I'm working through all 55 items. It's a good read. It's a quick read. It's a must read.&lt;/p&gt;&lt;p&gt;Another good book that has recently come out is &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0321321928&quot;&gt;C++ Common Knowledge&lt;/a&gt;. A little in the vein of Effective C++ but geared towards making yourself an intermediate C++ programmer.&lt;/p&gt;&lt;p&gt;And because you should always refresh your C++ every so often, a new edition of the &lt;a href=&quot;http://www.amazon.com/exec/obidos/redirect?tag=ws%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0201721481%2526tag=ws%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0201721481%25253FSubscriptionId=02ZH6J1W0649DTNS6002&quot; id=&quot;2025%2526ccmID=165953%2526location=/o/ASIN/0201721481%25253FSubscriptionId=02ZH6J1W0649DTNS6002&quot;&gt;&quot;C++ Primer&lt;/a&gt; is out. It reads better than ever and I recommend it to every new C++ programmer out there. I think Bjarne's book has merit but definitely start off with the primer.&lt;/p&gt;&lt;p&gt;C++. A semester to learn. A lifetime spent blowing your leg off. :-)&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>An elegant universe</title>
    <link href="2005/06/an_elegant_univ.html" />
    <updated>2005-06-25T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/06/an_elegant_univ</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;Check out Brian Greene&amp;#8217;s book &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0375708111&quot;&gt;The Elegant Universe&lt;/a&gt;. He does a great job of explaining general relativity, special relativity and quantum mechanics which form the basis of modern physics. His discussion on string/M theory doesn&amp;#8217;t seem as strong though my suspicion is an 11 dimensional universe is too unintuitive for most people to grasp. There is also a &lt;span class=&quot;caps&quot;&gt;PBS&lt;/span&gt; special based on the book out on &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt;. Check it out too I&amp;#8217;ve heard good things about it. &lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=134210&quot;&gt;understand modern physics&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>the most important thing is to have fun</title>
    <link href="2005/06/the_most_import.html" />
    <updated>2005-06-24T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/06/the_most_import</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;The sun is slowing rising over Seattle once again. It took awhilefor it to come out and banish those winter blues. Running ingreat weather is one of the best experiences you can have in life. The sky is blue. The birds are the chirping. The warmth glow of the yellow sun supercharging my kryptonian metabolism :-)&lt;p&gt;I’ve been doing this for the last month with a caveat. I’m 2 or more miles (on average) 3 times a week. My runs on weekdays are a mile and half. My runs on weekends are now at the 6 mile mark. I go for 7 miles tomorrow.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=96431&quot;&gt;run two or more miles three times a week&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>I'm back</title>
    <link href="2005/06/im_back.html" />
    <updated>2005-06-22T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/06/im_back</id>
    <content type="html">&lt;p&gt;I realized that my blog writing has been less than regular for the last couple of weeks. Hopefully I'll get back to a more regular schedule now, posting a couple of times a week rather than sporadically. So what have I been up to that has distracted me from my regular reading, writing, playing and coding?&lt;/p&gt;
&lt;p&gt;I've tried my hand at online dating. Rather than posting my regular entries to the blog, I've been busy sending emails to random women (okay not so random, I do have my standards). As I expected, most emails go unreplied. Of the ones whom replied, I've gotten a 50/50 positive negative split. Not too bad, but I don't think I can justify the time spent on the endeavor. I met one nice girl, unfortunately we didn't hit it off, pithy..... but I like having more friends.&lt;/p&gt;&lt;p&gt;Don't get me wrong. I'm not giving up or anything. I'm just going to spend less time on it. The idea has merit and it suits the sort of lifestyle I live where I don't have a lot of time to go out and meet people. It works pretty well as a prescreening process. Maybe a little too well. It's hard to convey sentiments and nuances virtually than it is physically. Plus some people aren't very photogenic and may not even get a chance at bat. Oh well... that's the luck of the draw.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>INTJ Profile</title>
    <link href="2005/06/intj_profile.html" />
    <updated>2005-06-12T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/06/intj_profile</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;INTJ Profile&quot; href=&quot;http://www.typelogic.com/intj.html&quot;&gt;INTJ Profile&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Turns out my myer-briggs profile is this.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Pacific Coast Highway</title>
    <link href="2005/06/pacific_coast_h.html" />
    <updated>2005-06-10T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/06/pacific_coast_h</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;I figure I&amp;#8217;ll write down the plan we&amp;#8217;ve made so far.&lt;p&gt;	&lt;p&gt;1) Leave on a Friday night&lt;br /&gt;2) Rent a convertible&lt;br /&gt;3) Drive as far as we can&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=124172&quot;&gt;plan great summer weekends&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Warm_intelligen</title>
    <link href="2005/06/warm_intelligen.html" />
    <updated>2005-06-08T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/06/warm_intelligen</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;warm, intelligent, down-to-earth. I really enjoyed talking to her. Said some stupid things. Was a littlenervous. I hope I can have coffee with her again. Perhaps next time even grab some food.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=108824&quot;&gt;date&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>darn</title>
    <link href="2005/05/darn.html" />
    <updated>2005-05-30T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/darn</id>
    <content type="html">&lt;div&gt;Wish dating was more like programming...&lt;/p&gt;&lt;p class=&quot;goalentry&quot;&gt;Not in the technical sense but in the competence sense.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=108824&quot;&gt;date&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Animal Advice -- Images and Sayings to Brighten Your Day</title>
    <link href="2005/05/animal_advice_i.html" />
    <updated>2005-05-19T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/animal_advice_i</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;Animal Advice -- Images and Sayings to Brighten Your Day&quot; href=&quot;http://www.greaterthings.com/Art/AnimalAdvice/&quot;&gt;Animal Advice -- Images and Sayings to Brighten Your Day&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Of all the things my mom decides to email me this. Enjoy!&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.greaterthings.com/Art/AnimalAdvice/images/puppyhoney.jpg&quot;&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>3 - 2</title>
    <link href="2005/05/3_2.html" />
    <updated>2005-05-17T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/3_2</id>
    <content type="html">&lt;p&gt;Darn! The next game is a must win situation for us.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Sonics Spurs Tied</title>
    <link href="2005/05/sonics_spurs_ti.html" />
    <updated>2005-05-16T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/sonics_spurs_ti</id>
    <content type="html">&lt;p&gt;Good win for the Sonics. I didn't think they had it in them to beat the Spurs so convincingly in the playoffs. I'm not sure we can beat them in San Antonio. I think if we can keep it close in Game 5 and not get blown out like in Game 1 &amp;amp; 2, we have a chance. It's a big IF though. Here's crossing my fingers.&amp;nbsp; &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>2 - 1</title>
    <link href="2005/05/espncom_nba_rec.html" />
    <updated>2005-05-12T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/espncom_nba_rec</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://sports.espn.go.com/nba/recap?gameId=250512025&quot; title=&quot;ESPN.com - NBA - Recap - Spurs at SuperSonics&quot; id=&quot;250512025&quot;&gt;ESPN.com - NBA - Recap - Spurs at SuperSonics&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;We kept it close. But we got one back. Crossing my fingers for Sunday.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>THE REALITY SHOW</title>
    <link href="2005/05/the_reality_sho.html" />
    <updated>2005-05-11T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/the_reality_sho</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.therealityshow.tv/pages/1/index.htm&quot; title=&quot;THE REALITY SHOW&quot;&gt;THE REALITY SHOW&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I can see a scene from the hit reality tv show &quot;Dumping Core&quot;&lt;/p&gt;&lt;p&gt;computer&amp;gt; You dereferenced the null pointer. segmentation violation. core dumped. You lose. &lt;/p&gt;&lt;p&gt;sigsegv&amp;gt; *arrggghhh* *sigh*&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>NBA Playoffs 2005</title>
    <link href="2005/05/nba_playoffs_20.html" />
    <updated>2005-05-10T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/nba_playoffs_20</id>
    <content type="html">&lt;p&gt;The Sonics are back in the playoffs. I've watched them on and off throughout the year and they looked good. In the first round, they were impressive against the Kings. Against the Spurs going on right now, they've looked second rate. I've thought the threat would come from Timmy Duncan but Manu Ginobili has been the rock of that team. Manu just makes the rest of his team better with his cutting, slashing, shooting and competitive spirit. A Suns-Spurs conference final will be interesting with Ginobili matching up against Steve Nash. I think if the Sonics can contain him, we have a chance. We're 2 - 0 down right now but if we can hold serve when the series comes back to Seattle we have a chance.&lt;/p&gt;&lt;p&gt;Whatever happens to the Sonics though, this appears to be a good playoff year. The first tier teams (Suns, Spurs, Heat and Pistons) look to be equally matched which always makes for exciting basketball.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>The assault on software giant Microsoft</title>
    <link href="2005/05/bbc_news_busine.html" />
    <updated>2005-05-09T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/bbc_news_busine</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://news.bbc.co.uk/1/hi/business/4508897.stm&quot; title=&quot;BBC NEWS | Business | The assault on software giant Microsoft&quot;&gt;BBC NEWS | Business | The assault on software giant Microsoft&lt;/a&gt;.&lt;/p&gt;&lt;blockquote style=&quot;font-family:Verdana;font-size:12pt;&quot;&gt;&lt;em&gt;The next two years will be crucial for software giant Microsoft. Under attack on numerous fronts, it could falter - or fight back to become even more dominant.&lt;/em&gt;&lt;/blockquote&gt;

</content>
  </entry>
  
  <entry>
    <title>A good read</title>
    <link href="2005/05/a_good_read.html" />
    <updated>2005-05-08T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/a_good_read</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;If you're interested in the material. Chapters 1 - 4 can be easily read by someone with a CS background. Chapters 5 - 7 require more of a Physics background (they gave me the most difficulty). All through the book, Feynman displays his love of the subject and his approach of looking at problems from many different angles.  &lt;/div&gt;&lt;p&gt;Also worth reading is his Nobel Prize Lecture. A little snippet from that lecture, taken completely out of context but still a beautiful paragraph.&lt;/p&gt;&lt;blockquote class=&quot;goalentry&quot;&gt;&lt;em&gt;That was the beginning, and the idea seemed  so obvious to me and so elegant that I fell deeply in love with  it. And, like falling in love with a woman, it is only possible  if you do not know much about her, so you cannot see her faults.  The faults will become apparent later, but after the love is  strong enough to hold you to her. So, I was held to this theory,  in spite of all difficulties, by my youthful enthusiasm.&lt;/em&gt;&lt;/blockquote&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=85912&quot;&gt;finish feynman lectures on computation&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>zaptastic: blueprint for a widget of mass destruction</title>
    <link href="2005/05/_zaptastic_blue.html" />
    <updated>2005-05-08T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/_zaptastic_blue</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://stephan.com/widgets/zaptastic/&quot; title=&quot; zaptastic: blueprint for a widget of mass destruction&quot;&gt; zaptastic: blueprint for a widget of mass destruction&lt;/a&gt;. &lt;/p&gt;&lt;blockquote&gt;If you are using Safari on Tiger, thanks to the magic of widget autoinstall, combined with the &amp;lt;meta&amp;gt; tag, a slightly evil widget has been installed in your dashboard.&lt;/blockquote&gt;&lt;p&gt;Looks like OS X has taken on some Window tendencies. I'm hoping Apple fixes this problem real soon rather than letting it linger. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>a little grammer</title>
    <link href="2005/05/a_little_gramme.html" />
    <updated>2005-05-07T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/a_little_gramme</id>
    <content type="html">&lt;p&gt;I spent the day playing around with &lt;a href=&quot;http://www.antlr.org&quot;&gt;ANTLR&lt;/a&gt; getting a little expression grammer working and trying to remember parsing theory from a very long time ago. &lt;/p&gt;&lt;p&gt;I modified the expression grammer found &lt;a href=&quot;http://supportweb.cs.bham.ac.uk/documentation/tutorials/docsystem/build/tutorials/antlr/antlrhome.html&quot;&gt;here&lt;/a&gt; to evaluate expressions like:&lt;br /&gt;1 + 1&lt;br /&gt;[1 + 1] + [3 + 3];&lt;/p&gt;&lt;p&gt;I haven't got the unary negative/positive signs working yet but it doesn't look too hard.&lt;/p&gt;&lt;p&gt;The square brackets are weird but I used them instead of the regular parenthesis '(' ')' because that was used by the generated code to delimit the abstract syntax tree.&lt;/p&gt;&lt;p&gt;Here's the grammer I came up with. &lt;/p&gt;
&lt;pre&gt;expr      : sumExpr  END! ;sumExpr   : prodExpr ( (PLUS^ | MINUS^) prodExpr)* ; prodExpr  : powExpr ( (MUL^ | DIV^ | MOD^) powExpr)* ;powExpr   : atom (POW^ atom)? ;atom      : LPAREN^ sumExpr RPAREN! | INT;&lt;/pre&gt;&lt;p&gt;I'll leave it as an exercise to the reader to figure out what the lexical analysis part looked like.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Pat Robertson, in Context and Other Culture War Stories : Wonkette</title>
    <link href="2005/05/pat_robertson_i.html" />
    <updated>2005-05-06T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/pat_robertson_i</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.wonkette.com/politics/culture-war/index.php#walmart-loves-springsteens-fudge-tunnel-of-love-102443&quot; title=&quot;Wal-Mart Loves Springsteen's Fudge Tunnel of Love : Wonkette&quot;&gt;Wal-Mart Loves Springsteen's Fudge Tunnel of Love : Wonkette&lt;/a&gt;.&lt;/p&gt;&lt;blockquote&gt;Starbucks won't stock Bruce Springsteen's new album, because the track &quot;Reno&quot; contains explicit references to making more than $8 an hour.&lt;/blockquote&gt;The Boss still raising hell after 30 rocking years.

</content>
  </entry>
  
  <entry>
    <title>Cool Lightsaber Sound Effect</title>
    <link href="2005/05/cool_lightsaber.html" />
    <updated>2005-05-05T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/cool_lightsaber</id>
    <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.howstuffworks.com/lightsaber.htm&quot;&gt;How Lightsabers Work&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Great for slicing bagels, reheating coffee, trimming hedges. &lt;/p&gt;&lt;p&gt;Not that great for shaving though, the razor burns are pretty bad. Remember to read the warning label before using....&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Eclipse + Antlr</title>
    <link href="2005/05/eclipse_antlr.html" />
    <updated>2005-05-04T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/eclipse_antlr</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;Playing around with these two things right now.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=141638&quot;&gt;improve my java-fu&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Dilbert.com - The Official Dilbert Website by Scott Adams - Dilbert, Dogbert and Coworkers!</title>
    <link href="2005/05/dilbertcom_the_.html" />
    <updated>2005-05-04T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/dilbertcom_the_</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://umweb2.unitedmedia.com/comics/dilbert/index.html&quot; title=&quot;Dilbert.com - The Official Dilbert Website by Scott Adams - Dilbert, Dogbert and Coworkers!&quot;&gt;Dilbert.com - The Official Dilbert Website by Scott Adams - Dilbert, Dogbert and Coworkers!&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;An appropriate &lt;a href=&quot;http://umweb2.unitedmedia.com/comics/dilbert/archive/images/dilbert2004882950504.gif&quot;&gt;dilbert cartoon&lt;/a&gt; for my current situation.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>been a while</title>
    <link href="2005/05/been_a_while.html" />
    <updated>2005-05-03T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/been_a_while</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;I crashed and burned a couple of years back. My ego took a real bruising and I haven&amp;#8217;t really recovered. It does seem to be a healthy choice for me to engage in rather than getting comfortable with a nice book. Maybe I&amp;#8217;ll do more of it. &lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=108824&quot;&gt;date&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Why Geeks and Nerds Are Worth It...</title>
    <link href="2005/05/why_geeks_and_n.html" />
    <updated>2005-05-02T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/why_geeks_and_n</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://sfbayarea.craigslist.org/about/best/sfo/66795671.html&quot; title=&quot;Why Geeks and Nerds Are Worth It...&quot;&gt;Why Geeks and Nerds Are Worth It...&lt;/a&gt;.&lt;/p&gt;&lt;blockquote cite=&quot;http://sfbayarea.craigslist.org/about/best/sfo/66795671.html&quot;&gt;&lt;p&gt;5.) They’ve got brains. Come on now, how can intelligence be a bad thing?&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;

</content>
  </entry>
  
  <entry>
    <title>What Does Your Birth Date Mean?</title>
    <link href="2005/05/what_does_your_.html" />
    <updated>2005-05-01T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/what_does_your_</id>
    <content type="html">&lt;table cellspacing=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt;&lt;td style=&quot;font: small-caps small-caps 12pt Georgia, Times New Roman, Times, serif; text-transform: none; text-align: left; background: #e2f5ff; border-style: double; border-color: gray; padding: 5px; width: 350px;&quot;&gt;Your birthdate modifies your life by increasing your capability to function and succeed in the business world.&lt;br /&gt;In this environment you have the skills to work very well with others thanks to the 2 and 6 energies combining in this date. &lt;br /&gt;There is a marked increase in organizational, managerial, and administrative abilities. &lt;br /&gt;You are efficient and handle money very well. &lt;br /&gt;You're ambitious and energetic, while generally remaining cooperative and adaptable. &lt;br /&gt;You are conscientious and not afraid of responsibility. &lt;br /&gt;Generally sociable and diplomatic, you tend to use persuasion rather than force. &lt;br /&gt;You have a wonderful combination of being good at both the broad strokes and the fine detail; good at starting and continuing. This birthday is practical and realistic, often seeking material satisfaction.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.blogthings.com/whatdoesyourbirthdatemeanquiz/&quot;&gt;What Does Your Birth Date Mean?&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Finished with Chapter 6</title>
    <link href="2005/05/finished_with_c.html" />
    <updated>2005-05-01T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/05/finished_with_c</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;A short chapter but completely over my head. A footnote at the start of the chapter indicated that elementary quantum mechanics was necessary. I had problems following some parts where &lt;span class=&quot;caps&quot;&gt;RPF&lt;/span&gt; talked about hamiltonians, hermitian matrices and wave functions. The regular matrix math didn&amp;#8217;t throw me off so that was good. Only chapter 7 left. Longest chapter in the book but doesn&amp;#8217;t look too bad. &lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=85912&quot;&gt;finish feynman lectures on computation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>The Wired 40</title>
    <link href="2005/04/the_wired_40.html" />
    <updated>2005-04-30T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/the_wired_40</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;Wired 13.05: The Wired 40&quot; href=&quot;http://www.wired.com/wired/archive/13.05/wired40.html&quot;&gt;Wired 13.05: The Wired 40&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;If you're into that sort of thing. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>I'm a survivor!</title>
    <link href="2005/04/im_a_survivor.html" />
    <updated>2005-04-30T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/im_a_survivor</id>
    <content type="html">  &lt;TABLE align=&quot;center&quot; cellpadding=&quot;20&quot;&gt; &lt;TBODY&gt;&lt;TR&gt;&lt;TD align=&quot;center&quot;&gt; &lt;FONT size=&quot;5&quot;&gt;&lt;B&gt;Official Survivor&lt;/B&gt;&lt;/FONT&gt;    &lt;BR&gt; Congratulations! You scored 70%! &lt;/TD&gt;&lt;/TR&gt;    &lt;TR&gt;&lt;TD&gt; Whether through ferocity or quickness, you made it out. You made the right choice most of the time, but you probably screwed up somewhere. Nobody's perfect, at least you're alive. &lt;/TD&gt;&lt;/TR&gt;    &lt;TR&gt;&lt;TD align=&quot;center&quot;&gt; &lt;IMG src=&quot;http://is1.okcupid.com/mt_pics/773/773812361575599080/5349989821747660792-3.jpg&quot;&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; &lt;BR&gt;    &lt;BR&gt;    &lt;BR&gt; &lt;TABLE cellpadding=&quot;20&quot;&gt; &lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt; &lt;SPAN id=&quot;comparisonarea&quot;&gt;My test tracked 1 variable How you compared to other people &lt;I&gt;your age and gender&lt;/I&gt;:&lt;BLOCKQUOTE&gt;&lt;TABLE cellspacing=&quot;4&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD valign=&quot;middle&quot;&gt;&lt;TABLE cellpadding=&quot;0&quot; cellspacing=&quot;1&quot; border=&quot;0&quot; bgcolor=&quot;black&quot;&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height=&quot;20&quot; bgcolor=&quot;#b2cfff&quot; width=&quot;50&quot;&gt;&lt;A href=&quot;http://www.okcupid.com&quot;&gt;&lt;IMG src=&quot;http://is3.okcupid.com/graphics/0.gif&quot; border=&quot;0&quot; alt=&quot;free online dating&quot;&gt;&lt;/A&gt;&lt;/TD&gt;    &lt;TD width=&quot;100&quot; bgcolor=&quot;white&quot;&gt;&lt;A href=&quot;http://www.okcupid.com&quot;&gt;&lt;IMG src=&quot;http://is3.okcupid.com/graphics/0.gif&quot; border=&quot;0&quot; alt=&quot;free online dating&quot;&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;    &lt;TD valign=&quot;middle&quot;&gt;You scored higher than &lt;B&gt;33%&lt;/B&gt; on &lt;B&gt;survivalpoints&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;/SPAN&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; &lt;table cellpadding=20&gt;&lt;tr&gt;&lt;td&gt;Link: &lt;a href='http://www.okcupid.com/tests/take?testid=5349989821747660792'&gt;The Zombie Scenario Survivor Test&lt;/a&gt; written by &lt;a href='http://www.okcupid.com/profile?tuid=773812361575599080'&gt;ci8db4uok&lt;/a&gt; on &lt;a  href='http://www.okcupid.com'&gt;Ok Cupid&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

</content>
  </entry>
  
  <entry>
    <title>Creating Passionate Users</title>
    <link href="2005/04/creating_passio.html" />
    <updated>2005-04-30T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/creating_passio</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;Creating Passionate Users&quot; href=&quot;http://headrush.typepad.com/creating_passionate_users/&quot;&gt;Creating Passionate Users&lt;/a&gt;.&lt;/p&gt;&lt;blockquote cite=&quot;http://headrush.typepad.com/creating_passionate_users/&quot;&gt;&lt;p&gt;The secret, of course, is to keep learning, keep changing and stay open to new ideas, even if they don't fit in with the way you've always done things. Besides making your life more interesting, it can also save your life or at the very least, save your brain. You are less likely to be senile in your old age if you keep forcing yourself to learn new things, and forge new pathways in the brain. It's exercise for the brain.&lt;/p&gt;&lt;/blockquote&gt;

</content>
  </entry>
  
  <entry>
    <title>50,000,000</title>
    <link href="2005/04/50000000.html" />
    <updated>2005-04-29T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/50000000</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.spreadfirefox.com/fifty.html&quot; title=&quot;     Firefox: Blazing a Trail to 50,000,000   &quot;&gt;Firefox: Blazing a Trail to 50,000,000&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;At 8:58 AM PST, we rolled over the 50,000,000 downloads&lt;/blockquote&gt;&lt;p&gt;50 million Firefox downloads!!!&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Tiger Shipped!</title>
    <link href="2005/04/tiger_shipped.html" />
    <updated>2005-04-28T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/tiger_shipped</id>
    <content type="html">&lt;p style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://images.amazon.com/images/P/B0002G71T0.01._SCTHUMBZZZ_.jpg&quot; /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/B0002G71T0/&quot;&gt;&quot;Mac OS X 10.4 Tiger [DVD]&quot; (Apple)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;20 minutes ago. Estimated delivery date is Monday.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>The View Askewniverse - Kevin Smith geeks out on 'Sith'</title>
    <link href="2005/04/the_view_askewn.html" />
    <updated>2005-04-28T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/the_view_askewn</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://viewaskew.com/news/sith/&quot; title=&quot;The View Askewniverse - Kevin Smith geeks out on 'Sith'&quot;&gt;The View Askewniverse - Kevin Smith geeks out on 'Sith'&lt;/a&gt;.&lt;/p&gt;&lt;blockquote cite=&quot;http://viewaskew.com/news/sith/&quot;&gt;&lt;p&gt;&amp;quot;SITH&amp;quot; SPOILERS&lt;p&gt;You've been warned...&lt;/p&gt;&lt;p&gt;- &amp;quot;Revenge of the Sith&amp;quot; is, quite simply, fucking awesome. This is the &amp;quot;Star Wars&amp;quot; prequel the haters have been bitching for since &amp;quot;Menace&amp;quot; came out, and if they don't cop to that when they finally see it, they're lying. &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;That's all I need to know. I'm going to see Episode 3 when it comes out.&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>The Fortress Language Spec v0.618</title>
    <link href="2005/04/the_fortress_la.html" />
    <updated>2005-04-28T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/the_fortress_la</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://lambda-the-ultimate.org/node/view/673&quot; title=&quot;The Fortress Language Spec v0.618 | Lambda the Ultimate&quot;&gt;The Fortress Language Spec v0.618 | Lambda the Ultimate&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Looks like the first publicly available version of the Fortress language spec is out there. &lt;/p&gt;&lt;p&gt;Mentioned in another &lt;a href=&quot;http://sigsegv.typepad.com/exploits_in_seattle/2005/03/sun_microsystem.html&quot;&gt;blog entry&lt;/a&gt;. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Batman Begins June 15th</title>
    <link href="2005/04/batman_begins_j.html" />
    <updated>2005-04-28T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/batman_begins_j</id>
    <content type="html">&lt;p&gt;&lt;img src=&quot;http://www2.warnerbros.com/batmanbegins/images/poster/bb_international.jpg&quot;&gt;  &lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:18pt;&quot;&gt;The new trailer is available &lt;/span&gt;&lt;span style=&quot;font-size:18pt;&quot;&gt;&lt;a href=&quot;http://www.apple.com/trailers/wb/batman_begins/trailer4/&quot;&gt;here.&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Having O'Reilly on board the Rails (Loud Thinking)</title>
    <link href="2005/04/having_oreilly_.html" />
    <updated>2005-04-27T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/having_oreilly_</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.loudthinking.com/arc/000448.html&quot; title=&quot;Having O'Reilly on board the Rails (Loud Thinking)&quot;&gt;Having O'Reilly on board the Rails (Loud Thinking)&lt;/a&gt;.&lt;/p&gt;&lt;blockquote cite=&quot;http://www.loudthinking.com/arc/000448.html&quot;&gt;&lt;p&gt;Add to that, Tim O'Reilly himself picked up on another Rails philosophy the other day with Frameworks are Extractions:&lt;p&gt;&amp;nbsp; &amp;nbsp; For example, basecamp wasn't built on top of Ruby on Rails. Rather, Ruby on Rails was extracted from basecamp. &lt;em&gt;This approach seems obvious and commonsense — but hardly common in this era of heavy web services standards-ware designed by technical committees far in advance of actual implementation.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;My emphasis in italics....&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>You and Your Research</title>
    <link href="2005/04/you_and_your_re.html" />
    <updated>2005-04-26T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/you_and_your_re</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;You and Your Research&quot; href=&quot;http://www.cs.virginia.edu/~robins/YouAndYourResearch.html&quot;&gt;You and Your Research&lt;/a&gt;.&lt;/p&gt;&lt;blockquote cite=&quot;http://www.cs.virginia.edu/~robins/YouAndYourResearch.html&quot;&gt;&lt;p&gt;Why do so few scientists make significant contributions and so many are forgotten in the long run?&lt;/p&gt;&lt;/blockquote&gt;

</content>
  </entry>
  
  <entry>
    <title>Financial sensibility... in America? Wow! | MetaFilter</title>
    <link href="2005/04/financial_sensi.html" />
    <updated>2005-04-25T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/financial_sensi</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;Financial sensibility... in America? Wow! | MetaFilter&quot; href=&quot;http://metafilter.org/mefi/41515&quot;&gt;Financial sensibility... in America? Wow! | MetaFilter&lt;/a&gt;.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Complexity</title>
    <link href="2005/04/complexity.html" />
    <updated>2005-04-24T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/complexity</id>
    <content type="html">&lt;p&gt;J was talking today about complexity and it made me think of an Einstein quote that has always stuck in my head.&lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;Any intelligent fool can make things bigger and more complex... It takes a touch of genius - and a lot of courage to move in the opposite direction.&lt;/em&gt;&lt;/blockquote&gt;&lt;p&gt;I like to think I approach things from that opposite direction, but truthfully I'm so far away from that.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>HRW report | MetaFilter</title>
    <link href="2005/04/hrw_report_meta.html" />
    <updated>2005-04-23T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/hrw_report_meta</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;HRW report | MetaFilter&quot; href=&quot;http://www.metafilter.org/mefi/41467&quot;&gt;HRW report | MetaFilter&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>A  tale of two lists</title>
    <link href="2005/04/a_tale_of_two_l.html" />
    <updated>2005-04-22T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/a_tale_of_two_l</id>
    <content type="html">&lt;p&gt;Two lists worth looking at and thinking about. &lt;a href=&quot;http://en.wikipedia.org/wiki/The_Greatest_American&quot; title=&quot;The Greatest American - Wikipedia, the free encyclopedia&quot;&gt;List 1&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/100_Greatest_Britons&quot; title=&quot;100 Greatest Britons - Wikipedia, the free encyclopedia&quot;&gt;List 2&lt;/a&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Jesus Christ, SuperCop</title>
    <link href="2005/04/jesus_christ_su.html" />
    <updated>2005-04-21T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/jesus_christ_su</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://metafilter.org/mefi/41421&quot; title=&quot;Jesus Christ, SuperCop | MetaFilter&quot;&gt;Jesus Christ, SuperCop | MetaFilter&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;WWJD&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Neocon quiz results</title>
    <link href="2005/04/csmonitorcom.html" />
    <updated>2005-04-20T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/csmonitorcom</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.csmonitor.com/specials/neocon/quiz/neoconQuiz.html&quot; title=&quot;csmonitor.com&quot;&gt;csmonitor.com&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;summary&quot;&gt;Based on your answers, you are most likely a &lt;/span&gt; &lt;span class=&quot;summary&quot;&gt;&lt;strong&gt;&lt;a href=&quot;http://www.csmonitor.com/cgi-bin/neoConQuiz.pl#realist&quot; class=&quot;head4&quot;&gt;realist&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span class=&quot;summary&quot;&gt;. Read below to learn more about each foreign policy perspective.&lt;/p&gt;&lt;p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span class=&quot;divvy&quot;&gt;&lt;strong&gt;Realist&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span class=&quot;summary&quot;&gt;Realists…&lt;/span&gt;&lt;/p&gt;&lt;ul class=&quot;summary&quot;&gt;&lt;li&gt;Are guided more by practical considerations than ideological vision&lt;/li&gt;&lt;li&gt;Believe US power is crucial to successful diplomacy - and vice versa&lt;/li&gt;&lt;li&gt;Don't want US policy options unduly limited by world opinion or ethical considerations&lt;/li&gt;&lt;li&gt;Believe strong alliances are important to US interests&lt;/li&gt;&lt;li&gt;Weigh the political costs of foreign action&lt;/li&gt;&lt;li&gt;Believe foreign intervention must be dictated by compelling national interest&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class=&quot;summary&quot;&gt;&lt;strong&gt;Historical realist:&lt;/strong&gt;&lt;/span&gt; &lt;span class=&quot;summary&quot;&gt;President Dwight D. Eisenhower&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;summary&quot;&gt;&lt;strong&gt;Modern realist:&lt;/strong&gt;&lt;/span&gt; &lt;span class=&quot;summary&quot;&gt; Secretary of State Colin Powell&lt;/span&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Edge: THE MATHEMATICS OF LOVE: A Talk with John Gottman</title>
    <link href="2005/04/edge_the_mathem.html" />
    <updated>2005-04-19T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/edge_the_mathem</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.edge.org/3rd_culture/gottman05/gottman05_index.html&quot; title=&quot;Edge: THE MATHEMATICS OF LOVE: A Talk with John Gottman&quot;&gt;Edge: THE MATHEMATICS OF LOVE: A Talk with John Gottman&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Metafilter has a bunch of interesting articles posted during the last week. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>A walk down memory lane</title>
    <link href="2005/04/a_walk_down_mem.html" />
    <updated>2005-04-18T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/a_walk_down_mem</id>
    <content type="html">&lt;p&gt;The past couple of weeks, I've been watching and enjoying the cartoon &quot;Justice League Unlimited&quot;. It doesn't completely feel like a cartoon for kids as some of it's themes are fairly mature. Made me think of the cartoons from my childhood. I grew up in the heyday of cartoons and toy merchandizing (the 80s!!!!) which makes this trip down memory lane doubly nostalgic. &lt;/p&gt;&lt;p&gt;This is the extent of the cartoons I remember:&lt;br /&gt;Robotech&lt;br /&gt;- Veritechs, SDF, Invid, Zentradi, MinMei's irritating songs&lt;br /&gt;Transformers&lt;br /&gt;- Canonical giant transforming robots&lt;br /&gt;He Man&lt;br /&gt;- Superman-like hero with a big sword&lt;br /&gt;MASK&lt;br /&gt;- Transforming vehicles but no giant robots&lt;br /&gt;Centurions&lt;br /&gt;- Cool exoskeletally enhanced counter terrorism force&lt;br /&gt;Silverhawks&lt;br /&gt;- Space variant of the Thundercats&lt;br /&gt;Visionaries&lt;br /&gt;- Knights of the round table with magical technology&lt;br /&gt;BraveStarr&lt;br /&gt;- A sheriff with animal powers on the frontier in outer space&lt;br /&gt;Galaxy Rangers&lt;br /&gt;- Super human cowboys defending humanity in the future&lt;br /&gt;Thunderbirds 2086&lt;br /&gt;- Variant of the original Thunderbirds but with cooler vehicles&lt;br /&gt;Saber Rider&lt;br /&gt;- Space cowboys on the frontier with Giant combining robot&lt;br /&gt;Star Com&lt;br /&gt;- GI Joe in Space&lt;br /&gt;Bionic Six&lt;br /&gt;- The Bionic Family&lt;br /&gt;Gobots&lt;br /&gt;- More transforming robots&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>A mouse is no substitute</title>
    <link href="2005/04/a_mouse_is_no_s.html" />
    <updated>2005-04-18T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/a_mouse_is_no_s</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://metafilter.org/mefi/41300&quot; title=&quot;A mouse is no substitute | MetaFilter&quot;&gt;A mouse is no substitute | MetaFilter&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Interesting article and better commentary.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Y'all take this quiz now</title>
    <link href="2005/04/yall_take_this_.html" />
    <updated>2005-04-17T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/yall_take_this_</id>
    <content type="html">&lt;table width=400 align=center border=1 bordercolor=black cellspacing=0 cellpadding=2&gt;&lt;tr&gt;&lt;td align=&quot;center&quot; bgcolor=&quot;#A8FFB3&quot;&gt;&lt;h3&gt;Your Linguistic Profile:&lt;/h3&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#D9FFD8&quot;&gt;65% General American English&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#A8FFB3&quot;&gt;20% Yankee&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#D9FFD8&quot;&gt;15% Dixie&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#A8FFB3&quot;&gt;0% Midwestern&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#D9FFD8&quot;&gt;0% Upper Midwestern&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;I wonder where the Yankee and Dixie snuck in from?&lt;br&gt;&lt;br&gt;Update: Forgot the URL &lt;a href=&quot;http://www.blogthings.com/amenglishdialecttest/&quot;&gt;American Dialect English&lt;/a&gt;

</content>
  </entry>
  
  <entry>
    <title>What type are you?</title>
    <link href="2005/04/what_type_are_y.html" />
    <updated>2005-04-17T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/what_type_are_y</id>
    <content type="html">&lt;p&gt;Typing and programming languages, a brief synopsis from the ever excellent C2 wiki: &lt;a href=&quot;http://c2.com/cgi/wiki?TypingQuadrant&quot;&gt;TypingQuadrant&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The four quadrants:&lt;br /&gt;&lt;a href=&quot;http://c2.com/cgi/wiki?StaticTyping&quot;&gt;StaticTyping&lt;/a&gt; vs &lt;a href=&quot;http://c2.com/cgi/wiki?DynamicTyping&quot;&gt;DynamicTyping&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://c2.com/cgi/wiki?StronglyTyped&quot;&gt;StronglyTyped&lt;/a&gt; vs &lt;a href=&quot;http://c2.com/cgi/wiki?WeaklyTyped&quot;&gt;WeaklyTyped&lt;/a&gt;&lt;/p&gt;&lt;p&gt;As always what puts a language into one quadrant or another seems to be a fine line that is very much a matter of debate. It appears to be more degrees of &quot;typeness&quot; than anything else. &lt;/p&gt;&lt;p&gt;Interestingly enough, it is unclear what implicit type conversions do to &quot;typeness&quot; of a language.&lt;/p&gt;&lt;p&gt;Of course this &lt;a href=&quot;http://c2.com/cgi/wiki?StrongKeyboardTyping&quot;&gt;this form of typing&lt;/a&gt; is very clear cut. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Done with chapter 5</title>
    <link href="2005/04/done_with_chapt_1.html" />
    <updated>2005-04-17T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/done_with_chapt_1</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;The last two chapters look to be the toughest yet.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=85912&quot;&gt;finish feynman lectures on computation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>A fun audiobook</title>
    <link href="2005/04/a_fun_audiobook.html" />
    <updated>2005-04-16T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/a_fun_audiobook</id>
    <content type="html">&lt;p style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://images.amazon.com/images/P/0060934913.01._SCTHUMBZZZ_.jpg&quot; /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0060934913/&quot;&gt;&quot;Kitchen Confidential: Adventures in the Culinary Underbelly&quot; (Anthony Bourdain)&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align:center;&quot;&gt;&lt;/p&gt;&lt;p&gt;I just finished listening to this a couple of minutes ago. It does have foul language but worth a listen if you're interested in how the restaurant business works. After listening to it, I realized that all creative industries follow similar patterns. The only difference is the palates we serve.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>New books</title>
    <link href="2005/04/new_books.html" />
    <updated>2005-04-15T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/new_books</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;A new stack of books arrived today. Since I started on &amp;#8220;Feynman&amp;#8217;s Lectures on Computation&amp;#8221;, I&amp;#8217;ve been wanting to know more physics. The math isn&amp;#8217;t as bad as I thought it would be. If I take it slow, I can follow along. As long as I don&amp;#8217;t have to take midterms or finals on the material, I think I&amp;#8217;m going to enjoy it just fine. &lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=134210&quot;&gt;understand modern physics&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>f**k for forest</title>
    <link href="2005/04/fk_for_forest.html" />
    <updated>2005-04-14T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/fk_for_forest</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;f**k for forest&quot; href=&quot;http://Fuckforforest.com&quot;&gt;f**k for forest&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I guess it true what they say about porn. It pays. I guess that is one way to raise money for the environment. (I wonder if this counts as a charitable donation).&lt;/p&gt;&lt;p&gt;BTW. Not Safe for Work.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Working through YAHT</title>
    <link href="2005/04/working_through.html" />
    <updated>2005-04-13T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/working_through</id>
    <content type="html">&lt;p&gt;Some solutions as I work through Yet Another Haskell Tutorial:&lt;/p&gt;&lt;p&gt;filter isLower &quot;AbCdE&quot;&lt;/p&gt;&lt;p&gt;length $ filter isLower &quot;AbCdE&quot;&lt;/p&gt;&lt;p&gt;foldl max 0 [5,10,2,8,1]&lt;/p&gt;&lt;p&gt;fst $ head $ tail [(5,1),(2,3),(4,1)]&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>McSweeney's Internet Tendency: A Realistic Assessment of How Many 12-Year-Olds I Could Beat Up Before They Overtook Me.</title>
    <link href="2005/04/mcsweeneys_inte.html" />
    <updated>2005-04-13T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/mcsweeneys_inte</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;McSweeney's Internet Tendency: A Realistic Assessment of How Many 12-Year-Olds I Could Beat Up Before They Overtook Me.&quot; href=&quot;http://www.mcsweeneys.net/2005/4/8schweiger.html&quot;&gt;McSweeney's Internet Tendency: A Realistic Assessment of How Many 12-Year-Olds I Could Beat Up Before They Overtook Me.&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Being a wrestling entertainment watcher, I figure I can take 2 dozen easy. A combination of clothelines, DDTs and powerbombs should do the trick.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Done with the Gentle Introduction</title>
    <link href="2005/04/done_with_the_g.html" />
    <updated>2005-04-13T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/done_with_the_g</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;Not so gentle but not too bad. On to &lt;a href=&quot;http://www.isi.edu/~hdaume/htut/&quot;&gt;Yet Another Haskell Tutorial&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=85918&quot;&gt;learn haskell&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Amazing but true</title>
    <link href="2005/04/amazing_but_tru.html" />
    <updated>2005-04-13T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/amazing_but_tru</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;I was able to get through &lt;span class=&quot;caps&quot;&gt;YAHT&lt;/span&gt; this evening. Most of it was review from the other material I&amp;#8217;ve worked through.&lt;p&gt;	&lt;p&gt;At this point, I would say I&amp;#8217;ve learnt haskell. I know the syntax. I&amp;#8217;m comfortable with the tools and standard libraries. Monads are still iffy. Not the using part but more the building brand new ones part. According to &lt;span class=&quot;caps&quot;&gt;YAHT&lt;/span&gt;, that is &amp;#8220;super haskell guru&amp;#8221; territory.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;At this point, I should go forth and produce haskell code. That is the one true way to master a language.  &lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=85918&quot;&gt;learn haskell&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>What's The Matter With Kansas?</title>
    <link href="2005/04/whats_the_matte.html" />
    <updated>2005-04-12T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/whats_the_matte</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.metafilter.org/mefi/41163&quot; title=&quot;What's The Matter With Kansas? | MetaFilter&quot;&gt;What's The Matter With Kansas? | MetaFilter&lt;/a&gt;.&lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;This past week, the residents of the small town of Atwood, Kansas voted 984 to 113 to deny gay couples any rights for their relationships (including hospital visitation). Now, the man who set up the town's newspaper website has not only left Atwood, but taken down the website and posted a (mostly) measured response to the town in place of it. Will putting a human face on those being discriminated against ever change the minds of some people, or is one passage in the bible enough for some people to keep justifying their bigoted ways?&lt;/em&gt;&lt;/blockquote&gt;&lt;p&gt;The MeFi link doesn't appear to work. Here's the &lt;a href=&quot;http://66.102.7.104/search?q=cache:7kQ0YXUP3hIJ:www.atwoodkansas.com/+atwood+kansas&amp;hl=en&quot;&gt;google cache&lt;/a&gt; of the article.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Pugs 1st Major Milestone</title>
    <link href="2005/04/journal_of_autr.html" />
    <updated>2005-04-12T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/journal_of_autr</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://use.perl.org/~autrijus/journal/&quot; title=&quot;Journal of autrijus (1505)&quot;&gt;Journal of autrijus (1505)&lt;/a&gt;.&lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;I am delighted to report that the first major milestone of Pugs, version 6.2.0, has been released to CPAN:&lt;/em&gt;&lt;/blockquote&gt;&lt;p&gt;I've been tracking Pugs for the last month and they've made incredible progress. I'm downloading and playing with it again this weekend (it counts towards my Haskell education interestingly enough).&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>A cautionary tale</title>
    <link href="2005/04/a_cautionary_ta.html" />
    <updated>2005-04-12T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/a_cautionary_ta</id>
    <content type="html">&lt;p&gt;A very close personal friend told me a cautionary tale about the company. I won't be repeating that mistake. What happened seem a little excessive, but it doesn't surprise me. That's what happens when companies grow beyond a certain size and become a bureaucracy.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>In the spirit of Supes vs Bats</title>
    <link href="2005/04/in_the_spirit_o.html" />
    <updated>2005-04-11T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/in_the_spirit_o</id>
    <content type="html">&lt;img src=&quot;http://www.applegeeks.com/comics/issue42.jpg&quot;&gt;Courtesy of &lt;a href=&quot;http://www.applegeeks.com/&quot;&gt;Applegeeks&lt;/a&gt;

</content>
  </entry>
  
  <entry>
    <title>Not That There's Anything Wrong With That...</title>
    <link href="2005/04/not_that_theres.html" />
    <updated>2005-04-10T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/not_that_theres</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.metafilter.org/mefi/41095&quot; title=&quot;Not That There's Anything Wrong With That... | MetaFilter&quot;&gt;Not That There's Anything Wrong With That... | MetaFilter&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I thought it was called &quot;hanging out&quot;. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Monad along now</title>
    <link href="2005/04/monad_along_now.html" />
    <updated>2005-04-10T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/monad_along_now</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;Spent most of yesterday reading up on Monads. I understand how they&amp;#8217;re used in Haskell for IO but I wanted to understand more of the theory behind them.    &lt;p&gt;At the highest level, Monads are used to sequence operations and simulate side effects. This allows an imperative programming style to be used. However this only takes place within the context of a Monad. Monads are useful for more than this but I&amp;#8217;ve not gotten that far yet.&lt;/p&gt;    &lt;p&gt;These were some of the material I worked through (though not all completed except for the 1st one):&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://homepages.inf.ed.ac.uk/wadler/papers/marktoberdorf/marktoberdorf.pdf&quot; title=&quot;PDF&quot;&gt;Monads for Functional Programming&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.nomaware.com/monads/html/&quot;&gt;All about Monads&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://research.microsoft.com/Users/simonpj/papers/marktoberdorf/&quot;&gt;Tackling the awkward squad&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://haskell.org/hawiki/StateMonad&quot;&gt;StateMonad&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.engr.mun.ca/~theo/Misc/haskell_and_monads.htm&quot;&gt;Monads for the Working Haskell Programmer&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In addition to IO, working through the Parsec parser module documentation is also useful. It&amp;#8217;s a real application of Monads and helps you connect the theory with the practicalities of working with Monads.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=85918&quot;&gt;learn haskell&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>The Perl Review interviews Mark Jason Dominus</title>
    <link href="2005/04/the_perl_review.html" />
    <updated>2005-04-09T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/the_perl_review</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.theperlreview.com/Interviews/mjd-hop-20050407.html&quot; title=&quot;The Perl Review interviews Mark Jason Dominus&quot;&gt;The Perl Review interviews Mark Jason Dominus&lt;/a&gt;.&lt;/p&gt;&lt;blockquote&gt;That said, I do think that all programmers should learn as many different languages as they can, and I'm puzzled when they don't want to. It's like being a carpenter and saying that the hammer and the chisel are good enough for you, you don't need to learn to use a saw or a screwdriver.&lt;br /&gt;&lt;br /&gt;The best thing about going to learn something new is that you never know what you're going to find out.&lt;/blockquote&gt;&lt;p&gt;My copy of his book arrived yesterday. Yay!&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>On chapter 5</title>
    <link href="2005/04/on_chapter_5.html" />
    <updated>2005-04-09T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/on_chapter_5</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;It&amp;#8217;s amazing but I&amp;#8217;m slightly passed the halfway point now. Chapter 5 is intriguing because it deals with the thermodynamics of computation. The math in this section is tricky only because there are some derivation steps I don&amp;#8217;t get. Luckily glossing over the math in this chapter is an acceptable course of action (vs Chapter 4). Feynman does a great job of describing the physical aspects of what is happening. In my mind, I was imagining little molecules bouncing around in a box and pistons pushing them about. The key material in this chapter is the relation of entropy and information. I&amp;#8217;m still working on digesting and understanding their relationship with each other.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=85912&quot;&gt;finish feynman lectures on computation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Dating Is Harder Than Programming</title>
    <link href="2005/04/dating_is_harde.html" />
    <updated>2005-04-09T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/dating_is_harde</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://c2.com/cgi/wiki?DatingIsHarderThanProgramming&quot; title=&quot;Dating Is Harder Than Programming&quot;&gt;Dating Is Harder Than Programming&lt;/a&gt;.&lt;/p&gt;&lt;em&gt;Factors that make dating easier than programming:&lt;/em&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;Unlike the computer, your prospective date may be interested in dating you.&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Perl.&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;LOL. I know what Johnny is going to say. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>The coffee shop solution</title>
    <link href="2005/04/the_coffee_shop.html" />
    <updated>2005-04-08T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/the_coffee_shop</id>
    <content type="html">&lt;p&gt;The solution I came up with at the coffee shop (Corrected so that it'll compile)&lt;/p&gt;&lt;pre&gt;g :: Int -&amp;gt; Int -&amp;gt; Intg a m  | m == 1         = a  | m `mod` 2 == 1 = g (a + 1) (3 * m + 1)  | otherwise      = g (a + 1) (m `div` 2)&lt;/pre&gt;

</content>
  </entry>
  
  <entry>
    <title>Think Higher Order</title>
    <link href="2005/04/think_higher_or.html" />
    <updated>2005-04-07T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/think_higher_or</id>
    <content type="html">&lt;p&gt;A couple of weeks back I mentioned this book that I wanted to get:&lt;/p&gt;&lt;p style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://images.amazon.com/images/P/1558607013.01._SCTHUMBZZZ_.jpg&quot; /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/1558607013/&quot;&gt;&quot;Higher-Order Perl: Transforming Programs with Programs&quot; (Mark Jason Dominus)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A friend got their copy first and kindly loaned it to me (mine arrives Friday). The first 3 chapters covering recursion, dispatch tables and memoization respectively are kind of alright. Not particularly interesting to me because I've used these techniques in the part. &lt;/p&gt;&lt;p&gt;Chapter 4 is where it starts to get interesting for me. &lt;br /&gt;This simple example has made me think about Perl a little differently:&lt;/p&gt;&lt;pre&gt;sub upto { my ($m, $n) = @_; return sub {   $m &amp;lt;= $n ? $m++ : undef;  };}&lt;/pre&gt;&lt;p&gt;I'm a quarter of the way through chapter 4. MJD's solution to permutation makes the normal interviewing solution to that question seem ugly in comparison [Here's a hint: it uses iterators! Read the book for the solution]&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>A solution to a question</title>
    <link href="2005/04/a_solution_to_a.html" />
    <updated>2005-04-07T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/a_solution_to_a</id>
    <content type="html">&lt;p&gt;A solution to the 3n + 1 problem in Haskell. A different solution to the one I gave in the coffee shop. This one is a little more conventional. The coffee shop solution did work though.&lt;/p&gt;&lt;pre&gt;module Main wheremain :: Int -&amp;gt; Int -&amp;gt; Intmain i j = maximum $ map (\x -&amp;gt; f 0 x) [i..j]f :: Int -&amp;gt; Int -&amp;gt; Intf a 1 = a + 1f a m =     if m `mod` 2 == 1       then f (a + 1) (3 * m + 1)       else f (a + 1) (m `div` 2)&lt;/pre&gt;

</content>
  </entry>
  
  <entry>
    <title>Yet another dating quiz</title>
    <link href="2005/04/yet_another_dat.html" />
    <updated>2005-04-06T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/yet_another_dat</id>
    <content type="html">&lt;table width=&quot;600&quot;&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td width=&quot;300&quot;&gt;&lt;b&gt;Your dating personality profile:&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Wealthy/Ambitious&lt;/b&gt; - You know what your goals are and you pursue them vigourously.  Achieving success is important to you.&lt;br&gt;&lt;b&gt;Liberal&lt;/b&gt; - Politics matters to you, and you aren't afraid to share your left-leaning views.  You would never be caught voting for a conservative candidate.&lt;br&gt;&lt;b&gt;Stylish&lt;/b&gt; - You do not lack for fashion sense.  Style matters.  You wouldn't want to be seen with someone who doesn't care about her appearance.&lt;/td&gt;&lt;td&gt;&lt;b&gt;Your date match profile:&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Shy&lt;/b&gt; - You are put off by people who are open books.  You are drawn to someone who is a bit more mysterious.  You want to draw her out of her shell and get to know what she is all about.&lt;br&gt;&lt;b&gt;Practical&lt;/b&gt; - You are drawn to people who are sensible and smart.  Flashy, materialistic people turn you off.  You appreciate the simpler side of living.&lt;br&gt;&lt;b&gt;Intellectual&lt;/b&gt; - You seek out intelligence.  Idle chit-chat is not what you are after.  You prefer your date who can stimulate your mind.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;border: 1px solid black; background-color: white; width: 220px; padding: 5px;&quot;&gt;&lt;b&gt;&lt;u&gt;Your Top Ten Traits&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;1. Wealthy/Ambitious&lt;/b&gt;&lt;br&gt;&lt;b&gt;2. Liberal&lt;/b&gt;&lt;br&gt;&lt;b&gt;3. Stylish&lt;/b&gt;&lt;br&gt;4. Adventurous&lt;br&gt;5. Sensual&lt;br&gt;6. Intellectual&lt;br&gt;7. Outgoing&lt;br&gt;8. Athletic&lt;br&gt;9. Religious&lt;br&gt;10. Traditional&lt;br&gt;&lt;/div&gt;&lt;/td&gt;&lt;td width=&quot;300&quot;&gt;&lt;div style=&quot;border: 1px solid black; background-color: white; width: 220px; padding: 5px;&quot;&gt;&lt;b&gt;&lt;u&gt;Your Top Ten Match Traits&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;1. Shy&lt;/b&gt;&lt;br&gt;&lt;b&gt;2. Practical&lt;/b&gt;&lt;br&gt;&lt;b&gt;3. Intellectual&lt;/b&gt;&lt;br&gt;4. Traditional&lt;br&gt;5. Stylish&lt;br&gt;6. Religious&lt;br&gt;7. Adventurous&lt;br&gt;8. Athletic&lt;br&gt;9. Funny&lt;br&gt;10. Sensual&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;Take the &lt;a href=&quot;http://www.datingdiversions.com/&quot;&gt;Online Dating Personality Quiz&lt;/a&gt; at &lt;a href=&quot;http://www.datingdiversions.com/&quot;&gt;Dating Diversions&lt;/a&gt;

</content>
  </entry>
  
  <entry>
    <title>Really tired</title>
    <link href="2005/04/really_tired.html" />
    <updated>2005-04-06T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/really_tired</id>
    <content type="html">&lt;p&gt;Got a chunk of stuff done today at work. For some reason though, I'm feeling really drained. I'm going to retire early tonight.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Halfway through the Gentle Introduction</title>
    <link href="2005/04/halfway_through.html" />
    <updated>2005-04-05T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/halfway_through</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;I&amp;#8217;ve made pretty good progress through a Gentle Introduction to Haskell. Working through the literate Haskell code supplied with the introduction is really informative. Infinite data structures take some understanding to wrap your brain around. &lt;p&gt;	&lt;p&gt;I&amp;#8217;m still having issues with the fibonacci example implemented with list comprehensions, lazy patterns and infinite lists. E.g.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;fib@(1:tfib)    &lt;br /&gt;= 1 : 1 : [ a+b | (a,b) &lt;- zip fib tfib ]&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;Recently I was pointed to two good supplements for Haskell. &lt;a href=&quot;http://haskell.org/hawiki/HaskellDemo&quot;&gt;HaskellDemo&lt;/a&gt; and &lt;a href=&quot;http://www.netaxs.com/~nerp/proglang/summer-98/haskell.html&quot;&gt;A Concise Introduction to Gofer/Haskell&lt;/a&gt;. Looking at these two articles, Haskell doesn&amp;#8217;t seem like such an intimidating language after all.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=85918&quot;&gt;learn haskell&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Wrestlemania</title>
    <link href="2005/04/wrestlemania.html" />
    <updated>2005-04-04T00:00:00-07:00</updated>
    <id>http://www.dancheah.com/2005/04/wrestlemania</id>
    <content type="html">&lt;p&gt;I admit it's a little bit of a guilty pleasure. But me and J hung out to watch Wrestlemania XXI yesterday. What are grown men like us doing watching wrestling? Don't I know it's fake? Yes. I know it's fake. Does it make difference though.... It's still fun to watch. Knowing it's fake just helps me realize the dangerous risk these people take to entertain the audience. The way those guys land isn't faked. One wrong move can be fatal or career ending. Like they said in the PSA &quot;Don't try this at home&quot;.&lt;/p&gt;&lt;p&gt;In tribute to Wrestlemania, my top 7:&lt;br /&gt;Bret Hart&lt;br /&gt;HBK&lt;br /&gt;Stone Cold Steve Austin&lt;br /&gt;The Rock&lt;br /&gt;HHH&lt;br /&gt;Hulk Hogan&lt;br /&gt;Undertaker&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Wrote a little todo app</title>
    <link href="2005/04/wrote_a_little_.html" />
    <updated>2005-04-03T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/04/wrote_a_little_</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;Based very closely on &lt;a href=&quot;http://manuals.rubyonrails.com/read/book/7&quot;&gt;Howto make a &lt;span class=&quot;caps&quot;&gt;TODO &lt;/span&gt;List Application&lt;/a&gt;  found off the Ruby on rails website. In fact, my code is exactly like the Howto. The differences I had was in my infrastructure:&lt;ul&gt;&lt;li&gt;lighttpd vs WEBrick&lt;/li&gt;&lt;li&gt;SQLite vs MySQL&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Initial impressions: wow! damn! how did they&amp;#8230; yeah! wow! damn!&lt;/p&gt;&lt;p&gt;Afterthoughts: I need to write some scripts to simulate parts of the framework for my day job (e.g. rails appname, generate controller name). I wished we used the rails framework at work&amp;#8230;&lt;/p&gt;&lt;p&gt;Some cynics say Rails is just another overhyped framework, that Seaside and Wee are better solutions. That might be true but Rails is a clear win over everything mainstream right now.&lt;/p&gt;&lt;p&gt;Side thought: Groovy is very similar to Ruby. Rails takes advantage of Ruby to do the things it does. I wonder if anybody has taken a similar approach using Groovy for the Java world. &lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=135161&quot;&gt;write an application on Rails&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>RFC4041: Requirements for Morality Sections in Routing Area Drafts</title>
    <link href="2005/04/rfc4041_require.html" />
    <updated>2005-04-02T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/04/rfc4041_require</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;&quot; href=&quot;ftp://ftp.rfc-editor.org/in-notes/rfc4041.txt&quot;&gt;Requirements for Morality Sections in Routing Area Drafts&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;A joke from yesterday but still fun to read. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Done with Chapter 4</title>
    <link href="2005/04/done_with_chapt.html" />
    <updated>2005-04-02T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/04/done_with_chapt</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;The last section discussing continuous values was the hardest part. Involved Fourier Analysis. I think it was 5 years ago last winter when I last looked at any math. &lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=85912&quot;&gt;finish feynman lectures on computation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Buzz Game Arggh!!!!</title>
    <link href="2005/04/buzz_game_arggh.html" />
    <updated>2005-04-01T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/04/buzz_game_arggh</id>
    <content type="html">&lt;p&gt;Looks like the &lt;a href=&quot;http://buzz.research.yahoo.com&quot;&gt;Buzz Game&lt;/a&gt; was rollbacked yet another time. I don't have anything in my portfolio because as part of the rollback they sold everything.&lt;/p&gt;&lt;p&gt;The worst part: Most of the stock I've bought is worth something now. In fact at quick glance most of my picks have doubled or tripled in value. But of course I don't own anything anymore. &lt;/p&gt;&lt;p&gt;The best example: Wordpress 1854 shares purchased at a quarter, now worth $6.59. That's $12000 in pure profit right there. I'm fed up and I quit this game. &lt;/p&gt;&lt;p&gt;From the Buzz Game FAQ, they recommend me to try these ones now:&lt;br /&gt;&lt;a href=&quot;http://us.newsfutures.com/&quot;&gt;NewsFuture.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.ideosphere.com/&quot;&gt;Foresight Exchange&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flyonthemac.com/&quot;&gt;Fly on the Mac&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://hsx.com/&quot;&gt;HSX&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I don't think I will. I'm playing with &lt;a href=&quot;http://www.rubyonrails.org/&quot;&gt;Ruby On Rails&lt;/a&gt; this weekend and writing something useful. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Airclick</title>
    <link href="2005/03/airclick.html" />
    <updated>2005-03-31T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/airclick</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;Griffin Technology&quot; href=&quot;http://griffintechnology.com/products/airclick/&quot;&gt;Airclick&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Exactly what I've been looking for. A remote control for my iPod. I have one of the Altec Lansing iPod dock with speakers. The dock works and sounds great but it'll be nice to control it from the comfort of my sofa. The newer docks come with a remote control but I have a older model. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Lentil Soup</title>
    <link href="2005/03/lentil_soup.html" />
    <updated>2005-03-30T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/lentil_soup</id>
    <content type="html">&lt;div&gt;&lt;a href=&quot;http://www.flickr.com/photos/signal11/7953799/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://photos5.flickr.com/7953799_8a9563de33_m.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/signal11/7953799/&quot;&gt;Lentil Soup&lt;/a&gt; &lt;br /&gt;Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/signal11/&quot;&gt;signal11&lt;/a&gt;.&lt;/div&gt;&lt;p&gt;The Lentil Soup was a big success for me. A big reason for this success was a &lt;a href=&quot;http://www.healthvalley.com/products/category.php?cat_id=43&quot; id=&quot;43&quot;&gt;good ready made chicken broth&lt;/a&gt;. Most brands of chicken broth have too much sodium in them which tends to overwhelm the flavor of everything else in the dish.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Sigh.....</title>
    <link href="2005/03/_sigh.html" />
    <updated>2005-03-30T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/_sigh</id>
    <content type="html">&lt;p&gt;Sigh.....&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Easing back into it</title>
    <link href="2005/03/easing_back_int.html" />
    <updated>2005-03-29T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/easing_back_int</id>
    <content type="html">&lt;p&gt;Felt a little better today. In other news, I've gone and done something. Something that I've dreaded doing because it felt like a betrayal. Still feels like it. For personal reasons, it might be the right thing for me to do. I'm not sure what the potential fallout and implications of this action will be. If carried to it's logical conclusion, I hope it's the right decision for me.&lt;/p&gt;&lt;p&gt;It appears that the Buzz game is up and running again. The virtual fortune I've amassed is now back to early Saturday morning level (meaning I have close to zilch dollars).&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>I'm feeling exhausted already</title>
    <link href="2005/03/im_feeling_exha.html" />
    <updated>2005-03-28T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/im_feeling_exha</id>
    <content type="html">&lt;p&gt;Needed an extra cup of coffee in the afternoon to keep me going. Hopefully I'll get over this. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Back to Work</title>
    <link href="2005/03/back_to_work.html" />
    <updated>2005-03-27T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/back_to_work</id>
    <content type="html">&lt;p&gt;I'm back to work tomorrow. The week off has been good for me. The weeks leading up to it I've been feeling rather rundown. The week off has allowed my batteries to recharge.&lt;/p&gt;&lt;p&gt;I'm not good as new but I'll survive.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Transparent Screen - BreizStone</title>
    <link href="2005/03/transparent_scr.html" />
    <updated>2005-03-26T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/transparent_scr</id>
    <content type="html">&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt; &lt;a href=&quot;http://www.flickr.com/photos/w00kie/7315649/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://photos8.flickr.com/7315649_320d529d53_m.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;  &lt;a href=&quot;http://www.flickr.com/photos/w00kie/7315649/&quot;&gt;Transparent Screen - BreizStone&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/w00kie/&quot;&gt;w00kie&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;This is the latest hippest technology: Transparent LCD screens.&lt;br /&gt;&lt;br /&gt;The screens are not actually transparent. Just some really good photograpy. It got me thinking though. Could I tape a camera to my powerbook and drive it to take photos every couple of minutes? With some math and calibration, could I post a &quot;Transparent screen&quot; perfect picture to my desktop every couple of minutes (say 10).&lt;br clear=&quot;all&quot; /&gt;

</content>
  </entry>
  
  <entry>
    <title>Buggy Buzz Game</title>
    <link href="2005/03/buggy_buzz_game.html" />
    <updated>2005-03-26T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/buggy_buzz_game</id>
    <content type="html">&lt;p&gt;I saw Movable Type become a penny stock so I had to invest my last 38 dollars on it. I probably hit a boundary condition bug because it says my account now has 200 grand. &lt;/p&gt;&lt;p&gt;I'll wait a day before sending them an email about it. Perhaps it will rectify itself.&lt;/p&gt;&lt;p&gt;If only it were real money.....&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Vacation Day 5</title>
    <link href="2005/03/vacation_day_5.html" />
    <updated>2005-03-25T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/vacation_day_5</id>
    <content type="html">&lt;p&gt;Spent most of the day cleaning the apartment. Most of the week was spent organizing but today I did cleaning. Vacuumed the apartment sucking up little dust balls that had accumulated in the corners. Those dust balls are gone now! The apartment stills need to be organized some more but I now have a framework to build on. I've paid a large startup cost but the price of maintenance and improvements will be smaller (hopefully!).&lt;/p&gt;&lt;p&gt;I've made lots of progress with Haskell. Large parts of the &quot;Gentle Introduction to Haskell&quot; now make sense to me. Infinite Data Structures still throw me for a loop and it's something I need to revisit.&lt;/p&gt;&lt;p&gt;2 more new recipes under my belt. Marinara sauce and Polenta. That makes it 6 or 7 new recipies I've tried depending on the criteria. Polenta with Marinara sauce is really filling. I was going to make Lentil soup for dinner but was still full from the lunch I had. I'll try to make the Lentil soup with Lamb chops tomorrow. I figure I'll get to at least 8 new recipes. A little short of my goal of 10 but a good accomplishment for me.  &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Buzz Game</title>
    <link href="2005/03/buzz_game.html" />
    <updated>2005-03-25T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/buzz_game</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://buzz.research.yahoo.com/bk/index.html&quot; title=&quot;Buzz Game: Home&quot;&gt;Buzz Game: Home&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;em&gt;The Tech Buzz Game is a fantasy prediction market for high-tech products, concepts, and trends&lt;/p&gt;&lt;p&gt;&lt;/em&gt;A fun little game where you pick technologies like stock. &lt;br /&gt;My picks:&lt;br /&gt;Javascript&lt;br /&gt;Skype&lt;br /&gt;Mac OS X Tiger&lt;br /&gt;Wordpress&lt;br /&gt;Mac Hardware&lt;br /&gt;Podcasting&lt;br /&gt;Lisp&lt;br /&gt;REST&lt;br /&gt;43 Things&lt;br /&gt;FireFox&lt;br /&gt;Ubuntu&lt;br /&gt;Ruby On Rails&lt;br /&gt;Ruby&lt;br /&gt;Groovy&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Vacation Day 4</title>
    <link href="2005/03/vacation_day_4.html" />
    <updated>2005-03-24T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/vacation_day_4</id>
    <content type="html">&lt;p&gt;Spent most of the morning at University Village getting items to help me organize the apartment better. I finally picked up a confetti cut shredder. I'm going to spend tonight shredding away a bunch of old receipts, bank statements and other documents. Confetti cut is the best technology available to the consumer. But a determined attacker can still piece together the various bits of confetti. Ideally, I want my shredder to reduce what I feed to it into little pieces of nano particles. Then it burns the nano particles with a nuclear fusion powered incinerator. Afterward it ships my burnt nano particles to a nuclear waste facility. I like to see someone try to reassemble my documents after that process. &lt;/p&gt;&lt;p&gt;I'm going to try and make pasta with marinara sauce today. I've got the list of ingredients in my pocket and I'll make a run to the grocery store later. &lt;/p&gt;&lt;p&gt;I've spent the last 4 days at the &lt;a href=&quot;http://victrolacoffee.com&quot;&gt;Victrola&lt;/a&gt; with my PowerBook. The Caffe Ladro is a nicer place to read but the Victrola is better if you want to use your computer cos they have Wifi.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Hackers & Painters</title>
    <link href="2005/03/oreilly_network.html" />
    <updated>2005-03-24T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/oreilly_network</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://safari.oreilly.com/JVXSL.asp?x=1&amp;mode=section&amp;sortKey=insertDate&amp;sortOrder=desc&amp;view=&amp;xmlid=0596006624/hackpaint-CHP-5-SECT-7&amp;g=&amp;title=New%20This%20Week&amp;srchText=DATEADDED%3E%3D20050316&amp;code=&amp;h=&amp;m=&amp;l=&amp;catid=&amp;s=1&amp;b=1&amp;f=1&amp;t=1&amp;c=1&amp;u=0&amp;r=&amp;o=1&amp;n=1&amp;d=1&amp;p=1&amp;a=0&amp;page=0&quot; title=&quot;New%20This%20Week&amp;srchText=DATEADDED%3E%3D20050316&amp;code=&amp;h=&amp;m=&amp;l=&amp;catid=&amp;s=1&amp;b=1&amp;f=1&amp;t=1&amp;c=1&amp;u=0&amp;r=&amp;o=1&amp;n=1&amp;d=1&amp;p=1&amp;a=0&amp;page=0&quot; id=&quot;0596006624/hackpaint-CHP-5-SECT-7&amp;g=&amp;title=New%20This%20Week&amp;srchText=DATEADDED%3E%3D20050316&amp;code=&amp;h=&amp;m=&amp;l=&amp;catid=&amp;s=1&amp;b=1&amp;f=1&amp;t=1&amp;c=1&amp;u=0&amp;r=&amp;o=1&amp;n=1&amp;d=1&amp;p=1&amp;a=0&amp;page=0&quot;&gt;O'Reilly Network Safari Bookshelf - Hackers &amp;#38; Painters&lt;/a&gt;.&lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;What big companies do instead of implementing features is plan them.&lt;br /&gt;- Paul Graham&lt;/em&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;em&gt;All of us had been trained by Kelly Johnson and believed fanatically in his insistence that an airplane that looked beautiful would fly the same way.&lt;br /&gt;- Ben Rich, Skunk Works&lt;/em&gt;&lt;/blockquote&gt;&lt;p&gt;I just got done with &quot;Hackers and Painters&quot;. If you have not read the essays on PG's &lt;a href=&quot;http://www.paulgraham.com&quot;&gt;website&lt;/a&gt;, then this would be a great purchase. There is a good mixture of essays ranging from lisp advocacy, programming language discussions to starting a startup. Most of the essays can be read on his website. There only seem to be minor tweaks in the book. Nothing major. &lt;/p&gt;&lt;p&gt;Two of the strongest essays I've enjoyed are &lt;a href=&quot;http://www.paulgraham.com/road.html&quot;&gt;&quot;The Other Road Ahead&quot;&lt;/a&gt; and &lt;a href=&quot;http://www.paulgraham.com/taste.html&quot;&gt;&quot;Taste for Makers&quot;&lt;/a&gt;. Although TORA starts talking about the web replacing the PC, it goes off to discussing how big companies don't get anything until much later. That notion rings true to me after events from the last couple of months. The PG quote from above was taken from this essay. TFM should be read by people who plan on designing and making things. The entire essay tries to drill various design heuristics into your brain. If you stop and think about it, they make sense especially if put into context of beautifully designed things (for me they were:  SR-71, Porsche 911, Armani Suits, Lisp).&lt;/p&gt;&lt;p&gt;Sometimes I'm irked by his elitist attitude (LFM vs LFSP, Python Paradox) but I finally understand why I enjoy Paul Graham's writing. He is a programmer who can write. Or a writer who can program. When I'm reading his essays, there are numerous moments where I go &quot;That's Exactly It!&quot;. He writes what I'm thinking subconsciously but not able to express consciously. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Before I forget</title>
    <link href="2005/03/before_i_forget.html" />
    <updated>2005-03-24T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/before_i_forget</id>
    <content type="html">&lt;p&gt;Go Dawgs!&lt;/p&gt;&lt;p&gt;Update: Darn! The Huskies went down in the sweet 16.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>A lean mean paper eating machine</title>
    <link href="2005/03/a_lean_mean_pap.html" />
    <updated>2005-03-24T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/a_lean_mean_pap</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;Got myself a confetti cut paper shredding machine to replace my old strip cut shredder. The new shredder has higher performance than my older strip cut (8 ppm vs 6ppm). Confetti cut means I&amp;#8217;ll sleep better at night and I won&amp;#8217;t need to empty the waste basket so often. &lt;p&gt;	&lt;p&gt;The only downside to the new shredder is oiling the machinery regularly. &lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=160764&quot;&gt;buy a shredder&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Vacation Day 3</title>
    <link href="2005/03/vacation_day_3.html" />
    <updated>2005-03-23T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/vacation_day_3</id>
    <content type="html">&lt;p&gt;Woke up earlier even though I went to bed later last night. I browsed the web for a couple of minutes and then went running. Muscles are still a little sore. I don't usually get sore from running. My only explanation is that I don't normally run on concrete. I tend to run on asphalt and other softer surfaces. The concrete is something I need to get used to and be wary of injuries arising from running on it. I ran for the same amount of time but I had to tackle a uphill headwind route this morning. So my quick assessment is that I did better today. It's still too cold for me though. I found it hard to suck down oxygen especially towards the end. &lt;/p&gt;&lt;p&gt;Dinner last night didn't go so bad. Made something in between a stew and porridge with onion, garlic, rosemary, mushrooms, rice and beef stock. Fairly tasty and I have quite a bit leftover. Looks like I'm not cooking anything for dinner today. On the subject of cooking, I've been wondering what else to make this week. Here are some thoughts&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Spaghetti with Marinara sauce&lt;/li&gt;&lt;li&gt; Penne with Vodka sauce&lt;/li&gt;&lt;li&gt; Tomatoes stuffed with rice&lt;/li&gt;&lt;li&gt; Lentil soup&lt;/li&gt;&lt;li&gt; Grilled lamb chops&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The only one I'm unsure about is the tomatoes stuffed with rice. I'm a little oven phobic but the dish looks pretty straightforward. This is should get me close to my goal of 10 new dishes. I've made 4 new dishes. Another 6 to go. I'll come close to my goal if I don't accomplish it.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0596006624/&quot;&gt;&quot;Hackers and Painters: Big Ideas from the Computer Age&quot; (Paul Graham)&lt;/a&gt; is now available on &lt;a href=&quot;http://safari.oreilly.com&quot;&gt;Safari&lt;/a&gt;. I've read most of PG's essays online but there appear to be a few that are exclusive to the book. It should make for a quick enjoyable read over the next couple of days.&lt;/p&gt;&lt;p&gt;Starting hacking on haskell yesterday and today, didn't get too much into it. Fiddled around with the haskell mode on emacs because it wasn't indenting things to my liking. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Done with "Introduction to Haskell"</title>
    <link href="2005/03/done_with_intro.html" />
    <updated>2005-03-23T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/done_with_intro</id>
    <content type="html">&lt;div&gt;&lt;div class=&quot;goalentry&quot;&gt;Just got through &lt;a href=&quot;http://www.iceteks.com/articles.php/haskell&quot;&gt;Introduction to Haskell&lt;/a&gt;. It&amp;#8217;s a short comprehensive intro to most of the details about Haskell. There are some things in it that messed up Emacs Haskell Mode. Emacs Haskell Mode prefers the &amp;#8220;let foo in blah&amp;#8221; syntax rather that just &amp;#8220;let foo blah&amp;#8221;. I didn&amp;#8217;t figure this out till the end when I saw the Emacs status bar show me the syntax for let. Other than that, it was a good tutorial to work through. I&amp;#8217;m moving on to a &amp;#8220;Gentle Introduction to Haskell&amp;#8221; which apparently isn&amp;#8217;t so gentle but I think I&amp;#8217;m adequately prepared now. From there I&amp;#8217;ll move on to &amp;#8220;Yet Another Haskell Tutorial&amp;#8221;.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=85918&quot;&gt;learn haskell&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Vacation Day 2</title>
    <link href="2005/03/vacation_day_2.html" />
    <updated>2005-03-22T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/vacation_day_2</id>
    <content type="html">&lt;p&gt;When I woke up this morning, I felt really good. Like an enormous weigh that had been on my chest had been lifted. It was the first time in ages I had slept that well. Interesting what a nice bit of rigorous cardiovascular exercise does to the body and soul. The hamstring and upper back feel a little sore though. Guess I'm not getting any younger. Oh well, we do what we can to fight back the ravages of time :)&lt;/p&gt;&lt;p&gt;I'm still well after the minor disaster in cooking yesterday. The chicken was burning but I wasn't sure the meat had been cooked completely. It looked alright and the fact I'm still standing must mean I didn't mess up too badly. Need to be careful with meat; sometimes it feels like a game of russian roulette. It didn't turn out too badly though. The chicken was only slightly charred but it tasted alright. I need to marinate the meat better to prevent it from burning up so quickly. The balsamic vinegar, olive oil, rosemary marinate (courtesy of the Rachael Ray book) worked well. Next time, instead of using a skillet I might use a grill instead and put some olive oil on the surface in case I didn't marinate properly again.&lt;/p&gt;&lt;p&gt;Watched an episode of &quot;7 Days&quot; and enjoyed it. Wondered why it got cancelled. Probably because it was science fiction. Pity! Spent an hour clearing up the clutter around the house and got rid of a small pile. Couple more piles to go....&lt;/p&gt;&lt;p&gt;Decided to head to the Victrola and get a cup of coffee. Brought the PowerBook to write this entry. The weather in Seattle has been a little schizo the last couple of days. Over the weekend, we been treated to strong winds and torrential rains. I woke up one morning last week and just lay in bed listening to the wind howl outside my window. I thought global climate change (ala Day After Tomorrow) had meant typhoons were coming to Seattle. But when I opened my eyes this morning, I was treated to a burst of sunshine coming through the blinds.&lt;/p&gt;&lt;p&gt;I'm definitely feeling carefree today. In part because I'm on vacation, the nice weather, and the endorphin rush from the run yesterday. I'm hoping it continues for the rest of the week.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>The Eyes of Nye</title>
    <link href="2005/03/the_eyes_of_nye.html" />
    <updated>2005-03-22T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/the_eyes_of_nye</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.eyesofnye.org/&quot; title=&quot;The Eyes of Nye&quot;&gt;The Eyes of Nye&lt;/a&gt;. (taken from slashdot)&lt;/p&gt;&lt;p&gt;We were just talking about him the other day when a colleague was firing his Nerf guns at me. My comment &quot;Looks like something Bill Nye the science guy came up with. Wonder what happened to him?&quot; Wonder no more! Looks like his coming back with a new show. KCTS April 5, 8 p.m. Remember to add to my Tivo recording schedule.&lt;br /&gt; &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Vacation Day 1</title>
    <link href="2005/03/vacation_day_1.html" />
    <updated>2005-03-21T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/vacation_day_1</id>
    <content type="html">&lt;p&gt;Today was the first day of my vacation. It's nice to get some breathing room. Didn't get anything done today. Spent too much of the morning lazing about. Got some papers organized and I have a bit more to do tomorrow. Made Rosemary Chicken Breast for dinner but it didn't turn out very well. It was edible though but I'll tell you how I feel tomorrow. The only good thing I did today was run. Pretty pathetic but the first week back is always the toughest.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Ravioli and Salad</title>
    <link href="2005/03/ravioli_and_sal.html" />
    <updated>2005-03-20T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/ravioli_and_sal</id>
    <content type="html">&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt; &lt;a href=&quot;http://www.flickr.com/photos/signal11/6979939/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://photos5.flickr.com/6979939_bdbebf58f9_m.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;  &lt;a href=&quot;http://www.flickr.com/photos/signal11/6979939/&quot;&gt;Ravioli and Salad&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/signal11/&quot;&gt;signal11&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;Today's experiment: Brown Butter and Balsamic Ravioli. Tomato and Onion Salad. A couple of mishaps but it tasted alright. Taken from Rachael Ray's &quot;30-Minute Meals Get Togethers&quot;. &lt;br /&gt;&lt;br /&gt;The tomatoes needed to be seeded but I left the seeds in. Made the salad a little watery. I need to cut the tomatoes chunks a little smaller. The salad was easy to make and quite tasty, I can see myself making the salad on a regular basis. I put too much balsamic vinegar into the ravioli by mistake. I really should measure stuff out into a cup before pouring it into the dish. Buying prepared ravioli made this dish much easier. &lt;br /&gt;&lt;br /&gt;I'm quite happy with today's results. There was a chicken dish that was supposed to go with the ravioli and salad. But I felt lazy. I'll try the chicken dish tomorrow.&lt;br clear=&quot;all&quot; /&gt;

</content>
  </entry>
  
  <entry>
    <title>Half Your Age Plus Seven</title>
    <link href="2005/03/half_your_age_p.html" />
    <updated>2005-03-20T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/half_your_age_p</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;Lura.net - Half Your Age Plus Seven&quot; href=&quot;http://www.lura.net/03/romance/default.asp?birthYear=1976&quot;&gt;Lura.net - Half Your Age Plus Seven&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Finally some evidence for this rule of thumb!&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Wild Mushroom Risotto with Peas</title>
    <link href="2005/03/wild_mushroom_r.html" />
    <updated>2005-03-19T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/wild_mushroom_r</id>
    <content type="html">&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt; &lt;a href=&quot;http://www.flickr.com/photos/signal11/6893734/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://photos6.flickr.com/6893734_c0984c9264_m.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;  &lt;a href=&quot;http://www.flickr.com/photos/signal11/6893734/&quot;&gt;Wild Mushroom Risotto with Peas&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/signal11/&quot;&gt;signal11&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;The first recipe I tried from my new cookbook. Turned out well if I say so myself. I had to make a couple of modifications. I substituted the 1/2 stick of butter in the recipe for olive oil (I ran out of butter). That didn't seem to affect the dish at all. In fact, probably made the dish a little healthier. The next time I try this dish though, I need to find some reduced sodium chicken broth as the chicken broth I used made the dish a little salty.&lt;br clear=&quot;all&quot; /&gt;

</content>
  </entry>
  
  <entry>
    <title>Resume Updated!</title>
    <link href="2005/03/resume_updated.html" />
    <updated>2005-03-19T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/resume_updated</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;It&amp;#8217;s one of those things you should do on a regular basis, say once every 6 months, even if you aren&amp;#8217;t looking for a job.&lt;p&gt;	&lt;p&gt;Doing this has helped me take stock of my professional standing and where I&amp;#8217;m in my career. The subject of which is another blog entry.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=96432&quot;&gt;update my resume&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Becoming an Evil Overlord</title>
    <link href="2005/03/peters_evil_ove.html" />
    <updated>2005-03-19T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/peters_evil_ove</id>
    <content type="html">&lt;p&gt;Feeling like a career change? Want to rule the universe? Then learn what to do in &lt;a href=&quot;http://www.eviloverlord.com/lists/overlord.html&quot;&gt;Peter's Evil Overlord List&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;In here, you'll receive helpful tips like:&lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;9. I will not include a self-destruct mechanism unless absolutely necessary. If it is necessary, it will not be a large red button labelled &quot;Danger: Do Not Push&quot;. The big red button marked &quot;Do Not Push&quot; will instead trigger a spray of bullets on anyone stupid enough to disregard it. Similarly, the ON/OFF switch will not clearly be labelled as such.  &lt;br /&gt;&lt;br /&gt;21. I will hire a talented fashion designer to create original uniforms for my Legions of Terror, as opposed to some cheap knock-offs that make them look like Nazi stormtroopers, Roman footsoldiers, or savage Mongol hordes. All were eventually defeated and I want my troops to have a more positive mind-set.   &lt;/em&gt;&lt;/blockquote&gt;&lt;p&gt;As an Evil Overlord myself, my personal favorites include:&lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;4. Shooting is not too good for my enemies.&lt;br /&gt;	&lt;br /&gt;12.  One of my advisors will be an average five-year-old child. Any flaws in my plan that he is able to spot will be corrected before implementation.&lt;/em&gt;&lt;/blockquote&gt;&lt;p&gt;At this point I should laugh manically, but that wouldn't be following the list. Hah!&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Everyday Italian</title>
    <link href="2005/03/everyday_italia.html" />
    <updated>2005-03-19T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/everyday_italia</id>
    <content type="html">&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt; &lt;a href=&quot;http://www.flickr.com/photos/signal11/6894135/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://photos6.flickr.com/6894135_799b10db58_m.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;  &lt;a href=&quot;http://www.flickr.com/photos/signal11/6894135/&quot;&gt;My new cookbook&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/signal11/&quot;&gt;signal11&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;My copy of &quot;Everyday Italian&quot; arrived yesterday. I've looked through it and there are some recipes I'm going to try while I'm on vacation. Of course, the book has many shots of the beautiful Giada De Laurentiis. Some of the reviews on Amazon have complained about this, wishing that there were more photos of the finished dishes.&lt;br /&gt;&lt;br /&gt;But I'm not complaining!&lt;br clear=&quot;all&quot; /&gt;

</content>
  </entry>
  
  <entry>
    <title>ArkLinux - Ark Linux 2005.1 released</title>
    <link href="2005/03/arklinux_ark_li.html" />
    <updated>2005-03-19T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/arklinux_ark_li</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;ArkLinux - Ark Linux 2005.1 released&quot; href=&quot;http://www.arklinux.org/article.php?story=20050319113904421&quot;&gt;ArkLinux - Ark Linux 2005.1 released&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Another brand new Linux distribution worth investigating. I'm really hurting for no longer having an X86 box to work with. It feels like we've reached a new age of Linux distributions (almost like the third generation  from when I  started). Almost all of these new generation Linux distributions offer LiveCDs, easier installations and more polished GUIs (for better or worse).&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>10 PL Challenges for 2005 (Revised)</title>
    <link href="2005/03/10_pl_challenge.html" />
    <updated>2005-03-18T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/10_pl_challenge</id>
    <content type="html">&lt;p&gt;Decided to revise my &lt;a href=&quot;http://sigsegv.typepad.com/exploits_in_seattle/2005/02/10_pl_challenge.html&quot;&gt;PL challenges for 2005&lt;/a&gt; considering that a quarter of the year is now gone. I've picked up bits and pieces of various programming languages over the last 3 months and now it's time to re-evaluate what I want to learn. &lt;/p&gt;
&lt;p&gt;I'm dropping Self for now. IO and Self are very similar to each other. They are both prototype based languages. This class of language is new to me and I only have the bandwidth to process one of these languages. IO is being actively developed and that is my primary reason for sticking with it.&lt;/p&gt;&lt;p&gt;I'm dropping OCaml. I've found a nice set of material that I want to explore with Haskell (Darcs, Pugs, The Fun of Programming, GHC 6.4). Haskell also seems to be a better language to start understanding the strongly typed functional programming languages. &lt;/p&gt;&lt;p&gt;I'm dropping Groovy for the Java environment. The Java environment has a rich set of languages and tools I think is worthwhile exploring. I've discussed this in another &lt;a href=&quot;http://sigsegv.typepad.com/exploits_in_seattle/2005/03/10_things_to_ac.html&quot;&gt;blog entry&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;I have a renewed interested in (re)learing Ruby after checking out &lt;a href=&quot;http://www.43things.com&quot;&gt;43Things&lt;/a&gt; and &lt;a href=&quot;http://www.basecamphq.com&quot;&gt;Basecamp&lt;/a&gt;. Both of these websites use the &lt;a href=&quot;http://www.rubyonrails.org/&quot;&gt;RubyOnRails&lt;/a&gt; framework which might be the killer app for the Ruby language. I want to (re)learn Python because I attended a talk by Guido this year and there are some cool new features in it that I want to explore (list comprehension and generators). &lt;/p&gt;&lt;p&gt;AppleScript is new to the list. This is closely tied to my goal for learning Objective C (but really the Cocoa framework). I want to program my PowerBook. For too long, I've depended on my knowledge of Unix to script my Mac. It's time I went to the next level of scripting my Mac. This means AppleScript. JavaScript could also work for this purpose. AppleScript is the standard on all Macs and that is the trumping factor over JavaScript.&lt;/p&gt;&lt;p&gt;C# is also new to the list. Java has the JCP but there are no open source implementations of the virtual machine or the compiler. This is not true for C#. Mono provides this open source implementation. For that, I'm putting it on the list.&lt;/p&gt;&lt;p&gt;Erlang is still on the list although I've not looked at it yet. There is a large amount of material dealing with concurrent programming using Erlang. It's this aspect I hope to explore more this year. &lt;/p&gt;&lt;p&gt;The list now stands as follows:&lt;br /&gt;0. Ruby&lt;br /&gt;1. Objective C&lt;br /&gt;2. Java Environment&lt;br /&gt;3. Haskell&lt;br /&gt;4. Lisp&lt;br /&gt;5. Io&lt;br /&gt;6. Erlang&lt;br /&gt;7. Python&lt;br /&gt;8. AppleScript&lt;br /&gt;9. C#&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Just get it done</title>
    <link href="2005/03/just_get_it_don.html" />
    <updated>2005-03-17T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/just_get_it_don</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;I admit I took the easy way out and got somebody to do it for me. I still got it done though and I have a refund to show for it.&lt;p&gt;	&lt;p&gt;Remember 29 days till April 15.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=113615&quot;&gt;do my taxes&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Feather Linux</title>
    <link href="2005/03/feather_linux_a.html" />
    <updated>2005-03-17T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/feather_linux_a</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://featherlinux.berlios.de/&quot; title=&quot;Feather Linux - About&quot;&gt;Feather Linux - About&lt;/a&gt;.&lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;Feather Linux is a Linux distribution which runs completely off a CD or a USB pendrive and takes up under 115Mb of space. It is a Knoppix remaster (based on Debian), and tries to include software which most people would use every day on their desktop.&lt;/em&gt;&lt;/blockquote&gt;&lt;p&gt;I guess the question for me is: &quot;Would my iPod Shuffle be running Linux if I installed Feather on it?&quot;&lt;/p&gt;&lt;p&gt;Sounds like an interesting project to pursue.... But it might be too geeky even for me. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>The Semantic Web</title>
    <link href="2005/03/etech2004realwo.html" />
    <updated>2005-03-17T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/etech2004realwo</id>
    <content type="html">&lt;p&gt;When I graduated from college a couple of years ago, there was this buzzing in academic circles of a semantic web. The world wide web had been about information exchange between people. The semantic web was going to take a step further and allow information exchange between machines.&lt;br /&gt;From the wikipedia entry:&lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;Semantic Web is a project that intends to create a universal medium for information exchange by giving meaning (semantics), in a manner understandable by machines, to the content of documents on the Web.  &lt;/em&gt;&lt;/blockquote&gt;&lt;p&gt;The interesting thing is for the last month or so, I've been using the semantic web. &lt;a href=&quot;http://www.flickr.com&quot;&gt;Flickr&lt;/a&gt;, &lt;a href=&quot;http://del.icio.us&quot;&gt;del.icio.us &lt;/a&gt;and &lt;a href=&quot;http://www.43things.com&quot;&gt;43Things&lt;/a&gt; support the use of tags. Tags are really a loosely defined format for describing a piece of data (i.e. semantics!). RSS/Atom and Aggregators are another good example.&lt;/p&gt;&lt;p&gt;None of this really clicked in my head until I read this presentation &lt;a href=&quot;http://www.tantek.com/presentations/2004etech/realworldsemanticspres.html&quot; title=&quot;eTech/2004/realworldsemantics&quot;&gt;eTech/2004/realworldsemantics&lt;/a&gt;. It's from last year's Emerging Tech Conference (Darn! Have I become that outdated? It only takes me a year to learn about these things). The 2005 Emerging Tech Conference (going on right now) seems to be continuing this thread. Maybe I'll go for the 2006 conference so I won't feel so out of date in 2007.&lt;/p&gt;&lt;p&gt;At the very least, I can say I've heard Rael's &lt;a href=&quot;http://conferences.oreillynet.com/cs/et2005/view/e_sess/6336&quot;&gt;talk&lt;/a&gt;. It was a interesting presentation describing people &quot;remixing&quot; products to use in new and interesting ways. His &lt;a href=&quot;http://www.raelity.org/&quot;&gt;weblog&lt;/a&gt; makes for pretty interesting reading too.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>MSNBC - Photos for the Masses</title>
    <link href="2005/03/msnbc_photos_fo.html" />
    <updated>2005-03-16T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/msnbc_photos_fo</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.msnbc.msn.com/id/7160855/site/newsweek/&quot; title=&quot;MSNBC - Photos for the Masses &quot;&gt;MSNBC - Photos for the Masses &lt;/a&gt;.&lt;/p&gt;&lt;p&gt;An article featured on slashdot a couple of days ago talking about online photo-sharing sites. Photo sharing sites have been around for a couple of years. In the past, I've tried to use &lt;a href=&quot;www.mac.com&quot;&gt;dotmac&lt;/a&gt; and&lt;br /&gt;&lt;a href=&quot;http://www.typepad.com&quot;&gt;typepad&lt;/a&gt; to fulfill my need for publishing photos online. I wasn't entirely satisfied with either of those two solutions. The limited amount of space that they give you (~200MB) made you think about what you had to delete. Not good especially if you link to your photos off a weblog. That's what appealed to me about &lt;a href=&quot;http://www.flickr.com&quot;&gt;flickr&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;1) They don't cap my storage space. Only your upload bandwidth is capped. With the pro account I purchased, my cap is at a gig.  For me that's an infinite amount of space for a month. I might hit that limit when I'm on vacation and have lots of photos taken but most of the time &quot;no way!&quot;&lt;/p&gt;&lt;p&gt;2) They don't delete photos if I choose not to continue as a pro subscriber (with a slight catch). From their FAQ:&lt;/p&gt;&lt;p&gt;&lt;em&gt;Imagine you have uploaded 350 photos in a free trial Pro Account frenzy! Your Pro Account expires...now you (and other viewers of your photostream) will only see the most recent 100 photos you published, even though all 350 of those photos will remain on our servers.  &lt;/p&gt;&lt;p&gt;If you save the URLs of your previously-uploaded (before 100) photos and your extra photosets, you will be able to have access to these by plugging in the URL into your browser.  The catch is that you need to login every 45 days. &lt;br /&gt;&lt;/em&gt;&lt;br /&gt;Oh well free is free.   &lt;/p&gt;&lt;p&gt;3) The photo viewing app is one of the best flash applications out there. It justifies the existence of flash. If you don't have flash enabled on your browser, you get a normal photo. But enabling flash on the browser is worth it for flickr.&lt;/p&gt;&lt;p&gt;The MSNBC article mentions some of the alternatives to flickr and try them if you're interested. I think flickr is the best one out there but don't take my word for it. &lt;/p&gt;&lt;p&gt;My flickr page is &lt;a href=&quot;http://www.flickr.com/photos/signal11/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>博客中国：科技·新知·生活 Blog in China</title>
    <link href="2005/03/_blog_in_china.html" />
    <updated>2005-03-16T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/_blog_in_china</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.blogchina.com/&quot; title=&quot;博客中国：科技·新知·生活 Blog in China&quot;&gt;博客中国：科技·新知·生活 Blog in China&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I wish my mandarin was better. Pithy.... I'll struggle with a dictionary in my hand and read mandarin blogs. This should become a 43thing: &quot;Improve mandarin by reading blogs&quot;. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Blogging is good for you</title>
    <link href="2005/03/ongoing_its_not.html" />
    <updated>2005-03-15T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/ongoing_its_not</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.tbray.org/ongoing/When/200x/2005/03/08/BloggingIsGood&quot; title=&quot;ongoing · It’s Not Dangerous&quot;&gt;ongoing · It’s Not Dangerous&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;One of the better articles highlighting the benefits of blogging.  I thought while I'm at it I'll include a ole goody &lt;a href=&quot;http://www.alistapart.com/articles/writeliving/&quot;&gt;10 Tips on Writing the Living Web&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;There have been articles in the mainstream media lately talking about how blogging can get you fired from your job. Reading those articles, I thought the issue had been overblown. The people interviewed had done really stupid things. It's the reasonable person principle applied to blogging: Don't reveal more than is appropriate (literally and figuratively). Especially in the public forum of the world wide web where figuring out who you are is a google search away.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Knoppix 3.8 is out there</title>
    <link href="2005/03/knoppix_38_is_o.html" />
    <updated>2005-03-15T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/knoppix_38_is_o</id>
    <content type="html">&lt;p&gt;Looks like the &lt;a href=&quot;http://www.knoppix.net/&quot;&gt;Knoppix&lt;/a&gt; 3.8 ISO is available now.&lt;/p&gt;&lt;p&gt;I downloaded my torrent file from here: &lt;a href=&quot;http://www.boegenielsen.dk:6969&quot;&gt;BNBT Tracker Info&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Enjoy!&lt;/p&gt;&lt;p&gt;Update: Looks like the ISO is the German language version. Not that useful for me since I don't know German although that is one of my 43things.&lt;/p&gt;&lt;p&gt;Update 2: From Rick and some googling, at the boot prompt, type &quot;knoppix lang=us&quot; i.e. &lt;em&gt;&quot;boot: knoppix lang=us&quot;&lt;/em&gt;. To get the = sign, you need to use &lt;em&gt;&quot;shift-0&quot;&lt;/em&gt;.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>The Seattle Times: Dot-Con job</title>
    <link href="2005/03/the_seattle_tim.html" />
    <updated>2005-03-14T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/the_seattle_tim</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://seattletimes.nwsource.com/news/business/infospace/&quot; title=&quot;The Seattle Times: Dot-Con job&quot;&gt;The Seattle Times: Dot-Con job&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;A tragedy of the dot-com crash.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Shirky: In Praise of Evolvable Systems</title>
    <link href="2005/03/shirky_in_prais.html" />
    <updated>2005-03-14T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/shirky_in_prais</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot;Shirky: In Praise of Evolvable Systems&quot; href=&quot;http://www.shirky.com/writings/evolve.html&quot;&gt;Shirky: In Praise of Evolvable Systems&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Another essay in the spirit of &lt;a href=&quot;http://www.jwz.org/doc/worse-is-better.html&quot;&gt;Worse is Better&lt;/a&gt;.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Happy π Day!</title>
    <link href="2005/03/happy_day.html" />
    <updated>2005-03-14T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/happy_day</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://en.wikipedia.org/wiki/Pi_Day&quot; title=&quot;Pi Day - Wikipedia, the free encyclopedia&quot;&gt;Pi Day - Wikipedia, the free encyclopedia&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Darn! Almost forgot about it.&lt;/p&gt;&lt;p&gt;Update: Apparently today is also &lt;a href=&quot;http://www.steakandbjday.com/&quot;&gt;this&lt;/a&gt;.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>A Perl6 Preview</title>
    <link href="2005/03/a_perl6_preview.html" />
    <updated>2005-03-14T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/a_perl6_preview</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;I&amp;#8217;m excited about the impending Perl6 release (in 2007!) and Pugs has given me an opportunity to preview Perl6. I suspect that Pugs will take on a life of it&amp;#8217;s own even with the release of a Perl6. I used &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/059600737X&quot;&gt;Perl 6 and Parrot Essentials&lt;/a&gt; as my guide through this journey but on hindsight the synopses and example code were sufficient. In fact, the synopses were better than the book as they are more up to date and the Pugs people are coding to the synopses.&lt;p&gt;	&lt;p&gt;What in Perl6 appeals to me right now? (Or what I wish was in Perl today). Mostly it&amp;#8217;s the way Perl6 is going to handle function arguments (coming from a C background, Perl&amp;#8217;s argument passing has always weirded me out)&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;ol&gt;&lt;br /&gt;	&lt;li&gt;Formal parameters are the biggest win for me. I can now name the parameters I pass to my Perl6 subroutines. The use of @_ is now a special case.&lt;/li&gt;&lt;br /&gt;		&lt;li&gt;Arrays and hashes &lt;strong&gt;won&amp;#8217;t&lt;/strong&gt; be flattened by default. Array/ArrayRefs are passed transparently to functions as arrays. Same with hashes. To get the Perl behaviour, I believe that is what the asterisk * operator is for. (And no, asterick doesn&amp;#8217;t mean typeglob, it looks like typeglobs have been removed from the language). I read this in the book but haven&amp;#8217;t tried it with Pugs yet.&lt;/li&gt;&lt;br /&gt;		&lt;li&gt;multi subs are cool especially after you&amp;#8217;ve worked with Haskell pattern matching. Pugs does something very similar (checkout the fp.p6 example file).&lt;/li&gt;&lt;br /&gt;	&lt;/ol&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;Lots of cool stuff to play with (&amp;#8220;say&amp;#8221;, junctions, Haskell implementation) but that&amp;#8217;s all the time I have to try Pugs for now.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=135160&quot;&gt;try pugs&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Snolquamie Falls</title>
    <link href="2005/03/snolquamie_fall.html" />
    <updated>2005-03-13T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/snolquamie_fall</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;&lt;a href=&quot;http://www.snoqualmiefalls.com&quot;&gt;Snolquamie Falls&lt;/a&gt;&lt;p&gt;	&lt;p&gt;15 miles east of Bellevue. Not too far away. If the weather stays nice, this is something that can be done in April/May.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=124172&quot;&gt;plan great summer weekends&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Putting stuff into a system</title>
    <link href="2005/03/putting_stuff_i.html" />
    <updated>2005-03-13T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/putting_stuff_i</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;The one thing that put me off &lt;span class=&quot;caps&quot;&gt;GTD&lt;/span&gt; initially, was the fact that there was a &amp;#8220;system&amp;#8221; that needs to be put into place. I&amp;#8217;ve tried it yesterday, after buying the necessary equipment from office depot, and found that it wasn&amp;#8217;t overly onerous. It was quite liberating actually. You point to a stack and say &amp;#8220;be gone&amp;#8221;. You grab a handful of manilla folders and your labeler and get to work on a stack. Within minutes, the stack is reduced to no more. Things are a little more organized in my apartment. There is a stack of things in my inbox but at least I know how to deal with it. In fact, it&amp;#8217;s helping me unpack the last few boxes from the move.&lt;p&gt;	&lt;p&gt;I can&amp;#8217;t say enough about getting a good labeler. I didn&amp;#8217;t see the point of one at the start. Clarity of printed text is the only concrete advantage over hand written text. But having the labeler made it &amp;#8220;fun&amp;#8221; to organize things. Maybe it&amp;#8217;s the novelty factor or maybe it&amp;#8217;s the formality of typing text. I&amp;#8217;m not sure. I got the Brother PT-1950. It was pricey but it came with an AC adapter (the main requirement). With other models, the AC adapter was an extra 20 dollars. Expect a good labeler (with an AC adapter) to cost you at least 70 dollars.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;The file cabinet arrives Tuesday. For this weekend, I made do with some cardboard boxes and I&amp;#8217;m transferring stuff to the file cabinet when it arrives. The book recommends manilla folders over hanging folders. I don&amp;#8217;t see the advantage of one over the other (especially with the cardboard boxes). This may not be true with a proper file cabinet where manilla folders feel faster to work with. For archiving files, I think hanging folders are a big win if you want to use cheap bulk cardboard boxes. You want to keep them around but don&amp;#8217;t need fast access to them. Like the memory hierarchy in computer organization.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;I&amp;#8217;m about a third of the way done. Hopefully I can keep up the pressure and have everything squared away by next weekend. Just in time to take my vacation too.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=106286&quot;&gt;get things done&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Northwest Trek</title>
    <link href="2005/03/northwest_trek.html" />
    <updated>2005-03-13T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/northwest_trek</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;&lt;a href=&quot;http://www.nwtrek.org&quot;&gt;Northwest Trek&lt;/a&gt;&lt;p&gt;	&lt;p&gt;This might be interesting. It&amp;#8217;s slightly more than halfway between Seattle and Mt Rainier. The main attraction is the wildlife that you can see.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=124172&quot;&gt;plan great summer weekends&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>In response to a question....</title>
    <link href="2005/03/youre_hannibal.html" />
    <updated>2005-03-12T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/youre_hannibal</id>
    <content type="html">&lt;center&gt;&lt;font face=&quot;arial&quot; size=&quot;3&quot;&gt;I am Hannibal&lt;/font&gt;&lt;br&gt;&lt;img src=&quot;http://www.wasteoftechnology.com/quiz/ateam/hannibal.jpg&quot;&gt;&lt;/center&gt;&lt;font face=&quot;arial&quot; size=&quot;3&quot;&gt;&lt;br&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Cool and dangerous Hannibal is a soldier for life. He was a well respected colonel in Vietnam who was forced to hide in the underground after being charged for a crime he didn't commit. The leader of the A-Team, Hannibal is a crafty tactician and as he always said &quot;I love it when a plan comes together.&quot;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.wasteoftechnology.com/quiz/ateam/ateamquiz.html&quot;&gt;&lt;b&gt;Which A-Team member are you???&lt;/b&gt;&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;

</content>
  </entry>
  
  <entry>
    <title>Drop off</title>
    <link href="2005/03/drop_off.html" />
    <updated>2005-03-12T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/drop_off</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;I finally got around to dropping my form off at H&amp;#38;R block. They looked at it really quickly and said I need to bring in some additional statements.&lt;p&gt;	&lt;p&gt;That means I need to start organizing my various papers laying about in stacks around my apartment.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=113615&quot;&gt;do my taxes&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Getting started with "Getting Things Done"</title>
    <link href="2005/03/43_folders_gett.html" />
    <updated>2005-03-12T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/43_folders_gett</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.43folders.com/2004/09/getting_started.html&quot; title=&quot;43 Folders: Getting started with &quot;&gt;43 Folders: Getting started with &quot;Getting Things Done&quot;&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I'm on my way. I picked up a hipster PDA yesterday. I'm headed to Office Despot again today to look at filing cabinets. Just browsing online, it looks like the Crate &amp;#38; Barrel one isn't that expensive. Most of the two drawer filing cabinets cost about ~$130.&lt;/p&gt;&lt;p&gt;A bunch of other supplies also need to be picked up today. An index card holder as a inbox, a labeller, manilla folders, a new file tote for archival storage. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>ThermaPAK</title>
    <link href="2005/03/thermapak.html" />
    <updated>2005-03-11T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/thermapak</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.thermapak.com/product.php&quot; title=&quot;ThermaPAK&quot;&gt;ThermaPAK&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;With CPUs getting hotter and hotter, I'm glad someone came out with this product. I don't want to get 3rd degree burns to vital parts because my CPU is hot enough to fry stuff with.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Sun Microsystems Contrarian Minds: Guy Steele</title>
    <link href="2005/03/sun_microsystem.html" />
    <updated>2005-03-11T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/sun_microsystem</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.sun.com/presents/minds/2005-0302/&quot;&gt;Sun Microsystems Contrarian Minds: Guy Steele&lt;/a&gt;.&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&quot;I'm now not convinced that a single programming language can serve everyone's needs, because the needs are so diverse.&quot;&lt;/em&gt; &lt;br /&gt;- Guy Steele    &lt;/p&gt;&lt;p&gt;I was reading this month &lt;a href=&quot;http://www.ddj.com/&quot; title=&quot;ThermaPAK&quot;&gt;DDJ&lt;/a&gt; and saw that they had awarded Guy Steele the 2005 Excellence In Programming Award. Guy has worked on many of languages I've used: C, Java, Scheme, Lisp. One of my favorite programming books has Steele as a coauthor:&lt;/p&gt;&lt;p style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://images.amazon.com/images/P/013089592X.01._SCTHUMBZZZ_.jpg&quot; /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/013089592X/&quot;&gt;&quot;C: A Reference Manual (5th Edition)&quot; (Samuel P. Harbison, Guy L. Steele)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I used an earlier version of this book to learn C 8 years ago favoring it over the universal favorite &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0131103628&quot;&gt;K&amp;#38;R&lt;/a&gt;. He is also the primary author of &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/1555580416&quot;&gt;Common Lisp: The Language&lt;/a&gt;. He had a hand in &lt;a href=&quot;http://www.schemers.org/Documents/Standards/R5RS/&quot;&gt;R5RS&lt;/a&gt; (which is one of the nicest language definitions to read) and the &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0201634511&quot;&gt;Java Language Specification&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;He is now working on a new language Fortress. I've googled for it but there isn't much available. I'm looking forward to seeing what new ideas it will have. I have a feeling it is a language I will use in the future. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Ubuntu Linux Screenshot</title>
    <link href="2005/03/ubuntu_linux_sc.html" />
    <updated>2005-03-10T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/ubuntu_linux_sc</id>
    <content type="html">&lt;div&gt;&lt;a href=&quot;http://www.flickr.com/photos/signal11/6286252/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://photos7.flickr.com/6286252_289e25537c_m.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/signal11/6286252/&quot;&gt;Ubuntu Linux Screenshot&lt;/a&gt; &lt;br /&gt;Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/signal11/&quot;&gt;signal11&lt;/a&gt;.&lt;/div&gt;&lt;p&gt;Woo Hoo!!!&lt;/p&gt;&lt;p&gt;I got &lt;a href=&quot;http://www.ubuntulinux.org/&quot;&gt;Ubuntu Linux&lt;/a&gt; running on my old powerbook. The only tricky bit was getting the ISO image I &lt;a href=&quot;http://cdimage.ubuntu.com/releases/hoary/array-3.5-live/&quot;&gt;downloaded&lt;/a&gt; yesterday burnt onto a CD. From various comments I read on the forum, the standard Apple Disk Utility does not work with the Ubuntu Linux PPC LiveCD ISO image. Initially I thought it was a bad image. To get around this, I used the cdrecord package from fink to burn the ISO image.&lt;/p&gt;&lt;p&gt;&lt;em&gt;sudo cdrecord dev=IODVDServices hoary-live-powerpc.iso&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Once I burnt the image, the other interesting challenge I faced was booting the powerbook from the CDROM. I googled for it and found out that when you restart hold down on the &lt;strong&gt;&quot;C&quot;&lt;/strong&gt; key. That is the letter C and NOT the Control key. I made the mistake the first time of holding down the Control key.&lt;/p&gt;&lt;p&gt;Finally I heard my CDROM rumbling away as it tried to boot from it. Lots of console messages went by until it started up X and dumped me in front of &lt;a href=&quot;http://www.gnome.org&quot;&gt;GNOME&lt;/a&gt;. Screen resolution was 640x480 which made it look terrible (I guess it didn't detect my LCD correctly) and I couldn't find any application that would allow me to reconfigure my display.&lt;/p&gt;&lt;p&gt;Network connectivity was available. I opened up &lt;a href=&quot;http://getfirefox.com&quot;&gt;Firefox&lt;/a&gt; and was able to browse the web. I even took a screenshot and uploaded the image to &lt;a href=&quot;http://www.flickr.com&quot;&gt;Flickr&lt;/a&gt;. I played around with the shell and poked at the various menu choices (games, &lt;a href=&quot;http://www.openoffice.org/&quot;&gt;OpenOffice&lt;/a&gt; ...)&lt;/p&gt;&lt;p&gt;Performance was spiffy. The system was much more responsive than when I'm running OS X. To be fair though, OS X does run more processes in the background.&lt;/p&gt;&lt;p&gt;Overall, it was a good first impression. I need to figure out how to get the screen resolution fixed but other than that no major issues. The new question I have is whether I can install Ubuntu onto a firewire drive and run Linux off that. Being able to dual boot Linux and Mac OS X would be awesome. It would allow me to start using Linux around the house again.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>New Interesting Books</title>
    <link href="2005/03/new_interesting.html" />
    <updated>2005-03-10T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/new_interesting</id>
    <content type="html">&lt;p&gt;Two new interesting books are now available. The shipping time for them seems a little long. Must be popular reading at the moment.&lt;/p&gt;&lt;p style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://images.amazon.com/images/P/1558607013.01._SCTHUMBZZZ_.jpg&quot; /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/1558607013/&quot;&gt;&quot;Higher-Order Perl: Transforming Programs with Programs&quot; (Mark Jason Dominus)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A friend mentioned that this was a Perl book he was looking forward to reading. I've not thought of Perl as a functional programming language. It's ugliness as a language tend to muddy those aspects of it. At some point, I'm reading this book to see how functional programming is colored through a pair of Perl colored glasses.&lt;/p&gt;&lt;p style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://images.amazon.com/images/P/0596007736.01._SCTHUMBZZZ_.jpg&quot; /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0596007736/&quot;&gt;&quot;Java In A Nutshell (In a Nutshell)&quot; (David Flanagan)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The 5th edition of this classic book. I learnt to program Java using the 1st/2nd? edition of this book. Looks like I'll use this to learn the new language features in Java 1.5. Also, It's now 1000 friggin pages long. How bloated has Java gotten??? :) From Amazon's product description, it looks like the girth of the book is due to the coverage of the tools and frameworks supporting Java. That's the right thing to do because the tools and frameworks are the most important part of the platform. I hope they cover &lt;a href=&quot;http://sigsegv.typepad.com/exploits_in_seattle/2005/03/10_things_to_ac.html&quot;&gt;some of what I want to look at&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Looking forward to reading both of these books...&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>How to Start a Startup</title>
    <link href="2005/03/how_to_start_a_.html" />
    <updated>2005-03-10T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/how_to_start_a_</id>
    <content type="html">&lt;p&gt;I just found Paul Graham's new essay: &lt;a href=&quot;http://www.paulgraham.com/start.html&quot; title=&quot;How to Start a Startup&quot;&gt;How to Start a Startup&lt;/a&gt;. As always, it makes for thought provoking reading.&lt;/p&gt;&lt;p&gt;I thought one of his footnotes was kind of interesting: &lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;[3] Learning to hack is a lot cheaper than business school, because you can do it mostly on your own. For the price of a Linux box, a copy of K&amp;#38;R, and a few hours of advice from your neighbor's fifteen year old son, you'll be well on your way.&lt;/em&gt;&lt;/blockquote&gt;&lt;p&gt;Huh? Who would have thought.... I guess those &quot;Learn X in Y (Hours|Days|Weeks|Months)&quot; books might be worth reading after all. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Top Corporate Hate Websites</title>
    <link href="2005/03/forbescom_magaz.html" />
    <updated>2005-03-10T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/forbescom_magaz</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.forbes.com/business/commerce/2005/03/07/cx_cw_0308hate.html&quot;&gt;Forbes.com - Top Corporate Hate Web Sites&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Found this off &lt;a href=&quot;http://www.metafilter.org&quot;&gt;Metafilter&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Lots of justifiably crappy products and services out there. Personally UPS (and delivery companies in general) have garnered my personal ire with their inability to deliver packages on a schedule that works for me. The convenience of buying stuff online is offset by the inconvenience of waiting at home for a package.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Dos Pesos taking a bath</title>
    <link href="2005/03/dos_pesos_takin.html" />
    <updated>2005-03-10T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/dos_pesos_takin</id>
    <content type="html">&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt; &lt;a href=&quot;http://www.flickr.com/photos/stewart/318/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://photos1.flickr.com/318_e9fac58c49_m.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;  &lt;a href=&quot;http://www.flickr.com/photos/stewart/318/&quot;&gt;Dos Pesos taking a bath&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/stewart/&quot;&gt;Stewart&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;Awwwwww........&lt;br clear=&quot;all&quot; /&gt;

</content>
  </entry>
  
  <entry>
    <title>despair</title>
    <link href="2005/03/despair.html" />
    <updated>2005-03-10T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/despair</id>
    <content type="html">&lt;p&gt;&lt;style type=&quot;text/css&quot;&gt;.flickr-photo { border: solid 1px #000000; }.flickr-frame { float: left; text-align: center; margin-right: 15px; margin-bottom: 15px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class=&quot;flickr-frame&quot;&gt;	&lt;a href=&quot;http://www.flickr.com/photos/71355337@N00/5828799/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://photos3.flickr.com/5828799_600cdca17a_t.jpg&quot; class=&quot;flickr-photo&quot; alt=&quot;despair&quot; /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class=&quot;flickr-caption&quot;&gt;		&lt;a href=&quot;http://www.flickr.com/photos/71355337@N00/5828799/&quot;&gt;despair&lt;/a&gt;,&lt;br /&gt; originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/71355337@N00/&quot;&gt;kreet&lt;/a&gt;.	&lt;/span&gt;&lt;/div&gt;If you're thinking of getting a dog/cat, consider going to your local animal shelter and getting one there. Your local shelter will appreciate it and I'm sure your new pet will too.&lt;br /&gt;&lt;br /&gt;There is something to be said about our own humanity when we treat animals kindly. (I'm paraphrasing someone badly)&lt;br /&gt;&lt;br /&gt;Don't be cruel to animals!&lt;br clear=&quot;all&quot; /&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>arch is complex</title>
    <link href="2005/03/arch_is_complex.html" />
    <updated>2005-03-10T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/arch_is_complex</id>
    <content type="html">&lt;div&gt;Just got done with the 1st half of this &lt;a href=&quot;http://www.gnu.org/software/gnu-arch/tutorial/arch.html&quot;&gt;tutorial&lt;/a&gt;. Wow!&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;goalentry&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;a href=&quot;http://www.gnu.org/software/gnu-arch&quot;&gt;Arch&lt;/a&gt; might be the most sophisticated open source version control software out there. It definitely has an extra level of complexity to it (vs &lt;a href=&quot;http:www.cvshome.org&quot;&gt;CVS&lt;/a&gt;, &lt;a href=&quot;http://www.subversion.org&quot;&gt;SVN&lt;/a&gt;, &lt;a href=&quot;http://www.darcs.net&quot;&gt;Darcs&lt;/a&gt;). The closest competitor to it might be &lt;a href=&quot;http://www.perforce.com&quot;&gt;Perforce&lt;/a&gt;. Arch supports branches, changesets, patches, distributed repositories plus loads of other features I'm not sure how to categorize. Arch definitely feels like the complexity is there to deal with large scale distributed development work e.g. Linux.&lt;/div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;goalentry&quot;&gt;Where &lt;span class=&quot;caps&quot;&gt;SVN&lt;/span&gt; is a natural evolution of &lt;span class=&quot;caps&quot;&gt;CVS&lt;/span&gt;, Arch is the revolutionary branch in the world of open source version control. Of the three I've tried, Darcs feels the most usable for a single user/small group, &lt;span class=&quot;caps&quot;&gt;SVN&lt;/span&gt; if you want &lt;span class=&quot;caps&quot;&gt;CVS&lt;/span&gt; with less quirks and Arch is the super scalable version control software.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I'll keep playing with Arch using the repository I've setup. I have a feeling though that Darcs will be my choice for a personal version control system.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;goalentry&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=135151&quot;&gt;try arch&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Idea Tools</title>
    <link href="2005/03/zengobi_curio_t.html" />
    <updated>2005-03-09T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/zengobi_curio_t</id>
    <content type="html">&lt;p&gt;I've found another &quot;idea development environment&quot; yesterday. This one is called &lt;a href=&quot;http://www.zengobi.com/products/curio&quot;&gt;Curio&lt;/a&gt;. Another one I found a month back was &lt;a href=&quot;http://www.usercreations.com/spring&quot;&gt;Spring&lt;/a&gt;. The one I use personally is &lt;a href=&quot;http://www.eastgate.com/Tinderbox/&quot;&gt;Tinderbox&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Though Spring and Tinderbox don't bill themselves as &quot;idea development environments&quot;, they all essentially serve the same purpose. Applications that allow arbitrary data be stored and organized on some canvas.&lt;/p&gt;&lt;p&gt;Sadly the most useful place for any of these tools is in the office, where we don't use Macs. Eventually I hope to use these tools with &quot;&lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0142000280&quot;&gt;Getting Things Done&lt;/a&gt;&quot;. Curio, Spring and Tinderbox seem ready made for these purposes (in fact Tinderbox has a GTD template already).&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>The Hoary Hedgehog</title>
    <link href="2005/03/the_hoary_hedge.html" />
    <updated>2005-03-09T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/the_hoary_hedge</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://cdimage.ubuntu.com/releases/hoary/array-3.5-live/&quot; title=&quot;Ubuntu 5.04 (Hoary Hedgehog)&quot;&gt;Ubuntu 5.04 (Hoary Hedgehog)&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I wanted to try Linux at home on my PowerBook and was disappointed that &lt;a href=&quot;http://www.knoppix.net/&quot;&gt;Knoppix&lt;/a&gt; didn't have a Live PPC CD. Well I've discovered that &lt;a href=&quot;http://www.ubuntulinux.org/&quot;&gt;Ubuntu&lt;/a&gt; does!&lt;/p&gt;&lt;p&gt;As we speak, I'm downloading it right now.... Another 450 megs to go!&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>I want this!</title>
    <link href="2005/03/i_want_this.html" />
    <updated>2005-03-09T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/i_want_this</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;I need to get a &lt;a href=&quot;http://www.43folders.com/2004/09/introducing_the.html&quot;&gt;Hipster &lt;span class=&quot;caps&quot;&gt;PDA&lt;/span&gt;&lt;/a&gt;.&lt;p&gt;	&lt;p&gt;Time to make a trip to Office Despot.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=106286&quot;&gt;get things done&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>A Counting Problem</title>
    <link href="2005/03/djs_lab_home.html" />
    <updated>2005-03-09T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/djs_lab_home</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://viscog.beckman.uiuc.edu/grafs/demos/15.html&quot;&gt;Movie 15&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Count the number of times the people in white t-shirts pass the ball to one another.&lt;/p&gt;&lt;p&gt;Read on for the answer.&lt;/p&gt;
&lt;p&gt;Scroll Down 30 Lines For The Answer: &lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;Did you notice the gorilla?&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Bad Ubuntu Image</title>
    <link href="2005/03/bad_ubuntu_imag.html" />
    <updated>2005-03-09T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/bad_ubuntu_imag</id>
    <content type="html">&lt;p&gt;I've tried burning the Ubuntu Linux image and it keeps killing DiskUtility. I guess I won't be trying out Linux on my PowerBook.&lt;/p&gt;&lt;p&gt;&amp;lt;sigh&amp;gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>10 things to accomplish this goal</title>
    <link href="2005/03/10_things_to_ac.html" />
    <updated>2005-03-09T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/10_things_to_ac</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;1. Java gets Generics! &lt;a href=&quot;http://java.sun.com/j2se/1.5.0&quot;&gt;Java 1.5&lt;/a&gt;&lt;br /&gt;2. Learn to use an &lt;span class=&quot;caps&quot;&gt;IDE &lt;/span&gt;&lt;a href=&quot;http://www.eclipse.org&quot;&gt;Eclipse&lt;/a&gt;&lt;br /&gt;3. More testing needed &lt;a href=&quot;http://www.junit.org&quot;&gt;JUnit&lt;/a&gt; + &lt;a href=&quot;http://www.mockobjects.com/&quot;&gt;MockObjects&lt;/a&gt;&lt;br /&gt;4. &lt;span class=&quot;caps&quot;&gt;AOP&lt;/span&gt; is cool &lt;a href=&quot;http://www.aspectj.org&quot;&gt;AspectJ&lt;/a&gt; / &lt;a href=&quot;http://aspectwerkz.codehaus.org&quot;&gt;Aspectwerkz&lt;/a&gt;&lt;br /&gt;5. Yet another application framework &lt;a href=&quot;http://www.springframework.org&quot;&gt;Spring&lt;/a&gt;&lt;br /&gt;6. O/R mapping tool &lt;a href=&quot;http://www.hibernate.org&quot;&gt;Hibernate&lt;/a&gt;&lt;br /&gt;7. Measuring with &lt;a href=&quot;http://www.eclipse.org/hyades&quot;&gt;Hyades&lt;/a&gt;&lt;br /&gt;8. Building languages for the &lt;span class=&quot;caps&quot;&gt;JVM&lt;/span&gt; with &lt;a href=&quot;http://www.antlr.org&quot;&gt;ANTLR&lt;/a&gt; + &lt;a href=&quot;http://jakarta.apache.org/bcel/&quot;&gt;BCEL&lt;/a&gt;&lt;br /&gt;9. Building Java code with &lt;a href=&quot;http://ant.apache.org&quot;&gt;Ant&lt;/a&gt; + &lt;a href=&quot;http://cruisecontrol.sourceforge.net&quot;&gt;CruiseControl&lt;/a&gt;&lt;br /&gt;10. Automating busy work with &lt;a href=&quot;http://xdoclet.sourceforge.net&quot;&gt;XDoclet&lt;/a&gt;&lt;br /&gt;11. Scripting Java with &lt;a href=&quot;http://jakarta.apache.org/bsf/index.html&quot;&gt;BSF&lt;/a&gt; Languages&lt;br /&gt;&lt;p&gt;Whadda ya know! A one off error.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=123590&quot;&gt;improve my java-fu&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Mind if I haskell you?</title>
    <link href="2005/03/mind_if_i_haske.html" />
    <updated>2005-03-08T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/mind_if_i_haske</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;Something about Haskell has always appealed to me more than it&amp;#8217;s cousin ML or OCaml. I&amp;#8217;ve always wanted to learn a strongly typed functional programming language since we never covered that category in my programming language class. For the longest time, I couldn&amp;#8217;t find a decent tutorial on the internet. Recently I&amp;#8217;ve found two. A short introduction is &lt;a href=&quot;http://www.iceteks.com/articles.php/haskell&quot;&gt;Introduction to Haskell&lt;/a&gt;. It goes over one comprehensive example, covering the main points of the language (though it glosses over the issue of layout). &lt;a href=&quot;http://www.isi.edu/~hdaume/htut&quot;&gt;Yet Another Haskell Tutorial&lt;/a&gt; by Hal Daume is the most comprehensive tutorial I&amp;#8217;ve found online. It&amp;#8217;s also fairly easy to read.&lt;p&gt;	&lt;p&gt;I&amp;#8217;ve supplemented the online reading with some books. &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0521644089&quot;&gt;The Haskell School of Expression&lt;/a&gt; isn&amp;#8217;t great but used ones are fairly cheap. A good one I&amp;#8217;ve found is &lt;a href=&quot;http://www.amazon.co.uk/exec/obidos/ASIN/0333992857&quot;&gt;The Fun of Programming&lt;/a&gt; (on loan to me). This one isn&amp;#8217;t an introductory book, it states that you already know the Haskell language. I&amp;#8217;ve managed to work through it fairly well but I&amp;#8217;m constantly look up Hal&amp;#8217;s tutorial to understand things. The examples in this book are fun! fun! fun! covering a range of topics from esoteric to practical.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=85918&quot;&gt;learn haskell&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Giving a damn about customers...</title>
    <link href="2005/03/creating_passio.html" />
    <updated>2005-03-08T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/creating_passio</id>
    <content type="html">&lt;p&gt;I found the &lt;a href=&quot;http://headrush.typepad.com&quot;&gt;Creating Passionate Users&lt;/a&gt; blog by way of this link: &lt;a href=&quot;http://headrush.typepad.com/creating_passionate_users/2005/01/giving_a_damn_a.html&quot;&gt;Giving a damn about customers...&lt;/a&gt;&lt;br /&gt;Interesting reading considering I just finished doing my performance reviews.&lt;/p&gt;&lt;p&gt;I'm tempted to get a book of theirs.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0596007124&quot;&gt;&lt;img src=&quot;http://images.amazon.com/images/P/0596007124.01._PE34_SCMZZZZZZZ_.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;They have a couple of other books (JSP,EJB, Java) but the Design Patterns one looked the most intriguing. My friend Alice recommends them highly. I just feel like buying it because they have a &lt;a href=&quot;http://www.wickedlysmart.com/&quot;&gt;wickedly smart&lt;/a&gt; website that I like to read more of their stuff.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Impulse Buy! Canon SD110</title>
    <link href="2005/03/amazoncom_elect.html" />
    <updated>2005-03-08T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/amazoncom_elect</id>
    <content type="html">&lt;p&gt;Link: &lt;a title=&quot; Amazon.com: Electronics: Canon PowerShot SD110 3MP Digital Elph with 2x Optical Zoom&quot; href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/B0001G6U9I&quot;&gt;Amazon.com: Electronics: Canon PowerShot SD110 3MP Digital Elph with 2x Optical Zoom&lt;/a&gt;.&lt;br /&gt;A total impulse buy by me. We have to ask Amazon to stop selling such small electronic gadgets&amp;nbsp; below my control threshold. They start to add up after awhile. &amp;lt;grrr&amp;gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Quantum Physics Made Relatively Simple</title>
    <link href="2005/03/quantum_physics.html" />
    <updated>2005-03-07T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/quantum_physics</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;I think I&amp;#8217;ll start with these 3 lectures given by &lt;a href=&quot;http://bethe.cornell.edu&quot;&gt;Hans Bethe&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=134210&quot;&gt;understand modern physics&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Practical Common Lisp</title>
    <link href="2005/03/practical_commo.html" />
    <updated>2005-03-07T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/practical_commo</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;I&amp;#8217;ve used &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0133708756&quot;&gt;ANSI Common Lisp&lt;/a&gt; in the past to learn lisp. It&amp;#8217;s a great reference but the examples (except for the one where you build an OO language) never appealed to me.&lt;p&gt;	&lt;p&gt;I&amp;#8217;ve started reading Peter Siebel&amp;#8217;s new &lt;a href=&quot;http://www.gigamonkeys.com/book&quot;&gt;book&lt;/a&gt; online and the first example (a simple database) has made lots of stuff fall into place. I understood Lisp but never understood the context in which to apply stuff. I&amp;#8217;m getting the hardcover version of &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/1590592395&quot;&gt;Practical Common Lisp&lt;/a&gt; when it comes out in April. I still like &lt;span class=&quot;caps&quot;&gt;ACL&lt;/span&gt; for a reference but &lt;span class=&quot;caps&quot;&gt;PCL&lt;/span&gt;&amp;#8217;s examples can&amp;#8217;t be beat.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;Kudos to &lt;a href=&quot;http://common-lisp.net/project/slime&quot;&gt;SLIME&lt;/a&gt; too. A good, easy to install &lt;span class=&quot;caps&quot;&gt;LISP IDE&lt;/span&gt; that I don&amp;#8217;t have to shell cash out for. Plus it worked with all the CL implementations (SBCL, &lt;span class=&quot;caps&quot;&gt;CLISP&lt;/span&gt;, OpenMCL) I&amp;#8217;ve tried. Used it to try the example in &lt;span class=&quot;caps&quot;&gt;PCL&lt;/span&gt; and it made things much more fun!&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=85901&quot;&gt;Learn Lisp&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>One week +/- a day with the Shuffle</title>
    <link href="2005/03/ipod_shuffle_pl.html" />
    <updated>2005-03-07T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/ipod_shuffle_pl</id>
    <content type="html">&lt;p&gt;The shuffle is a nice little toy though it has a couple of quirks. The most annoying one is how it deals with audio books. The location of where it put bookmarks after you sync strikes me as slightly non-deterministic. Sometimes it remembers where I'm and other times it puts me in odd locations.&lt;/p&gt;&lt;p&gt;I found an &lt;a href=&quot;http://docs.info.apple.com/article.html?artnum=300558&quot; title=&quot;iPod shuffle: Playing audio books&quot;&gt;apple knowledge base article&lt;/a&gt; describing how to play audio books but the behavior of the shuffle doesn't match what I read.&lt;/p&gt;&lt;p&gt;The back button on the shuffle is irritating especially if you have audio books. The back button is overloaded. 1 click = go to beginning of track. 2 clicks = go to start of the previous song. Don't double click in time = back to the beginning of the audio book for you. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>I'll need a file cabinet</title>
    <link href="2005/03/ill_need_a_file.html" />
    <updated>2005-03-07T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/ill_need_a_file</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;For the home office, I'm thinking of getting the &lt;a href=&quot;http://www.crateandbarrel.com/itemgroups/436_0.asp&quot;&gt;quartz rolling file cabinet&lt;/a&gt;. It is a little pricey but&lt;/div&gt;&lt;ul class=&quot;goalentry&quot;&gt;&lt;li&gt;it does what the book describes&lt;/li&gt;&lt;li&gt;i have the desk part of the set&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;goalentry&quot;&gt;There is also the &lt;a href=&quot;http://www.crateandbarrel.com/itemgroups/4485_0.asp&quot;&gt;quartz lateral file cabinet&lt;/a&gt; which is way over my budget even if it matches my desk set.&lt;/div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/div&gt;&lt;div class=&quot;goalentry&quot;&gt;The rolling cabinet will be next to my desk where I do all my work. That's where most paperwork (99%) should go. I'll keep some cheaper plastic cabinets for storing archival stuff in my store room (since nobody ever sees those).&lt;/div&gt;&lt;div class=&quot;goalentry&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;/div&gt;&lt;div class=&quot;goalentry&quot;&gt;The other great thing about the rolling cabinet is that I'll finally have place to put stationary in my apartment. I've been lacking in that department since I've moved. Jars with stationary is cluttering up my desk.&lt;/p&gt;&lt;p&gt;&lt;/div&gt;&lt;div class=&quot;goalentry&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=106286&quot;&gt;get things done&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Pugs = Perl6</title>
    <link href="2005/03/pugs_perl6.html" />
    <updated>2005-03-06T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/pugs_perl6</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;I attended a talk given by Damian Conway a couple of years ago where he talked about Perl 6. Everybody in the room was glued to his every word. He sketched out the really grand ideas for Perl 6 and lots of brilliant design ideas. It looked like they were stealing the very best programming language ideas out there and modifying it to fit into the Perl culture.&lt;p&gt;	&lt;p&gt;Since then things have quietened down. I gave it another look late last night and saw that there was this cool new project &lt;a href=&quot;http://www.pugscode.org&quot;&gt;Pugs&lt;/a&gt;. Essentially a very talented Perl hacker has been working for the last month to implement the full Perl6 specifications in Haskell (Pugs is a play on &lt;a href=&quot;http://www.haskell.org/hugs&quot;&gt;Hugs&lt;/a&gt;).&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;I&amp;#8217;m pretty excited to try it out. Perl is one of those languages I have a love/hate relationship with. You can do some amazing things with it but you have to deal with the ugliness it&amp;#8217;s flexibility gives.&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=135160&quot;&gt;try pugs&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>gnu arch</title>
    <link href="2005/03/gnu_arch.html" />
    <updated>2005-03-06T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/gnu_arch</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;It appears that &lt;a href=&quot;http://www.gnu.org/software/gnu-arch&quot;&gt;GNU arch&lt;/a&gt; has very similar goals to darcs. Might be worthwhile to give it a try. That way I&amp;#8217;ve would have tried most of the next generation version control software, subversion, darcs and arch.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=135151&quot;&gt;try arch&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Chapter 4 is slow going</title>
    <link href="2005/03/chapter_4_is_sl.html" />
    <updated>2005-03-06T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/chapter_4_is_sl</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;Coding and communication theory is going slow. I&amp;#8217;m about half way through the chapter (it&amp;#8217;s a long chapter though) after having spent 2 &amp;#8211; 3 hours on it (including rereading a section here and there). The first 3 chapters I just breezed by but chapter 4 is a challenging read. I need a notepad to read chapter 4 so that I can work out Feynman&amp;#8217;s proofs for myself. Trying to read it on my couch is not going to work for this chapter.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=85912&quot;&gt;finish feynman lectures on computation&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>installed it, using it and loving it</title>
    <link href="2005/03/installed_it_us.html" />
    <updated>2005-03-05T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/installed_it_us</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;Welcome to a revolution in version control!&lt;p&gt;	&lt;p&gt;Installation on my Mac was straightforward. I have a standard Panther installation with &lt;a href=&quot;http://fink.sourceforge.net&quot;&gt;Fink&lt;/a&gt; and &lt;a href=&quot;http://www.apple.com/macosx/features/xcode/&quot;&gt;Xcode&lt;/a&gt;. To get darcs compiled, I used the ghc, ghc-dev fink packages. I got some error messages with gmp and readline which was promptly fixed by installing those fink packages. ./configure&amp;#8212;prefix=~/root ; make ; make install ; and you&amp;#8217;re done.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Why do I think it&amp;#8217;s so great?&lt;br /&gt;	&lt;ul&gt;&lt;br /&gt;	&lt;li&gt;Straightforward to install&lt;/li&gt;&lt;br /&gt;		&lt;li&gt;Distributed repositories rock for people whose primary machine is a notebook&lt;/li&gt;&lt;br /&gt;		&lt;li&gt;Simple repository setup (just &amp;#8220;darcs initialize&amp;#8221; a directory baby!) makes it easy to version control anything&lt;/li&gt;&lt;br /&gt;		&lt;li&gt;Free software &lt;span class=&quot;caps&quot;&gt;GPL&lt;/span&gt;-ed&lt;/li&gt;&lt;br /&gt;		&lt;li&gt;Written in &lt;a href=&quot;http://www.haskell.org&quot;&gt;Haskell&lt;/a&gt; and a &lt;a href=&quot;http://www.darcs.net/manual/node8.html&quot;&gt;Theory of Patches&lt;/a&gt;, just too geeky!&lt;/li&gt;&lt;br /&gt;	&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;I&amp;#8217;m not the only &lt;a href=&quot;http://www.findinglisp.com/blog/2005/03/darcs-and-arch-revisited.html&quot;&gt;person&lt;/a&gt; with similar thoughts.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=132287&quot;&gt;use darcs&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>good piece of software</title>
    <link href="2005/03/good_piece_of_s.html" />
    <updated>2005-03-05T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/good_piece_of_s</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;I&amp;#8217;ve tried &lt;a href=&quot;http://ecto.kung-foo.tv&quot;&gt;it&lt;/a&gt; and it&amp;#8217;s a good piece of software. For $17.95 I wouldn&amp;#8217;t be out too much. The alternative solution is using Firefox. You can post rich text to TypePad with Firefox but not with OmniWeb/Safari. That is 80% of what I want to do.&lt;p&gt;	&lt;p&gt;I&amp;#8217;m leaning towards not paying for it and saving money for a &lt;span class=&quot;caps&quot;&gt;RAM&lt;/span&gt; upgrade to run both &lt;a href=&quot;http://getfirefox.com&quot;&gt;Firefox&lt;/a&gt; and &lt;a href=&quot;http://www.omnigroup.com/applications/omniweb&quot;&gt;OmniWeb&lt;/a&gt; at the same time.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;It is a good piece of software. I definitely understand why people like it. It just doesn&amp;#8217;t suit my needs.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=132436&quot;&gt;try ecto&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Once more with Flickr</title>
    <link href="2005/03/once_more_with_.html" />
    <updated>2005-03-04T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/once_more_with_</id>
    <content type="html">&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/signal11/5853216/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://photos4.flickr.com/5853216_0424ddb369_m.jpg&quot; style=&quot;border: 2px solid rgb(0, 0, 0);&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/signal11/5853216/&quot;&gt;Panorama Point&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/signal11/&quot;&gt;signal11&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Alright if you view the photo again, you'll see that I've added 2 notes to it. How do you add notes to a photo you might ask? The most obvious way: you highlight the region, type your note and click save. What does Flickr do? Exactly that.&lt;br /&gt;When you view the photo and put your mouse over the photo, the regions I marked with notes will appear. When you mouse over the region, the note appears.&lt;/p&gt;&lt;p&gt;Update: I see how they did it. They used Flash to allow notes be added to photos. I thought they had used Javascript Ala &lt;a href=&quot;http://maps.google.com&quot;&gt;Google Maps&lt;/a&gt;. Not nearly as cool but still useful nonetheless. &lt;br /&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Linus and Alan</title>
    <link href="2005/03/linux_magazine_.html" />
    <updated>2005-03-04T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/linux_magazine_</id>
    <content type="html">&lt;p&gt;Two great interviews I found this week.&lt;br /&gt;One is with &lt;a href=&quot;http://www.linuxmagazine.com/content/view/59/115/&quot; title=&quot;Linux Magazine Online&quot;&gt;Linus Torvalds&lt;/a&gt;. The other is with &lt;a href=&quot;http://news.zdnet.co.uk/software/linuxunix/0,39020390,39189593,00.htm&quot; title=&quot;Linux Magazine Online&quot;&gt;Alan Cox&lt;/a&gt;.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Experimenting with Flickr</title>
    <link href="2005/03/experimenting_w.html" />
    <updated>2005-03-04T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/experimenting_w</id>
    <content type="html">&lt;p style=&quot;text-align:center;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/signal11/5853216/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://photos4.flickr.com/5853216_0424ddb369_m.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/signal11/5853216/&quot;&gt;Panorama Point&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/signal11/&quot;&gt;signal11&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Flickr is cool. I like TypePad but for posting photos Flickr seems to be the much better tool. With the paid Pro package, Flickr is extremely generous with storage *ahem*unlimited*ahem*. The trick is that you have a 1GB monthly cap of photos you can upload. I'm experimenting to see if I should upgrade to the paid service.&lt;/p&gt;&lt;p&gt;I'm sure Picassa is a nice tool but I prefer tools that can run in my browser.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>WAL</title>
    <link href="2005/03/wal.html" />
    <updated>2005-03-03T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/wal</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;&lt;a href=&quot;http://www.wal.org/new/wl/classDesc/german.htm&quot;&gt;German Courses&lt;/a&gt;&lt;p&gt;	&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;WAL&lt;/span&gt; has a 5 week german class that I could take. Looks like a fairly intensive class but sufficient for my needs. It is in Pioneer Square, around the corner from my workplace.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Ask shunpiker about his experiences with &lt;span class=&quot;caps&quot;&gt;WAL&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=130048&quot;&gt;learn german&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Posting with Ecto</title>
    <link href="2005/03/posting_with_ec.html" />
    <updated>2005-03-03T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/posting_with_ec</id>
    <content type="html">&lt;p&gt;The 1st issue of &lt;a href=&quot;http://make.oreilly.com/&quot;&gt;Make&lt;/a&gt; mentions &lt;a href=&quot;http://ecto.kung-foo.tv/&quot;&gt;Ecto&lt;/a&gt; favorably. Decided to give it a try. The interface seems fairly complex but not overly so.&lt;/p&gt;&lt;p&gt;It comes with a 2 week trial so that's what I'll do.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>PC of the Future</title>
    <link href="2005/03/pc_of_the_futur.html" />
    <updated>2005-03-03T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/pc_of_the_futur</id>
    <content type="html">&lt;p style=&quot;text-align:center;&quot;&gt;&lt;a href=&quot;http://news.com.com/Photos+Intels+own+mini+PC/2009-1042_3-5596587.html&quot;&gt;&lt;img src=&quot;http://i.i.com.com/cnwk.1d/i/ne/p/photo/intelmini_tease_135x145.jpg&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;For some reason, the PC of the Future looks oddly familiar (almost like I've seen it before).&lt;/p&gt;&lt;p style=&quot;text-align:center;&quot;&gt;&lt;a href=&quot;http://www.apple.com/macmini/&quot;&gt;&lt;img src=&quot;http://images.apple.com/macmini/images/indextop20050111.jpg&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;KeanuReevesVoice&amp;gt;&lt;br /&gt;Woaaaa! Deja Vu&lt;br /&gt;&amp;lt;/KeanuReevesVoice&amp;gt;&lt;/p&gt;&lt;p&gt;Link: &lt;a href=&quot;http://news.com.com/Intel%20shows%20off%20Mac%20Mini-like%20concept%20PC/2100-1041_3-5596629.html?tag=mac.nn&quot; title=&quot;Intel shows off Mac Mini-like concept PC | CNET News.com&quot;&gt;Intel shows off Mac Mini-like concept PC | CNET News.com&lt;/a&gt;.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Boo Scala</title>
    <link href="2005/03/boo_scala.html" />
    <updated>2005-03-03T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/boo_scala</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;I spent the last couple of days looking at &lt;a href=&quot;http://scala.epfl.ch&quot;&gt;Scala&lt;/a&gt;. They are developing some nice ideas with that language of theirs. It reminds me slightly of &lt;a href=&quot;http://www.haskell.org&quot;&gt;Haskell&lt;/a&gt; and &lt;a href=&quot;http://ocaml.inria.fr&quot;&gt;OCaml&lt;/a&gt; with it&amp;#8217;s typing system. Strangly it feels less restrictive than I imagined it would be. The other nice thing: well written documentation is available on the site. I&amp;#8217;ve enjoyed working through the tutorial they&amp;#8217;ve supplied (plus it&amp;#8217;s only 14 pages long). Super cool&amp;#8230;.&lt;p&gt;	&lt;p&gt;&lt;a href=&quot;http://boo.codehaus.org&quot;&gt;Boo&lt;/a&gt; is another &lt;span class=&quot;caps&quot;&gt;JVM&lt;/span&gt; language that has been on my horizon. Python syntax with some interesting extensions (i.e. static typing, type inference).&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=123590&quot;&gt;improve my java-fu&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Donna Italiana Bella</title>
    <link href="2005/03/amazoncom_ciao_.html" />
    <updated>2005-03-03T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/amazoncom_ciao_</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/feature/-/557923/ref=amb_right-1_184329_3/104-9405868-7899118&quot; title=&quot;Amazon.com : Ciao, Bella!&quot;&gt;Amazon.com : Ciao, Bella!&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The title is a translation of &quot;beautiful italian woman&quot; as given by &lt;a href=&quot;http://translate.google.com&quot;&gt;translate.google.com&lt;/a&gt;. As the French would say, &quot;pardone my italian!&quot;&lt;/p&gt;&lt;p&gt;An interview with Giada De Laurentiis on &lt;a href=&quot;http://www.amazon.com&quot;&gt;Amazon.com&lt;/a&gt; promoting her new book, &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/1400052580&quot;&gt;Everyday Italian&lt;/a&gt;. Coincidentally that is also the name of her &lt;a href=&quot;http://www.foodnetwork.com/food/show_ei&quot;&gt;show&lt;/a&gt; on the Food Network.&lt;/p&gt;&lt;p style=&quot;text-align:center;&quot;&gt;&lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/1400052580&quot;&gt;&lt;img src=&quot;http://g-images.amazon.com/images/G/01/ciu/ea/36/b8559330dca00e1b16b32010.L.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;And because I can't get enough Giada, how bout another picture?&lt;/p&gt;&lt;p style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://g-images.amazon.com/images/G/01/authors/laurentiis_m.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;A beautiful woman who can cook! What are the odds of that? A guy can always dream :)&lt;/p&gt;&lt;p&gt;&amp;lt;sigh&amp;gt;&lt;/p&gt;&lt;p&gt;Can anyone tell that spring is in the air?&lt;/p&gt;Update: According to a friend, &quot;Donna Italiana&quot; would have been sufficient. Google gave too literal a translation.

</content>
  </entry>
  
  <entry>
    <title>read german</title>
    <link href="2005/03/read_german.html" />
    <updated>2005-03-02T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/read_german</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;2 reasons for learning German&lt;p&gt;	&lt;p&gt;1) I can&amp;#8217;t read the article about Knoppix I just posted to my blog. It&amp;#8217;s in German.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;	&lt;p&gt;2) I want to go to the world cup in germany next year. Having some knowledge of the language could be useful in navigating about the country.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=130048&quot;&gt;learn german&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>my copy has arrived</title>
    <link href="2005/03/my_copy_has_arr.html" />
    <updated>2005-03-02T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/my_copy_has_arr</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;My copy of the book arrived yesterday. I spent five minutes flipping through it, trying to find &amp;#8220;little tricks&amp;#8221; I could use immediately. The overall system is nice, it fits nicely into a flowchart that Allen includes in the book. A lot of material is in support of the basic algorithm, which is very straight forward. &lt;p&gt;	&lt;p&gt;The little trick I found was project work. Projects are stuff that might take multiple actions to accomplish. Projects are too big to think about. Rather we should be thinking about next actions to bring us closer to finishing projects.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=106286&quot;&gt;get things done&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Knoppix 3.8 playing on a computer soon</title>
    <link href="2005/03/knoppix_38_play.html" />
    <updated>2005-03-02T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/knoppix_38_play</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.heise.de/newsticker/meldung/56923&quot; title=&quot;heise online -&amp;lt;br /&amp;gt;CeBIT special -&amp;lt;br /&amp;gt;Knoppix 3.8 kommt zur CeBIT&quot;&gt;heise online -&lt;br /&gt;CeBIT special -&lt;br /&gt;Knoppix 3.8 kommt zur CeBIT&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Saw this on slashdot this morning. Looks like the next version of Knoppix is going to be running a 2.6 kernel. My limited experience with knoppix has impressed me tremendously and I'm looking forward to trying out the new version.&lt;/p&gt;&lt;p&gt;Update: &lt;a href=&quot;http://www.heise.de/english/newsticker/news/56987&quot;&gt;Article&lt;/a&gt; in English.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Darn It!</title>
    <link href="2005/03/darn_it.html" />
    <updated>2005-03-02T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/darn_it</id>
    <content type="html">&lt;p&gt;The small little cap Apple provides to protect the iPod Shuffle USB port. I've lost it. Something that small was bound to go missing. At least I still have the cap with the attached lanyard. That one is less likely to go missing. I hope.&lt;/p&gt;&lt;p&gt;Apple doesn't sell either piece as a replacement part. Once you lost it, you've lost it. &lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>can't be done</title>
    <link href="2005/03/cant_be_done.html" />
    <updated>2005-03-02T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/cant_be_done</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;There&amp;#8217;s no 43 on the roulette wheel. :(&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=106285&quot;&gt;put 10 grand on 43 at the roulette wheel in Vegas&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>one less clutter pile</title>
    <link href="2005/03/one_less_clutte.html" />
    <updated>2005-03-01T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/one_less_clutte</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;I moved into my new place 5 months ago and got various pieces of new furniture. As it turned out, I didn&amp;#8217;t get all my measurements right or the furniture required tools that I didn&amp;#8217;t have. Needless to say there were some boxes containing parts. For the last 4 months, they&amp;#8217;ve been blocking 20% of the door to the kitchen. Well I got that cleared out on Sunday. With the help of a friend, I moved all the boxes to my storage locker. The next action is to unpack the last 3 + 1? boxes. The kitchen stuff should be easy to do but I have a box of office supplies that has proved tricky to unpack because I have no place to put them anymore. Maybe I&amp;#8217;ll put them in the kitchen&amp;#8230; Hmmm&amp;#8230;.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=123565&quot;&gt;get rid of my clutter&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>2nd thoughts about iPod Shuffle</title>
    <link href="2005/03/2nd_thoughts_ab.html" />
    <updated>2005-03-01T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/03/2nd_thoughts_ab</id>
    <content type="html">&lt;p&gt;I used the Shuffle today and had more thoughts about it.&lt;/p&gt;&lt;p&gt;- I should have gotten the half gig version of the shuffle. 1 gig is more space than I need for the shuffle's intended purpose.  Getting the half gig model + the USB power adapter + the sports case maybe a better deal.&lt;/p&gt;&lt;p&gt;- The USB power adapter might be unnecessary. I've just plugged in my shuffle and it is already fully charged. If you don't drain it down completely, it goes to full charge rather quickly.&lt;/p&gt;&lt;p&gt;- The software seems buggy especially with audio books. Twice over the weekend when I plugged in the shuffle without the external firewire drive (which holds my iTunes library) my shuffle wiped itself clean. This also happens with music files but some of them don't get deleted. I'm not entirely show why it does this. Also my spot in the audiobook keeps getting reset to the beginning or to the spot when I synced it with iTunes.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Optimus Prime Dies of Prostate Cancer</title>
    <link href="2005/02/optimus_prime_d.html" />
    <updated>2005-02-28T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/02/optimus_prime_d</id>
    <content type="html">&lt;p&gt;Link: &lt;a href=&quot;http://www.pcacoalition.org/pressroom/2005_optimus.php&quot; title=&quot;National Prostate Cancer Coalition (NPCC)&quot;&gt;National Prostate Cancer Coalition (NPCC)&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Darn! I guess I should take better care of myself... If a rock like Prime can bite the dust, we are all vunerable.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>1st thoughts about the iPod Shuffle</title>
    <link href="2005/02/1st_thoughts_ab.html" />
    <updated>2005-02-28T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/02/1st_thoughts_ab</id>
    <content type="html">&lt;p&gt;I finally broke down and bought the 1GB &lt;a href=&quot;http://www.apple.com/ipodshuffle/&quot;&gt;iPod Shuffle&lt;/a&gt; on Saturday. I went down to the apple store and picked it up. The store was just packed with people browsing and trying out the various apple products. The demand for the shuffle just seems amazing to me. Most of the people in line were waiting to pay for their shuffle. BTW both days I was at the &lt;a href=&quot;http://www.victrolacoffee.net&quot;&gt;Victrola&lt;/a&gt; last week, the number of apple notebook users dwarfed the pc notebook users 5 to 1. It's almost like in my little corner of the world, the greater than 90% marketshare of PCs doesn't seem to exist.&lt;/p&gt;&lt;p&gt;But onto talking about the iPod Shuffle.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Where does the iPod shuffle fit into my life? I have a regular 40GB iPod which works great when I'm at home or at the office. At home it drives my &amp;quot;home stereo system&amp;quot; which is just it and a set of Altec Lansing InMotion speakers. At work, I combine the iPod with pair of Bose QuietComfort 2. The noise cancelling Bose headphones are comfortable and do an excellent job of quieting down the office environment for me. &lt;/p&gt;&lt;p&gt;In most other situations, I find the regular iPod too cumbersome to bring around. The iPod is extremely portable but it doesn't fall into the category of &amp;quot;don't even think about&amp;quot; portable. I went to the Cafe Ladro this afternoon with my book and shuffle and was just able to use it. Perhaps my problem with the regular iPod is that I tend to fiddle around with the screen while the shuffle doesn't give me that flexibility. You just play it and go.&lt;/p&gt;&lt;p&gt;I've tried to bring the regular iPod to the gym or running and it's never worked out for me. This upcoming season, I hope to use it when I'm training.&lt;/p&gt;&lt;p&gt;Some thoughts I had on improving the use of the shuffle.&lt;br /&gt;- If your primary computer is a notebook (hence not being on the whole day), the &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/B0002ZAIMI&quot;&gt;USB Power Adapter&lt;/a&gt; is a must have accessory. Otherwise you can't charge the shuffle while you're away at work and your notebook is at home sleeping. It would be nice if Apple added the capability for notebooks to charge peripherals whilst they are sleeping.&lt;br /&gt;- The &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/B00074Z9OQ&quot;&gt;sports case&lt;/a&gt; may be useful depending on your weather patterns. The smaller size and supplied lanyard makes it more suitable for athletics than it's bigger cousins. But the sports case makes it weatherproof. Makes sense to have one in Seattle with our rainy weather.&lt;br /&gt;- It takes about&amp;nbsp; 8 - 10 minutes to &amp;quot;refill&amp;quot; the 1GB Shuffle. Keep that in mind when you want to leave the house and have a refilled shuffle with you. It's longer than I like especially for a device where you're supposed to &amp;quot;refill&amp;quot; it regularly. Plus the constant overwriting of the storage media, I'm concerned how that impacts the lifetime of the device (good thing they're priced fairly low, but still...)&lt;br /&gt;- Enable the option in iTunes to show the shuffle on the sources list. iTunes will keeps a list of what is on the shuffle even when it is not plugged in. This allows you to work on the shuffle playlist when the shuffle is not plugged in. When you plug it in, the shuffle is updated with the new songs.&lt;/p&gt;&lt;p&gt;The one thing that irritates me about the Shuffle. I would like to have both audiobooks and music on it. More generally, having two playlists on the shuffle rather than 1 playlist. Clicking a switch on it would allow me to play playlist 1 or 2. Within the&amp;nbsp; two playlists, I could choose to play them in normal or shuffle order. That way when I walk to work, I can pick my audiobook playlist. When I run, I can use the music playlist. Storage remains the same but you can use the shuffle for dual purposes without needing to remember that your audiobook are the 1st two tracks on the shuffle.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Do you have 43 things to do?</title>
    <link href="2005/02/a_hrefhttpwww43.html" />
    <updated>2005-02-27T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/02/a_hrefhttpwww43</id>
    <content type="html">&lt;p&gt;If you haven't already, check out &lt;a href=&quot;http://www.43things.com&quot;&gt;43 Things&lt;/a&gt;. The guys over at the &lt;a href=&quot;http://robotcoop.com&quot;&gt;Robot Co-op&lt;/a&gt; have a pretty cool idea. At a very simple level, treat it like a web based todo list (with the ability to blog upon todo items and get comments!). At a more complex level, the ability to write blog entries associated with &amp;quot;things&amp;quot; you want to do seems especially motivating to get stuff done. You can accomplish something similar same with blog categories but a goal oriented interface just makes it easier to do.&lt;/p&gt;&lt;p&gt;My 43 things is located &lt;a href=&quot;http://www.43things.com/people/view/sigsegv&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Trying to be hip</title>
    <link href="2005/02/trying_to_be_hi.html" />
    <updated>2005-02-26T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/02/trying_to_be_hi</id>
    <content type="html">&lt;p&gt;I always said that Capital Hill was too hip for me. Sitting at the &lt;a href=&quot;http://www.victrolacoffee.net&quot;&gt;Victrola&lt;/a&gt; coffee house blogging on my powerbook. The very act of being hip has made me unhip. Or at least the act of trying to be hip has made me unhip. :(&lt;/p&gt;&lt;p&gt;Well at least the scenery can't be beat...&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Roll Theme Music....</title>
    <link href="2005/02/roll_theme_musi.html" />
    <updated>2005-02-26T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/02/roll_theme_musi</id>
    <content type="html">&lt;p&gt;&lt;em&gt;&amp;quot;In 1972, a crack commando unit was sent to prison by a military court for a crime they didn't commit. They promptly escaped from a maximum security stockade to the Los Angeles underground. Today, still wanted by the government, they survive as soldiers of fortune. If you have a problem, if no-one else can help, and if you can find them, maybe you can hire the A-Team.&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Apparently looking for the A-Team is as easy as posting a &lt;a href=&quot;http://stuffo.howstuffworks.com/a-team-finding.htm&quot;&gt;link&lt;/a&gt; on craigslist. It must be tough for a bunch of geriatrics to find work as soldiers of fortune.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Of course the obligatory amazon &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/B00005JN80&quot;&gt;link&lt;/a&gt; to the team in their younger years.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Cue End Credits&lt;/em&gt;&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Oh yeah!</title>
    <link href="2005/02/oh_yeah_1.html" />
    <updated>2005-02-26T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/02/oh_yeah_1</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;I didn&amp;#8217;t think the superpower thing would be very useful but &lt;strong&gt;man oh man&lt;/strong&gt; it&amp;#8217;s an absolute power trip. I was late for work yesterday and I was thinking to myself, &amp;#8220;I&amp;#8217;ll just use my super speed&amp;#8221;. It only took me two minutes to brush my teeth, eat breakfast and get to my workplace. On the down side there is this massive hole in my door. Gotta remember that I&amp;#8217;m near invulerable and have to remember to open doors and shit. Of course, I see a cute girl and I also have to resist the urge to use my x-ray vision to check her out. Darn my morality! What&amp;#8217;s a Kansas farm boy gotta to do to get some action in this town?. Do you know how hard it is for a superhero to get a date these days? Now my buddy Bruce, absolutely none of these problems though he has problems sleeping at night.&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=123893&quot;&gt;become a super hero&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Java: Language Vs Environment</title>
    <link href="2005/02/java_language_v.html" />
    <updated>2005-02-26T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/02/java_language_v</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;I looked at Java in late 1995 &amp;#8211; 1996. I had this terrible book that promised to teach java in a half hour. I had this other terrible book that was &lt;em&gt;Java for C Programmers&lt;/em&gt;. In short, I didn&amp;#8217;t have a very good intro to the language. I think the first decent book I used was O&amp;#8217;Reilly &lt;em&gt;Java in a Nutshell&lt;/em&gt;. The Java language has never appealed to me. I like that it was garbage collected but the language was too overly verbose for my liking. With CPlusPlus I was more succinct and the &lt;span class=&quot;caps&quot;&gt;RAII&lt;/span&gt; idiom appeared more useful to me than GC. I&amp;#8217;m starting to have second thoughts. I think the language is still &lt;strong&gt;bloody&lt;/strong&gt; awful though it is getting better. Java 1.5 and the support for Generics are a step in the right direction. The impressive part about Java is the community that has formed around it. Trying to install a 3rd-party CPlusPlus library can often be a nightmare. The same thing cannot be said for 3rd-part Java libraries. I think this has helped the Java community to flourish. The Java community has also built tools around the Java language flaws. Eclipse and AspectJ are just two of the many great tools I&amp;#8217;ve heard about. I want to spend more time exploring the Java environment. I think the Java environment rocks compared to the Java language which kinda sucks. My goal is to spend time looking at the various Java scripting languages e.g. Jython, JRuby, Groovy, Nice, Kawa, &lt;span class=&quot;caps&quot;&gt;SISC&lt;/span&gt;. I&amp;#8217;m also going to look at developments tools e.g. Eclipse, AspectJ, Hyades, JUnit, Ant. I see great potential in the various artifacts that have appeared in the Java environment. &lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=123590&quot;&gt;improve my java-fu&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>Cute Krazy Kat!</title>
    <link href="2005/02/cute_krazy_kat.html" />
    <updated>2005-02-26T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/02/cute_krazy_kat</id>
    <content type="html">&lt;p&gt;It's 3:30am. I'm being kept awake by a cat that has decided to sit outside my apartment and meow. It's a cat that is owned by somebody in my apartment building. I think it may have been locked out by mistake. Anyway part of me wants to let it in but I'm in no way prepared to take care of a cat. Even if it is for a night.&lt;/p&gt;&lt;p&gt;The crazy thing was that it sprinted past me just as I closed the door to the second floor. That gave me the shock of my life. Didn't think anything could move that fast.&lt;/p&gt;&lt;p&gt;Darn! Now it's scratching on my door....&lt;/p&gt;&lt;p&gt;A friend of a friend Bruno, an italian mafia enforcer/hitman, would say &quot;Pazzo! Pazzo!&quot;.&lt;/p&gt;

</content>
  </entry>
  
  <entry>
    <title>Changed this goal slightly</title>
    <link href="2005/02/changed_this_go.html" />
    <updated>2005-02-26T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/02/changed_this_go</id>
    <content type="html">&lt;div class=&quot;goalentry&quot;&gt;Initially this goal was &amp;#8220;build beautiful software&amp;#8221;. I gave that some thought and realized that building beautiful software wasn&amp;#8217;t the challenge. I&amp;#8217;ve seen lots of software that has been elegant in concept, brilliant in design or beautifully well written. The problem was that they didn&amp;#8217;t anything useful. It&amp;#8217;s all to easy to fall into the trap of building things for beauty&amp;#8217;s sake (I&amp;#8217;ve have been guilty of this in the past).&lt;/div&gt;&lt;div class=&quot;goalprogresslink&quot;&gt;See more progress on: &lt;a href=&quot;http://43things.com/people/progress/sigsegv?on=118468&quot;&gt;build beautiful useful software&lt;/a&gt;&lt;/div&gt;

</content>
  </entry>
  
  <entry>
    <title>To leave or not to leave...</title>
    <link href="2005/02/to_leave_or_not.html" />
    <updated>2005-02-25T00:00:00-08:00</updated>
    <id>http://www.dancheah.com/2005/02/to_leave_or_not</id>
    <content type="html">&lt;p&gt;4 years ago I graduated from college. I was really excited to be going back to the company. I had interned there the previous summer and it had been a mutually rewarding relationship. With almost no hesistation, I signed on the dotted line. The first year I worked hard to distinguish myself. Fixed more bugs than nearly everybody else (I fixed 4 the first week I was back). Launched two company wide projects for my team. Ported our software to a new version of our operating system. Refactored a bunch of crufty tools to make them better. Looking back, I don't have any doubt that it went well for me.&lt;/p&gt;&lt;p&gt;It is now 3 year
