<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>chuyeow.wtf</title>
  <subtitle>Go, Ruby, Rails, Firefox, Anime, Mac</subtitle>
  <link rel="self" type="application/atom+xml" href="https://chuyeow.wtf/categories/neat-stuff/feed.xml"/>
  <link rel="alternate" type="text/html" href="https://chuyeow.wtf"/>
  <generator uri="https://www.getzola.org/">Zola</generator>
  <updated>2007-07-26T13:24:51+00:00</updated>
  <id>https://chuyeow.wtf/categories/neat-stuff/feed.xml</id>
  <entry>
    <title>YSlow - Firefox extension that helps to optimize your web pages</title>
    <published>2007-07-26T13:24:51+00:00</published>
    <updated>2007-07-26T13:24:51+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2007/07/26/yslow-firefox-extension-that-helps-to-optimize-your-web-pages/"/>
    <id>https://chuyeow.wtf/2007/07/26/yslow-firefox-extension-that-helps-to-optimize-your-web-pages/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2007/07/26/yslow-firefox-extension-that-helps-to-optimize-your-web-pages/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;developer.yahoo.com&#x2F;yslow&#x2F;&quot;&gt;YSlow&lt;&#x2F;a&gt; is a Firefox extension that works with &lt;a href=&quot;http:&#x2F;&#x2F;getfirebug.com&#x2F;&quot;&gt;Firebug&lt;&#x2F;a&gt; to grade your web pages&#x27; performance and gives you advice on how to fix any problems. Awesome. It has &lt;a href=&quot;http:&#x2F;&#x2F;www.jslint.com&#x2F;&quot;&gt;JSLint&lt;&#x2F;a&gt; built into it too. And yes I got a big freaking &lt;strong&gt;F&lt;&#x2F;strong&gt;. Via &lt;a href=&quot;http:&#x2F;&#x2F;arunthampi.wordpress.com&#x2F;&quot;&gt;Arun&lt;&#x2F;a&gt; (&lt;acronym title=&quot;In Real Life&quot;&gt;IRL&lt;&#x2F;acronym&gt;).&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>MySQL command line &quot;secret&quot;</title>
    <published>2007-07-19T18:02:25+00:00</published>
    <updated>2007-07-19T18:02:25+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2007/07/19/mysql-command-line-secret/"/>
    <id>https://chuyeow.wtf/2007/07/19/mysql-command-line-secret/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2007/07/19/mysql-command-line-secret/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;rubyisawesome.com&#x2F;&quot;&gt;Tom Preston-Werner&lt;&#x2F;a&gt; (of Gravatar and Chronic fame) &lt;a href=&quot;http:&#x2F;&#x2F;rubyisawesome.com&#x2F;2007&#x2F;7&#x2F;10&#x2F;mysql-secrets-g-instead-of&quot;&gt;wrote about this neat MySQL command line &quot;trick&quot;&lt;&#x2F;a&gt; where instead of ending your SELECT statements with the usual semi-colon, using a &quot;\G&quot; gives you a very readable output.&lt;&#x2F;p&gt;
&lt;pre&gt;&lt;code&gt;mysql&gt; select * from locations where location_code = &#x27;SIN&#x27;  limit 1\G
*************************** 1. row ***************************
          location_code: SIN
          location_name: Singapore Changi Apt 
multi_airport_city_code: SIN
          location_type: A
      location_sub_type: A
           country_code: SG
             state_code: 
                 active: 1
               latitude: 01.22.00N
              longitude: 103.59.00E
