<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-12124114</atom:id><lastBuildDate>Sun, 05 Jan 2025 18:59:17 +0000</lastBuildDate><category>rubyonrails</category><category>blogosphere</category><category>startup</category><category>ubuntu</category><category>web design</category><category>web2.0</category><category>google</category><category>misc</category><category>rant</category><category>django</category><category>frameworks</category><category>linux</category><category>mongrel</category><category>work</category><category>apple</category><category>arc</category><category>browser</category><category>fedora</category><category>junebug</category><category>mysql</category><category>video</category><title>Cavlyn。</title><description></description><link>http://cavlyn.blogspot.com/</link><managingEditor>noreply@blogger.com (Kahfei)</managingEditor><generator>Blogger</generator><openSearch:totalResults>97</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-337256205507899507</guid><pubDate>Fri, 30 May 2008 03:31:00 +0000</pubDate><atom:updated>2008-05-30T11:38:14.765+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">web design</category><title>2 column layout</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpUV1DH4Uvvfool3O7fe8Yj3VACV3cfIQcfXAz7GO8VQKoFSq27tgcEeS2WChThZlumT3IU2wKPEVnFjQLiqZNl0ogpC99QieW7Ju9VMaeQ3UBJVOLzC3gOUb1YOCukN-9hdyM/s1600-h/2-column.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpUV1DH4Uvvfool3O7fe8Yj3VACV3cfIQcfXAz7GO8VQKoFSq27tgcEeS2WChThZlumT3IU2wKPEVnFjQLiqZNl0ogpC99QieW7Ju9VMaeQ3UBJVOLzC3gOUb1YOCukN-9hdyM/s320/2-column.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5206009153073632738&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nice quick 2 column css layout tutorial from &lt;a href=&quot;http://www.456bereastreet.com/lab/developing_with_web_standards/csslayout/2-col/&quot;&gt;456bereastreet&lt;/a&gt;</description><link>http://cavlyn.blogspot.com/2008/05/2-column-layout.html</link><author>noreply@blogger.com (Kahfei)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpUV1DH4Uvvfool3O7fe8Yj3VACV3cfIQcfXAz7GO8VQKoFSq27tgcEeS2WChThZlumT3IU2wKPEVnFjQLiqZNl0ogpC99QieW7Ju9VMaeQ3UBJVOLzC3gOUb1YOCukN-9hdyM/s72-c/2-column.jpg" height="72" width="72"/><thr:total>10</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-4841862535032139178</guid><pubDate>Fri, 23 May 2008 09:22:00 +0000</pubDate><atom:updated>2008-05-23T17:26:22.109+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">frameworks</category><title>Sinatra</title><description>Classy web-development dressed in a DSL. Newest kid from the Ruby framework block, though not that new that it actually started at the end of last year.&lt;br /&gt;&lt;br /&gt;Well, it definitely look cool, but I try to refrain myself from venturing into it just yet, not before I finish teaching myself Rails (I know, been talking about that long enough. )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL9lw65K6rWOI1evlKcvQgKZf5QlQA7yp6hgrlwLgPVyu-frxtvI6Uedd4AbmLF-7g5BP_BEIflys43C3HT7FtN3nuSnaoFZ0czKHmLK7nsTiOzsTKt2A7tQ3YX7g8G_J1n6sh/s1600-h/screenshot_01.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL9lw65K6rWOI1evlKcvQgKZf5QlQA7yp6hgrlwLgPVyu-frxtvI6Uedd4AbmLF-7g5BP_BEIflys43C3HT7FtN3nuSnaoFZ0czKHmLK7nsTiOzsTKt2A7tQ3YX7g8G_J1n6sh/s320/screenshot_01.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5203501837065573810&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Especially like the logo. Just cool.</description><link>http://cavlyn.blogspot.com/2008/05/sinatra.html</link><author>noreply@blogger.com (Kahfei)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL9lw65K6rWOI1evlKcvQgKZf5QlQA7yp6hgrlwLgPVyu-frxtvI6Uedd4AbmLF-7g5BP_BEIflys43C3HT7FtN3nuSnaoFZ0czKHmLK7nsTiOzsTKt2A7tQ3YX7g8G_J1n6sh/s72-c/screenshot_01.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-1249555052514893566</guid><pubDate>Wed, 21 May 2008 11:50:00 +0000</pubDate><atom:updated>2008-05-21T20:02:54.409+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">misc</category><title>Bit Bit Bit converter</title><description>I often get confused what is kb in term of Mb or Gb, as I am joting down RAM or Hardisk size.&lt;br /&gt;All System Information or System Properties (if you are using Windows) can give us is just &quot;1310164kb&quot;. 1310164kb? what is exactly 1310164kb?&lt;br /&gt;&lt;br /&gt;Well, I stumbled upon this same situation again today, and did a quick google. Look like there a tons of sites helping you to convert this. Most of them are pretty ugly, I would say, but do the job nonetheless.&lt;br /&gt;&lt;br /&gt;And so I present to you &lt;a href=&quot;http://www.matisse.net/bitcalc/?input_amount=1310164&amp;amp;input_units=kilobytes&amp;amp;notation=legacy&quot;&gt;Bit Calculator&lt;/a&gt;, one that I found the look to be less suck. Even giving you the &lt;a href=&quot;http://www.matisse.net/bitcalc/?source=print&quot;&gt;code&lt;/a&gt;, in perl.</description><link>http://cavlyn.blogspot.com/2008/05/bit-bit-bit-converter.html</link><author>noreply@blogger.com (Kahfei)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-7074237646836423116</guid><pubDate>Sat, 17 May 2008 15:14:00 +0000</pubDate><atom:updated>2008-05-17T23:24:33.786+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">web design</category><title>The Photoshop Anthology book, for Free</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE47BUQNBij_WwREq-S2yUmYltd6Ar5SUIY4q0PsQFyYdcODcwvT8-Uv-NUnoq7nzynN1s4YxZz-w_wmEBDmzcBezMUc545Vt9pSIJnq4HQKukRapuwoBRiUosY4UVJqSyP8fM/s1600-h/photoshop1.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 131px; height: 157px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE47BUQNBij_WwREq-S2yUmYltd6Ar5SUIY4q0PsQFyYdcODcwvT8-Uv-NUnoq7nzynN1s4YxZz-w_wmEBDmzcBezMUc545Vt9pSIJnq4HQKukRapuwoBRiUosY4UVJqSyP8fM/s320/photoshop1.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5201367595545836770&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;wow, look like sitepoint is giving away another another book after the &lt;a href=&quot;http://cavlyn.blogspot.com/2007/10/free-ruby-on-rails-book.html&quot;&gt;&quot;Build your own Ruby on Rails application&quot; book&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This time it is &lt;a href=&quot;http://www.sitepoint.com/popup/library/pop-photoshop-FREE.php&quot;&gt;&quot;The Photoshop Anthology&quot;&lt;/a&gt;, of course, just as last time around, the offer is only for a limited time, as I know, the offer will be valid only for another 26 days, from May 17. So better be quick.</description><link>http://cavlyn.blogspot.com/2008/05/photoshop-anthology-book-for-free.html</link><author>noreply@blogger.com (Kahfei)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE47BUQNBij_WwREq-S2yUmYltd6Ar5SUIY4q0PsQFyYdcODcwvT8-Uv-NUnoq7nzynN1s4YxZz-w_wmEBDmzcBezMUc545Vt9pSIJnq4HQKukRapuwoBRiUosY4UVJqSyP8fM/s72-c/photoshop1.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-4127086875981331245</guid><pubDate>Wed, 30 Jan 2008 06:53:00 +0000</pubDate><atom:updated>2008-01-30T15:43:37.246+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">arc</category><title>Arc</title><description>&lt;a href=&quot;http://arclanguage.org/&quot;&gt;Arc&lt;/a&gt; is now &lt;a href=&quot;http://paulgraham.com/arc0.html&quot;&gt;released&lt;/a&gt;. For those not in the known, Arc is a dialect of Lisp, written by Paul Graham and Robert Morris. In Paul Graham&#39;s own word,&lt;br /&gt;&lt;br /&gt;&quot;Arc is designed above all for exploratory programming: the kind where you decide what to write by writing it. A good medium for exploratory programming is one that makes programs brief and malleable, so that&#39;s what we&#39;ve aimed for. This is a medium for sketching software.&quot; or in short, &quot;it&#39;s a quick and dirty language for writing quick and dirty programs.&quot;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Taken from tutorial,&lt;br /&gt;&lt;br /&gt;arc&gt; (+ 1 2)&lt;br /&gt;3&lt;br /&gt;&lt;br /&gt;arc&gt; (+ (+ 1 2) (+ 3 (+ 4 5)))&lt;br /&gt;15&lt;br /&gt;&lt;br /&gt;seems interesting.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://ycombinator.com/arc/tut.txt&quot;&gt;Tutorial&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://arclanguage.org/forum&quot;&gt;Forum&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description><link>http://cavlyn.blogspot.com/2008/01/arc.html</link><author>noreply@blogger.com (Kahfei)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-4366863778004095860</guid><pubDate>Mon, 12 Nov 2007 13:39:00 +0000</pubDate><atom:updated>2007-11-13T00:10:30.407+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Fresh Installation of Gutsy crash</title><description>This is rather frustrating. Just as I am getting excited with the Gutsy Live CD, and happily proceed to go on with a fresh installation, my desktop start to behave strangely. It hang quite often, with no obvious pattern.&lt;br /&gt;&lt;br /&gt;Sometimes it is while using Ubuntu Synaptic Manager, sometimes it is just surfing the net, sometimes it is nothing at all, just let it idle for a while, then it hang. Sometimes it just jump out to the login screen, and re-login will sometimes give your some &quot;Greeter application crash&quot; error message. Ya, you will notice that there are too many &lt;span style=&quot;font-style: italic;&quot;&gt;sometimes&lt;/span&gt; here, what really frustrating me is the intermittent nature of this error, you can&#39;t really tell what is causing it. And Gutsy is working perfectly ok before I did the fresh installation.&lt;br /&gt;&lt;br /&gt;I have tried to re-install, more than 5 times. I have tried to install Feisty, if it work then maybe upgrade from there. But both fail. I don&#39;t really think that this is Gutsy problem, maybe it is just my machine. Of course I have google high and low for it, but so far didn&#39;t seems to find any similar experience or solution to this. The thing is, I have spent the whole weekend trying to get this thing work, while I should really spending this time &lt;span style=&quot;font-style: italic;&quot;&gt;working &lt;/span&gt;with it. So, reluctantly, I have decided to stop this, at least for the time being. Now the machine is running Windows. It is really disappointing after I have getting used to working in Ubuntu environment, just that I really don&#39;t have the capacity to digg deeper into the issue as of now.&lt;br /&gt;&lt;br /&gt;Hmmm...think the lesson learn here is, if it ain&#39;t broken, then don&#39;t fix it.</description><link>http://cavlyn.blogspot.com/2007/11/fresh-installation-of-gutsy-crash.html</link><author>noreply@blogger.com (Kahfei)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-3871963552148742485</guid><pubDate>Wed, 07 Nov 2007 16:08:00 +0000</pubDate><atom:updated>2007-11-08T00:13:38.398+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Gutsy CD is here</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitfYiGVfGz0zrlgEqpSy2hTu0xNzJNzEkipE_GstLzy_imbaf5XP7wlyq31mXplgaLZC4_JJjm1zLMkJjoWean9LRXG6RylVah15mI5VQiLjpfTYSaHyTorpWK4_l-MUxLV0hN/s1600-h/gutsy.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitfYiGVfGz0zrlgEqpSy2hTu0xNzJNzEkipE_GstLzy_imbaf5XP7wlyq31mXplgaLZC4_JJjm1zLMkJjoWean9LRXG6RylVah15mI5VQiLjpfTYSaHyTorpWK4_l-MUxLV0hN/s400/gutsy.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5130132044599209266&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;I have already upgraded my Ubuntu from Feisty to Gutsy.&lt;br /&gt;But I always plan to have a fresh installation, once the CD arrive.&lt;br /&gt;I have been waiting for weeks, almost seems like eternity. Finally, the CD pack arrived yesterday.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hurray, now I am going to have the installation done as soon as I finish this post.</description><link>http://cavlyn.blogspot.com/2007/11/gutsy-cd-is-here.html</link><author>noreply@blogger.com (Kahfei)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitfYiGVfGz0zrlgEqpSy2hTu0xNzJNzEkipE_GstLzy_imbaf5XP7wlyq31mXplgaLZC4_JJjm1zLMkJjoWean9LRXG6RylVah15mI5VQiLjpfTYSaHyTorpWK4_l-MUxLV0hN/s72-c/gutsy.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-3886751392180051685</guid><pubDate>Mon, 05 Nov 2007 15:57:00 +0000</pubDate><atom:updated>2007-11-06T00:43:29.689+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rubyonrails</category><title>Playing with InstantRails behind a Firewall</title><description>Normally I will just use the trusty Command prompt to play with Rails stuff. Just got around to play with InstantRails lately , while reading &quot;Build Your Own Ruby on Rails Web Application&quot;. Perhaps this is not really InstantRails specific, rather more for setting up rails for behind a firewalled environment. I used to go it &lt;a href=&quot;http://cavlyn.blogspot.com/2007/02/rails-in-mongrel.html&quot;&gt;via the manual way&lt;/a&gt;, download all the gem, and do the install from local.&lt;br /&gt;&lt;br /&gt;Found this while playing with InstantRails, might be handy if you are in the same situation as well.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Install &lt;a href=&quot;http://rubyforge.org/frs/download.php/18843/InstantRails-1.7-win.zip&quot;&gt;InstantRails&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Unzip to C:\InstantRails. Spaces in path name will not work, also, Windows Compression option might have problem in extracting the file, use other options like &lt;a href=&quot;http://www.7-zip.org/&quot;&gt;7zip&lt;/a&gt;, or &lt;a href=&quot;http://www.winzip.com/&quot;&gt;winzip&lt;/a&gt; instead.&lt;/li&gt;&lt;li&gt;After extraction, double-Click on InstantRails.exe file in the folder. A message pop-up to confirm on regenerating the configuration files. Click on ok.&lt;/li&gt;&lt;/ul&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMrAHFi44247mVyTQO2H6AuuHnRMNKXzSII56cCtkP0hyphenhyphenzm_X1diA4PmLMGvYBlby190cCCZJrqYhpNdT8gSFTQipRoeuHzGZHf_f18CBIVcZ-IG6Un7J9KUwa8oZJ6fSc6Eqz/s1600-h/ScreenHunter_01+Nov.+06+00.26.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMrAHFi44247mVyTQO2H6AuuHnRMNKXzSII56cCtkP0hyphenhyphenzm_X1diA4PmLMGvYBlby190cCCZJrqYhpNdT8gSFTQipRoeuHzGZHf_f18CBIVcZ-IG6Un7J9KUwa8oZJ6fSc6Eqz/s320/ScreenHunter_01+Nov.+06+00.26.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5129393701066321170&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;And so, InstantRails started.&lt;/li&gt;&lt;/ul&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBK_UBOFOsGBUqVp1OyC1PK27h4-4aS9dBc2rQM1v9SdzCtrLXnIBQ0VUcaGzmXlh47ZrOCMvMQMup3y8GwWW_ZGMH88eymR5O1zF7US04Rx2jBewj4Uq7EJgVyEHw4eDbVEuj/s1600-h/ScreenHunter_02+Nov.+06+00.28.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBK_UBOFOsGBUqVp1OyC1PK27h4-4aS9dBc2rQM1v9SdzCtrLXnIBQ0VUcaGzmXlh47ZrOCMvMQMup3y8GwWW_ZGMH88eymR5O1zF7US04Rx2jBewj4Uq7EJgVyEHw4eDbVEuj/s320/ScreenHunter_02+Nov.+06+00.28.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5129394152037887266&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Next up will be updating gem version as well as installation of Rails. Now, if you are not behind a firewall, that will be pretty straightforward, just do these,&lt;br /&gt;&lt;br /&gt;&lt;p class=&quot;MsoNormal&quot;&gt;Rails Application &gt; Open Ruby Console Windows, type &lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;i style=&quot;&quot;&gt;&lt;span style=&quot;&quot;&gt;                        &lt;/span&gt;&lt;/i&gt;    C:\InstantRails&gt;&lt;i style=&quot;&quot;&gt; &lt;/i&gt;gem update –system&lt;/li&gt;&lt;li&gt;C:\InstantRails&gt; gem install rails –include-dependencies&lt;/li&gt;&lt;/ul&gt;&lt;p class=&quot;MsoNormal&quot;&gt;However, if you are behind a firewall, then you will have to do set the http_proxy first.&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;  &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;                            set &lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;http_proxy=http://username:password@proxy.whateverthename.com&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;then, you should be able to do the normal&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;                            &lt;/span&gt;&lt;/strong&gt;C:\InstantRails&gt;&lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;gem update –system&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;C:\InstantRails&gt;gem install rails –include-dependencies&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style=&quot;&quot;&gt;&lt;/span&gt;</description><link>http://cavlyn.blogspot.com/2007/11/playing-with-instantrails-behind.html</link><author>noreply@blogger.com (Kahfei)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMrAHFi44247mVyTQO2H6AuuHnRMNKXzSII56cCtkP0hyphenhyphenzm_X1diA4PmLMGvYBlby190cCCZJrqYhpNdT8gSFTQipRoeuHzGZHf_f18CBIVcZ-IG6Un7J9KUwa8oZJ6fSc6Eqz/s72-c/ScreenHunter_01+Nov.+06+00.26.gif" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-3072314999848352714</guid><pubDate>Tue, 09 Oct 2007 14:20:00 +0000</pubDate><atom:updated>2007-10-09T22:28:21.688+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rubyonrails</category><title>Free Ruby on Rails book</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMaLCVTdR6Iue5Us1LahZsRtiVLI_vV4UtMxUHDwMmbJnT9RMwulsaF3uGGGr-tEyqn4pBDxqyRi3E-RN9iMns9XCNO6RGT3HqIcYfc1n56Pjb35Ym5WMtmOVKdqTpjlvBM3TX/s1600-h/cover.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMaLCVTdR6Iue5Us1LahZsRtiVLI_vV4UtMxUHDwMmbJnT9RMwulsaF3uGGGr-tEyqn4pBDxqyRi3E-RN9iMns9XCNO6RGT3HqIcYfc1n56Pjb35Ym5WMtmOVKdqTpjlvBM3TX/s320/cover.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5119343228221328034&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;If you still didn&#39;t know about this news,&lt;a href=&quot;http://www.sitepoint.com/&quot;&gt; Sitepoints&lt;/a&gt; is &lt;a href=&quot;http://www.sitepoint.com/blogs/2007/10/02/sitepoints-ruby-on-rails-book-is-now-free/&quot;&gt;offering the &quot;Build your own Ruby on Rails Application&quot;  free for download&lt;/a&gt; in pdf format. Yes, free, absolutely free.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I was caught in a bit of surprise when I read it from my google reader, but wake myself up quickly to download the 22Mb file, :-).  Understand that Sitepoints server even been take down by the heavy traffics once the news was announced. The offer is valid for the next 60 day, counting from 2nd October. So better be quick.</description><link>http://cavlyn.blogspot.com/2007/10/free-ruby-on-rails-book.html</link><author>noreply@blogger.com (Kahfei)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMaLCVTdR6Iue5Us1LahZsRtiVLI_vV4UtMxUHDwMmbJnT9RMwulsaF3uGGGr-tEyqn4pBDxqyRi3E-RN9iMns9XCNO6RGT3HqIcYfc1n56Pjb35Ym5WMtmOVKdqTpjlvBM3TX/s72-c/cover.png" height="72" width="72"/><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-2636518656454438875</guid><pubDate>Tue, 03 Jul 2007 13:22:00 +0000</pubDate><atom:updated>2007-07-04T08:29:58.878+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mongrel</category><category domain="http://www.blogger.com/atom/ns#">rubyonrails</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Ubuntu Update</title><description>Well, the CD didn&#39;t arrive faster than my download. I have actually install Ubuntu after downloaded the image, in fact this post is being typed and published in Ubuntu while I still waiting for the CD.&lt;br /&gt;&lt;br /&gt;This could be just my personal opinion, Ubuntu 7.04 did feel a bit faster than Fedora Core 7.0 on the same machine. I heard a lot of rave about the simplicity of Ubuntu menu layout, but I didn&#39;t really see a big different with Fedora. Oh, and I think Fedora Core artwork look nicer than Ubuntu, I especially love the hot air balloon in version 7.0.&lt;br /&gt;&lt;br /&gt;But moving around menu and installing applications did feel faster in Ubuntu, not sure why. System boot up also seems to be a lot faster. So far, I have already installed ruby, rails and also mongrel, so can play with Rails in Ubuntu now.&lt;br /&gt;&lt;br /&gt;But something really bad happen after installing Ubuntu though, it seems like I couldn&#39;t login to Fedora at another partition. Can&#39;t even mount it after boot into Ubuntu. Have read lot of tips and hints on the net, but still trying.&lt;br /&gt;&lt;br /&gt;Another great thing about Ubuntu is that the irc channel  #Ubuntu is really useful, I have lot of my questions answered there.&lt;br /&gt;&lt;br /&gt;I hate how Ubuntu displaying Chinese Character though....down right ugly, see screenshot below. Even after I have downloaded a few font packages, it still look the same. Damn. Fedora Core would have no problem at all displaying Chinese Character straight out of the box.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg1k6c7nd-8rE7k7VyU2TZhLmWYmvIjfA6DJVAdvfIV1nu4P-kSIJOK_k0SZXd_X1knpCT8X3S2apzn11E0Rn2sW6D3cp2aDfKa14Uuz7qoUjyub1uxcwMpsYU9poE6VCi9xej/s1600-h/chinese.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg1k6c7nd-8rE7k7VyU2TZhLmWYmvIjfA6DJVAdvfIV1nu4P-kSIJOK_k0SZXd_X1knpCT8X3S2apzn11E0Rn2sW6D3cp2aDfKa14Uuz7qoUjyub1uxcwMpsYU9poE6VCi9xej/s320/chinese.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5082964906153153522&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</description><link>http://cavlyn.blogspot.com/2007/07/ubuntu-update.html</link><author>noreply@blogger.com (Kahfei)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg1k6c7nd-8rE7k7VyU2TZhLmWYmvIjfA6DJVAdvfIV1nu4P-kSIJOK_k0SZXd_X1knpCT8X3S2apzn11E0Rn2sW6D3cp2aDfKa14Uuz7qoUjyub1uxcwMpsYU9poE6VCi9xej/s72-c/chinese.png" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-8721573541336314911</guid><pubDate>Wed, 20 Jun 2007 14:38:00 +0000</pubDate><atom:updated>2007-06-20T23:00:58.569+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">blogosphere</category><category domain="http://www.blogger.com/atom/ns#">video</category><title>Blogger in Draft</title><description>Wow...now blogger let you upload video!&lt;br /&gt;&lt;br /&gt;The announcement actually been made on 13th June, but I didn&#39;t realize that till I have some time to browse around Blogger Buzz today...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKTLQDaESMm8GxhDfxcXESvOOvb35aD4yxXvQqcwBfSCFU9COqMzyUTS32na7PVnwUXhyeAPY_UeUyVYjnGOB388P-BeR0kSJNfQy3rAoquoZWAXWuHNTX5m-y-KCBjGtTp9Sq/s1600-h/ScreenHunter_01+Jun.+20+22.39.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKTLQDaESMm8GxhDfxcXESvOOvb35aD4yxXvQqcwBfSCFU9COqMzyUTS32na7PVnwUXhyeAPY_UeUyVYjnGOB388P-BeR0kSJNfQy3rAoquoZWAXWuHNTX5m-y-KCBjGtTp9Sq/s400/ScreenHunter_01+Jun.+20+22.39.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5078158097074832866&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is the first feature rollout under what they call &lt;a href=&quot;http://draft.blogger.com/&quot;&gt;Blogger in Draft&lt;/a&gt; , which act rather like an experimental lab, for early adopter to test out new features before it is released to the masses.&lt;br /&gt;The name is rather odd though, it can&#39;t be called Blogger Beta for the obvious reason that it already been used once. But I think with the overdose of Beta tags these days, this naming should serve blogger better.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkpT7KJb4jbb9hOF8W1Kb5rVoMrDVvFSgPgTdi4ieO6Lc33KkKQR_Z2hjdtfBduB_j_yIbGIxDltvtS-wsYtRGLf-sgbWRy7WlpGPJNZdrQ_eQNwCWYrtBTQiEf0qe4ZbLEjhA/s1600-h/ScreenHunter_02+Jun.+20+22.53.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkpT7KJb4jbb9hOF8W1Kb5rVoMrDVvFSgPgTdi4ieO6Lc33KkKQR_Z2hjdtfBduB_j_yIbGIxDltvtS-wsYtRGLf-sgbWRy7WlpGPJNZdrQ_eQNwCWYrtBTQiEf0qe4ZbLEjhA/s320/ScreenHunter_02+Jun.+20+22.53.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5078161344070108658&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is the &lt;a href=&quot;http://bloggerindraft.blogspot.com/&quot;&gt;blog&lt;/a&gt; of  Blogger in Draft, so you can read about all the latest update here. Currently just Video upload is available, I can&#39;t wait to see what other features gonna rollout later.</description><link>http://cavlyn.blogspot.com/2007/06/blogger-in-draft.html</link><author>noreply@blogger.com (Kahfei)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKTLQDaESMm8GxhDfxcXESvOOvb35aD4yxXvQqcwBfSCFU9COqMzyUTS32na7PVnwUXhyeAPY_UeUyVYjnGOB388P-BeR0kSJNfQy3rAoquoZWAXWuHNTX5m-y-KCBjGtTp9Sq/s72-c/ScreenHunter_01+Jun.+20+22.39.gif" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-2040749915867774432</guid><pubDate>Mon, 18 Jun 2007 14:32:00 +0000</pubDate><atom:updated>2007-06-19T19:25:17.887+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">fedora</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Ubuntu CD</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGfiTGwDAQWFvGyLKEIkod-HBOEcQfKzoA8UJAyDXW8_TlaREChx-9Am4dfvqdPAq7K-ca_r9I8yScOs4S_IQoSGOJYz7x7LpIc5h2FZvKYsQ5b_mDrEIqBoluom77kBGyGLAr/s1600-h/ubuntulogo.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGfiTGwDAQWFvGyLKEIkod-HBOEcQfKzoA8UJAyDXW8_TlaREChx-9Am4dfvqdPAq7K-ca_r9I8yScOs4S_IQoSGOJYz7x7LpIc5h2FZvKYsQ5b_mDrEIqBoluom77kBGyGLAr/s320/ubuntulogo.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5077734939716961746&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have been running Fedora Core 6 for sometimes now on my desktop...so far it has been pretty good. &lt;a href=&quot;http://fedoraproject.org/&quot;&gt;Fedora Core 7&lt;/a&gt; actually available. But think of it, I just feel a bit tired of putting my PC on for overnight for several days, and checking the percentage of download every half an hour and yet the increase is so minimal that I feel like quiting.&lt;br /&gt;&lt;br /&gt;But....I have just &lt;a href=&quot;https://shipit.ubuntu.com/&quot;&gt;order myself a free Ubuntu CD&lt;/a&gt;. haha. Maybe I have just reading too much into the hype of Ubuntu. Hey, but when I read from &lt;a href=&quot;http://www.robertnyman.com/2007/06/18/ubuntu-seriously-challenging-mac-os-x-and-windows/&quot;&gt;Robert&#39;s Talk&lt;/a&gt; that &lt;a href=&quot;http://diveintomark.org/archives/2006/06/02/when-the-bough-breaks&quot;&gt;Mark Pilgrim &lt;/a&gt;decided to switch (from OSX to Ubuntu no less) , I just couldn&#39;t help to give it a try. After all, I have picked up Python from Mark&#39;s &lt;a href=&quot;http://diveintopython.org/&quot;&gt;Dive into Python&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjM7ZnXHSLdM4qBj3vK7VClg4dsdrbetYNwFjUv7bcnEEfHLbcFazDqzAi9iRY62_SYkDSJk67Lwu4Zjze78jsqBfTLJZR7SgpiExM6pv6zNzlJZMAZU9We4kJtNnytpAfCbEt/s1600-h/ScreenHunter_01+Jun.+18+22.27.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjM7ZnXHSLdM4qBj3vK7VClg4dsdrbetYNwFjUv7bcnEEfHLbcFazDqzAi9iRY62_SYkDSJk67Lwu4Zjze78jsqBfTLJZR7SgpiExM6pv6zNzlJZMAZU9We4kJtNnytpAfCbEt/s320/ScreenHunter_01+Jun.+18+22.27.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5077577202748048834&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;CD delivery absolutely free of charge? I know that sound a bit unbelievable, but I read it &lt;a href=&quot;http://www.ashrufzz.com/2007/05/trying-out-ubuntu/&quot;&gt;here&lt;/a&gt; that the CD did get delivered, even to this part of the world, and take only 18 days. Even exceeded the  6-10 weeks delivery date as stated. Meanwhile, I will actually start the downloading process of Fedora Core 7 as well. The screenshot(&lt;a href=&quot;http://fedoraproject.org/images/screenshots/booting-screen.jpg&quot;&gt;1&lt;/a&gt;,&lt;a href=&quot;http://fedoraproject.org/images/screenshots/login-screen.jpg&quot;&gt;2&lt;/a&gt;,&lt;a href=&quot;http://fedoraproject.org/images/screenshots/default-desktop.jpg&quot;&gt;3&lt;/a&gt;) look so neat, plus there&lt;br /&gt;is some sentimental value with Fedora Core being my first Linux system. Perhaps, I will download Ubuntu installer at the same time.&lt;br /&gt;&lt;br /&gt;We should see if the CD delivery reach my doorstep ahead of the download. :-)&lt;br /&gt;&lt;br /&gt;Note: Fedora Core actually has a similar service of sending out free DVD set, which is called &lt;a href=&quot;http://fedoraproject.org/wiki/Distribution/FreeMedia&quot;&gt;Fedora Free Media Program&lt;/a&gt;, but there is an announcement dated  2007-06-01 on the page that they have reached their capacity(200 DVDs) for the month of June, WOW! Reach capacity of the month on the first day of the month itself? Think I better download it from torrent.</description><link>http://cavlyn.blogspot.com/2007/06/ubuntu-cd.html</link><author>noreply@blogger.com (Kahfei)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGfiTGwDAQWFvGyLKEIkod-HBOEcQfKzoA8UJAyDXW8_TlaREChx-9Am4dfvqdPAq7K-ca_r9I8yScOs4S_IQoSGOJYz7x7LpIc5h2FZvKYsQ5b_mDrEIqBoluom77kBGyGLAr/s72-c/ubuntulogo.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-2320498359652481313</guid><pubDate>Sun, 17 Jun 2007 05:30:00 +0000</pubDate><atom:updated>2007-06-17T13:48:02.208+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">apple</category><category domain="http://www.blogger.com/atom/ns#">browser</category><title>Safari for Windows</title><description>Wow, I never heard of this news before, until I read it from &lt;a href=&quot;http://blogs.ntugo.com/computers/2007/06/12/safari-for-windows-beta/#comment-3&quot;&gt;Ntugo&#39;s Infini tech&lt;/a&gt; today. Apple is releasing a beta version of its Safari browser for Windows!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have &lt;a href=&quot;http://www.apple.com/downloads/&quot;&gt;downloaded&lt;/a&gt; it, and now test driving in a Vista. It work fine, but Chinese Character shown up a bit odd, and loading pages seems a bit slow for me too...But this is only Beta, so things might improve later on.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWs38ZoVUzO7mY7kkmfckP-E5jovirZsEiPhRnJVdElgjekjuk2ZU6AZKOP30eqbaxA7fwS8OyiqVhmAQ_3stRc9-3fPq-vJu8R7GkcbqaadS6e1NRyvqJT_Qr4AJcCmiVbrZT/s1600-h/ScreenHunter_01+Jun.+17+13.39.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWs38ZoVUzO7mY7kkmfckP-E5jovirZsEiPhRnJVdElgjekjuk2ZU6AZKOP30eqbaxA7fwS8OyiqVhmAQ_3stRc9-3fPq-vJu8R7GkcbqaadS6e1NRyvqJT_Qr4AJcCmiVbrZT/s320/ScreenHunter_01+Jun.+17+13.39.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5076905036071257506&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYVwMrlN-v5C-eJfOdS1qtsaiJwDydnXfNugAZIPvykngzjNLWpOcdBsT5X03Y3JoTB6hh4sF8y64SjU30HreeNVpialXHX2TNyXSx1vsIs63A32BO-HO0fjmvHenZFDKNO7Mu/s1600-h/ScreenHunter_02+Jun.+17+13.40.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYVwMrlN-v5C-eJfOdS1qtsaiJwDydnXfNugAZIPvykngzjNLWpOcdBsT5X03Y3JoTB6hh4sF8y64SjU30HreeNVpialXHX2TNyXSx1vsIs63A32BO-HO0fjmvHenZFDKNO7Mu/s320/ScreenHunter_02+Jun.+17+13.40.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5076905401143477682&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</description><link>http://cavlyn.blogspot.com/2007/06/safari-for-windows.html</link><author>noreply@blogger.com (Kahfei)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWs38ZoVUzO7mY7kkmfckP-E5jovirZsEiPhRnJVdElgjekjuk2ZU6AZKOP30eqbaxA7fwS8OyiqVhmAQ_3stRc9-3fPq-vJu8R7GkcbqaadS6e1NRyvqJT_Qr4AJcCmiVbrZT/s72-c/ScreenHunter_01+Jun.+17+13.39.gif" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-3046178990194647243</guid><pubDate>Tue, 12 Jun 2007 15:18:00 +0000</pubDate><atom:updated>2007-06-13T00:09:50.559+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rubyonrails</category><category domain="http://www.blogger.com/atom/ns#">startup</category><title>Quoting Project</title><description>I have been looking for some guides on quoting a project. Well, I swear that I have seen it thousand times when I didn&#39;t really looking for it. But somehow, when I try to look for it, it is not much reliable, or at least believable source on the net that talk about how to quote a project.&lt;br /&gt;&lt;br /&gt;Which is really strange.&lt;br /&gt;&lt;br /&gt;Still, here are some information I manage to grab by googling around. Not much, but hopefully something to start with... well if someone could chip in to share on their experience in quoting a project, would be really appreciated. :-)&lt;br /&gt;&lt;br /&gt;There are 2 podcasts from &lt;a href=&quot;http://freelancingonrails.libsyn.com/&quot;&gt;Freelancing on Rails&lt;/a&gt;, talking on Quoting a Project,&lt;a href=&quot;http://media.libsyn.com/media/freelancingonrails/episode_04_quoting_for_a_project.m4a&quot;&gt; part1&lt;/a&gt; and &lt;a href=&quot;http://media.libsyn.com/media/freelancingonrails/Episode_05-Quoting_for_a_project_part2.m4a&quot;&gt;part2&lt;/a&gt;, and also a podcast on &lt;a href=&quot;http://media.libsyn.com/media/freelancingonrails/Episode_06-Agreements_and_Expectations.m4a&quot;&gt;Contract and Agreement&lt;/a&gt; , almost exactly what I need at the moment. But the download is still in progress due to my pathetic bandwidth, so can&#39;t say if it is really helpful at press time, we will see.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://freelanceswitch.com/&quot;&gt;Freelanceswitch&lt;/a&gt; site offer a few tips on this as well.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://freelanceswitch.com/money/nine-factors-to-consider-when-determining-your-price/&quot;&gt;9 factors to consider when determining your price.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://freelanceswitch.com/money/hourly-vs-fixed-pricing/&quot;&gt;Hourly vs Fixed Pricing.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://freelanceswitch.com/money/the-price-is-right/&quot;&gt;The price is right&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Even a &lt;a href=&quot;http://freelanceswitch.com/rates/&quot;&gt;calculator&lt;/a&gt; just to guide to on calculating hourly rate.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;And here is an &lt;a href=&quot;http://discuss.joelonsoftware.com/default.asp?joel.3.315771.224&quot;&gt;dated discussion &lt;/a&gt;in the popular &lt;a href=&quot;http://discuss.joelonsoftware.com/default.asp?joel&quot;&gt;Joel on Software Discussion Group&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;But still, I remember I have seen much much more people talking about how to quote their project on the net, just don&#39;t know where they are hiding, hmmm...have to dig deeper.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Update&lt;br /&gt;&lt;/span&gt;Now, here are more tips on quoting/pricing a project.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.blueflavor.com/&quot;&gt;Blue Favor&lt;/a&gt;&#39;s &lt;a href=&quot;http://www.blueflavor.com/blog/tips_tricks/pricing_a_project.php&quot;&gt;Pricing a Project&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://webdesign.about.com/cs/salaries/a/aa022403a.htm&quot;&gt;How to set a price for Web project&lt;/a&gt; Well, this is more for Web design work, but still can be a reference I think.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.1099.com/c/ar/ta/HowToCharge_t042.html&quot;&gt;How to Charge&lt;/a&gt;, A rather old article from Ellen Rohr, but still relevant I think.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Well, the danger is now I get more articles and guides to read that I might spent more time on it than actually working on the project..haha.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;</description><link>http://cavlyn.blogspot.com/2007/06/quoting-project.html</link><author>noreply@blogger.com (Kahfei)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-6463252573999396653</guid><pubDate>Thu, 31 May 2007 14:05:00 +0000</pubDate><atom:updated>2007-05-31T23:15:12.999+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rant</category><category domain="http://www.blogger.com/atom/ns#">rubyonrails</category><title>Free lunch</title><description>Have been scouting for a free web hosting which support Ruby on Rails for sometimes. If you Simply google for it, most likely you will come to names like RailsPlayground, HostingRails, AmbitiousLemon, FreeOnRails, XMG, soyhost, profuse.net., etc. And you would thought, hey, there is free lunch after all.&lt;br /&gt;&lt;br /&gt;But the journey of finding a free Rails web hosting, is not necessary a good one. So I thought, I might as well  write it down here, could be a handy guide in case someone are in the same situation. Or better still, if someone could chip in and help out on this.&lt;br /&gt;&lt;br /&gt;Out of the names listed above, I have tried a few of them. Since I don&#39;t have much time to go through everyone of it, the outlook of their site quickly become one of the most important factor on whether I wanna try my luck with it. I know judging a book by it cover is a bit swallow, but site that cluttered with flash adds, text links can&#39;t help but make you feel a bit cautious...ha, I know this might even look to you as one of those &quot;10 Most Visually Appearing Free Rails Web Hosting site&quot; from &lt;a href=&quot;http://www.smashingmagazine.com/&quot;&gt;Smashing Magazine&lt;/a&gt;. :-)&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;a href=&quot;http://soyhost.com/&quot;&gt;Soyhost&lt;/a&gt; first impression really..impressed me.&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwBIRH6Yi1DhbydcJrMLL9TCQ1UFlbXcoAvm3J4UiQEfDS16NgsXP0C9T1xx6rerQA-XsGChkqNajU29P4Hc7SNIkXQstiRqnShVHEP6rxqGJIbSWlkqUCdZyAmGIoL6MN3I01/s1600-h/ScreenHunter_01+May.+31+11.45.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwBIRH6Yi1DhbydcJrMLL9TCQ1UFlbXcoAvm3J4UiQEfDS16NgsXP0C9T1xx6rerQA-XsGChkqNajU29P4Hc7SNIkXQstiRqnShVHEP6rxqGJIbSWlkqUCdZyAmGIoL6MN3I01/s320/ScreenHunter_01+May.+31+11.45.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5070728616469526658&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Its simple design immediately make you feel comfortable to try out their service. Submission of application seems really easy, just put in your e-mail address and click the &quot;&lt;span style=&quot;font-style: italic;&quot;&gt;make it happen button&lt;/span&gt;&quot;.tata....err.. I have tried more than 20 times, on different times and days as well, but the &quot;make it happen&quot; button just didn&#39;t make anything happen. It keeps on showing you the same old error message &quot;&lt;span style=&quot;font-style: italic;&quot;&gt;File not found. Change this error message for pages not found in public/404.html.&lt;/span&gt;&quot;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipBgh55Y7qZduaxPWg2FDvvsq5jKTVLCqwB2bJg7IcxQHRNB-moZTEg8U0matYmkLC0NJsr3g30oW4uEAkPzkvmZTM2SD_5xrueeb4fXN55BwD5kEnFFT8pB6uMhEYYqvRQWIx/s1600-h/ScreenHunter_02+May.+31+11.46.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 246px; height: 118px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipBgh55Y7qZduaxPWg2FDvvsq5jKTVLCqwB2bJg7IcxQHRNB-moZTEg8U0matYmkLC0NJsr3g30oW4uEAkPzkvmZTM2SD_5xrueeb4fXN55BwD5kEnFFT8pB6uMhEYYqvRQWIx/s320/ScreenHunter_02+May.+31+11.46.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5070728801153120402&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;And the worst thing is, there is &lt;span style=&quot;font-weight: bold;&quot;&gt;zero &lt;/span&gt;contact information in the page, no mail address, no link to a blog or something. You just feel like being left in a dessert, hopelessly.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.ambitiouslemon.com/&quot;&gt;AmbitiousLemon&lt;/a&gt; is another one with simple and neat webpage design.&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfyfHagielkQ1QO_Zceqtzsa-s7nsKEc2l4aTWW45_WpKeeiZyVrHGc5JhjBd754tRtCgy4Foatjzr6SL0pyd34H6cFihSWf00o5spIavMuzRbtzpMUaROfFsKYExEXEFR3KKL/s1600-h/ScreenHunter_01+May.+31+17.41.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 313px; height: 155px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfyfHagielkQ1QO_Zceqtzsa-s7nsKEc2l4aTWW45_WpKeeiZyVrHGc5JhjBd754tRtCgy4Foatjzr6SL0pyd34H6cFihSWf00o5spIavMuzRbtzpMUaROfFsKYExEXEFR3KKL/s320/ScreenHunter_01+May.+31+17.41.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5070729746045925538&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;The application process seems easy enough, only that &quot;&lt;span style=&quot;font-style: italic;&quot;&gt;AmbitiousLemon is currently not accepting new members, please check back soon&lt;/span&gt;&quot;. And I have seens that message for months, so I am really not sure if they will ever open it again. Just keep your finger crossed.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;If I remember it right, &lt;a href=&quot;http://www.freeonrails.com/hosting&quot;&gt;FreeonRails&lt;/a&gt; and &lt;a href=&quot;http://www.hostingrails.com/&quot;&gt;HostingRails&lt;/a&gt; both offered some special promotion with Dreamhost, sometimes ago.&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSlzY0W-3m2zidkC0ffXxgoiZ7-LRQo3YIre_oE22v_IclxlaKi1FkTB3h_qRhn9JdenrR0GjMVfJ1rIFh6xtAJDHVWddClZ8xCDujErkymrwtj4X-HCaf_o9ZSGKuS5r3MZo0/s1600-h/ScreenHunter_01+May.+31+22.20.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 259px; height: 148px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSlzY0W-3m2zidkC0ffXxgoiZ7-LRQo3YIre_oE22v_IclxlaKi1FkTB3h_qRhn9JdenrR0GjMVfJ1rIFh6xtAJDHVWddClZ8xCDujErkymrwtj4X-HCaf_o9ZSGKuS5r3MZo0/s320/ScreenHunter_01+May.+31+22.20.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5070730450420562098&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG3NcoM_h8W-tTAHFP1QUv3ze97Gtl7hyXgJXBG8NH9wlti8Sf9sGK97NX6f-wLDAgj2Dw5KjJV-K4H2gjfxxRltiuYQGNDa35_OtIqCs2arTRb6cZ7KHHogNxmMxKD13a9Gmt/s1600-h/ScreenHunter_02+May.+31+22.20.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 250px; height: 169px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG3NcoM_h8W-tTAHFP1QUv3ze97Gtl7hyXgJXBG8NH9wlti8Sf9sGK97NX6f-wLDAgj2Dw5KjJV-K4H2gjfxxRltiuYQGNDa35_OtIqCs2arTRb6cZ7KHHogNxmMxKD13a9Gmt/s320/ScreenHunter_02+May.+31+22.20.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5070730626514221250&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Where you could sign up with them for free hosting, then signup a Dreamhost promotion account that gave you free domain name , put in some promotion code from this sites to counter off the charges for the Dreamhost account, then tata..you get a free hosting plan with free domain name. But the thing is, Dreamhost no longer offer such deal. And FreeonRails didn&#39;t give you free domain name, not even sub-domain name. And the site&#39;s latest news last updated on February 11, 2006, and I didn&#39;t tried to apply for an account yet, so I am not sure if it still valid. As for HostingRails, well, just say the free hosting plan no longer available.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.railsplayground.com/&quot;&gt;RailsPlayground&lt;/a&gt; is the same case, no more free hosting plan. The closest I can find in their front page is &quot;Free setup&quot;, duh.&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidvlaPsDK6_9oqIzxUGNVnISnVMBfn2t7GUXmEVHIX4LFALVDXsS5HDInJkvfvi29ec63HwJhanSyq3NRD2mKRsC4iH0KD05vASd8Tzn7CbcDOyUDXMDMbqULA5XbHm-6-yKqJ/s1600-h/ScreenHunter_03+May.+31+22.23.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 233px; height: 206px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidvlaPsDK6_9oqIzxUGNVnISnVMBfn2t7GUXmEVHIX4LFALVDXsS5HDInJkvfvi29ec63HwJhanSyq3NRD2mKRsC4iH0KD05vASd8Tzn7CbcDOyUDXMDMbqULA5XbHm-6-yKqJ/s320/ScreenHunter_03+May.+31+22.23.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5070731528457353442&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.profusehost.net/&quot;&gt;ProfuseHost&lt;/a&gt; website has a rather busy design, with ads visible almost on every possible white space.&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuDJxdyL0BlVBWtspFRH1AOxc6f5msPZfJRE4LkxmqKJapKdCYyy7zg8REa-fSNRYpWJ9P-j-uVJK6L80jjrS3vPl2kQYWLKtCz64_QDXejy7OhgxxGGQVXVC68Uy2FNJcorjl/s1600-h/ScreenHunter_04+May.+31+22.30.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 229px; height: 203px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuDJxdyL0BlVBWtspFRH1AOxc6f5msPZfJRE4LkxmqKJapKdCYyy7zg8REa-fSNRYpWJ9P-j-uVJK6L80jjrS3vPl2kQYWLKtCz64_QDXejy7OhgxxGGQVXVC68Uy2FNJcorjl/s320/ScreenHunter_04+May.+31+22.30.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5070740646672922866&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;But heck, after the disappointment of being deceived by good look, I don&#39;t believe in clean-simple design anymore. After all, I do understand the need to generate revenue for their business, especially they are offering free hosting. The application process is relatively much more complex, other than standard stuffs like password, username, email, etc, they would like you to give them a valid reason why you need a free hosting plan. I almost feel like filling in a immigration form before entering a foreign country. And so I happily filled in the form, and waited for 2 days for their decision. Well, it has been rejected, reason is my application didn&#39;t really comply to their policy. I am a bit disappointed of course, but understand that there might be somewhere in my application which might have just violated their policy. It is more to I didn&#39;t have time to read their policy in details than anything else.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;a href=&quot;http://xmgfree.com/&quot;&gt;XMG hosting&lt;/a&gt; look much like profuse, and their application process work almost the same as well.&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje5jlCmiemOcgQMVRm2ReYd2BGML6JPbqx3uUu5bZKB6oooK7T2ze3a59gmgM60WMJ1Cx-YeUMbbzw39l45PxWpjYuWwuX0PsVushZp7LOcQX-UbPmq5UqQDBvSlsyI0sb0zAc/s1600-h/ScreenHunter_01+May.+31+23.03.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 225px; height: 194px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje5jlCmiemOcgQMVRm2ReYd2BGML6JPbqx3uUu5bZKB6oooK7T2ze3a59gmgM60WMJ1Cx-YeUMbbzw39l45PxWpjYuWwuX0PsVushZp7LOcQX-UbPmq5UqQDBvSlsyI0sb0zAc/s320/ScreenHunter_01+May.+31+23.03.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5070741540026120450&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Well, I signed up by filling in all the information, plus the reason of course. That is yesterday. Still awaited for their decision if I will be accepted. So, wish me luck.</description><link>http://cavlyn.blogspot.com/2007/05/free-lunch.html</link><author>noreply@blogger.com (Kahfei)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwBIRH6Yi1DhbydcJrMLL9TCQ1UFlbXcoAvm3J4UiQEfDS16NgsXP0C9T1xx6rerQA-XsGChkqNajU29P4Hc7SNIkXQstiRqnShVHEP6rxqGJIbSWlkqUCdZyAmGIoL6MN3I01/s72-c/ScreenHunter_01+May.+31+11.45.gif" height="72" width="72"/><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-1961358156034640212</guid><pubDate>Wed, 30 May 2007 01:10:00 +0000</pubDate><atom:updated>2007-05-30T09:12:31.372+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rant</category><title>Rails, derails, rerails</title><description>It is really frustrating.&lt;br /&gt;&lt;br /&gt;I keep on repeating myself. Posting too much (errr...ok, that didn&#39;t happen here lately), Reading too much, but doing too less. Try to trick myself into a false sense that I am learning and developing something, but in fact, I am not.&lt;br /&gt;&lt;br /&gt;So I get a new notebook after the old one being stolen. Now, this one is runnig Vista, so it take a bit of time for me to settle thing down. Finally I get the time around to set up all the necessary stuffs few says ago.&lt;br /&gt;&lt;br /&gt;Installation of Ruby, Rails, Mongrel, and sqlite3 in Vista are actually no different from in XP. So, it just take me less than an hour to get things ready. Great. At the time I wrote this, I have actually continue with my &quot;Ruby for Rails&quot; book, after putting it down for a while.&lt;br /&gt;&lt;br /&gt;So here is a promise to myself, write more posts, read more blogs, but do even more actual work - learn and write programming, damn.</description><link>http://cavlyn.blogspot.com/2007/05/it-is-really-frustrating.html</link><author>noreply@blogger.com (Kahfei)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-5199462462942383177</guid><pubDate>Fri, 11 May 2007 14:32:00 +0000</pubDate><atom:updated>2007-05-12T08:35:05.430+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">web2.0</category><title>Flock</title><description>&lt;p&gt;Have tried &lt;a href=&quot;http://www.flock.com/&quot;&gt;Flock&lt;/a&gt; sometimes ago, and like many other things, just not using it anymore aftr a while.&lt;/p&gt;  &lt;p&gt;Heard there are lot of changes on it, even rewritten the whole thing. It has really been a while. Till now, this is my second shot on Flock, running from a Fedora Core 6. Though there are still no standard package of Flock in Fedora, so you just have to do some small configuration before you could run it. The Flock forum actually quite helpful, I find some tips to getting Flock running in Fedora here, &lt;a href=&quot;http://www.flock.com/help/search?squery=fedora&amp;amp;op.x=0&amp;op.y=0&amp;amp;op=Search&quot;&gt;Help Search&lt;/a&gt;&lt;/p&gt;  So you guessed it, I wrote this post in Flock, so far, so good.&lt;br /&gt;&lt;p style=&quot;text-align: right; font-size: 8px;&quot;&gt;Blogged with &lt;a href=&quot;http://www.flock.com/blogged-with-flock&quot; title=&quot;Flock&quot; target=&quot;_new&quot;&gt;Flock&lt;/a&gt;&lt;/p&gt;</description><link>http://cavlyn.blogspot.com/2007/05/flock.html</link><author>noreply@blogger.com (Kahfei)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-5887414658097095092</guid><pubDate>Fri, 20 Apr 2007 08:07:00 +0000</pubDate><atom:updated>2007-04-20T16:09:47.420+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">junebug</category><category domain="http://www.blogger.com/atom/ns#">rubyonrails</category><title>Junebug wiki</title><description>While browsing the list of blogs in &lt;a href=&quot;http://www.rubycorner.com/&quot;&gt;RubyCorner&lt;/a&gt;,   come across Junebug wiki as mentioned in &lt;a href=&quot;http://www.robbyonrails.com/&quot;&gt;RobbyonRails&lt;/a&gt;. The title &quot;&lt;a href=&quot;http://www.robbyonrails.com/articles/2007/02/06/goodbye-instiki-hello-junebugwiki&quot;&gt;goodbye instiki, Hello Junebug Wiki&lt;/a&gt;&quot; rather grabbing my attention immediately.&lt;br /&gt;&lt;br /&gt;I have been looking for a simple wiki tools for a while, just for the purpose of putting down my own notes. Have had a brief test run on &lt;a href=&quot;http://instiki.org/show/HomePage&quot;&gt;Instiki&lt;/a&gt;, I must admit that due to the really short time I spent with it, it didn&#39;t really leave a big impression on me. So, I thought, heck, why not give this funny named &quot;Junebug wiki&quot; a try?&lt;br /&gt;&lt;br /&gt;Since I am sitting behind a proxy, installation wouldn&#39;t be as simple as &lt;span style=&quot;font-size:85%;&quot;&gt;gem install&lt;/span&gt;, but I really want to figure out a way of getting around it this time and not having to manual install again. I have tried&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);font-size:85%;&quot; &gt;gem install GemName --Source -p http://proxy_name:80&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;but that didn&#39;t work. After googling around, found a &lt;a href=&quot;http://blindprogramming.com/pipermail/programming_blindprogramming.com/2007-January/018013.html&quot;&gt;solution&lt;/a&gt;, suggesting to turn on the &quot;Use HTTP 1.1 through proxy connections&quot; setting in Internet Explorer, which work immediately, I could install sqlite3-ruby gem straightaway. But installation of junebug still stuck though, and installation of the dependent gems still trigger the need of other gems, even &lt;span style=&quot;color: rgb(0, 0, 0);font-size:85%;&quot; &gt;--include-dependencies&lt;/span&gt; couldn&#39;t get the installation go automatically. So one after another I still look for these gems from rubyforge and installed it manually,&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;markaby-0.5.gem&lt;/li&gt;&lt;li&gt;builder-2.0.0.gem&lt;/li&gt;&lt;li&gt;metaid-1.0.gem&lt;/li&gt;&lt;li&gt;daemons-1.0.4.gem&lt;/li&gt;&lt;li&gt;camping-1.5.gem&lt;/li&gt;&lt;li&gt;junebug-wiki-0.0.28.gem&lt;/li&gt;&lt;/ul&gt;No, not necessary in that order. I didn&#39;t really remember the sequence I did the installation. But look like I still have to do most of the installation the hard way. Hmmm.&lt;br /&gt;&lt;br /&gt;Well, after the installation, getting it to run is easy though, as advertised in &lt;a href=&quot;http://www.junebugwiki.com/JunebugInstallation&quot;&gt;TV&lt;/a&gt;. :-)&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;junebug wikiname &lt;/span&gt;-start some processes of creating tables in the background, then creating a initial user account, prompting username and password.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;cd wikiname&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;ruby wiki run - &lt;/span&gt;start your wiki at 127.0.0.1:3301/ right away. Now here is the prove that I have really get it running, :-)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfRQLf1roJHAlZG2RSlfcnvQxWR2qOhjtOafECY6Z35NYbozIZsWS5NXC9yXLB_NIbKZkd4G5FveEQmdQoUSeyULsiVKqu1BqVwB5hhMiaesYOHMPw3sRgYqVtgiske3QSyeIX/s1600-h/junebug.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 282px; height: 313px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfRQLf1roJHAlZG2RSlfcnvQxWR2qOhjtOafECY6Z35NYbozIZsWS5NXC9yXLB_NIbKZkd4G5FveEQmdQoUSeyULsiVKqu1BqVwB5hhMiaesYOHMPw3sRgYqVtgiske3QSyeIX/s400/junebug.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5028761478201205506&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;note&lt;/span&gt;: I don&#39;t know if the name has got anything to do with a 2005 released film &quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Junebug_%28film%29&quot;&gt;junebug&lt;/a&gt;&quot;, which by the way, won quite a number of prestigious film awards, sundance film festival included. But the &lt;a href=&quot;http://www.junebugwiki.com/JunebugFaq&quot;&gt;official words&lt;/a&gt; is, there is no good story behind the name. :-)&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKKP9ghb8jjiXi8H2BRxbA6r5ZniMxICdwuojMBlcty7nyqBgHm8aIscYB-05k3I-2CmqK2L0IrOW0pQI0kFg7z330g0VR6_t4JF3sVpPy0hhYFtegquqX14KYHWLY_3dtTgDF/s1600-h/397px-Junebug_poster.jpg&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 165px; height: 247px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKKP9ghb8jjiXi8H2BRxbA6r5ZniMxICdwuojMBlcty7nyqBgHm8aIscYB-05k3I-2CmqK2L0IrOW0pQI0kFg7z330g0VR6_t4JF3sVpPy0hhYFtegquqX14KYHWLY_3dtTgDF/s400/397px-Junebug_poster.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5028761250567938802&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Update&lt;br /&gt;&lt;/span&gt;hmmm...seems like my installation of junebug wiki is broken after the succesful first run.&lt;br /&gt;Just when I tried to explore it a bit further, it just show this,&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipDv0OV-tjkwpVD64sasHgkR96LbiFiSp3oN-H98GHO2OYaPhTxsUThvx5yGb-OF0ENTl95xxgVYRrVCkUayaKoJYeA6uFA4tFzL1uAr0bsOg6cupsTz3Gql61A1UpxpFOqwGj/s1600-h/wiki.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipDv0OV-tjkwpVD64sasHgkR96LbiFiSp3oN-H98GHO2OYaPhTxsUThvx5yGb-OF0ENTl95xxgVYRrVCkUayaKoJYeA6uFA4tFzL1uAr0bsOg6cupsTz3Gql61A1UpxpFOqwGj/s400/wiki.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5030559325809590098&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I didn&#39;t change any setting on the computer or Rails in particular after junebug, so I am not too sure about the another instance running thing.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Update 2&lt;/span&gt;&lt;br /&gt;Thanks to the advice from an anonymous comment, this problem exist mainly due to the &quot;ruby wiki run&quot; is a fore ground command, which might leave some old pid file when you quit by ^c.&lt;br /&gt;&lt;br /&gt;That is what caused more than one instance running error. Suggestion from anonymous is to do &quot;ruby wiki stop&quot; a few times to make sure the wiki is stop.&lt;br /&gt;&lt;br /&gt;Another command I found from &lt;a href=&quot;http://rubyforge.org/tracker/index.php?func=detail&amp;aid=7527&amp;amp;group_id=2418&amp;atid=9364&quot;&gt;RubyForge&lt;/a&gt; is to do a &quot;ruby wiki zap&quot;. This command will actually delete the pid file and hence solve the problem.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://cavlyn.blogspot.com/2007/02/junebug-wiki.html</link><author>noreply@blogger.com (Kahfei)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfRQLf1roJHAlZG2RSlfcnvQxWR2qOhjtOafECY6Z35NYbozIZsWS5NXC9yXLB_NIbKZkd4G5FveEQmdQoUSeyULsiVKqu1BqVwB5hhMiaesYOHMPw3sRgYqVtgiske3QSyeIX/s72-c/junebug.png" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-6900452038435941679</guid><pubDate>Wed, 07 Feb 2007 07:10:00 +0000</pubDate><atom:updated>2007-02-07T15:20:02.046+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">frameworks</category><category domain="http://www.blogger.com/atom/ns#">rubyonrails</category><title>love your frameworks</title><description>&lt;p class=&quot;MsoNormal&quot;&gt;Any discussion on the blogs world comparing frameworks will almost immediately spark off religious-like flamewar.&lt;o:p&gt; &lt;/o:p&gt;But I come across this in &lt;a href=&quot;http://blog.codahale.com/about-coda&quot;&gt;codahale&#39;s&lt;/a&gt; blog, and fully agree with it,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;blockquote&gt;I like Ruby, but I try not to be emotionally involved with it. It’s a nice tool, but it’s not the only one.&lt;/blockquote&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;        &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;Ok, he actually talked about Ruby here, but I think it is true to any Programming languages and frameworks too. They are after all, tools to help us perform our works. Being too emotionally involved with a particular programming language/frameworks sound pretty scary to me. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;Just like we can&#39;t say English is better than Chinese, or French is better than Spanish. I think being able to appreciate the beauty of different languages/frameworks make this world a better place. Think so?&lt;/p&gt;</description><link>http://cavlyn.blogspot.com/2007/02/love-your-frameworks.html</link><author>noreply@blogger.com (Kahfei)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-2740751701141419743</guid><pubDate>Mon, 05 Feb 2007 08:25:00 +0000</pubDate><atom:updated>2007-02-06T23:58:14.710+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mongrel</category><category domain="http://www.blogger.com/atom/ns#">rubyonrails</category><title>Rails in Mongrel</title><description>Been playing with Ruby on Rails lately.&lt;br /&gt;Actually have tried my hand on Curt Hibb&#39;s legendary &lt;a href=&quot;http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html&quot;&gt;Rolling with Rails&lt;/a&gt; tutorial sometimes ago&lt;br /&gt;while I am also playing with &lt;a href=&quot;http://www.djangoproject.com/&quot;&gt;Django&lt;/a&gt;, but stop playing with it for a while until last December I saved up enough to buy David Black &quot;&lt;a href=&quot;http://manning.com/black&quot;&gt;Ruby for Rails&lt;/a&gt;&quot;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfRqsS3wvTMyywqUYSXZIyT_IPZ8ZXLTppSUWoe6oDdalOHfLeQx22VpUmL1OHvMpUlL8lGqyaUBxYMja4Emlb7ZOVWi_Xkcnvl2r2mNVwh5t1ekQTiuFobTStJ0zfjWAS8jsb/s1600-h/black_cover150.jpg&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfRqsS3wvTMyywqUYSXZIyT_IPZ8ZXLTppSUWoe6oDdalOHfLeQx22VpUmL1OHvMpUlL8lGqyaUBxYMja4Emlb7ZOVWi_Xkcnvl2r2mNVwh5t1ekQTiuFobTStJ0zfjWAS8jsb/s400/black_cover150.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5027969486231822994&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Still have long way to go before finishing the book. But so far, I think this is quite a good book, not just for learning Rails, but also picking up Ruby, the language behind Rails.&lt;br /&gt;&lt;br /&gt;I have tried to setup two environments for my rails adventure, one in Windows XP, and another in Fedora Core 6. There are tons of Tutorials online on how to setup RoR in XP and Fedora , so installing rail, creating a simple application, and then launching the rails apps with the standard WEBricks server shouldn&#39;t be that big a problem.&lt;br /&gt;&lt;br /&gt;But as I tried to install &lt;a href=&quot;http://mongrel.rubyforge.org/&quot;&gt;Mongrel&lt;/a&gt; as the web server instead in XP environment, even though there are instructions available in Mongrel as well as &lt;a href=&quot;http://wiki.rubyonrails.org/rails/pages/Mongrel&quot;&gt;Ruby on Rails HowTo&lt;/a&gt; on the installation, still there some surprises along the way.&lt;br /&gt;&lt;br /&gt;From the Mongrel site, installation steps are as follow&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;$ gem install win32-service (pick the most recent one)&lt;/li&gt;&lt;li&gt;$ gem install mongrel (pick the win32 pre-built)&lt;/li&gt;&lt;li&gt;$ gem install mongrel_service&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;But, somehow installing one gem will trigger for the message that another gem not listed above is needed. And installing that gem will trigger yet another gem. After a bit of wondering and googling around, I found some bits and pieces here and there, and manage to install mongrel eventually.&lt;br /&gt;&lt;br /&gt;Here are the list of gems need to be installed, and in the listed sequence as well.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://rubyforge.org/frs/download.php/16818/fastthread-0.6.3.gem&quot;&gt;fastthread-0.6.2-mswin32.gem &lt;/a&gt;This is not listed in the official mongrel instruction. Apparently, this is something to do with memory leak management. Here is the &lt;a href=&quot;http://rubyforge.org/pipermail/mongrel-users/2007-January/002645.html&quot;&gt;reason&lt;/a&gt; for this gem.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://rubyforge.org/frs/download.php/16607/gem_plugin-0.2.2.gem&quot;&gt;gem_plugin-0.2.2.gem&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://mongrel.rubyforge.org/releases/gems/cgi_multipart_eof_fix-1.0.0.gem&quot;&gt;cgi_multipart_eof_fix-1.0.0.gem&lt;/a&gt;, this is related to DOS vulnerability, see &lt;a href=&quot;http://rubyforge.org/pipermail/mongrel-users/2006-December/002338.html&quot;&gt;here&lt;/a&gt; .&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://rubyforge.org/frs/download.php/16720/mongrel-1.0.1-mswin32.gem&quot;&gt;mongrel-1.0.1-mswin32.gem&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://rubyforge.org/frs/download.php/15355/win32-service-0.5.2-mswin32.gem&quot;&gt;win32-service-0.5.2-mswin32.gem&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://rubyforge.org/frs/download.php/16614/mongrel_service-0.3.1-mswin32.gem&quot;&gt;mongrel_service-0.3.1-mswin32.gem&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;After installation, just start the rails application as usual, it will start with Mongrel by default. The sequence of rails looking for web servers is as below,&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://mongrel.rubyforge.org/index.html&quot;&gt;Mongrel &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.lighttpd.net/&quot;&gt;lighttpd&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.webrick.org/&quot;&gt;WEBrick&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;If you happen to wanna tried out Rails with Mongrel in Windows, this list might save you a little bit of time.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Note&lt;/span&gt;: as pointed out by arjen, you could actually do a&lt;br /&gt;gem install mongrel --include-dependencies&lt;br /&gt;the installation will pretty much taking care of itself, but the thing is I am sitting behind a firewall, so have to do the gem installation manually, which lead to this rather messy situation.</description><link>http://cavlyn.blogspot.com/2007/02/rails-in-mongrel.html</link><author>noreply@blogger.com (Kahfei)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfRqsS3wvTMyywqUYSXZIyT_IPZ8ZXLTppSUWoe6oDdalOHfLeQx22VpUmL1OHvMpUlL8lGqyaUBxYMja4Emlb7ZOVWi_Xkcnvl2r2mNVwh5t1ekQTiuFobTStJ0zfjWAS8jsb/s72-c/black_cover150.jpg" height="72" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-6608163118792747971</guid><pubDate>Fri, 02 Feb 2007 12:43:00 +0000</pubDate><atom:updated>2007-02-02T21:40:17.726+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rant</category><title>stupid me</title><description>&lt;p class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;I have purposely waited for a while, so that all the frustration and anger to calm down before writing about this here.&lt;br /&gt;&lt;br /&gt;Well, I have lost my notebook. Not exactly my notebook, but the company notebook. While I was having breakfast happily in the restaurant, someone broke my car&#39;s window and grab it.&lt;br /&gt;&lt;br /&gt;I look at the empty space where the notebook used to sit, glasses spreading all over the places , a big hollow feeling quickly surrounding me. Shit. I lost my notebook. There are already enough e-mail circulating around, enough news about stupid notebook users left their notebook in the car while they are away, and people just break in and grab their notebooks...&lt;br /&gt;&lt;br /&gt;And now this actually happens to me. I am becoming one of those stupid people that I used to laugh about. The company could have imposed a hefty penalty on me, while I still have to pay to fix the car’s window. Worst of all, I have lost all the works that stored in the notebook (ok, I know, should have backup it), On-going projects documentation, useful notes, and mails oh all my mails are gone!!&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;For the past two weeks, I was almost like a newbie in the office. Setting up everything from scratch. That really set me back about a month worth of work. But really, I have no one else to blame but myself. When you get away with it time and time again, you start to think it is ok to do certain thing, even though you have been warn. You think other just being paranoid; you think it wouldn’t happen to you. &lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Perhaps that person needs the notebook more than me. Perhaps he actually use it to learn up some fancy web framework and create a buzzword-proof, hyped web 2.0 social network site and sold it to Google for 3 billion and donate half of that fortune to charity. &lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Then I have actually done something good. &lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;Perhaps. &lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;</description><link>http://cavlyn.blogspot.com/2007/02/stupid-me.html</link><author>noreply@blogger.com (Kahfei)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-2868563377691501236</guid><pubDate>Thu, 11 Jan 2007 14:09:00 +0000</pubDate><atom:updated>2007-01-11T22:39:53.144+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><title>Update</title><description>It has really been a while since my last post here...and all of the sudden, it is year 2007, and Apple Computers Inc. now become Apple Inc. :-)&lt;br /&gt;&lt;br /&gt;Of course , the usual excuses for disappearing are busy with this and that. Well, you will always have enough excuses to not doing something isn&#39;t?&lt;br /&gt;&lt;br /&gt;But I don&#39;t mean that I have done nothing at all during this period, at least I have setup FC6 on my computer, and got the Chinese support installed as well. It is not that difficult to setup, just that I search all around the web without checking the FC6 release note first, duh...&lt;br /&gt;&lt;br /&gt;So I intend to setup all the necessary tools, things like Python, ruby, django, etc and slowly switch over to Linux environment. And of course, later on try my hand on the famous Desktop effect of FC6.</description><link>http://cavlyn.blogspot.com/2007/01/update.html</link><author>noreply@blogger.com (Kahfei)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-5378651136060459670</guid><pubDate>Fri, 08 Dec 2006 12:16:00 +0000</pubDate><atom:updated>2006-12-08T20:34:27.740+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">blogosphere</category><title>This is just so great!!</title><description>Now, I have to bear with Blogger lack of features for so long. Simple thing like labels has been missing from Blogger even though it is a common basic features in all its competitors.&lt;br /&gt;&lt;br /&gt;Now I understand that being the earliest blog apps in the market, Blogger host gigantic amount of data, that any change in the features will lead to huge impact on lot of people. But to have a simple thing like labeling, I have to add in a third-party service,  labelr, and to have blogroll, another third-party service, blogrolling. And it is fast becoming a frustration. Not long ago, Blogger finally come out with all these features, but in a beta version. Which mean my existing blogs will stay at how it is, only new blog created in beta will have all the features. And no definite date is given as to when we will past the beta phase.&lt;br /&gt;&lt;br /&gt;Although rumours has it that if you are lucky enough, you will see an option to convert your blog to the beta version. But for months I expecting seeing something like that when I login to Blogger, only to end up in disappointments.&lt;br /&gt;&lt;br /&gt;But good thing happen when you expect the least, and so, as I login Blogger today, ta...ta...&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKO0GSbM82FWylNX0MFSdACHto-DPqaJRL9I7yU2GSHp68NaKB6K2wgAFgWcQazjcDe2b1eGOCFKCuD9wkPURMDLK3FuNOxewDpIHpAmlqHxiwMPpi8zC0ZEV2MzqD1rC1kbLq/s1600-h/ready.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKO0GSbM82FWylNX0MFSdACHto-DPqaJRL9I7yU2GSHp68NaKB6K2wgAFgWcQazjcDe2b1eGOCFKCuD9wkPURMDLK3FuNOxewDpIHpAmlqHxiwMPpi8zC0ZEV2MzqD1rC1kbLq/s320/ready.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5006131017926310898&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally.....sure enough, without hesitating, I just click on the Switching link...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxZ8WevIQwvEcA0nFc5ak_g9aES6rrYnhwTZIyUlB5y22n1_vqqmtwEnZBX3KvoW2TL3OzIJzjOnMzOE9Ltk2c22bkoKT3-0Qu2NP3-RB6S5GYK0uGYdME8GHtlPQu2IHpCgQO/s1600-h/checkout.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxZ8WevIQwvEcA0nFc5ak_g9aES6rrYnhwTZIyUlB5y22n1_vqqmtwEnZBX3KvoW2TL3OzIJzjOnMzOE9Ltk2c22bkoKT3-0Qu2NP3-RB6S5GYK0uGYdME8GHtlPQu2IHpCgQO/s320/checkout.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5006131997178854402&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji-NuDxI_ARNKgvnRBvT0JYdh6REsUFHI9cdc2jt9dXQukJkrsK6W25kafCPFIrd3tI7bIUnrg7hWqDTeduo8VymZnWSPeib3K8EeG0NfOgcmXYPaVO2YDH5QiYw-zVsCZ5TEq/s1600-h/goingtoupgrade.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji-NuDxI_ARNKgvnRBvT0JYdh6REsUFHI9cdc2jt9dXQukJkrsK6W25kafCPFIrd3tI7bIUnrg7hWqDTeduo8VymZnWSPeib3K8EeG0NfOgcmXYPaVO2YDH5QiYw-zVsCZ5TEq/s320/goingtoupgrade.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5006132121732906002&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;And few more steps...hurray...now my blogs are finally upgraded to the new version. I am a happy man.&lt;br /&gt;&lt;br /&gt;Note: big thanks to &lt;a href=&quot;http://www.labelr.com&quot;&gt;Labelr&lt;/a&gt; (thanks, &lt;a href=&quot;http://nerdierthanthou.nfshost.com/&quot;&gt;Amit&lt;/a&gt; )and &lt;a href=&quot;http://www.blogrolling.com/login.phtml&quot;&gt;blogrolling&lt;/a&gt; for their service, making labeling and adding links possible even in those dark, sad days...</description><link>http://cavlyn.blogspot.com/2006/12/this-is-just-so-great.html</link><author>noreply@blogger.com (Kahfei)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKO0GSbM82FWylNX0MFSdACHto-DPqaJRL9I7yU2GSHp68NaKB6K2wgAFgWcQazjcDe2b1eGOCFKCuD9wkPURMDLK3FuNOxewDpIHpAmlqHxiwMPpi8zC0ZEV2MzqD1rC1kbLq/s72-c/ready.png" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-116247530268538284</guid><pubDate>Thu, 02 Nov 2006 13:42:00 +0000</pubDate><atom:updated>2006-11-02T21:48:22.696+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">django</category><title>Django Book</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/6696/191/1600/django.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/6696/191/320/django.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Well, the book will only be officially released by 2007, but it is &lt;a href=&quot;http://www.djangobook.com/&quot;&gt;available now online&lt;/a&gt; as an Beta version...Cool!</description><link>http://cavlyn.blogspot.com/2006/11/django-book.html</link><author>noreply@blogger.com (Kahfei)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-12124114.post-115867858041664464</guid><pubDate>Tue, 19 Sep 2006 14:41:00 +0000</pubDate><atom:updated>2006-09-19T23:10:26.056+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">misc</category><title>The 7 Most Effective way of Cleaning up your LCD</title><description>&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://cavlyn.blogspot.com/2006/09/cleaning-up-your-lcd-screen.html#links&quot;&gt;Posted about this&lt;/a&gt; few weeks ago, and have &lt;a href=&quot;http://discuss.joelonsoftware.com/default.asp?biz.5.385557.18&quot;&gt;posted&lt;/a&gt; on &quot;&lt;a href=&quot;http://discuss.joelonsoftware.com/default.asp?biz&quot;&gt;The Business of Software&lt;/a&gt;&quot; forum the same topic too. There are a few more suggestions there. So I thought I should do an update here, could be a handy guide for cleaning up your LCD screen. &quot;Update on cleaning up your LCD screen&quot; sound too ordinary, maybe I should give it a catchy name for diggability, like &quot;The Most Effective way of Cleaning up your LCD&quot; or something like that. :-).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;So here go the list,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: rgb(204, 0, 0); font-weight: bold; font-style: italic;font-size:180%;&quot; &gt;1&lt;/span&gt;. &lt;span style=&quot;font-weight: bold;&quot;&gt;Baby wipes&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;Surprisingly, lot of the people actually recommended Baby Wipe! But, there are also people advice against using it, the rational being Baby Wipes actually contain lotion that could lead to damage to your LCD screen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;o:p style=&quot;font-style: italic; font-weight: bold; color: rgb(204, 0, 0);&quot;&gt; &lt;/o:p&gt;&lt;span style=&quot;font-style: italic; font-weight: bold; color: rgb(204, 0, 0);&quot;&gt;2&lt;/span&gt;&lt;/span&gt;. &lt;span style=&quot;font-weight: bold;&quot;&gt;Glass Cleaning Liquid or Clarity Lens Cleaners or other similar products&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;Well, Glass Cleaning Liquid losing only by a few votes. I personally tried this out. Visibility of my screen now improve significantly, but that mostly due to the state my screen were at before the cleaning, it is so bad that any sort of clean up will make it look like brand new. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;span style=&quot;font-style: italic; font-weight: bold; color: rgb(204, 0, 0);&quot;&gt;3&lt;/span&gt;&lt;/span&gt;. &lt;span style=&quot;font-weight: bold;&quot;&gt;Solution of Water and Isopropyl alcohol&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;50% of water plus 50% of Isopropyl alcohol. Isopro…What? Well, since I rarely passed my Chemistry Exam in my high school, long ago, so this sound like a big word to me, fortunately someone did manage to put it in laymen term, turn out it is your normal rubbing alcohol. Since both water and alcohol are cheap, so it should be a solution worth try out, though you still have to get your hand dirty to get the mixture.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;span style=&quot;font-weight: bold; font-style: italic; color: rgb(204, 0, 0);font-size:180%;&quot; &gt;4&lt;/span&gt;. &lt;span style=&quot;font-weight: bold;&quot;&gt;Water&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;Some claimed that water alone will do the trick. According to information from LCD manufacturer, there is actually a coat of chemical material on your screen, so using any chemical solution to clean it up will damage this layer. So, what is more natural than H2O? But there are different opinions on what to use with water though, microfiber cloth, paper towels, and a rip piece of an old T-shirt, 100% cotton cloth, or linen. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;span style=&quot;font-style: italic; font-weight: bold; color: rgb(204, 0, 0);font-size:180%;&quot; &gt;5&lt;/span&gt;. &lt;span style=&quot;font-weight: bold;&quot;&gt;Spit and Kleenex&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;It is easy to get, no cost at all, and you can use it anytime when you need it! Hmmm... so Spit seems to be the idea cleaning liquid for your LCD screen, right?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-weight: bold; font-style: italic; color: rgb(204, 0, 0);font-size:180%;&quot; &gt;6&lt;/span&gt;. &lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://mail-scjohnson.com/a/hBEEFENAXD7ikAdGkLaAQ5BWx35/scj49-&quot;&gt;Windex&lt;/a&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; or other screen cleaning liquid or &lt;/span&gt;&lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://flickr.com/photos/sipkhoon/237501497/&quot;&gt;screen cleaning wipe&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;They could be a bit more expensive, but hey, this is the pro, they are created to do the job. Besides, everything else will be expensive compare to spit.&lt;span style=&quot;&quot;&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;span style=&quot;font-style: italic; color: rgb(204, 0, 0); font-weight: bold;font-size:180%;&quot; &gt;7&lt;/span&gt;. &lt;span style=&quot;font-weight: bold;&quot;&gt;Prevention&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot;&gt;            &lt;/span&gt;Prevention is always better than cure. True. As what being said by &lt;a href=&quot;http://www.johntopley.com/&quot;&gt;John Topley&lt;/a&gt; in the forum, &quot;What are you all doing to get all those smears, smudges and stains on your screens?! Don&#39;t poke it with your fingers, don&#39;t let other people poke it with theirs, don&#39;t eat or drink near it, don&#39;t sneeze over it and don&#39;t let your pet cat/dog/monkey touch it.&quot;&lt;/p&gt;</description><link>http://cavlyn.blogspot.com/2006/09/7-most-effective-way-of-cleaning-up.html</link><author>noreply@blogger.com (Kahfei)</author><thr:total>0</thr:total></item></channel></rss>