1 row in set (0.10 sec)&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Very useful, especially when SELECTing multiple fields where the output becomes unfit for visual consumption (you know what I mean, just go SELECT some stuff in your MySQL command line and you&#x27;ll see if you don&#x27;t).&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Firefox &quot;ad&quot; in the Singapore MRT</title>
    <published>2006-11-16T20:18:57+00:00</published>
    <updated>2006-11-16T20:18:57+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2006/11/16/firefox-ad-in-the-singapore-mrt/"/>
    <id>https://chuyeow.wtf/2006/11/16/firefox-ad-in-the-singapore-mrt/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2006/11/16/firefox-ad-in-the-singapore-mrt/">&lt;p&gt;I saw a familiar furry animal on one of the ads near the entrance of City Hall &lt;acronym title=&quot;Mass Rapid Transit&quot;&gt;MRT&lt;&#x2F;acronym&gt; and did a double take when I realized it was actually a firefox! I had no real choice but to snap a grainy photo and post it here.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img src=&quot;&#x2F;assets&#x2F;firefox-in-mrt-ad.png&quot; alt=&quot;Firefox in an MRT ad!&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear: both;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Well, the ad actually labelled it as a &quot;&lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Red_Panda&quot;&gt;Red Panda&lt;&#x2F;a&gt;&quot;, but we all know that red pandas are also called firefoxes.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Google Reader - a Bloglines user&#x27;s perspective</title>
    <published>2006-10-24T20:46:53+00:00</published>
    <updated>2006-10-24T20:46:53+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2006/10/24/google-reader-a-bloglines-users-perspective/"/>
    <id>https://chuyeow.wtf/2006/10/24/google-reader-a-bloglines-users-perspective/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2006/10/24/google-reader-a-bloglines-users-perspective/">&lt;p&gt;With the &lt;a href=&quot;http:&#x2F;&#x2F;googlereader.blogspot.com&#x2F;2006&#x2F;09&#x2F;something-looks-different.html&quot;&gt;recent update&lt;&#x2F;a&gt; of &lt;a href=&quot;http:&#x2F;&#x2F;www.google.com&#x2F;reader&#x2F;&quot;&gt;Google Reader&lt;&#x2F;a&gt;, Google&#x27;s shot at an online feed reader, I just had to try it out even though I was rather contented with &lt;a href=&quot;http:&#x2F;&#x2F;bloglines.com&quot;&gt;Bloglines&lt;&#x2F;a&gt;. I&#x27;ve been a long-time Bloglines user (since end 2003 I think), and even though there was little in terms of innovation and useful new features happening, Bloglines was, in my opinion, &lt;em&gt;ahead of its time&lt;&#x2F;em&gt; way back in end 2003, and it provided an unchanging interface that worked (well, my opinion on that changed after using Google Reader, as we will soon find out).&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;
&lt;img src=&quot;&#x2F;assets&#x2F;google-reader-using-screenshot.png&quot; alt=&quot;Google Reader interface&quot; &#x2F;&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear: both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;So, I took some time to clear the backlog of unread articles in my &lt;a href=&quot;http:&#x2F;&#x2F;bloglines.com&#x2F;public&#x2F;redemption&quot;&gt;289 feed subscriptions at Bloglines&lt;&#x2F;a&gt; recently so I can &quot;start over&quot; at Google Reader and not have to read the same unread articles twice. &lt;a href=&quot;http:&#x2F;&#x2F;www.bloglines.com&#x2F;export&quot;&gt;Export Bloglines to OPML&lt;&#x2F;a&gt;, import into Google Reader... It went painlessly and I noticed that Bloglines &quot;folders&quot; got converted into &quot;Tags&quot; in Google Reader - mmm, &lt;em&gt;taaaags&lt;&#x2F;em&gt;. But oh wait, what&#x27;s this when I try to &quot;manage my subscriptions&quot; - tags, folders and labels. I&#x27;m getting confused.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;
&lt;img src=&quot;&#x2F;assets&#x2F;google-reader-tags-folders-label.png&quot; alt=&quot;Google Reader - tags, folders and labels&quot; &#x2F;&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear: both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just to make sure that they really are the same thing, I created some test tags&#x2F;labels&#x2F;folders, and yes they are actually the same thing (meaning if you add a new folder, it becomes available as a label and tag). I&#x27;m sure the terms used will be made consistent as Google Reader moves out of beta (or rather, gets further along as a beta).&lt;&#x2F;p&gt;
&lt;p&gt;If you noticed how unorganized my &lt;a href=&quot;http:&#x2F;&#x2F;bloglines.com&#x2F;public&#x2F;redemption&quot;&gt;Bloglines subscriptions&lt;&#x2F;a&gt; are, that&#x27;s because organizing feeds was a pain on Bloglines back in the day (it was clumsy to organize feeds into folders, you had to select a feed, scroll to the dropdown, and select the action to move it into a folder), but that&#x27;s not really a problem now with the new drag and drop interface for managing subscriptions that Bloglines pushed out recently (I think). Thankfully, Google Reader makes managing subscriptions easy as well with the familiar Gmail-like labeling.&lt;&#x2F;p&gt;
&lt;p&gt;Anyhoo, I started using Google Reader for a bit to read new articles in my feeds, and it wasn&#x27;t long before I just found my &lt;strong&gt;killer&lt;&#x2F;strong&gt; feature: &#x27;mark items as read when you scroll past them&#x27;.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;
&lt;img src=&quot;&#x2F;assets&#x2F;google-reader-mark-read-scroll.png&quot; alt=&quot;Google Reader&#x27;s &#x27;mark items as read when you scroll past them&#x27; preference&quot; &#x2F;&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear: both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This preference will tell Google Reader to only mark those items you have scrolled across as read. I hated it in Bloglines where clicking on a feed would mark &lt;em&gt;all&lt;&#x2F;em&gt; its articles as read, especially for those prolific blogs or those for which I have a backlog (200 entries is usually a little too much for one sitting for good blogs). I have to say it again, this is the killer functionality for me. I&#x27;ve been bitten by interruptions and crashed browsers once too many times. I always click on feeds (in Bloglines) with more than 50 unread articles with no small amount of trepidation, fearing that I won&#x27;t be able to read them all or that I&#x27;d do something to crash Firefox (which is surprisingly common when you&#x27;re working with large datasets in JavaScript). This often results in my reluctance to click on feeds with more than 50 unread posts, and with the vicious cycle 50 becomes 200 (the Bloglines limit for unread posts) and the feed rarely gets read (happens with blogs like Scoble or news websites like The Register). &lt;&#x2F;p&gt;
&lt;p&gt;With this feature in Google Reader, I can click on &quot;All items&quot; even if it says there are 1 gazillion unread posts and still feel safe about not losing my place. Those of you using non-web feed reader applications may scoff at this (I&#x27;m really not sure, I haven&#x27;t used one in a long time so I only assume something like this is common in applications like NetNewsWire or FeedDemon), but I&#x27;ve yet to see this done in a web application. Offline feed readers are not really an option for me unless they integrate to an online (i.e central) source (let me know if one exists!). For this feature alone, I decided to make a switch to Google Reader from Bloglines.&lt;&#x2F;p&gt;
&lt;p&gt;Google Reader can get a little slow though, but then I only have 512MB of RAM right now so it probably isn&#x27;t indicative of anything (the new Bloglines is slow on the Macbook Pro as well I noticed). Hopefully all this will be moot when I get the 2GB RAM upgrade that&#x27;s waiting at the store. Other than that, Google Reader seems faster to respond network-wise (which I&#x27;m not surprised at, considering that it&#x27;s Google (and their distribution channels)), and it&#x27;s also prettier. Yeah, looking good matters to some people, like me (not that Google Reader is fantastic aesthetically, but it&#x27;s far less staid than Bloglines).&lt;&#x2F;p&gt;
&lt;p&gt;Now all that&#x27;s left is to keep those fingers crossed for some sexy Gmail integration - I&#x27;m thinking something like &lt;a href=&quot;http:&#x2F;&#x2F;rssfwd.com&#x2F;&quot;&gt;RssFwd&lt;&#x2F;a&gt;, a wonderfully useful creation by &lt;a href=&quot;http:&#x2F;&#x2F;blog.yanime.org&quot;&gt;Choon Keat&lt;&#x2F;a&gt;. I use &lt;a href=&quot;http:&#x2F;&#x2F;rssfwd.com&#x2F;&quot;&gt;RssFwd&lt;&#x2F;a&gt; to track some important blogs and to track the latest releases of TV show torrents (Choon Keat is not gonna be happy about that though heh).&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Extract Any Archive with Ruby, Slimtimer, Feedalizer</title>
    <published>2006-08-12T19:58:06+00:00</published>
    <updated>2006-08-12T19:58:06+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2006/08/12/extract-any-archive-with-ruby-slimtimer-feedalizer/"/>
    <id>https://chuyeow.wtf/2006/08/12/extract-any-archive-with-ruby-slimtimer-feedalizer/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2006/08/12/extract-any-archive-with-ruby-slimtimer-feedalizer/">&lt;p&gt;A bunch of cool stuff I found over the weekend that didn&#x27;t individually deserve a blog post, but I thought would be worth sharing.&lt;&#x2F;p&gt;
&lt;h4&gt;Extract Any Archive with Ruby&lt;&#x2F;h4&gt;
&lt;p&gt;This is really neat if you could never remember what commands or command-line arguments you need to extracting archives (.zip, .tar.gz, .tar.bz2 - those kinds of archives).&lt;&#x2F;p&gt;
&lt;p&gt;With this &lt;a href=&quot;http:&#x2F;&#x2F;martin.ankerl.org&#x2F;2006&#x2F;08&#x2F;11&#x2F;program-e-extract-any-archive&#x2F;&quot;&gt;Extract Any Archive&lt;&#x2F;a&gt; script written in Ruby, instead of&lt;&#x2F;p&gt;
&lt;pre&gt;&lt;code&gt;tar jxvf DonkeyPr0n.tar.bz2&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;you can simply do&lt;&#x2F;p&gt;
&lt;pre&gt;&lt;code&gt;e DonkeyPr0n.tar.bz2&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Instant gratification!&lt;&#x2F;p&gt;
&lt;h4&gt;Slim Timer&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.slimtimer.com&#x2F;&quot;&gt;SlimTimer&lt;&#x2F;a&gt; is one another of those productivity-keep-track-of-your-todo-list type applications - I like it because seeing the time ticking away gets you motivated on sticking to the task at hand. You can stick it into your Firefox sidebar and all that AJAX-y stuff makes it behave like a normal application.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img src=&quot;&#x2F;assets&#x2F;slim-timer-firefox-sidebar.png&quot; alt=&quot;SlimTimer running in a Firefox Web panel&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h4&gt;Feedalizer - transform web pages into RSS feeds&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;blog.yanime.org&#x2F;&quot;&gt;Choon Keat&lt;&#x2F;a&gt; pointed this out to me recently: &lt;a href=&quot;http:&#x2F;&#x2F;termos.vemod.net&#x2F;feedalizer&quot;&gt;Feedalizer&lt;&#x2F;a&gt; (backed by &lt;a href=&quot;http:&#x2F;&#x2F;code.whytheluckystiff.net&#x2F;hpricot&#x2F;&quot;&gt;Hpricot&lt;&#x2F;a&gt;). I played around with it and it was so easy (and fun) to use. Whipped up a &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;mongrel.xml&quot;&gt;Mongrel news feed&lt;&#x2F;a&gt; (&lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;mongrel-news-feed.rb-txt&quot;&gt;code&lt;&#x2F;a&gt;) for &lt;a href=&quot;http:&#x2F;&#x2F;mongrel.rubyforge.org&#x2F;news.html&quot;&gt;Mongrel news&lt;&#x2F;a&gt; (which didn&#x27;t have an RSS feed). The hardest part was figuring out which Hpricot methods to use to parse the bits I needed.&lt;&#x2F;p&gt;
&lt;h4&gt;Served by Apache 2.2, mod_proxy_balancer, and Mongrel&lt;&#x2F;h4&gt;
&lt;p&gt;I got off my butt and set up Apache 2.2 with mod_proxy_balancer to load-balance a cluster of Mongrel processes, if you&#x27;re still seeing this, that means it hasn&#x27;t crashed, yet :p. Just kidding heh - I&#x27;m finding this setup pretty stable, though there was once the mongrel processes seem to have been over-loaded with requests (with 96MB RAM I can only run 2 processes, and even then I run out of memory real fast due to automated comment spam - does anyone have any solutions to blocking automated comment spammers before they even hit your website?).&lt;&#x2F;p&gt;
&lt;p&gt;In any case, I learnt quite a bit as I was setting up my deployment environment for Rails, and hopefully someone will be able to benefit from that when I finish my post on the topic.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Wufoo - Cool AJAX form builder</title>
    <published>2006-03-26T17:45:41+00:00</published>
    <updated>2006-03-26T17:45:41+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2006/03/26/wufoo-cool-ajax-form-builder/"/>
    <id>https://chuyeow.wtf/2006/03/26/wufoo-cool-ajax-form-builder/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2006/03/26/wufoo-cool-ajax-form-builder/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;wufoo.com&#x2F;&quot;&gt;Wufoo&lt;&#x2F;a&gt; - try the &lt;a href=&quot;http:&#x2F;&#x2F;wufoo.com&#x2F;demo&#x2F;&quot;&gt;demo&lt;&#x2F;a&gt;. Very impressive (strange how I find this more impressive than Ajax Write).&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Gmail adds a Delete button, at last</title>
    <published>2006-01-20T13:05:45+00:00</published>
    <updated>2006-01-20T13:05:45+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2006/01/20/gmail-adds-a-delete-button-at-last/"/>
    <id>https://chuyeow.wtf/2006/01/20/gmail-adds-a-delete-button-at-last/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2006/01/20/gmail-adds-a-delete-button-at-last/">&lt;p&gt;Remember back when you had to use a hack like a &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;2005&#x2F;04&#x2F;25&#x2F;one-click-delete-in-gmail-thanks-to-greasemonkey&#x2F;&quot;&gt;Greasemonkey script&lt;&#x2F;a&gt; for one-click deletion of emails in Gmail? Well, Google has added a &lt;a href=&quot;http:&#x2F;&#x2F;mail.google.com&#x2F;support&#x2F;bin&#x2F;answer.py?answer=32608&amp;hl=en&quot;&gt;Delete button&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img alt=&quot;Gmail&#x27;s delete button&quot; src=&quot;&#x2F;assets&#x2F;gmail-delete-btn1.png&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;(You&#x27;ll have to log out and log back in if you don&#x27;t see the button - well, at least I had to.)&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Pandora is one hell of a radio station service</title>
    <published>2006-01-14T14:28:17+00:00</published>
    <updated>2006-01-14T14:28:17+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2006/01/14/pandora-is-one-hell-of-a-radio-station-service/"/>
    <id>https://chuyeow.wtf/2006/01/14/pandora-is-one-hell-of-a-radio-station-service/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2006/01/14/pandora-is-one-hell-of-a-radio-station-service/">&lt;p&gt;This is probably old news to most of you, but I just chanced across &lt;a href=&quot;http:&#x2F;&#x2F;pandora.com&#x2F;&quot;&gt;Pandora&lt;&#x2F;a&gt; today and I was quite blown away by it. Well, it did happen to be a time when I was rather bored of the current songs on my playlist (I still &lt;em&gt;love&lt;&#x2F;em&gt; &#x27;The Artist in the Ambulance&#x27; by Thrice and &#x27;Slow Motion&#x27; by Third Eye Blind, probably played them a 2^20 times on my iPod), but it is still pretty awesome even then.&lt;&#x2F;p&gt;
&lt;p&gt;So what is Pandora? (You&#x27;ll want to skip this post if this is old news to you.) With Pandora, you enter a few songs or artists that you like, and it plays similar songs that it thinks you&#x27;d also like to listen to. Nothing really special, except that the results returned are based on some &lt;a href=&quot;http:&#x2F;&#x2F;pandora.com&#x2F;mgp.shtml&quot;&gt;Music Genome Project&lt;&#x2F;a&gt; and it seems to do pretty well in playing great songs I like from bands that I&#x27;d never heard of before. It has a Flash interface through which you basically do everything, and it will stream and playback songs, and you can have different &quot;stations&quot; for different types of music&#x2F;artists you&#x27;d like Pandora to match against (so I can have, say, one station that plays songs like &quot;Stare at the Sun&quot; by Thrice, Weezer-like songs, and heck, even throw in a little Bowling For Soup for a little pop punk flavor).&lt;&#x2F;p&gt;
&lt;p&gt;As it plays each song, you can give it a thumbs up by indicating you like it, or if you indicate your distaste, it&#x27;ll skip to the next song. It uses this to fine tune the type of songs it plays for you so it learns more about your tastes the more you use it. In practice, I haven&#x27;t used it long enough to observe any noticeable improvement in the selection of songs it plays for me, but then I&#x27;m a mere 1-day old user. That said, I&#x27;ve liked roughly 4 out of every 5 songs Pandora has played for me - that&#x27;s pretty awesome.&lt;&#x2F;p&gt;
&lt;p&gt;Anyhow, the service is free and sponsored by ads, but you can also sign up for the paid service to remove the ads (that&#x27;s the only difference between the free and paid versions, for now). There are convenient links for you to buy any songs that caught your fancy from Amazon.com or Apple. Apple &lt;em&gt;really&lt;&#x2F;em&gt; needs to set up an iTunes music store here soon, rather than late next year as was mentioned in the papers today - I&#x27;d have bought some tunes already if not for that.&lt;&#x2F;p&gt;
&lt;p&gt;So check Pandora out if you haven&#x27;t already or just read about it in passing - if you love your music and are finding a shortage of new tunes to hum or sing along to, this could be your answer to unravelling new favorite artists and songs.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>One-click delete in Gmail, thanks to GreaseMonkey</title>
    <published>2005-04-25T19:45:49+00:00</published>
    <updated>2005-04-25T19:45:49+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2005/04/25/one-click-delete-in-gmail-thanks-to-greasemonkey/"/>
    <id>https://chuyeow.wtf/2005/04/25/one-click-delete-in-gmail-thanks-to-greasemonkey/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2005/04/25/one-click-delete-in-gmail-thanks-to-greasemonkey/">&lt;p&gt;Thanks to &lt;a href=&quot;http:&#x2F;&#x2F;greasemonkey.mozdev.org&#x2F;&quot;&gt;GreaseMonkey&lt;&#x2F;a&gt; and this nifty &lt;a href=&quot;http:&#x2F;&#x2F;www.arantius.com&#x2F;article&#x2F;arantius&#x2F;gmail+delete+button&#x2F;&quot;&gt;user script&lt;&#x2F;a&gt; from &lt;a href=&quot;http:&#x2F;&#x2F;www.arantius.com&#x2F;anthony-lieuallen.php&quot;&gt;Anthony Lieuallen&lt;&#x2F;a&gt;, deleting emails in Gmail got much easier and less iffy (there were times when I selected &quot;Add Star&quot; when I really wanted to &quot;Move to Trash&quot;).&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img src=&quot;&#x2F;assets&#x2F;gmail-delete-btn-greasemonkey.png&quot; alt=&quot;Screenshot of the added Delete button in Gmail&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear: both;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Oh yes, that&#x27;s Trackback spam.&lt;&#x2F;p&gt;
&lt;p&gt;What other neat GreaseMonkey stuff did I miss?&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>50 Gmail invites - open to public soon?</title>
    <published>2005-02-03T20:36:10+00:00</published>
    <updated>2005-02-03T20:36:10+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2005/02/03/50-gmail-invites-open-to-public-soon/"/>
    <id>https://chuyeow.wtf/2005/02/03/50-gmail-invites-open-to-public-soon/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2005/02/03/50-gmail-invites-open-to-public-soon/">&lt;p&gt;Would you look at that? Google has given me &lt;strong&gt;50&lt;&#x2F;strong&gt; Gmail invites to give out. I&#x27;ll bet everyone else with a Gmail account would have a whole bunch of them too. This reeks of either a stress test (though I can&#x27;t really think of anyone who hasn&#x27;t got a Gmail account by this time) or a public release of Gmail soonish.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img src=&quot;&#x2F;assets&#x2F;gmail-50-invites.png&quot; alt=&quot;Screenshot of my 50 Gmail invites&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;And for those of you who wrote to ask if I was OK, thank you for your concern. I&#x27;m rather fine, not doing too well balancing work, writing, and a World of Warcraft addiction. I&#x27;ll be blogging more once I submit my final draft, but before that, &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;2004&#x2F;12&#x2F;10&#x2F;an-author-i-am-trying-to-be&#x2F;&quot;&gt;blogging will remain sketchy&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Oh, has any Community Champion got their autographed Firefox T-shirt yet? I haven&#x27;t heard anything from sfx, but then again, I haven&#x27;t really been keeping up.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Final Fantasy VII: Advent Children trailer</title>
    <published>2004-12-13T01:27:15+00:00</published>
    <updated>2004-12-13T01:27:15+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/12/13/final-fantasy-vii-advent-children-trailer/"/>
    <id>https://chuyeow.wtf/2004/12/13/final-fantasy-vii-advent-children-trailer/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/12/13/final-fantasy-vii-advent-children-trailer/">&lt;p&gt;Enjoyed Final Fantasy VII? You&#x27;ll probably want to take a look at this (2nd) promo trailer for &lt;a href=&quot;http:&#x2F;&#x2F;www.square-enix.co.jp&#x2F;dvd&#x2F;ff7ac&#x2F;&quot;&gt;Final Fantasy VII: Advent Children&lt;&#x2F;a&gt;, a CG movie that looks to be totally awesome. It should be out soonish (either this month or early January).&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Google Labs releases LiveSearch-based enhancement</title>
    <published>2004-12-11T11:47:47+00:00</published>
    <updated>2004-12-11T11:47:47+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/12/11/google-labs-releases-livesearch-based-enhancement/"/>
    <id>https://chuyeow.wtf/2004/12/11/google-labs-releases-livesearch-based-enhancement/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/12/11/google-labs-releases-livesearch-based-enhancement/">&lt;p&gt;Kevin Gibbs, software engineer at Google, has written a bit of an enhancement to Google Search that uses &lt;a href=&quot;http:&#x2F;&#x2F;blog4.bitflux.ch&#x2F;wiki&#x2F;LiveSearch&quot;&gt;LiveSearch&lt;&#x2F;a&gt;. &lt;a href=&quot;http:&#x2F;&#x2F;www.google.com&#x2F;googleblog&#x2F;2004&#x2F;12&#x2F;ive-got-suggestion.html&quot;&gt;His post on the Google Blog&lt;&#x2F;a&gt; was probably written to make me feel jealous I wasn&#x27;t working at Google. Anyway, check out &lt;a href=&quot;http:&#x2F;&#x2F;labs.google.com&#x2F;suggest&quot;&gt;Google Suggest&lt;&#x2F;a&gt; over at &lt;a href=&quot;http:&#x2F;&#x2F;labs.google.com&#x2F;&quot;&gt;Google Labs&lt;&#x2F;a&gt; - it&#x27;s kinda useful but I guess no longer cool (since this &lt;a href=&quot;http:&#x2F;&#x2F;blog4.bitflux.ch&#x2F;wiki&#x2F;LiveSearch&quot;&gt;isn&#x27;t new&lt;&#x2F;a&gt;).&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img src=&quot;&#x2F;assets&#x2F;google-suggest-muvee.png&quot; alt=&quot;Screenshot of Google Suggest in action&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;And would you look at that: &quot;&lt;a href=&quot;http:&#x2F;&#x2F;www.muvee.com&#x2F;&quot;&gt;muvee autoProducer&lt;&#x2F;a&gt; crack&quot; comes up when I enter &quot;muvee&quot;. And of course typing &quot;chu yeo&quot; in there doesn&#x27;t give &quot;chu yeow&quot;. More on how it works in the &lt;a href=&quot;http:&#x2F;&#x2F;labs.google.com&#x2F;suggest&#x2F;faq.html&quot;&gt;Google Suggest FAQ&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Widgets for your blog</title>
    <published>2004-11-29T22:57:53+00:00</published>
    <updated>2004-11-29T22:57:53+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/11/29/widgets-for-your-blog/"/>
    <id>https://chuyeow.wtf/2004/11/29/widgets-for-your-blog/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/11/29/widgets-for-your-blog/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.blogbox.com&#x2F;&quot;&gt;Blogbloxes&lt;&#x2F;a&gt; - widgets for your blog (or website). Smells like &lt;a href=&quot;http:&#x2F;&#x2F;www.konfabulator.com&#x2F;&quot;&gt;Konfabulator&lt;&#x2F;a&gt;, et al. What will they think of next?&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>New iPod Updater - finally, something for iPod mini owners</title>
    <published>2004-11-22T01:52:21+00:00</published>
    <updated>2004-11-22T01:52:21+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/11/22/new-ipod-updater-finally-something-for-ipod-mini-owners/"/>
    <id>https://chuyeow.wtf/2004/11/22/new-ipod-updater-finally-something-for-ipod-mini-owners/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/11/22/new-ipod-updater-finally-something-for-ipod-mini-owners/">&lt;p&gt;Apple has released &lt;a href=&quot;http:&#x2F;&#x2F;www.apple.com&#x2F;ipod&#x2F;download&#x2F;&quot;&gt;iPod Updater 2004-11-15&lt;&#x2F;a&gt;, the software that updates your iPod&#x27;s firmware. Notable in this release is a whole bunch of features for the iPod mini that were previously only available to iPod users. Nothing for G3 iPod owners though.&lt;&#x2F;p&gt;
&lt;p&gt;Stuff like &lt;strong&gt;Delete songs from On-The-Go playlists&lt;&#x2F;strong&gt; and &lt;strong&gt;Create multiple On-The-Go playlists&lt;&#x2F;strong&gt; should have been there out-of-the-box, while &lt;strong&gt;Hear Click Wheel clicker through headphones&lt;&#x2F;strong&gt; is nice to have. Can&#x27;t wait to try it out tommorrow when syncing in the office.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;ins&gt;Ugh. You need to use the charger (the Firewire one) to flash the firmware. Now I&#x27;m stuck with a useless iPod mini for the rest of today and the long commute home.&lt;&#x2F;ins&gt;&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Firefox avatars and a centralized forum avatar system</title>
    <published>2004-11-20T10:22:58+00:00</published>
    <updated>2004-11-20T10:22:58+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/11/20/firefox-avatars-and-a-centralized-forum-avatar-system/"/>
    <id>https://chuyeow.wtf/2004/11/20/firefox-avatars-and-a-centralized-forum-avatar-system/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/11/20/firefox-avatars-and-a-centralized-forum-avatar-system/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;rakaz.nl&#x2F;&quot;&gt;rakaz&lt;&#x2F;a&gt;, maker of some very nice &lt;a href=&quot;http:&#x2F;&#x2F;www.rakaz.nl&#x2F;nucleus&#x2F;index.php?itemid=10&quot;&gt;Firefox wallpapers&lt;&#x2F;a&gt;, also has a set of &lt;a href=&quot;http:&#x2F;&#x2F;www.rakaz.nl&#x2F;nucleus&#x2F;index.php?itemid=12&amp;catid=4&quot;&gt;forum and IM avatars&lt;&#x2F;a&gt;. Very nice if you want to show your support for Firefox and perhaps get a few IE-using friends to ask you about your avatar. Anyway, that wasn&#x27;t the reason I was looking for avatars. The reason was me coming across &lt;a href=&quot;http:&#x2F;&#x2F;www.mojombo.com&#x2F;archives&#x2F;000054.html&quot;&gt;Tom Werner&#x27;s&lt;&#x2F;a&gt; &lt;a href=&quot;http:&#x2F;&#x2F;www.gravatar.com&#x2F;&quot;&gt;Gravatars&lt;&#x2F;a&gt; (or Globally Recognized Avatars).&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img src=&quot;&#x2F;assets&#x2F;gravatar-weblog-eg.png&quot; alt=&quot;Screenshot of Gravatar in action&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Looks like a cool thing to implement on this weblog. There&#x27;s a &lt;a href=&quot;http:&#x2F;&#x2F;www.gravatar.com&#x2F;implement.php#section_2_2&quot;&gt;WordPress plugin&lt;&#x2F;a&gt;, but plugins don&#x27;t work on the nightly I&#x27;m using so I&#x27;ll probably wait until WordPress 1.3, or if I ever get my butt off to try to get a CVS version to work.&lt;&#x2F;p&gt;
&lt;p&gt;(And yes, this is a concise, rushed entry because I&#x27;ve got my Half-Life 2. It&#x27;s Half-Life 2 weekend!)&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Solving algrebra with MSN Search</title>
    <published>2004-11-17T19:47:42+00:00</published>
    <updated>2004-11-17T19:47:42+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/11/17/solving-algrebra-with-msn-search/"/>
    <id>https://chuyeow.wtf/2004/11/17/solving-algrebra-with-msn-search/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/11/17/solving-algrebra-with-msn-search/">&lt;p&gt;This is pretty cool. &lt;a href=&quot;http:&#x2F;&#x2F;beta.search.msn.com&#x2F;&quot;&gt;MSN Search beta&lt;&#x2F;a&gt; solves any polynomial equations you enter into its search box.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img src=&quot;&#x2F;assets&#x2F;msn-search-beta-algebra.png&quot; alt=&quot;MSN Search beta result for a quadratic equation&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I tried with higher degree polynomials but it seems it can only solve up to cubic equations (try &lt;a href=&quot;http:&#x2F;&#x2F;beta.search.msn.com&#x2F;results.aspx?q=x^3 -27 = 0&quot;&gt;x^3 -27 = 0&lt;&#x2F;a&gt;). Quartic equations, like  &lt;a href=&quot;http:&#x2F;&#x2F;beta.search.msn.com&#x2F;results.aspx?q=x^4 + 6x^3 - 5x^2 - 10x - 3 = 0&quot;&gt;x^4 + 6x^3 - 5x^2 - 10x - 3 = 0&lt;&#x2F;a&gt;, return a vanilla search result page.&lt;&#x2F;p&gt;
&lt;p&gt;Via &lt;a href=&quot;http:&#x2F;&#x2F;www.neilturner.me.uk&#x2F;2004&#x2F;Nov&#x2F;17&#x2F;msn_knows_its_algebra.html&quot;&gt;Neil Turner&lt;&#x2F;a&gt; via &lt;a href=&quot;http:&#x2F;&#x2F;chris.pirillo.com&#x2F;blog&#x2F;_archives&#x2F;2004&#x2F;11&#x2F;16&#x2F;184655.html&quot;&gt;Chris Pirillo&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Konfabulator for Windows, finally</title>
    <published>2004-11-15T02:04:02+00:00</published>
    <updated>2004-11-15T02:04:02+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/11/15/konfabulator-for-windows-finally/"/>
    <id>https://chuyeow.wtf/2004/11/15/konfabulator-for-windows-finally/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/11/15/konfabulator-for-windows-finally/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.konfabulator.com&#x2F;&quot;&gt;Konfabulator&lt;&#x2F;a&gt; has finally been ported to Windows! Now I can at least get to experience the neat little app that made &lt;a href=&quot;http:&#x2F;&#x2F;daringfireball.net&#x2F;2004&#x2F;06&#x2F;dashboard_vs_konfabulator&quot;&gt;such news&lt;&#x2F;a&gt; in blogs all over some months ago. (Note to reader: I&#x27;m refraining from word-butchery, so where &quot;blogosphere&quot; may be more appropriate in this case, I&#x27;m not going to be tempted into using it.)&lt;&#x2F;p&gt;
&lt;p&gt;Looks nice doesn&#x27;t it?&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img src=&quot;&#x2F;assets&#x2F;konfabulator-widgets.png&quot; alt=&quot;Konfabulator widgets on my desktop&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m not even sure I need the weather widget, but the What To Do, iTunes remote, and RSS feed aggregator looks to be useful.&lt;&#x2F;p&gt;
&lt;p&gt;Mac users get all the cool-looking, drool-worthy stuff (though I&#x27;ve seen a mean KDE setup), and also some of the &lt;a href=&quot;http:&#x2F;&#x2F;www.gentoo.org&#x2F;doc&#x2F;en&#x2F;macos-guide.xml&quot;&gt;coolest&lt;&#x2F;a&gt; &lt;a href=&quot;http:&#x2F;&#x2F;developer.apple.com&#x2F;darwin&#x2F;&quot;&gt;technology&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Via &lt;a href=&quot;http:&#x2F;&#x2F;coresite.org&#x2F;wordpress&#x2F;index.php?p=515&quot;&gt;coresite.org&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Google Desktop is here</title>
    <published>2004-10-15T00:53:56+00:00</published>
    <updated>2004-10-15T00:53:56+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/10/15/google-desktop-is-here/"/>
    <id>https://chuyeow.wtf/2004/10/15/google-desktop-is-here/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/10/15/google-desktop-is-here/">&lt;p&gt;The newest, coolest, next big thing from Google: &lt;a href=&quot;http:&#x2F;&#x2F;desktop.google.com&#x2F;&quot;&gt;Google Desktop&lt;&#x2F;a&gt; indexes your files, emails (Outlook and Outlook Express only though), MS Office documents, and AOL IM chat history. And it really does work and that so much better than the slow (accidentally hitting F3 is no fun) and lousy Search function that comes with Windows. Download it, install it, try it out and pull out the F3 key from your keyboard with your teaspoon.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img src=&quot;&#x2F;assets&#x2F;google-desktop-firefox.png&quot; alt=&quot;Screenshot of Google Desktop search in Firefox when searching for &amp;quot;Firefox&amp;quot;&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Oh, and if you&#x27;re trying to hide bootleg software&#x2F;music&#x2F;porn in obscure locations, remember to tell Google Desktop &quot;Don&#x27;t Search These Items&quot; so none of that comes up at the least opportune moments (like when your girlfriend is looking over your shoulder).&lt;&#x2F;p&gt;
&lt;p&gt;Via &lt;a href=&quot;http:&#x2F;&#x2F;www.oreillynet.com&#x2F;pub&#x2F;a&#x2F;network&#x2F;2004&#x2F;10&#x2F;14&#x2F;google_desktop.html&quot;&gt;O&#x27;Reilly Network&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Dreamhost hosting at $0.77&#x2F;month</title>
    <published>2004-10-11T15:40:28+00:00</published>
    <updated>2004-10-11T15:40:28+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/10/11/dreamhost-hosting-at-077month/"/>
    <id>https://chuyeow.wtf/2004/10/11/dreamhost-hosting-at-077month/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/10/11/dreamhost-hosting-at-077month/">&lt;p&gt;&lt;ins&gt;Update: Well, I am getting 10% referral credit from this and DreamHost has confirmed that we can keep that. Thanks everyone for the referral credit! I have $44.62 right now from referrals and am wondering what to do with the extra money. Ideas anyone?&lt;&#x2F;ins&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s true. &lt;a href=&quot;http:&#x2F;&#x2F;www.dreamhost.com&#x2F;rewards.cgi?chuyeow&quot;&gt;Dreamhost&lt;&#x2F;a&gt; has real cheap hosting plans at USD0.77 per month. You have to pay for a year, but at USD9.24 &lt;em&gt;with&lt;&#x2F;em&gt; a free domain name, I&#x27;m surely not complaining.&lt;&#x2F;p&gt;
&lt;blockquote cite=&quot;http:&#x2F;&#x2F;www.dreamhost.com&#x2F;promo-777.html&quot;&gt;&lt;p&gt;The first 777 customers to sign up for service with DreamHost using the promotional code &quot;777&quot; will pay just $0.77 for each month of hosting - for an entire YEAR! That&#x27;s a $119.40 value - for just $9.24!&lt;&#x2F;p&gt;&lt;&#x2F;blockquote&gt;
&lt;p&gt;I signed up almost immediately when I saw it (I put Daniel Glazman as my referrer because he &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;2004&#x2F;08&#x2F;22&#x2F;looking-for-hosting&#x2F;#comment-2988&quot;&gt;recommended it first&lt;&#x2F;a&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;On referrals though, it does say this:&lt;&#x2F;p&gt;
&lt;blockquote&gt;&lt;p&gt;Referral credit will not be provided to referers of customers who sign up for this promotional sale.&lt;&#x2F;p&gt;&lt;&#x2F;blockquote&gt;
&lt;p&gt;Anyway, if you do sign up, do put my ID, &lt;strong&gt;chuyeow&lt;&#x2F;strong&gt;, as the referrer - I suppose referral credit will accrue later when one signs up for other plans, if I read their &lt;a href=&quot;http:&#x2F;&#x2F;www.dreamhost.com&#x2F;rewards.html&quot;&gt;rewards page&lt;&#x2F;a&gt; correctly.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Google does it again with Google SMS</title>
    <published>2004-10-08T16:01:02+00:00</published>
    <updated>2004-10-08T16:01:02+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/10/08/google-does-it-again-with-google-sms/"/>
    <id>https://chuyeow.wtf/2004/10/08/google-does-it-again-with-google-sms/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/10/08/google-does-it-again-with-google-sms/">&lt;p&gt;Google rolls out &lt;a href=&quot;http:&#x2F;&#x2F;sms.google.com&#x2F;&quot;&gt;Google SMS&lt;&#x2F;a&gt; in the US. Damn, this is too cool (especially if it stays free when it gets to Singapore).&lt;&#x2F;p&gt;
&lt;blockquote cite=&quot;http:&#x2F;&#x2F;www.google.com&#x2F;sms&#x2F;faq.html#using4&quot;&gt;&lt;p&gt;Right now, Google SMS only works in the U.S.&lt;&#x2F;p&gt;&lt;&#x2F;blockquote&gt;
&lt;p&gt;Via &lt;a href=&quot;http:&#x2F;&#x2F;www.google.com&#x2F;googleblog&#x2F;2004&#x2F;10&#x2F;get-411-with-46645.html&quot;&gt;Google Blog&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Gmail&#x27;s new features - Atom feed and &quot;inline&quot; Contact list</title>
    <published>2004-10-04T18:28:57+00:00</published>
    <updated>2004-10-04T18:28:57+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/10/04/gmails-new-features-atom-feed/"/>
    <id>https://chuyeow.wtf/2004/10/04/gmails-new-features-atom-feed/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/10/04/gmails-new-features-atom-feed/">&lt;p&gt;Just noticed this:&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img src=&quot;&#x2F;assets&#x2F;gmail-atom.png&quot; alt=&quot;Screenshot of Gmail atom feed button&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;They&#x27;ve made the Contacts page &quot;inline&quot; instead of popping up a new window.&lt;&#x2F;p&gt;
&lt;p&gt;Obviously the Atom feed won&#x27;t work unless you are authenticated (so RSS&#x2F;Atom feed readers won&#x27;t be able to get anything). I wonder how this can be used. Hmm... I smell something cool.&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;ll know soon enough when Google updates the &lt;a href=&quot;http:&#x2F;&#x2F;www.google.com&#x2F;gmail&#x2F;help&#x2F;whatsnew.html&quot;&gt;New Features&lt;&#x2F;a&gt; page.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>The Official Gmail Notifier</title>
    <published>2004-08-22T03:16:21+00:00</published>
    <updated>2004-08-22T03:16:21+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/08/22/the-official-gmail-notifier/"/>
    <id>https://chuyeow.wtf/2004/08/22/the-official-gmail-notifier/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/08/22/the-official-gmail-notifier/">&lt;p&gt;At first there was the &lt;a href=&quot;http:&#x2F;&#x2F;update.mozilla.org&#x2F;extensions&#x2F;moreinfo.php?id=173&amp;vid=331&amp;category=&quot;&gt;Gmail Notifier extension&lt;&#x2F;a&gt; for Firefox. And there was the &lt;a href=&quot;http:&#x2F;&#x2F;www.jedbrown.net&#x2F;mozilla&#x2F;extensions&#x2F;#GMailCompose&quot;&gt;GMailCompose extension&lt;&#x2F;a&gt; for Firefox (made defunct by the &lt;a href=&quot;http:&#x2F;&#x2F;www.jedbrown.net&#x2F;mozilla&#x2F;extensions&#x2F;#WebMailCompose&quot;&gt;WebMailCompose extension&lt;&#x2F;a&gt;). The first displayed an email notification message in Firefox. The second allowed you to have all mailto: links you click automatically send you to a page to compose the email in Gmail. There was also &lt;a href=&quot;http:&#x2F;&#x2F;torrez.us&#x2F;archives&#x2F;2004&#x2F;05&#x2F;23&#x2F;000272.html&quot;&gt;GTray&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;And then there now is the official &lt;a href=&quot;http:&#x2F;&#x2F;toolbar.google.com&#x2F;gmail-helper&#x2F;&quot;&gt;Gmail Notifier&lt;&#x2F;a&gt; from Google. Purely for Windows, it appears unobtrusively in your system tray when installed.&lt;&#x2F;p&gt;
&lt;p&gt;New message notifications appear as a transclucent pane in the bottom right of your screen. (The icon does look a little cutesy doesn&#x27;t it?)&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img alt=&quot;gmail-notifier-new-msgs-notification.png&quot; src=&quot;&#x2F;assets&#x2F;gmail-notifier-new-msgs-notification.png&quot; width=&quot;322&quot; height=&quot;88&quot; border=&quot;0&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s not much more you can do with it.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img alt=&quot;gmail-notifier-menu.png&quot; src=&quot;&#x2F;assets&#x2F;gmail-notifier-menu.png&quot; width=&quot;215&quot; height=&quot;123&quot; border=&quot;0&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s nice to have an official tool from Google that does what all those other homegrown tools do. It&#x27;s also interesting that Google seems to have incorporated the best of all these amazing tools in their app - mail notification and mailto: link manipulation. Thumbs up to the authors of those neat little tools! Google seems to be copying your ideas!&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>A label for unread emails in Gmail</title>
    <published>2004-07-30T00:38:27+00:00</published>
    <updated>2004-07-30T00:38:27+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/07/30/a-label-for-unread-emails-in-gmail/"/>
    <id>https://chuyeow.wtf/2004/07/30/a-label-for-unread-emails-in-gmail/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/07/30/a-label-for-unread-emails-in-gmail/">&lt;p&gt;This is a pretty nifty Gmail trick (via &lt;a href=&quot;http:&#x2F;&#x2F;blog.lidan.net&#x2F;archives&#x2F;000188.html&quot;&gt;TIMELINE&lt;&#x2F;a&gt; via &lt;a href=&quot;http:&#x2F;&#x2F;www.gmailwiki.com&#x2F;index.php&#x2F;Tips_and_Tricks#Unread_mail&quot;&gt;gmailwiki&lt;&#x2F;a&gt;): create a label named &quot;Unread&quot; and Gmail automatically lists all unread email when you call up that label.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img alt=&quot;Screenshot of Gmail &quot; src=&quot;&#x2F;assets&#x2F;gmail-unread-label.png&quot; width=&quot;126&quot; height=&quot;290&quot; border=&quot;0&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Seems very much like a half-hearted, half-implemented feature that Google hasn&#x27;t decided whether to give to users. I for one would very much like to have a standard section for unread mail (&quot;standard&quot; meaning it goes into the same place as Starred, All Mail and co.).&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Split a webpage into 2 with this bookmarklet</title>
    <published>2004-07-18T00:40:14+00:00</published>
    <updated>2004-07-18T00:40:14+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/07/18/split-a-webpage-into-2-with-this-bookmarklet/"/>
    <id>https://chuyeow.wtf/2004/07/18/split-a-webpage-into-2-with-this-bookmarklet/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/07/18/split-a-webpage-into-2-with-this-bookmarklet/">&lt;p&gt;Cedric asked for &lt;a href=&quot;http:&#x2F;&#x2F;beust.com&#x2F;weblog&#x2F;archives&#x2F;000153.html&quot;&gt;Document-splitting in Web browsers&lt;&#x2F;a&gt; and promptly &lt;a href=&quot;http:&#x2F;&#x2F;www.jmesnil.net&#x2F;weblog&#x2F;2004&#x2F;07&#x2F;bookmarklet-to-split-html-document.html&quot;&gt;got it&lt;&#x2F;a&gt; (read the comment by &lt;a href=&quot;http:&#x2F;&#x2F;www.jmesnil.net&#x2F;weblog&#x2F;&quot;&gt;Jeff Mesnil&lt;&#x2F;a&gt; in Cedric&#x27;s blog entry).&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.jmesnil.net&#x2F;weblog&#x2F;&quot;&gt;Jeff Mesnil&lt;&#x2F;a&gt; whipped up &lt;a href=&quot;http:&#x2F;&#x2F;www.jmesnil.net&#x2F;weblog&#x2F;2004&#x2F;07&#x2F;bookmarklet-to-split-html-document.html&quot;&gt;2 bookmarklets&lt;&#x2F;a&gt; in the space of less than one and a half hours that allows you to split a browser into 2 frames. How does it do that? It loads the current URL in a frameset consisting of 2 frames (both showing the same URL). A simple, yet genius, idea.&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s a screenshot of a blog entry split vertically:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;screenshots&#x2F;webbrowser-split-vertical.png&quot; title=&quot;Click to view a bigger image&quot;&gt;&lt;img alt=&quot;Screenshot of webbrowser split vertically&quot; src=&quot;&#x2F;assets&#x2F;webbrowser-split-vertical-s.gif&quot; width=&quot;320&quot; height=&quot;240&quot; border=&quot;0&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Notice how it could be useful when cross-referencing something on the same webpage, particularly if it&#x27;s a long vertical-scrolling page. A perfect use case would be referring back to a long blog entry when making a comment.&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s the same page split horizontally.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;screenshots&#x2F;webbrowser-split-horizontal.png&quot; title=&quot;Click to view a bigger image&quot;&gt;&lt;img alt=&quot;Screenshot of webbrowser split horizontally&quot; src=&quot;&#x2F;assets&#x2F;webbrowser-split-horizontal-s.gif&quot; width=&quot;320&quot; height=&quot;240&quot; border=&quot;0&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;There are probably lots of other use cases for a webpage splitter. Cedric&#x27;s in particular is this:&lt;&#x2F;p&gt;
&lt;blockquote&gt;&lt;p&gt;Just recently, I was reading an article that showed a figure at the top and which constantly referred to this figure in the rest of the article.&lt;&#x2F;p&gt;&lt;&#x2F;blockquote&gt;
&lt;p&gt;Thanks &lt;a href=&quot;http:&#x2F;&#x2F;www.jmesnil.net&#x2F;weblog&#x2F;&quot;&gt;Jeff&lt;&#x2F;a&gt; for writing the bookmarklets and &lt;a href=&quot;http:&#x2F;&#x2F;beust.com&#x2F;weblog&#x2F;&quot;&gt;Cedric&lt;&#x2F;a&gt; for thinking of it.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Google-like search engine for BitTorrent files</title>
    <published>2004-07-13T22:31:41+00:00</published>
    <updated>2004-07-13T22:31:41+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/07/13/google-like-search-engine-for-bittorrent-files/"/>
    <id>https://chuyeow.wtf/2004/07/13/google-like-search-engine-for-bittorrent-files/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/07/13/google-like-search-engine-for-bittorrent-files/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.bitoogle.com&#x2F;&quot;&gt;bitoogle&lt;&#x2F;a&gt; - the BitTorrent file search engine.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img alt=&quot;Screenshot of bitoogle main page&quot; src=&quot;&#x2F;assets&#x2F;bitoogle-main.png&quot; width=&quot;318&quot; height=&quot;194&quot; border=&quot;0&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It even allows you to see the torrent statistics like the number of seeds and leeches. And it works!&lt;&#x2F;p&gt;
&lt;p&gt;Hmm... I wonder how it works.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Novell gives away SUSE Linux 9.1 Pro and more</title>
    <published>2004-07-07T10:49:25+00:00</published>
    <updated>2004-07-07T10:49:25+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/07/07/novell-gives-away-suse-linux-91-pro-and-more/"/>
    <id>https://chuyeow.wtf/2004/07/07/novell-gives-away-suse-linux-91-pro-and-more/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/07/07/novell-gives-away-suse-linux-91-pro-and-more/">&lt;p&gt;Via &lt;a href=&quot;http:&#x2F;&#x2F;photomatt.net&#x2F;2004&#x2F;07&#x2F;06&#x2F;free-suse&#x2F;&quot;&gt;Photo Matt&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Novell is &lt;a href=&quot;http:&#x2F;&#x2F;www.novell.com&#x2F;community&#x2F;linux&#x2F;order.php&quot;&gt;giving away the Linux Technical Resource Kit&lt;&#x2F;a&gt; for free. It contains:&lt;&#x2F;p&gt;
&lt;p&gt;- SUSE LINUX Standard Server 8.0 (ISO Installation Images)&lt;br &#x2F;&gt;
- SUSE LINUX 9.1 Professional (Bootable Installation DVD)&lt;br &#x2F;&gt;
- Ximian Desktop 2.0 Evaluation (ISO Image)&lt;br &#x2F;&gt;
- Ximian Red Carpet 2.0.2 Evaluation (ISO Image)&lt;br &#x2F;&gt;
- Novell Linux Services 1.0 (ISO Image &amp; NLS Companion CD)&lt;br &#x2F;&gt;
- Novell GroupWise for Linux 6.5.1 - Server, Client &amp; Messenger (ISO Images)&lt;br &#x2F;&gt;
- and more... &lt;&#x2F;p&gt;
&lt;blockquote&gt;&lt;p&gt;We will contact you by e-mail as soon as your order ships. Delivery will be made via US Postal Service, first-class mail.&lt;&#x2F;p&gt;&lt;&#x2F;blockquote&gt;
&lt;p&gt;Nice.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Gmail Notifier extension for Firefox</title>
    <published>2004-06-27T06:50:03+00:00</published>
    <updated>2004-06-27T06:50:03+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/06/27/gmail-notifier-extension-for-firefox/"/>
    <id>https://chuyeow.wtf/2004/06/27/gmail-notifier-extension-for-firefox/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/06/27/gmail-notifier-extension-for-firefox/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;weblogs.mozillazine.org&#x2F;doron&#x2F;&quot;&gt;Doron&lt;&#x2F;a&gt; has written a &lt;a href=&quot;http:&#x2F;&#x2F;weblogs.mozillazine.org&#x2F;doron&#x2F;archives&#x2F;005836.html&quot;&gt;Gmail Notifier&lt;&#x2F;a&gt; extension for Firefox. It adds a button to your toolbar that displays the number of unread emails you have in your Gmail account. Like how I have 0 new emails (I&#x27;m a lonely, lonely guy) in the screenshot below.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img alt=&quot;Gmail Notifier in action&quot; src=&quot;&#x2F;assets&#x2F;gmail-notifier.png&quot; width=&quot;307&quot; height=&quot;104&quot; border=&quot;0&quot; &#x2F;&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Neat work, and this is still early stages for Gmail Notifier. Doron has &lt;a href=&quot;http:&#x2F;&#x2F;weblogs.mozillazine.org&#x2F;doron&#x2F;archives&#x2F;005817.html&quot;&gt;promised Gmail&#x2F;Mozilla integration&lt;&#x2F;a&gt; and this (Gmail Notifier) seems to be part of that exciting project. Check back with Doron for more later - this should lead to something really neat.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Sending to yourname+label@gmail.com labels your email</title>
    <published>2004-06-26T00:09:09+00:00</published>
    <updated>2004-06-26T00:09:09+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/06/26/sending-to-yournamelabelgmailcom-labels-your-email/"/>
    <id>https://chuyeow.wtf/2004/06/26/sending-to-yournamelabelgmailcom-labels-your-email/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/06/26/sending-to-yournamelabelgmailcom-labels-your-email/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;drzaius.ics.uci.edu&#x2F;blogs&#x2F;danyelf&quot;&gt;Danyel Fisher&lt;&#x2F;a&gt; &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;2004&#x2F;06&#x2F;23&#x2F;gexodus_02_some_new_features_for_gmail_mbox_import_tool.php#comment17&quot;&gt;pointed out&lt;&#x2F;a&gt; this cool Gmail tip.&lt;&#x2F;p&gt;
&lt;blockquote&gt;&lt;p&gt;Note that you can get around the label issue by forwarding messages to “myname+label”, and then searching for “+label”.&lt;&#x2F;p&gt;
&lt;p&gt;(Gmail allows you unlimited “+” addresses. For example, all my mail that’s forwarded from an external account goes to mygmailname+forward@gmail.com)&lt;&#x2F;p&gt;&lt;&#x2F;blockquote&gt;
&lt;p&gt;Aforementioned &quot;label issue&quot; being the issue with &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;2004&#x2F;06&#x2F;23&#x2F;gexodus_02_some_new_features_for_gmail_mbox_import_tool.php&quot;&gt;gExodus 0.2&lt;&#x2F;a&gt;&#x27;s new label feature which prefixes a user-specified string to the subject of each forwarded email. If I&#x27;d known that earlier... Nah it was good practice. It actually forced me to figure out how to modify an existing email&#x27;s headers.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>gExodus 0.2 - some new features for Gmail mbox import tool</title>
    <published>2004-06-23T02:33:09+00:00</published>
    <updated>2004-06-23T02:33:09+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/06/23/gexodus-02-some-new-features-for-gmail-mbox-import-tool/"/>
    <id>https://chuyeow.wtf/2004/06/23/gexodus-02-some-new-features-for-gmail-mbox-import-tool/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/06/23/gexodus-02-some-new-features-for-gmail-mbox-import-tool/">&lt;p&gt;I&#x27;ve updated gExodus (previous &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;2004&#x2F;06&#x2F;21&#x2F;gexodus_a_graphical_gmail_import_tool.php&quot;&gt;version 0.1&lt;&#x2F;a&gt;) with 2 new features (straight from the changelog):&lt;&#x2F;p&gt;
&lt;blockquote&gt;&lt;p&gt;- Added ability to set a label to prefix to the Subject of forwarded emails.&lt;br &#x2F;&gt;
- Added &quot;Pause&#x2F;Continue&quot; feature.
&lt;&#x2F;p&gt;&lt;&#x2F;blockquote&gt;
&lt;p&gt;The &quot;label&quot; idea was &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;2004&#x2F;06&#x2F;21&#x2F;gexodus_a_graphical_gmail_import_tool.php#comment1&quot;&gt;suggested&lt;&#x2F;a&gt; by &lt;a href=&quot;http:&#x2F;&#x2F;www.soylentred.net&#x2F;&quot;&gt;Rory Parle&lt;&#x2F;a&gt; (great thinking!), and it should be particularly useful for identifying which imported email messages came from which mbox. For example, if you set a label of &quot;[yahoo-personal]&quot; when importing your Yahoo personal email account into Gmail with gExodus, each of the emails will have &quot;[yahoo-personal]&quot; prefixed to their subject field. This means that an email that had the subject of &quot;Hey dude, I heard Futurama&#x27;s coming back!&quot; becomes &quot;[yahoo-personal] Hey dude, I heard Futurama&#x27;s coming back!&quot;. It annoyed me that the imported mails cluttered up my Gmail inbox and I don’t know which ones are imported, and which are “live” emails that I’ve just received. This also now allows me to setup a filter to filter all imported mail to be tagged with a particular label.&lt;&#x2F;p&gt;
&lt;p&gt;The &quot;Pause&#x2F;continue&quot; feature allows you to pause the importing of messages midway through an import. Useful in situations where you have a large mailbox with lots of messages. It should rightly work even after you&#x27;ve disconnected (and reconnected) your Internet connection.&lt;&#x2F;p&gt;
&lt;p&gt;Still having several issues with multithreading, so you&#x27;ll notice 1 last email being imported after you pause or abort gExodus. This is because if the email forwarding thread is paused (or killed) while it is sending out an email, it will follow through with it before actually pausing (or dying). It&#x27;s not a particularly catastrophic issue, though far from acceptable.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;gexodus&#x2F;gexodus-0.2.zip&quot;&gt;Download gExodus 0.2&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Feedback and suggestions welcome as always. This is what&#x27;s on my TODO list:&lt;br &#x2F;&gt;
- Pre-select where the mbox file is most likely to reside on a harddisk&lt;br &#x2F;&gt;
- Delay field (for specifying the delay between sending one message and the next)&lt;br &#x2F;&gt;
- Interactive importing (&quot;Yes&#x2F;No&#x2F;Yes to all&quot;)&lt;br &#x2F;&gt;
- Importing of maildir format&lt;br &#x2F;&gt;
- Recurse subdirectories and import all the mailboxes in each directory&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>The secret behind getting more Gmail invites</title>
    <published>2004-06-21T22:30:30+00:00</published>
    <updated>2004-06-21T22:30:30+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/06/21/the-secret-behind-getting-more-gmail-invites/"/>
    <id>https://chuyeow.wtf/2004/06/21/the-secret-behind-getting-more-gmail-invites/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/06/21/the-secret-behind-getting-more-gmail-invites/">&lt;p&gt;&lt;ins&gt;Update: Well, it seems I was wrong about this. Google seems to give out invites quite randomly. Read the comments for more info.&lt;&#x2F;ins&gt;&lt;&#x2F;p&gt;
&lt;p&gt;OK so it&#x27;d no longer be a secret now that I&#x27;ve let it out into the wild. Anyway, the hypothesis goes somewhat like this: the number of Gmail invites you get (to send out) is positively correlated to your usage of Gmail. &quot;Usage of Gmail&quot; is hard to define, but I reckon it&#x27;d include the number of emails you send&#x2F;receive, and possibly the amount of storage you use (out of the 1GB).&lt;&#x2F;p&gt;
&lt;p&gt;Why do I say so? Um, if you&#x27;ve been following my inane writings on this weblog, you&#x27;d probably noticed &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;2004&#x2F;06&#x2F;21&#x2F;gexodus_a_graphical_gmail_import_tool.php&quot;&gt;gExodus&lt;&#x2F;a&gt;, a Python hack job that I churned out yesterday that imports emails (in mbox format) into Gmail. It does this by forwarding your existing mbox - i.e. it parses the mbox file and sends each email via SMTP to your Gmail account. This registers as received mail in your Gmail account.&lt;&#x2F;p&gt;
&lt;p&gt;In my testing of &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;2004&#x2F;06&#x2F;21&#x2F;gexodus_a_graphical_gmail_import_tool.php&quot;&gt;gExodus&lt;&#x2F;a&gt;, I probably forwarded around a thousand emails. I just logged into my Gmail account and saw the red &quot;Invite a friend to join Gmail!&quot; link...&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img alt=&quot;Screenshot of Gmail &amp;quot;Invite a friend&amp;quot; link&quot; src=&quot;&#x2F;assets&#x2F;gmail-invite-friend.png&quot; width=&quot;297&quot; height=&quot;78&quot; border=&quot;0&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;And I had 6 invitations (I&#x27;m left with 4 now). People don&#x27;t normally get 6 invites in 6 days&#x27; time. But 1000+ (received) emails in 1 day, 6 invites the next - all that&#x27;s left is to connect the dots.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>gExodus - a graphical Gmail import tool</title>
    <published>2004-06-21T03:11:23+00:00</published>
    <updated>2004-06-21T03:11:23+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/06/21/gexodus-a-graphical-gmail-import-tool/"/>
    <id>https://chuyeow.wtf/2004/06/21/gexodus-a-graphical-gmail-import-tool/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/06/21/gexodus-a-graphical-gmail-import-tool/">&lt;p&gt;&lt;ins&gt;Update: &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;2004&#x2F;06&#x2F;23&#x2F;gexodus-02-some-new-features-for-gmail-mbox-import-tool&#x2F;&quot;&gt;gExodus 0.2 is out&lt;&#x2F;a&gt;.&lt;&#x2F;ins&gt;&lt;&#x2F;p&gt;
&lt;p&gt;When I saw (and used) Mark Lyon&#x27;s &lt;a href=&quot;http:&#x2F;&#x2F;www.marklyon.org&#x2F;gmail&#x2F;&quot;&gt;Mbox &amp; Maildir to Gmail Loader (GML)&lt;&#x2F;a&gt; (I &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;2004&#x2F;06&#x2F;19&#x2F;very-nice-app-to-import-your-emails-to-gmail&#x2F;&quot;&gt;wrote about it&lt;&#x2F;a&gt;), I was inspired to write a GUI version of it (I didn&#x27;t copy Mark&#x27;s code, just in case, though it works on the same basis). gExodus is what came out at the end of half a day&#x27;s work.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;screenshots&#x2F;gexodus-main.png&quot; title=&quot;Click for a full screenshot of gExodus&#x27; main screen&quot;&gt;&lt;img alt=&quot;gExodus main screen screenshot&quot; src=&quot;&#x2F;assets&#x2F;gexodus-main-thumb.png&quot; width=&quot;304&quot; height=&quot;204&quot; border=&quot;0&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;gExodus allows you to import your emails (in &lt;a href=&quot;http:&#x2F;&#x2F;www.qmail.org&#x2F;man&#x2F;man5&#x2F;mbox.html&quot;&gt;mbox&lt;&#x2F;a&gt; format) into your Gmail account. The mbox format is the classic Unix-style mailbox format, and is used by &lt;a href=&quot;http:&#x2F;&#x2F;www.mozilla.org&#x2F;&quot;&gt;Mozilla Mail&#x2F;News&lt;&#x2F;a&gt;, &lt;a href=&quot;http:&#x2F;&#x2F;www.mozilla.org&#x2F;products&#x2F;thunderbird&#x2F;&quot;&gt;Mozilla Thunderbird&lt;&#x2F;a&gt;, qmail, and many other Unix email applications. There currently isn&#x27;t support for qmail&#x27;s &lt;a href=&quot;http:&#x2F;&#x2F;www.qmail.org&#x2F;man&#x2F;man5&#x2F;maildir.html&quot;&gt;maildir&lt;&#x2F;a&gt; format, which is a much better format in terms of reliability and efficiency (because there isn&#x27;t a need to lock a single file, as it is for the mbox format). There doesn&#x27;t seem to be any Windows email application that supports maildir, so I&#x27;ve left it out. Someone has also posted a &lt;a href=&quot;http:&#x2F;&#x2F;bugzilla.mozilla.org&#x2F;show_bug.cgi?id=58308&quot;&gt;feature request&lt;&#x2F;a&gt; for maildir support in Mail&#x2F;News (and consequently Mozilla Thunderbird), so vote for the bug! I&#x27;ll add support for for maildir and possibly the MH mailbox formats if someone requests for it.&lt;&#x2F;p&gt;
&lt;p&gt;Users of email clients which don&#x27;t use the mbox format (such as Outlook Express and Outlook) can convert their emails into the mbox format by importing them into Mozilla Mail&#x2F;News or &lt;a href=&quot;http:&#x2F;&#x2F;www.mozilla.org&#x2F;products&#x2F;thunderbird&#x2F;&quot;&gt;Mozilla Thunderbird&lt;&#x2F;a&gt;. I&#x27;ll add support for Outlook Express (.DBX) and Outlook (.PST) email formats in the near future (there are many converters already available, in fact).&lt;&#x2F;p&gt;
&lt;p&gt;gExodus is written in &lt;a href=&quot;http:&#x2F;&#x2F;www.python.org&#x2F;&quot;&gt;Python&lt;&#x2F;a&gt;, and uses &lt;a href=&quot;http:&#x2F;&#x2F;pythoncard.sourceforge.net&#x2F;&quot;&gt;PythonCard&lt;&#x2F;a&gt; (which is based on &lt;a href=&quot;http:&#x2F;&#x2F;www.wxpython.org&#x2F;&quot;&gt;wxPython toolkit&lt;&#x2F;a&gt;). PythonCard is a simpler wxPython, and is amazingly simple to use. With a WYSIWYG resource editor which allows you to place widgets and edit their properties, as well as very simple syntax rules and event handling concepts, PythonCard is Visual Studio with a better grounded language (Python). Granted, there are some inadequacies, one of the most glaring being the lack of a formal tab order (I got around that by moving widgets to the front - the nearer one is to the front, the higher it&#x27;s tab order). Still, I&#x27;m glad I picked PythonCard for my graphical toolkit - I haven&#x27;t used any before and was considering my options at this &lt;a href=&quot;http:&#x2F;&#x2F;www.awaretek.com&#x2F;toolkits.html&quot;&gt;Python GUI toolkit &quot;comparison&quot; page&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;gExodus is a standalone program - Gordon McMillan&#x27;s Installer was used to convert the Python scripts into executable form. The article &lt;a href=&quot;http:&#x2F;&#x2F;pythoncard.sourceforge.net&#x2F;standalone.html&quot;&gt;Building &#x27;standalone&#x27; PythonCard Applications&lt;&#x2F;a&gt; came in very handy, especially when I didn&#x27;t manage to get &lt;a href=&quot;http:&#x2F;&#x2F;starship.python.net&#x2F;crew&#x2F;theller&#x2F;py2exe&#x2F;&quot;&gt;py2exe&lt;&#x2F;a&gt; to work (the executable didn&#x27;t work properly). The documentation for using McMillan&#x27;s Installer with PythonCard didn&#x27;t seem to work also. Due to dependencies on the wxPython and PythonCard libraries, the resulting executable package is pretty hefty (approx. 4MB) - 2.4MB of that is a wxPython DLL.&lt;&#x2F;p&gt;
&lt;p&gt;The source code is currently unreleased (I&#x27;ll put it out in the near future). Listed below are the binaries.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;ins&gt;Update: &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;2004&#x2F;06&#x2F;23&#x2F;gexodus-02-some-new-features-for-gmail-mbox-import-tool&#x2F;&quot;&gt;gExodus 0.2 is out&lt;&#x2F;a&gt;. You may want to get that instead of version 0.1 below.&lt;&#x2F;ins&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Download gExodus:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;gexodus&#x2F;gexodus-0.1.zip&quot;&gt;gexodus 0.1 (zip format)&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;gexodus&#x2F;gexodus-0.1.tar.bz2&quot;&gt;gexodus 0.1 (tarred bz2 format)&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;gexodus&#x2F;gexodus-0.1.tar.gz&quot;&gt;gexodus 0.1 (tarred gz format)&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feedback is greatly appreciated. I haven&#x27;t really tested it on other machines (just my own Pentium 4 desktop running Windows XP), so bugs are expected (please let me know of them).&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Very nice app to import your emails to Gmail</title>
    <published>2004-06-19T22:45:59+00:00</published>
    <updated>2004-06-19T22:45:59+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/06/19/very-nice-app-to-import-your-emails-to-gmail/"/>
    <id>https://chuyeow.wtf/2004/06/19/very-nice-app-to-import-your-emails-to-gmail/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/06/19/very-nice-app-to-import-your-emails-to-gmail/">&lt;p&gt;Mark Lyon has written &lt;a href=&quot;http:&#x2F;&#x2F;www.marklyon.org&#x2F;gmail&#x2F;&quot;&gt;Mbox &amp;amp; Maildir to Gmail Loader&lt;&#x2F;a&gt;, or GML, which transfers emails in an mbox file into Gmail accounts. Mbox is the format &lt;a href=&quot;http:&#x2F;&#x2F;www.mozilla.org&#x2F;&quot;&gt;Mozilla Mail&lt;&#x2F;a&gt; and &lt;a href=&quot;http:&#x2F;&#x2F;www.mozilla.org&#x2F;products&#x2F;thunderbird&#x2F;&quot;&gt;Mozilla Thunderbird&lt;&#x2F;a&gt; uses, so if you use something like Outlook or Outlook Express, you&#x27;d have to export your emails into Mozilla Mail or Thunderbird first.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img alt=&quot;GML screenshot&quot; src=&quot;&#x2F;assets&#x2F;gml.png&quot; width=&quot;335&quot; height=&quot;133&quot; border=&quot;0&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Works nice enough, though it had some problems with emails containing attachments - those didn&#x27;t import properly and Gmail couldn&#x27;t parse the email, so were as good as lost. It is still good stuff because I can now archive my existing email accounts in Gmail (I do have 1 gig of space).&lt;&#x2F;p&gt;
&lt;p&gt;Of course, GML works by forwarding the emails from your mbox file to your Gmail account, so it neccessarily becomes a possible tool for spammers to bomb your Gmail account. Not that there aren&#x27;t generic email spambots in existence already.&lt;&#x2F;p&gt;
&lt;p&gt;Other similar applications include &lt;a href=&quot;http:&#x2F;&#x2F;jaybe.org&#x2F;info.htm&quot;&gt;Pop Goes the Gmail&lt;&#x2F;a&gt; and &lt;a href=&quot;http:&#x2F;&#x2F;www.holovaty.com&#x2F;blog&#x2F;archive&#x2F;2004&#x2F;06&#x2F;18&#x2F;1751&quot;&gt;gmail.py&lt;&#x2F;a&gt;. &lt;a href=&quot;http:&#x2F;&#x2F;torrez.us&#x2F;archives&#x2F;2004&#x2F;05&#x2F;23&#x2F;000272.html&quot;&gt;GTray&lt;&#x2F;a&gt; also seems useful, but I can&#x27;t get the website to load at the moment.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Your own private CVS repository</title>
    <published>2004-05-31T13:46:08+00:00</published>
    <updated>2004-05-31T13:46:08+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/05/31/your-own-private-cvs-repository/"/>
    <id>https://chuyeow.wtf/2004/05/31/your-own-private-cvs-repository/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/05/31/your-own-private-cvs-repository/">&lt;p&gt;To think I&#x27;d tried to set upon the path of setting up a CVS server a few weeks back to allow me and several friends sharing a dedicated server to have our own private CVS repositories. The approach I took was to setup the server for password authentication (pserver). Naturally, I failed to get it running (had some issues with xinetd), and had given up since. Little thought did I give to alternative ways of setting up a CVS repository, and probably the most common sense way, using &lt;acronym title=&quot;Remots SHell&quot;&gt;RSH&lt;&#x2F;acronym&gt; - specifically, SSH, to connect. Well, that worked, and it was amazingly simple to do too.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m going to assume you have a shell account to your webserver accessible via SSH. Also, your server should have the cvs client installed - you can test it by logging into your shell account and typing &#x27;cvs -v&#x27;, whereupon it should print the CVS version and the usual blurb.&lt;&#x2F;p&gt;
&lt;p&gt;Now, my server is &lt;strong&gt;codefront.net&lt;&#x2F;strong&gt; and I have a user account &lt;strong&gt;chuyeow&lt;&#x2F;strong&gt;. First, I&#x27;d have to create a repository on my server. I do that by logging in to my shell account (using SSH) and creating a directory where I&#x27;d have read-write access. The simplest place is to create a directory in your home directory (mine&#x27;s &lt;strong&gt;&#x2F;home&#x2F;chuyeow&lt;&#x2F;strong&gt;).&lt;&#x2F;p&gt;
&lt;div class=&quot;code&quot;&gt;$ mkdir &#x2F;home&#x2F;chuyeow&#x2F;cvsroot&lt;&#x2F;div&gt;
&lt;p&gt;Create the CVS repository:&lt;&#x2F;p&gt;
&lt;div class=&quot;code&quot;&gt;$ cvs -d &#x2F;home&#x2F;chuyeow&#x2F;cvsroot init&lt;&#x2F;div&gt;
&lt;p&gt;There I&#x27;m done! I now have a CVS repository that&#x27;s accessible from any location so long as I have a SSH client and a CVS client.&lt;&#x2F;p&gt;
&lt;p&gt;To access my repository, I&#x27;d first have to set my CVSROOT to &lt;strong&gt;:ext:chuyeow@codefront.net:&#x2F;home&#x2F;chuyeow&#x2F;cvsroot&lt;&#x2F;strong&gt;, and the CVS_RSH environment variable to &quot;ssh&quot;. I do that by entering these lines below into my ~&#x2F;.bashrc file.&lt;&#x2F;p&gt;
&lt;div class=&quot;code&quot;&gt;export CVSROOT=:ext:chuyeow@codefront.net:&#x2F;home&#x2F;chuyeow&#x2F;cvsroot&lt;br &#x2F;&gt;
export CVS_RSH=ssh
&lt;&#x2F;div&gt;
&lt;p&gt;Now, all that&#x27;s left to do is to import my existing sources into the repository:&lt;&#x2F;p&gt;
&lt;div class=&quot;code&quot;&gt;$ cvs import -m &quot;Imported sources&quot; sources_dir vendor start&lt;&#x2F;div&gt;
&lt;p&gt;That&#x27;s it! You can checkout a copy and then do CVS checkins, merges, etc. as you normally would from now on.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Why BitTornado is a better BitTorrent client</title>
    <published>2004-05-26T13:59:48+00:00</published>
    <updated>2004-05-26T13:59:48+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/05/26/why-bittornado-is-a-better-bittorrent-client/"/>
    <id>https://chuyeow.wtf/2004/05/26/why-bittornado-is-a-better-bittorrent-client/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/05/26/why-bittornado-is-a-better-bittorrent-client/">&lt;p&gt;I get tons of anime via &lt;a href=&quot;http:&#x2F;&#x2F;bitconjurer.org&#x2F;BitTorrent&#x2F;&quot; title=&quot;Go to the BitTorrent official website&quot;&gt;BitTorrent&lt;&#x2F;a&gt; and one of my favorite BitTorrent clients has been &lt;a href=&quot;http:&#x2F;&#x2F;bittornado.com&#x2F;&quot;&gt;BitTornado&lt;&#x2F;a&gt; (previously known as Shadow&#x27;s Experimental client - nice rebranding too). I liked it because it was simple and light, and it uses the latest official BitTorrent code that allows for incremental allocation of files (since version 3.3). Before, BitTorrent would allocate the entire required disk space for the files you&#x27;re downloading prior to actually connecting to peers&#x2F;seeders.&lt;&#x2F;p&gt;
&lt;p&gt;Now, BitTornado 0.3 has just made an advocate of me. &lt;a href=&quot;http:&#x2F;&#x2F;forums.degreez.net&#x2F;viewtopic.php?t=747&quot;&gt;Changes&lt;&#x2F;a&gt; include a per-file download priority system and most significantly, a fast resume feature that allows recently-run torrents to be started immediately without the need for a hash-check! I got my 4.4GB download (68% done) started in a flash, sans disk-thrashing. You can&#x27;t imagine how useful that is with large torrents of several gigabytes, where hash-checking can take an interminably long time and not to mention the painful disk-thrashing involved. I get big torrents of several gigabytes quite often, and I dread the hash-checking process because it slows my system to a crawl for several minutes and also starts the processor fan spinning like mad to cool away the extra heat.&lt;&#x2F;p&gt;
&lt;p&gt;Also very cool (and something that brings it on par with other BitTorrent clients like &lt;a href=&quot;http:&#x2F;&#x2F;azureus.sourceforge.net&#x2F;&quot;&gt;Azureus&lt;&#x2F;a&gt; in this respect) is the per-file download priority system which allows you to choose the priorities of files in a multiple-file torrent. You can choose to download just a single file in the torrent if you wish, something which was sorely missing before.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img alt=&quot;Screenshot of BitTornado file download priority system in action&quot; src=&quot;&#x2F;assets&#x2F;bittornado-priority.png&quot; width=&quot;370&quot; height=&quot;123&quot; border=&quot;0&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;BitTornado&#x27;s an excellent BitTorrent client, but to be honest I&#x27;ve only tried the official client, Azureus, and &lt;a href=&quot;http:&#x2F;&#x2F;pingpong-abc.sourceforge.net&#x2F;&quot;&gt;ABC&lt;&#x2F;a&gt;, all of which I didn&#x27;t quite grow to like. Which BitTorrent client do you use, and why?&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Lone Wolf RPG has landed!</title>
    <published>2004-05-25T00:38:09+00:00</published>
    <updated>2004-05-25T00:38:09+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/05/25/lone-wolf-rpg-has-landed/"/>
    <id>https://chuyeow.wtf/2004/05/25/lone-wolf-rpg-has-landed/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/05/25/lone-wolf-rpg-has-landed/">&lt;p&gt;The good people at &lt;a href=&quot;http:&#x2F;&#x2F;www.projectaon.org&#x2F;&quot;&gt;Project Aon&lt;&#x2F;a&gt; sent out an email on their mailing list today to announce the release of the &lt;a href=&quot;http:&#x2F;&#x2F;www.mongoosepublishing.com&#x2F;detail.php?qsID=357&amp;qsSeries=Core&quot;&gt;Lone Wolf RPG&lt;&#x2F;a&gt; (RPG in the Pen and Paper sense, not the &lt;acronym title=&quot;Computer Role-Playing Game&quot;&gt;CRPG&lt;&#x2F;acronym&gt; sense). Yes, a &lt;acronym title=&quot;Pen and Paper&quot;&gt;PnP&lt;&#x2F;acronym&gt; RPG! Not that I&#x27;ve ever truly played one beyond a fleeting tryst with BattleTech PnP. Where are the people who play PnP games in Singapore hiding?&lt;&#x2F;p&gt;
&lt;p&gt;Anyway, I digress. The rulebook seems to be very interesting reading - the usual stuff you&#x27;d expect in a Dungeons and Dragons rulebook. I suppose this sounds fantastically geeky, but reading rulebooks and sourcebooks for Dragonlance and Forgotten Realms at Borders is something I actually enjoy - and yes I don&#x27;t play PnP. Go figure.&lt;&#x2F;p&gt;
&lt;p&gt;Check out the character classes available:&lt;&#x2F;p&gt;
&lt;blockquote&gt;&lt;p&gt;In this rulebook, we have included the following character classes to get you started - the Brother of the Crystal Star, Dwarven Gunner of Bor, Kai Lord (of course), Magician of Dessi, Shadaki Buccaneer, Sommerlund Knight of the Realm, and Telchos Warrior.&lt;&#x2F;p&gt;&lt;&#x2F;blockquote&gt;
&lt;p&gt;And who doesn&#x27;t remember those Crypt Spawns, Doomwolves, Drakkarim, Giak, Gourgaz, Helghasts, Kraan and Vordaks.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img alt=&quot;Lone Wolf RPG rulebook cover art&quot; src=&quot;&#x2F;assets&#x2F;lonewolf-rpg-cover.jpg&quot; width=&quot;160&quot; height=&quot;210&quot; border=&quot;0&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;&lt;br style=&quot;clear:both&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;re interested in &lt;a href=&quot;http:&#x2F;&#x2F;www.amazon.com&#x2F;exec&#x2F;obidos&#x2F;ASIN&#x2F;1904577474&#x2F;projectaon-20&quot;&gt;The Lone Wolf RPG&lt;&#x2F;a&gt;, check it out at Amazon.com (there isn&#x27;t much there at the moment though), and if you purchase it, affiliate earnings would help fund Project Aon.&lt;&#x2F;p&gt;
&lt;p&gt;Note: I &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;2003&#x2F;10&#x2F;13&#x2F;got_lone_wolf.php&quot;&gt;wrote about&lt;&#x2F;a&gt; Project Aon while back, in case you&#x27;re interested.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>1GB of email with Gmail? SpyMac already has it</title>
    <published>2004-04-07T01:06:02+00:00</published>
    <updated>2004-04-07T01:06:02+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/04/07/1gb-of-email-with-gmail-spymac-already-has-it/"/>
    <id>https://chuyeow.wtf/2004/04/07/1gb-of-email-with-gmail-spymac-already-has-it/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/04/07/1gb-of-email-with-gmail-spymac-already-has-it/">&lt;p&gt;Now this is nice stuff here. &lt;a href=&quot;http:&#x2F;&#x2F;www.spymac.com&#x2F;&quot;&gt;SpyMac&lt;&#x2F;a&gt;, a community for Mac users (as its name would suggest), is &lt;a href=&quot;http:&#x2F;&#x2F;www.spymac.com&#x2F;forums&#x2F;showthread.php?threadid=71082&quot;&gt;offering &quot;the Internet&#x27;s first free Gigabyte email service&quot;&lt;&#x2F;a&gt;. Of course, Google was theoretically first by running beta trials with &lt;a href=&quot;http:&#x2F;&#x2F;gmail.com&#x2F;&quot;&gt;Gmail&lt;&#x2F;a&gt;, but pretty much SpyMac is the first to roll out such an offer to the world at large.&lt;&#x2F;p&gt;
&lt;blockquote&gt;&lt;p&gt;Spymac agrees with the staff at Google that a 1 GB e-mail account makes sense.&lt;&#x2F;p&gt;&lt;&#x2F;blockquote&gt;
&lt;p&gt;It&#x27;s just POP3 and webmail at the moment, but IMAP access is in the works (which is crucial, btw, if 1GB of e-mail is going to make any sense, unless you use webmail or choose to leave your messages on the server).&lt;&#x2F;p&gt;
&lt;p&gt;Besides this, there are also some &lt;a href=&quot;http:&#x2F;&#x2F;www.spymac.com&#x2F;network.php?p=tour&quot;&gt;added free services&lt;&#x2F;a&gt;, like 100MB of web space,  250MB of picture storage, RSS feed aggregator, and even blog hosting.&lt;&#x2F;p&gt;
&lt;p&gt;I couldn&#x27;t resist and signed up. At this moment, I&#x27;ve been getting errors at the final registration page (seems like the sendmail program on the server&#x27;s getting a little too busy). Haven&#x27;t got a confirmation email yet. If you&#x27;re willing to tolerate the lack of credibility (&lt;em&gt;relative to Google&lt;&#x2F;em&gt;), I think SpyMac offers a very sweet deal that&#x27;s hard to resist. Pats on the back for the SpyMac staff for providing this for free. Smart move too, considering the amount of free publicity they&#x27;ll get over the next few days. Oh well, you can&#x27;t fault them for doing so - Google did it first.&lt;&#x2F;p&gt;
&lt;p&gt;I won&#x27;t trust SpyMac with my essential emails, but it&#x27;s interesting enough to take a look-see. Gmail? I&#x27;d trust it with my list of passwords that I store in a spreadsheet - aforementioned password spreadsheet existing hypothetically, of course. Google has gained that much clout and trust, at least in my eyes.&lt;&#x2F;p&gt;
&lt;p&gt;Source: &lt;a href=&quot;http:&#x2F;&#x2F;www.gadgetopia.com&#x2F;2004&#x2F;04&#x2F;06&#x2F;SpyMacTrumpsGoogle.html&quot;&gt;Gadgetopia&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Google&#x27;s GMail is for real</title>
    <published>2004-04-02T10:33:27+00:00</published>
    <updated>2004-04-02T10:33:27+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/04/02/googles-gmail-is-for-real/"/>
    <id>https://chuyeow.wtf/2004/04/02/googles-gmail-is-for-real/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/04/02/googles-gmail-is-for-real/">&lt;p&gt;If you haven&#x27;t yet heard of it, Google&#x27;s upcoming e-mail service, &lt;a href=&quot;http:&#x2F;&#x2F;gmail.com&#x2F;&quot;&gt;Gmail&lt;&#x2F;a&gt;, has been under contention for one of the biggest April Fool&#x27;s jokes ever. People all over have either first believed it (reservedly) and then laughed it off when they saw the press release on April 1st (like good old &lt;a href=&quot;http:&#x2F;&#x2F;simon.incutio.com&#x2F;archive&#x2F;2004&#x2F;04&#x2F;01&#x2F;googleWebmail&quot;&gt;Simon Willison&lt;&#x2F;a&gt;, or were thoroughly suspicious and wary of being conned yet again (like me).&lt;&#x2F;p&gt;
&lt;p&gt;The verdict? Yes, Gmail is &lt;a href=&quot;http:&#x2F;&#x2F;www.reuters.com&#x2F;newsArticle.jhtml?type=internetNews&amp;storyID=4728462&amp;section=news&quot;&gt;for real&lt;&#x2F;a&gt;. The Straits Times (local print newspaper) even published an &lt;a href=&quot;http:&#x2F;&#x2F;www.reuters.com&#x2F;newsArticle.jhtml?type=internetNews&amp;storyID=4728462&amp;section=news&quot;&gt;&lt;acronym title=&quot;Associated Press&quot;&gt;AP&lt;&#x2F;acronym&gt; article on Gmail&lt;&#x2F;a&gt; today.&lt;&#x2F;p&gt;
&lt;p&gt;I won&#x27;t inundate you with the details on what &lt;a href=&quot;http:&#x2F;&#x2F;www.google.com&#x2F;gmail&#x2F;help&#x2F;about.html#different&quot;&gt;Gmail offers&lt;&#x2F;a&gt;, but it is interesting to note that e-mails will come with targeted ads &lt;em&gt;a la&lt;&#x2F;em&gt; &lt;a href=&quot;http:&#x2F;&#x2F;google.com&#x2F;adsense&#x2F;overview&quot;&gt;Adsense&lt;&#x2F;a&gt;. Google says &quot;no humans read your email to target the ads&quot;.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Google&#x27;s facelift is official, Personalized Web Search</title>
    <published>2004-03-29T16:51:16+00:00</published>
    <updated>2004-03-29T16:51:16+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/03/29/googles-facelift-is-official-personalized-web-search/"/>
    <id>https://chuyeow.wtf/2004/03/29/googles-facelift-is-official-personalized-web-search/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/03/29/googles-facelift-is-official-personalized-web-search/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.dogtoe.com&#x2F;archives&#x2F;2004&#x2F;03&#x2F;28&#x2F;92&#x2F;&quot;&gt;Dogtoe reports&lt;&#x2F;a&gt; that Google&#x27;s new look is official. Previously you could get the new look &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;2004&#x2F;03&#x2F;07&#x2F;experience_googles_new_look_with_a_bookmarklet.php&quot;&gt;with a bookmarklet&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I also came across this &lt;a href=&quot;http:&#x2F;&#x2F;labs.google.com&#x2F;personalized&#x2F;&quot;&gt;Personalized Web Search&lt;&#x2F;a&gt; at &lt;a href=&quot;http:&#x2F;&#x2F;labs.google.com&#x2F;&quot;&gt;Google Labs&lt;&#x2F;a&gt; which I &lt;em&gt;think&lt;&#x2F;em&gt; is new (could someone confirm?). You can specify a profile (which is saved in a cookie), search for something, and move a slider to increase or decrease the degree of personalization of your search results.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img alt=&quot;Google Personalized Web Search slider screenshot&quot; src=&quot;&#x2F;assets&#x2F;google-personalized-slider.png&quot; width=&quot;360&quot; height=&quot;338&quot; border=&quot;0&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;That&#x27;s pretty awesome.&lt;&#x2F;p&gt;
&lt;blockquote cite=&quot;http:&#x2F;&#x2F;labs.google.com&#x2F;personalized&#x2F;faq.html#q2&quot;&gt;&lt;p&gt;Google has developed new algorithms that dynamically reorder results by weighting the interests you enter in your profile. When you move the slider, it recalculates and rearranges the results to add more or less emphasis on your profile information.&lt;&#x2F;p&gt;&lt;&#x2F;blockquote&gt;
</content>
  </entry>
  <entry>
    <title>Experience Google&#x27;s new look with a bookmarklet</title>
    <published>2004-03-07T17:32:37+00:00</published>
    <updated>2004-03-07T17:32:37+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/03/07/experience-googles-new-look-with-a-bookmarklet/"/>
    <id>https://chuyeow.wtf/2004/03/07/experience-googles-new-look-with-a-bookmarklet/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/03/07/experience-googles-new-look-with-a-bookmarklet/">&lt;p&gt;&lt;ins&gt;&lt;strong&gt;Update&lt;&#x2F;strong&gt;: Google&#x27;s new look is officially in effect - there is no need for this bookmarklet anymore.&lt;&#x2F;ins&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.squarefree.com&#x2F;&quot;&gt;Jesse Ruderman&lt;&#x2F;a&gt;, &lt;a href=&quot;http:&#x2F;&#x2F;www.squarefree.com&#x2F;bookmarklets&#x2F;&quot;&gt;bookmarklet&lt;&#x2F;a&gt; creator extraordinaire, has &lt;a href=&quot;http:&#x2F;&#x2F;www.squarefree.com&#x2F;archives&#x2F;000369.html&quot;&gt;written a bookmarklet&lt;&#x2F;a&gt; that allows you to view Google search results in its new look. Google has been testing the new look randomly on a small number of users (I myself have only seen it once before).&lt;&#x2F;p&gt;
&lt;p&gt;Bookmark this link and click on it at &lt;a href=&quot;http:&#x2F;&#x2F;www.google.com&#x2F;&quot;&gt;Google.com&lt;&#x2F;a&gt;: &lt;a href=&quot;javascript:if(!&#x2F;\.google\.com$&#x2F;.test(location.host)) alert(&#x27;Use this bookmarklet at google.com, not here.&#x27;); else { anon=&#x27;0000000000000000&#x27;; newlook=&#x27;102c51875a8839e9&#x27;; C=document.cookie.split(&#x27;; &#x27;); for(i=0; c=C[i]; ++i) if (&#x2F;^PREF=&#x2F;.test(c)) { r = c.indexOf(newlook)==-1 ? newlook : anon; document.cookie = c.replace(&#x2F;ID=\w+:&#x2F;, &#x27;ID=&#x27;+r+&#x27;:&#x27;) + &#x27;; domain=.google.com; path=&#x2F;; expires=Mon, 07 May 2007 20:03:11 GMT&#x27;; location.reload(); } }&quot;&gt;toggle google look&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;For those of you who are redirected by Google to your regional specific Google domain, try going to &lt;a href=&quot;http:&#x2F;&#x2F;www.google.com&#x2F;intl&#x2F;en&#x2F;&quot;&gt;http:&#x2F;&#x2F;www.google.com&#x2F;intl&#x2F;en&#x2F;&lt;&#x2F;a&gt; instead.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;ins&gt;You can also use the bookmarklet for the regional specific Google domain you are redirected to by changing the 2 occurences of &quot;google.com&quot; in the bookmarklet to that domain you&#x27;re at.&lt;&#x2F;ins&gt;&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Interesting Google stuff</title>
    <published>2004-02-16T19:18:58+00:00</published>
    <updated>2004-02-16T19:18:58+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/02/16/interesting-google-stuff/"/>
    <id>https://chuyeow.wtf/2004/02/16/interesting-google-stuff/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/02/16/interesting-google-stuff/">&lt;p&gt;I seem to have picked up a handful of Google-related bookmarks. I think I have way too many at the moment so it is as opportune a time as any to start making link dumps.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.searchenginewatch.com&#x2F;searchday&#x2F;article.php&#x2F;3304771&quot;&gt;Hidden Google Tools&lt;&#x2F;a&gt; writes on several tools you probably never knew existed. Some of these are listed below.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.soople.com&#x2F;soople_int.php&quot;&gt;Soople&lt;&#x2F;a&gt; provides a form-based front end to many of Google&#x27;s more advanced operators. Nothing to it really - just a simple form submission to Google with the appropriate query string. But convenient nonetheless.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.faganfinder.com&#x2F;google.html&quot;&gt;Fagan Finder&lt;&#x2F;a&gt; is quite like Soople, though it has an IE-only version which I didn&#x27;t bother to check.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;http:&#x2F;&#x2F;labs.google.com&#x2F;cgi-bin&#x2F;webquotes&quot;&gt;Google WebQuotes&lt;&#x2F;a&gt; is a beta application from &lt;a href=&quot;http:&#x2F;&#x2F;labs.google.com&#x2F;&quot;&gt;Google Labs&lt;&#x2F;a&gt; which &quot;offers a convenient way to get a third party&#x27;s opinion about each of the returns for your search, providing you with more information about that site&#x27;s credibility and reputation&quot;.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.googleguide.com&#x2F;&quot;&gt;Google Guide&lt;&#x2F;a&gt; is an interactive tutorial on how to use Google more effectively.&lt;&#x2F;li&gt;
&lt;li&gt;Google has a &lt;a href=&quot;http:&#x2F;&#x2F;www.google.com&#x2F;help&#x2F;operators.html&quot;&gt;help page on Advanced Search Operators&lt;&#x2F;a&gt;. Nice to keep it handy.&lt;&#x2F;li&gt;
&lt;li&gt;Google offers &lt;a href=&quot;http:&#x2F;&#x2F;www.google.com&#x2F;options&#x2F;specialsearches.html&quot;&gt;special searches&lt;&#x2F;a&gt; within specific topics, including searches for Universities and other institutes of education with &lt;a href=&quot;http:&#x2F;&#x2F;www.google.com&#x2F;options&#x2F;universities.html&quot;&gt;university searches&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Now that&#x27;s 7 less bookmarks which makes it, erm, 1196 - 7 = 1189 more bookmarks to go through.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>XHTML&#x2F;CSS&#x2F;JS Scrabble</title>
    <published>2004-01-30T21:01:33+00:00</published>
    <updated>2004-01-30T21:01:33+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/01/30/xhtmlcssjs-scrabble/"/>
    <id>https://chuyeow.wtf/2004/01/30/xhtmlcssjs-scrabble/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/01/30/xhtmlcssjs-scrabble/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.themaninblue.com&#x2F;experiment&#x2F;SSCrabble&#x2F;&quot; title=&quot;Check out SScrable&quot;&gt;SScrabble&lt;&#x2F;a&gt; (Solitaire Scrabble) was created using purely XHTML, CSS and some clever JavaScript. Really neat stuff (although &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;2003&#x2F;08&#x2F;21&#x2F;dhtml_lemmings.php&quot; title=&quot;Read my old entry on DHTML Lemmings&quot;&gt;DHTML Lemmings&lt;&#x2F;a&gt; had much more &lt;em&gt;oomph&lt;&#x2F;em&gt; in terms of pure &lt;em&gt;wow&lt;&#x2F;em&gt; factor - too bad it had to be taken down due to copyright issues).&lt;&#x2F;p&gt;
&lt;p&gt;The Man in Blue speaks on his experience coding this SScrable thing up in this &lt;a href=&quot;http:&#x2F;&#x2F;www.themaninblue.com&#x2F;writing&#x2F;perspective&#x2F;2004&#x2F;01&#x2F;27&#x2F;&quot; title=&quot;Read the creator&#x27;s weblog entry&quot;&gt;weblog entry&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Teach yourself Java in 21 days?</title>
    <published>2004-01-25T01:09:33+00:00</published>
    <updated>2004-01-25T01:09:33+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/01/25/teach-yourself-java-in-21-days/"/>
    <id>https://chuyeow.wtf/2004/01/25/teach-yourself-java-in-21-days/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/01/25/teach-yourself-java-in-21-days/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.norvig.com&#x2F;21-days.html&quot;&gt;Teach Yourself Programming in Ten Years&lt;&#x2F;a&gt; is more realistic. That just about sums up why I was never bought by the &lt;em&gt;enticing&lt;&#x2F;em&gt; promises of &quot;Teach Yourself X in Y days&quot; and &quot;Learn X in Y hours&quot; books.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Photoshop magic</title>
    <published>2004-01-22T16:35:37+00:00</published>
    <updated>2004-01-22T16:35:37+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2004/01/22/photoshop-magic/"/>
    <id>https://chuyeow.wtf/2004/01/22/photoshop-magic/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2004/01/22/photoshop-magic/">&lt;p&gt;Check out the 1st post in this discussion forum &lt;a href=&quot;http:&#x2F;&#x2F;bbs.popv.net&#x2F;dispbbs.asp?BoardID=26&amp;id=257280&quot; title=&quot;Check out the thread - you have to see it!&quot;&gt;thread&lt;&#x2F;a&gt;. It&#x27;s in Chinese but the pictures speak for themselves. 20 hours was how long it took, but check out the hair on the girl and the fur on the dog. Unbelievable.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Email addresses for dodgy websites&#x2F;people</title>
    <published>2003-12-17T12:48:43+00:00</published>
    <updated>2003-12-17T12:48:43+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2003/12/17/email-addresses-for-dodgy-websitespeople/"/>
    <id>https://chuyeow.wtf/2003/12/17/email-addresses-for-dodgy-websitespeople/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2003/12/17/email-addresses-for-dodgy-websitespeople/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.killmail.net&#x2F;&quot; title=&quot;Visit killMAIL for disposable email addresses&quot;&gt;killMAIL&lt;&#x2F;a&gt; and &lt;a href=&quot;http:&#x2F;&#x2F;www.mailinator.com&#x2F;mailinator&#x2F;Welcome.do&quot; title=&quot;&quot;&gt;Mailinator&lt;&#x2F;a&gt; are 2 of, I think, many free online services that give you an instant, disposable email address. Great for use on websites which want your email address for apparently no reason other than to send you product updates, offers and other emails that you never want. Or you may be worried they will sell your email addresses to spammers. Or maybe there&#x27;s that insurance agent who has been bugging you for your email address so that he can send you &quot;more info&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Whatever your purposes and needs, I&#x27;m sure you&#x27;ll find services like this useful from time to time.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Shooting around corners</title>
    <published>2003-12-17T11:59:05+00:00</published>
    <updated>2003-12-17T11:59:05+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2003/12/17/shooting-around-corners/"/>
    <id>https://chuyeow.wtf/2003/12/17/shooting-around-corners/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2003/12/17/shooting-around-corners/">&lt;p&gt;A cool weapon from the Israelis - the Corner Shot:&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot; style=&quot;width:160px&quot;&gt;&lt;img alt=&quot;Corner Shot picture&quot; src=&quot;&#x2F;assets&#x2F;cornershot.jpg&quot; width=&quot;150&quot; height=&quot;118&quot; border=&quot;0&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
&lt;p&gt;Good for anti-terror and &lt;acronym title=&quot;Special Weapons And Tactics&quot;&gt;SWAT&lt;&#x2F;acronym&gt; teams, but I dread the day it gets into the hands of an overzealous sniper (remember Maryland?).&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.army-technology.com&#x2F;contractors&#x2F;machine_guns&#x2F;corner_shot&#x2F;&quot; title=&quot;Read more about the Corner Shot at the Army Technology website&quot;&gt;Read more about it.&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Google can track your FedEx delivery</title>
    <published>2003-12-14T02:47:55+00:00</published>
    <updated>2003-12-14T02:47:55+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2003/12/14/google-can-track-your-fedex-delivery/"/>
    <id>https://chuyeow.wtf/2003/12/14/google-can-track-your-fedex-delivery/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2003/12/14/google-can-track-your-fedex-delivery/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.google.com&#x2F;help&#x2F;features.html#number&quot; title=&quot;Google explains the &amp;quot;Search By Number&amp;quot; feature&quot;&gt;Search By Number&lt;&#x2F;a&gt; is a new Google feature that allows you quick access to your UPS or FedEx delivery information, and easy access to patent, &lt;acronym title=&quot;Federal Aviation Administration&quot;&gt;FAA&lt;&#x2F;acronym&gt; and &lt;acronym title=&quot;Federal Communications Commission&quot;&gt;FCC&lt;&#x2F;acronym&gt; numbers&#x2F;IDs.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Abyss Web Server -  small and really neat</title>
    <published>2003-12-04T23:22:27+00:00</published>
    <updated>2003-12-04T23:22:27+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2003/12/04/abyss-web-server-small-and-really-neat/"/>
    <id>https://chuyeow.wtf/2003/12/04/abyss-web-server-small-and-really-neat/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2003/12/04/abyss-web-server-small-and-really-neat/">&lt;p&gt;The &lt;a href=&quot;http:&#x2F;&#x2F;www.aprelium.com&#x2F;abyssws&#x2F;&quot; title=&quot;Visit the product homepage for the Abyss Web Server&quot;&gt;Abyss Web Server&lt;&#x2F;a&gt; from &lt;a href=&quot;http:&#x2F;&#x2F;www.aprelium.com&#x2F;&quot; title=&quot;Go to the Aprelium Technologies website&quot;&gt;Aprelium Technologies&lt;&#x2F;a&gt; is one of the neatest, tiniest web server I&#x27;ve come across. It&#x27;s only 144 &lt;acronym title=&quot;KiloByte&quot;&gt;KB&lt;&#x2F;acronym&gt; for the Windows version and the Mac, Linux and FreeBSD versions are around that size as well. It&#x27;s also free. What&#x27;s more, adding PHP support is quick and painless. Just follow the &lt;a href=&quot;http:&#x2F;&#x2F;www.aprelium.com&#x2F;abyssws&#x2F;php.html&quot; title=&quot;Read the instructions for adding PHP support for Abyss Web Server&quot;&gt;instructions for adding PHP support&lt;&#x2F;a&gt;. I did all of it under 5 minutes (like Phil - see the &lt;a href=&quot;http:&#x2F;&#x2F;pipthepixie.tripod.com&#x2F;blog&#x2F;archive&#x2F;2003_12_01_blog.html#107048713414410937&quot; title=&quot;Read Phil Wilson&#x27;s entry on Abyss Web Server&quot;&gt;source&lt;&#x2F;a&gt; for this entry).&lt;&#x2F;p&gt;
&lt;p&gt;Adding &lt;a href=&quot;http:&#x2F;&#x2F;www.aprelium.com&#x2F;abyssws&#x2F;asp.html&quot; title=&quot;Read the instructions for adding ASP support for Abyss Web Server&quot;&gt;ASP support&lt;&#x2F;a&gt; and &lt;a href=&quot;http:&#x2F;&#x2F;www.aprelium.com&#x2F;abyssws&#x2F;perl.html&quot; title=&quot;Read the instructions for adding Perl support for Abyss Web Server&quot;&gt;Perl support&lt;&#x2F;a&gt; appear to be a snap too from a cursory glance.&lt;&#x2F;p&gt;
&lt;p&gt;Why is this cool? Because it is very useful as an easy-to-setup test platform for server-side scripts like PHP, ASP and Perl scripts. Being flyweight helps too, since there are no long download times for those still using dialup modems. Everything is run via CGI - there are no modules, unlike for &lt;a href=&quot;http:&#x2F;&#x2F;httpd.apache.org&#x2F;&quot; title=&quot;Go to the website for the Apache httpd server&quot;&gt;Apache&lt;&#x2F;a&gt;. There is a single config file, &lt;span class=&quot;monospaced&quot;&gt;abyss.conf&lt;&#x2F;span&gt;, which contains Apache configuration-like directives. The good thing is, there&#x27;s no need to go into the file to make changes - the web-based configuration interface provided by Abyss allows a simple click-and-point interface which is a breeze to use.&lt;&#x2F;p&gt;
&lt;p&gt;What a boon to beginners (&lt;acronym title=&quot;also known as&quot;&gt;AKA&lt;&#x2F;acronym&gt; newbies) who often have trouble setting up Apache with PHP support. I&#x27;m going to recommend this as an alternative to Apache for anyone with difficulties setting that up in the future.&lt;&#x2F;p&gt;
&lt;p&gt;Source: &lt;a href=&quot;http:&#x2F;&#x2F;pipthepixie.tripod.com&#x2F;blog&#x2F;archive&#x2F;2003_12_01_blog.html#107048713414410937&quot; title=&quot;Read Phil Wilson&#x27;s entry on Abyss Web Server, which is the source for this entry&quot;&gt;Phil Wilson&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Your site in Konqueror, too!</title>
    <published>2003-12-04T21:44:09+00:00</published>
    <updated>2003-12-04T21:44:09+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2003/12/04/your-site-in-konqueror-too/"/>
    <id>https://chuyeow.wtf/2003/12/04/your-site-in-konqueror-too/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2003/12/04/your-site-in-konqueror-too/">&lt;p&gt;Remember &lt;a href=&quot;http:&#x2F;&#x2F;www.danvine.com&#x2F;capture&#x2F;&quot; title=&quot;Go see how your website looks in the Safari web browser&quot;&gt;iCapture&lt;&#x2F;a&gt;? In case you don&#x27;t, read &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;2003&#x2F;11&#x2F;29&#x2F;you_dont_need_a_mac_to_see_your_webpage_in_safari.php&quot; title=&quot;Read my entry on iCapture&quot;&gt;this&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Now it seems there&#x27;s also another neat little free service called &lt;a href=&quot;http:&#x2F;&#x2F;kcapture.eadz.co.nz&#x2F;&quot; title=&quot;Go check out how your website looks in Konqueror&quot;&gt;Kcapture&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;And I just noticed that IE isn&#x27;t the only browser that doesn&#x27;t listen to you when you tell it you want a dotted border (and NOT a dashed border you stupid piece of crap).&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>You don&#x27;t need a Mac to see your webpage in Safari</title>
    <published>2003-11-29T02:37:44+00:00</published>
    <updated>2003-11-29T02:37:44+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2003/11/29/you-dont-need-a-mac-to-see-your-webpage-in-safari/"/>
    <id>https://chuyeow.wtf/2003/11/29/you-dont-need-a-mac-to-see-your-webpage-in-safari/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2003/11/29/you-dont-need-a-mac-to-see-your-webpage-in-safari/">&lt;p&gt;Ever wondered how your website looked in &lt;a href=&quot;www.apple.com&#x2F;safari&#x2F;&quot; title=&quot;Apple&#x27;s website for the Safari web browser&quot;&gt;Safari&lt;&#x2F;a&gt;, but don&#x27;t have a Mac? Well, now you can thanks to Dan Vine&#x27;s &lt;a href=&quot;http:&#x2F;&#x2F;www.danvine.com&#x2F;capture&#x2F;&quot; title=&quot;Go here to use Dan Vine&#x27;s cool Safari website screen capture tool&quot;&gt;automated online screen capture tool&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;For those not in the know, Safari is the default web browser in Mac OS X, which is one reason you should care how your site looks in it. Safari utilizes the KHTML rendering engine which is the same engine that powers &lt;a href=&quot;http:&#x2F;&#x2F;kmeleon.sourceforge.net&#x2F;&quot; title=&quot;Go to the K-Meleon website&quot;&gt;K-Meleon&lt;&#x2F;a&gt; and &lt;a href=&quot;http:&#x2F;&#x2F;www.konqueror.org&#x2F;&quot; title=&quot;Go tot eh Konqueror website&quot;&gt;Konqueror&lt;&#x2F;a&gt;. KHTML is to Safari what Gecko is to Mozilla (and &lt;a href=&quot;http:&#x2F;&#x2F;www.mozilla.org&#x2F;products&#x2F;firebird&#x2F;&quot; title=&quot;Product page for Mozilla Firebird - my browser of choice&quot;&gt;Mozilla Firebird&lt;&#x2F;a&gt; and &lt;a href=&quot;http:&#x2F;&#x2F;www.gnome.org&#x2F;projects&#x2F;epiphany&#x2F;&quot; title=&quot;Go to the Epiphany website&quot;&gt;Epiphany&lt;&#x2F;a&gt;). One thing I can say about KHTML - it&#x27;s fast. I tried &lt;a href=&quot;http:&#x2F;&#x2F;kmeleon.sourceforge.net&#x2F;&quot; title=&quot;Go to the K-Meleon website&quot;&gt;K-Meleon&lt;&#x2F;a&gt; just to see for myself and it&#x27;s light and fast. Here&#x27;s what David Hyatt had to say about the &lt;a href=&quot;http:&#x2F;&#x2F;developers.slashdot.org&#x2F;comments.pl?sid=50694&amp;threshold=4&amp;commentsort=0&amp;tid=154&amp;mode=nested&amp;cid=5082502&quot; title=&quot;Read David Hyatt on KHTML vs Gecko at Slashdot&quot;&gt;merits of KHTML compared to Gecko&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Anyway, here&#x27;s this site in Safari: &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;RIAB-in-safari.png&quot; title=&quot;Screenshot of this site in Safari&quot;&gt;screenshot&lt;&#x2F;a&gt;. Nothing broken so far. Good.&lt;&#x2F;p&gt;
&lt;p&gt;Source: &lt;a href=&quot;http:&#x2F;&#x2F;web-graphics.com&#x2F;mtarchive&#x2F;001088.php&quot; title=&quot;Read the source entry at webgraphics&quot;&gt;webgraphics&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>More accessing Hotmail in Thunderbird</title>
    <published>2003-11-25T01:13:29+00:00</published>
    <updated>2003-11-25T01:13:29+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2003/11/25/more-accessing-hotmail-in-thunderbird/"/>
    <id>https://chuyeow.wtf/2003/11/25/more-accessing-hotmail-in-thunderbird/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2003/11/25/more-accessing-hotmail-in-thunderbird/">&lt;p&gt;An interesting coincidence it is that Mozillazine has posted a link to a &lt;a href=&quot;http:&#x2F;&#x2F;2mod2.com&#x2F;mohot&quot; title=&quot;Read &amp;quotGetting your Hotmail in Mozilla&#x27;s Mail Client&amp;quot;&quot;&gt;write-up on how to access Hotmail in Mozilla Mail&lt;&#x2F;a&gt; in its article entitled &amp;quot;&lt;a href=&quot;http:&#x2F;&#x2F;mozillazine.org&#x2F;talkback.html?article=4011&quot; title=&quot;Read &amp;quot;Accessing Your Hotmail Account Using Mozilla Mail&amp;quot;&quot;&gt;Accessing Your Hotmail Account Using Mozilla Mail&lt;&#x2F;a&gt;&amp;quot; - see my &lt;a href=&quot;https:&#x2F;&#x2F;chuyeow.wtf&#x2F;archives&#x2F;2003&#x2F;11&#x2F;22&#x2F;accessing_hotmail_with_thunderbird.php&quot; title=&quot;Read the entry on &amp;quot;Accessing Hotmail with Thunderbird&amp;quot;&quot;&gt;previous entry&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Read the comments (or rather, &quot;talkbacks&quot;). I wasn&#x27;t aware of &lt;a href=&quot;http:&#x2F;&#x2F;www.izymail.com&#x2F;&quot; title=&quot;IzyMail website&quot; nor the article&#x27;s recommended &lt;a href=&quot;http:&#x2F;&#x2F;mrpostman.sourceforge.net&#x2F;&quot; title=&quot;MrPostman website&quot;&gt;MrPostman&lt;&#x2F;a&gt;. Judging from the comments so far, though, &lt;a href=&quot;http:&#x2F;&#x2F;www.boolean.ca&#x2F;hotpop&#x2F;&quot; title=&quot;Hotmail Popper website&quot;&gt;Hotmail Popper&lt;&#x2F;a&gt; seems to be the best-received thus far. Keeping an eye on the talkbacks for an even better solution!&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Accessing Hotmail with Thunderbird</title>
    <published>2003-11-22T13:50:44+00:00</published>
    <updated>2003-11-22T13:50:44+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2003/11/22/accessing-hotmail-with-thunderbird/"/>
    <id>https://chuyeow.wtf/2003/11/22/accessing-hotmail-with-thunderbird/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2003/11/22/accessing-hotmail-with-thunderbird/">&lt;p&gt;Not too long ago I got an email from a reader of this weblog that he needed help setting up &lt;a href=&quot;http:&#x2F;&#x2F;www.mozilla.org&#x2F;products&#x2F;thunderbird&#x2F;&quot;&gt;Thunderbird&lt;&#x2F;a&gt; to read his emails. In the end, it turned out that he was given the wrong email account information by his ISP, so I didn&#x27;t provide any real assistance. As it is, he was pretty impressed (&quot;enamored&quot; was the word he used) with Thunderbird - always nice to see a convert. Except for one problem: it can&#x27;t access &lt;a href=&quot;http:&#x2F;&#x2F;www.hotmail.com&#x2F;&quot;&gt;Hotmail&lt;&#x2F;a&gt; accounts.&lt;&#x2F;p&gt;
&lt;p&gt;For that matter, Outlook Express and Outlook seem to be the only email clients that can access Microsoft&#x27;s Hotmail via its web service. And as it turns out, I have a Hotmail account too and used to access it in Outlook Express. We both needed a solution, excepting logging on to the &lt;a href=&quot;http:&#x2F;&#x2F;www.hotmail.com&#x2F;&quot;&gt;Hotmail website&lt;&#x2F;a&gt; to check for emails. What is so troublesome in logging on to the website? For one thing, the Hotmail website doesn&#x27;t really work in non-IE browsers. There is IE-only scripting involved in several portions, including the rich text editing and the adding of email recipients from a drop-down. And it bugs me terribly that the &lt;a href=&quot;http:&#x2F;&#x2F;messenger.msn.com&#x2F;&quot;&gt;MSN Messenger&lt;&#x2F;a&gt; application starts running whenever I log into the Hotmail website (it&#x27;s true - when you close the IE window for Hotmail, MSN Messenger exits).&lt;&#x2F;p&gt;
&lt;p&gt;I did the smartest (or should I say &quot;only&quot;) thing possible and Googled for a solution - it turned up this &lt;a href=&quot;http:&#x2F;&#x2F;texturizer.net&#x2F;thunderbird&#x2F;faq.html#q2.3&quot; title=&quot;Can I access my Netscape WebMail or Hotmail accounts through Thunderbird?&quot;&gt;FAQ entry&lt;&#x2F;a&gt;. Great news, then, since &lt;a href=&quot;http:&#x2F;&#x2F;www.boolean.ca&#x2F;hotpop&#x2F;&quot;&gt;Hotmail Popper&lt;&#x2F;a&gt; is a free application that really works just fine. One word of caution though: make absolutely sure you change your email account settings for the Hotmail account to &quot;Leave messages on server&quot; if you really want to do so &lt;em&gt;before&lt;&#x2F;em&gt; downloading any emails. If you&#x27;re using Thunderbird, go to &lt;strong&gt;Tools&lt;&#x2F;strong&gt; -&gt; &lt;strong&gt;Account Settings&lt;&#x2F;strong&gt; and select your Hotmail account. Under &lt;strong&gt;Server Settings&lt;&#x2F;strong&gt;, check the box that says &quot;Leave messages on server&quot; and the box that says &quot;Until I delete or move them from Inbox&quot;, as shown in the screenshot below.&lt;&#x2F;p&gt;
&lt;div class=&quot;img&quot; style=&quot;width:440px&quot;&gt;&lt;img alt=&quot;Thunderbird settings screenshot&quot; src=&quot;&#x2F;assets&#x2F;thunderbird-settings-screenshot.png&quot; width=&quot;430px&quot; height=&quot;252px&quot; &#x2F;&gt;&lt;&#x2F;div&gt;
</content>
  </entry>
  <entry>
    <title>CVS syncs and backs up your life</title>
    <published>2003-11-14T01:32:48+00:00</published>
    <updated>2003-11-14T01:32:48+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2003/11/14/cvs-syncs-and-backs-up-your-life/"/>
    <id>https://chuyeow.wtf/2003/11/14/cvs-syncs-and-backs-up-your-life/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2003/11/14/cvs-syncs-and-backs-up-your-life/">&lt;p&gt;Joey Hess writes in &lt;a href=&quot;http:&#x2F;&#x2F;www.linuxjournal.com&#x2F;article.php?sid=5976&quot;&gt;&lt;acronym title=&quot;Concurrent Versions System&quot;&gt;CVS&lt;&#x2F;acronym&gt; homedir&lt;&#x2F;a&gt; in &lt;a href=&quot;http:&#x2F;&#x2F;www.linuxjournal.com&#x2F;&quot;&gt;Linux Journal&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;blockquote&gt;&lt;p&gt;I get three major benefits from keeping my whole home directory in &lt;acronym title=&quot;Concurrent Versions System&quot;&gt;CVS&lt;&#x2F;acronym&gt;: home directory replication, history and distributed backups.&lt;&#x2F;p&gt;&lt;&#x2F;blockquote&gt;
&lt;p&gt;Yup, it&#x27;s amazing, but definitely not crazy. He could be on to something.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ll have to try that sometime when I get a server with lots of space to spare, as well as enough machines to play around with.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Search &quot;without opening a browser&quot; with Google Deskbar</title>
    <published>2003-11-07T23:24:53+00:00</published>
    <updated>2003-11-07T23:24:53+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2003/11/07/search-without-opening-a-browser-with-google-deskbar/"/>
    <id>https://chuyeow.wtf/2003/11/07/search-without-opening-a-browser-with-google-deskbar/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2003/11/07/search-without-opening-a-browser-with-google-deskbar/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;toolbar.google.com&#x2F;deskbar&#x2F;&quot;&gt;Google Deskbar&lt;&#x2F;a&gt;&#x27;s pretty neat, but as usual from Google, the neat stuff is only available for Windows users, and is actually tied to IE (think &lt;a href=&quot;http:&#x2F;&#x2F;toolbar.google.com&#x2F;&quot;&gt;Google Toolbar&lt;&#x2F;a&gt; and PageRank.&lt;&#x2F;p&gt;
&lt;p&gt;Anyway, it&#x27;s convenient to search straight from the desktop, and if you&#x27;re like me, you do lots of searches with Google. It does, however, mean that you&#x27;re using IE to browse your searches - depending on your preferences, that may be a good, bad or &quot;I don&#x27;t really care&quot; thing.&lt;&#x2F;p&gt;
&lt;p&gt;You may also have noticed I quoted Google in using double quotes when I say &quot;without opening a browser&quot;. That&#x27;s because the mini-viewer uses IE, and it actually does &quot;open&quot; a browser - there is a noticeable delay as the Deskbar revs up IE the first time I do a search. Of course, that entirely depends on your definition of the word &quot;open&quot;.&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Preventing RSI with WorkRave</title>
    <published>2003-10-27T06:36:07+00:00</published>
    <updated>2003-10-27T06:36:07+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2003/10/27/preventing-rsi-with-workrave/"/>
    <id>https://chuyeow.wtf/2003/10/27/preventing-rsi-with-workrave/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2003/10/27/preventing-rsi-with-workrave/">&lt;p&gt;When I&#x27;m coding or writing reports, I often find myself going into a trance-like state where I can&#x27;t keep myself from looking away from the monitor. That is majorly bad, and I know it, but sometimes I just don&#x27;t care because things have to be done. I figured I needed something external to enforce a little discipline in me, so I&#x27;d got &lt;a href=&quot;http:&#x2F;&#x2F;www.cheqsoft.com&#x2F;break.html&quot;&gt;Break Reminder&lt;&#x2F;a&gt;. I used it for some time. Unfortunately, I&#x27;d turned it off when I found it unbelievably annoying. Before you start rolling your eyes, let me say that I find my &quot;unrepentant&quot; behavior very disappointing as well.&lt;&#x2F;p&gt;
&lt;p&gt;So now having been alerted to &lt;a href=&quot;http:&#x2F;&#x2F;www.workrave.com&#x2F;welcome&#x2F;index.php&quot;&gt;WorkRave&lt;&#x2F;a&gt; by &lt;a href=&quot;http:&#x2F;&#x2F;simon.incutio.com&#x2F;archive&#x2F;2003&#x2F;10&#x2F;27&#x2F;avoidingRSI&quot;&gt;Simon Willison&lt;&#x2F;a&gt;, I&#x27;ve decided to install it and enforce breaks no matter what. It isn&#x27;t a good sign when your wrists, fingers, neck and back start to ache. I needed &lt;acronym title=&quot;Repetitive Strain Injury&quot;&gt;RSI&lt;&#x2F;acronym&gt; prevention, fast.&lt;&#x2F;p&gt;
&lt;p&gt;Enter &lt;a href=&quot;http:&#x2F;&#x2F;www.workrave.com&#x2F;welcome&#x2F;index.php&quot;&gt;WorkRave&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.workrave.com&#x2F;welcome&#x2F;index.php&quot;&gt;WorkRave&lt;&#x2F;a&gt; is an Open Source application that sets reminders to tell you when it is time to take a break from your work. Oh, and it&#x27;s &lt;a href=&quot;http:&#x2F;&#x2F;www.gnu.org&#x2F;philosophy&#x2F;free-sw.html&quot; title=&quot;The Free Software Definition&quot;&gt;free software&lt;&#x2F;a&gt;. I&#x27;ve it set to micropause for 20 seconds every 8 mins, and enforce a rest break of 5 mins every 45 mins. The &lt;a href=&quot;http:&#x2F;&#x2F;www.workrave.com&#x2F;faq&#x2F;&quot; title=&quot;WorkRave FAQ&quot;&gt;&lt;acronym title=&quot;Frequently Asked Questions&quot;&gt;FAQ&lt;&#x2F;acronym&gt;&lt;&#x2F;a&gt; has some guidelines for good timer values. If you&#x27;ve ever felt any aches in your wrists or fingers, or find yourself unable to take a break from your computer even though you know you needed it, get it and try it out. There&#x27;re Windows and Linux versions - having a Linux version is great, because now I can enforce breaks when working in Linux too.&lt;&#x2F;p&gt;
&lt;p&gt;Source: &lt;a href=&quot;http:&#x2F;&#x2F;simon.incutio.com&#x2F;archive&#x2F;2003&#x2F;10&#x2F;27&#x2F;avoidingRSI&quot;&gt;Simon Willison: Avoiding RSI&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
  </entry>
  <entry>
    <title>Stumped by regular expressions? Try the Regex Coach</title>
    <published>2003-08-28T18:21:26+00:00</published>
    <updated>2003-08-28T18:21:26+00:00</updated>
    <author><name>Chu Yeow</name></author>
    <link rel="alternate" type="text/html" href="https://chuyeow.wtf/2003/08/28/stumped-by-regular-expressions-try-the-regex-coach/"/>
    <id>https://chuyeow.wtf/2003/08/28/stumped-by-regular-expressions-try-the-regex-coach/</id>
    <content type="html" xml:base="https://chuyeow.wtf/2003/08/28/stumped-by-regular-expressions-try-the-regex-coach/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;peter.mapledesign.co.uk&#x2F;weblog&#x2F;&quot;&gt;Peter Bowyer&lt;&#x2F;a&gt;&#x27;s entry on &lt;a href=&quot;http:&#x2F;&#x2F;peter.mapledesign.co.uk&#x2F;weblog&#x2F;archives&#x2F;the_regex_coach_interactive_regular_expressions.html&quot; title=&quot;The Regex Coach - interactive regular expressions&quot;&gt;The Regex Coach - interactive regular expressions&lt;&#x2F;a&gt; alerted me to the very excellent &lt;a href=&quot;http:&#x2F;&#x2F;www.weitz.de&#x2F;regex-coach&#x2F;&quot;&gt;Regex Coach&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The Regex Coach allows you to experiment with your regular expression (regex) and quickly determine how it would match your target string. It would be a very useful tool for trying out all any examples in any tutorials or books you may be reading. Also serves as a good testing platform for verifying your regex interactively (as opposed to writing it in your script, running it, and then checking the results). I wish I had this when I was learning regex.&lt;&#x2F;p&gt;
</content>
  </entry>
</feed>
