<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Prateek Dayal's Tech Blog</title>
	<atom:link href="http://www.prateekdayal.net/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.prateekdayal.net/tech</link>
	<description>Coding adventures of a guy running a music startup</description>
	<pubDate>Tue, 08 Jul 2008 20:32:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Embedding multiple SWF Files in same html page</title>
		<link>http://www.prateekdayal.net/tech/2008/07/08/embedding-multiple-swf-files-in-same-html-page/</link>
		<comments>http://www.prateekdayal.net/tech/2008/07/08/embedding-multiple-swf-files-in-same-html-page/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 20:32:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[openlaszlo]]></category>

		<category><![CDATA[swfobject]]></category>

		<category><![CDATA[embed]]></category>

		<category><![CDATA[internet explorer]]></category>

		<category><![CDATA[swf]]></category>

		<guid isPermaLink="false">http://www.prateekdayal.net/tech/?p=16</guid>
		<description><![CDATA[I ran into a strange problem today. On the music charts page on Muziboo, I was displaying a list of songs and a playlist on the right. Each song has a small button player done in OpenLaszlo. In firefox everything was fine and in IE (not unusually), the page would freeze for sometime. This would [...]]]></description>
			<content:encoded><![CDATA[<p>I ran into a strange problem today. On the <a href="http://www.muziboo.com/music/charts">music charts</a> page on Muziboo, I was displaying a list of songs and a playlist on the right. Each song has a small button player done in <a href="http://openlaszlo.org">OpenLaszlo</a>. In firefox everything was fine and in IE (not unusually), the page would freeze for sometime. This would happen once and repeat only if I delete cache and try again. I googled a bit and learnt that its  a good idea to embed give each swf a unique id otherwise the browser misbehaves. I then went ahead and used <a href="http://code.google.com/p/swfobject/">swfobject</a> to embed the swf files and everything started working great!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prateekdayal.net/tech/2008/07/08/embedding-multiple-swf-files-in-same-html-page/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Audio File Handling in Ruby</title>
		<link>http://www.prateekdayal.net/tech/2008/06/17/audio-file-handling-in-ruby/</link>
		<comments>http://www.prateekdayal.net/tech/2008/06/17/audio-file-handling-in-ruby/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 14:29:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[ffmpeg]]></category>

		<category><![CDATA[muziboo]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://prateekdayal.net/tech/?p=15</guid>
		<description><![CDATA[Last few days I have been looking to handling different audio format uploads in Muziboo. We currently support only mp3 files but I see a lot of wma and m4a uploads being attempted. FFMPEG can convert these files easily to mp3 but the real issue is in validating uploads and then finding out when to [...]]]></description>
			<content:encoded><![CDATA[<p>Last few days I have been looking to handling different audio format uploads in <a href="http://muziboo.com">Muziboo</a>. We currently support only mp3 files but I see a lot of wma and m4a uploads being attempted. <a href="http://ffmpeg.mplayerhq.hu/">FFMPEG</a> can convert these files easily to mp3 but the real issue is in validating uploads and then finding out when to fire a conversion. I am currently using <a href="http://clarkware.com/cgi/blosxom/2007/02/24">attachment_fu</a> plugin for managing uploads.</p>
<p><strong>Mime information using file command</strong></p>
<p>A way to get mime type is by running this command</p>
<pre><code>$ file -bi filename</code></pre>
<p>The problem with this approach is that it gave me different results on gentoo and debian. Ofcourse the  file executable version were different (4.16 and 4.23) but I still feel this approach is not very robust.</p>
<p><strong>Using ruby libraries to find out audio file information</strong></p>
<p>Another approach is to use a ruby library to check for file type. However the issue is that there is no single library that can check for different kinds of files. The only way I have been able to figure out is to try and open the files in different libraries (and catching exceptions). I found a list of popular ruby audio libraries <a href="http://raa.ruby-lang.org/cat.rhtml?category_major=Library;category_minor=Audio">here</a>.</p>
<p>In fact on searching some more, I found a similar approach being followed in <a href="http://github.com/kig/metadata/tree/master">metadata extractor</a> library too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prateekdayal.net/tech/2008/06/17/audio-file-handling-in-ruby/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Attachment_fu sanitize filename, Regex and Unicode gotcha</title>
		<link>http://www.prateekdayal.net/tech/2008/06/17/attachment-fu-sanitize-filename-regex-and-unicode-gotcha/</link>
		<comments>http://www.prateekdayal.net/tech/2008/06/17/attachment-fu-sanitize-filename-regex-and-unicode-gotcha/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 09:19:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[attachment_fu]]></category>

		<category><![CDATA[gotcha]]></category>

		<category><![CDATA[ruby on rails]]></category>

		<category><![CDATA[sanitize filename]]></category>

		<category><![CDATA[unicode]]></category>

		<guid isPermaLink="false">http://prateekdayal.net/tech/?p=14</guid>
		<description><![CDATA[Attachment_fu sanitizes the filenames on uploads to remove any funky character (not 0-9 a-z A-Z, underscore or a period). This is accomplished by the sanitize_filename private method in attachment_fu.rb file

def sanitize_filename(filename)
  returning filename.strip do &#124;name&#124;
    # NOTE: File.basename doesn't work right with Windows paths on Unix
    # get [...]]]></description>
			<content:encoded><![CDATA[<p>Attachment_fu sanitizes the filenames on uploads to remove any funky character (not 0-9 a-z A-Z, underscore or a period). This is accomplished by the <em>sanitize_filename</em> private method in <em>attachment_fu.rb</em> file</p>
<pre><code>
def sanitize_filename(filename)
  returning filename.strip do |name|
    # NOTE: File.basename doesn't work right with Windows paths on Unix
    # get only the filename, not the whole path
    name.gsub! /^.*(\\|\/)/, ''

    # Finally, replace all non alphanumeric, underscore or periods with underscore
    name.gsub! /[^\w\.\-]/, &#8216;_&#8217;
  end
end
</code></pre>
<p>The shortcut \w is described <a href="http://www.ruby-doc.org/docs/UsersGuide/rg/regexp.html">here</a> as letter or digit; same as [0-9A-Za-z]. However since ruby regex engine has support for unicode, letter means any unicode character. So it will let characters like 爱与希望 remain. This can be a problem if you are passing a filename containing such characters to a flash player. The flash player just won&#8217;t play the file!</p>
<p>A quick solution would be to check specifically for 0-9A-Za-z. This can be done by changing the function to</p>
<pre><code>
def sanitize_filename(filename)
  returning filename.strip do |name|
   # NOTE: File.basename doesn't work right with Windows paths on Unix
   # get only the filename, not the whole path
   name.gsub! /^.*(\\|\/)/, ''

   # Finally, replace all non alphanumeric, underscore or periods with underscore
   #            name.gsub! /[^\w\.\-]/, &#8216;_&#8217;
   #            Basically strip out the non-ascii alphabets too and replace with x. You don&#8217;t want all _ <img src='http://www.prateekdayal.net/tech/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
    name.gsub!(/[^0-9A-Za-z.\-]/, &#8216;x&#8217;)
  end
end
</code></pre>
<p>Finally this is not a problem if non ascii characters don&#8217;t cause any issue in your site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prateekdayal.net/tech/2008/06/17/attachment-fu-sanitize-filename-regex-and-unicode-gotcha/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Setting up DNS hosting for your VPS</title>
		<link>http://www.prateekdayal.net/tech/2008/06/14/setting-up-dns-hosting-for-your-vps/</link>
		<comments>http://www.prateekdayal.net/tech/2008/06/14/setting-up-dns-hosting-for-your-vps/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 07:03:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[dns hosting]]></category>

		<category><![CDATA[dyndns]]></category>

		<category><![CDATA[tutorial]]></category>

		<category><![CDATA[vps]]></category>

		<category><![CDATA[dyndns tutorial]]></category>

		<category><![CDATA[vpsfarm dns]]></category>

		<guid isPermaLink="false">http://prateekdayal.net/tech/?p=8</guid>
		<description><![CDATA[If you are moving from shared hosting to VPS, you will have to setup DNS yourself. In case you want to run DNS on your VPS, you need to have atleast 2 IP addresses. My host, vpsfarm.com gives only one IP address. Also I wanted to outsource the DNS work to someone who understands it [...]]]></description>
			<content:encoded><![CDATA[<p>If you are moving from shared hosting to VPS, you will have to setup DNS yourself. In case you want to run DNS on your VPS, you need to have atleast 2 IP addresses. My host, <a href="http://vpsfarm.com">vpsfarm.com</a> gives only one IP address. Also I wanted to <a href="http://prateekdayal.net/blog/2008/04/15/how-to-outsource-on-small-budget/">outsource</a> the DNS work to someone who understands it well.</p>
<p>Services like dyndns are quite stable and allow you to setup 20s timeout on DNS which is useful in case your site goes down and you need to switch servers or something. This comes in very handy if you are running your site off  a single server and need to switch to blog or something in case the server goes down.</p>
<p><strong>How to Setup the DNS using DynDNS </strong></p>
<p>First of all you need to buy an account with <a href="http://dyndns.com">dyndns.com</a>. You need to buy a <a href="http://www.dyndns.com/services/dns/custom/">custom DNS hosting </a>account. Once you have done that you need to point the DNS on your registrar&#8217;s DNS panel (where you have booked the domain) to dyndns name servers. So this will make sure that all the DNS queries for yourdomain will come to the DynDNS name servers (this is just like pointing to your hosting company&#8217;s name server and they doing the job for you)</p>
<p>Next step is to setup the A record for yourdomain to the IP address of your webserver (VPS in this case). You can also create several other subdomains and point them to your webserver. You can also point the MX servers to your mail servers (or google apps if you use that). DynDNS also supports redirecting a domain or subdomain to another url so you can use that to setup useful aliases.</p>
<p>So this is how things will look in the end. For this example I am assuming that you booked your domain on GoDaddy.com, got a DNS account at DynDNS.com and your website is hosted on a VPS on vpsfarm.com</p>
<p><em>User types yourdomain.com &#8212;&gt; DNS server is resolved to DynDNS.com and DynDNS returns that the A record for yourdomain.com points to vps1 (say 209.178.xxx.yyy) &#8212;&gt; Apache on 209.178.xxx.yyy gets the request and serves the webpage.</em></p>
<p>I know that this tutorial does not explain everything step by step but I think this should give you enough pointers to setup your DNS using DynDNS</p>
<p>Also as a last point, there are some free alternatives to DynDNS too. I have personally used <a href="http://freedns.afraid.org">freedns.afraid.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.prateekdayal.net/tech/2008/06/14/setting-up-dns-hosting-for-your-vps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gateway timeout with haproxy on long requests</title>
		<link>http://www.prateekdayal.net/tech/2008/06/14/gateway-timeout-with-haproxy-on-long-requests/</link>
		<comments>http://www.prateekdayal.net/tech/2008/06/14/gateway-timeout-with-haproxy-on-long-requests/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 06:45:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[paypal]]></category>

		<category><![CDATA[ruby on rails]]></category>

		<category><![CDATA[rubyworks]]></category>

		<category><![CDATA[gateway timeout]]></category>

		<category><![CDATA[haproxy]]></category>

		<category><![CDATA[paypal soap api]]></category>

		<guid isPermaLink="false">http://prateekdayal.net/tech/?p=13</guid>
		<description><![CDATA[I was trying to make a payment using PayPal SOAP API today and on a standard rubyworks installation (Apache &#8211;&#62; HAProxy &#8211;&#62; Mongrels), I was getting a Gateway Timeout Error. On checking the logs, I found out that the payment was in fact going through and rails was generating the thanks page too. My first [...]]]></description>
			<content:encoded><![CDATA[<p>I was trying to make a payment using <a href="http://www.paypaldeveloper.com/pdn/board?board.id=api">PayPal SOAP API</a> today and on a standard <a href="http://rubyworks.rubyforge.org/">rubyworks</a> installation (Apache &#8211;&gt; HAProxy &#8211;&gt; Mongrels), I was getting a Gateway Timeout Error. On checking the logs, I found out that the payment was in fact going through and rails was generating the thanks page too. My first doubt was that mod_proxy was timing out while waiting for a response. I tried to increase ProxyTimeout to 120 secs but it had not effect. I then tried to send the request directly to port 3001 (haproxy port in rubyworks) and I still saw the timeout happening. On sending the request to a mongrel directly (I tried on port 3002), the payment went smoothly and the thanks page was rendered. I tried to browse around and found <a href="http://rubyworks.rubyforge.org/manual/haproxy.html">this</a> page where they mention that by default, if mongrel does not respond back in 30 secs, haproxy times it out.</p>
<p>The setting can be increased by simply changing the variable <code>srvtimeout </code>to a larger number (say 120000 for 120 secs) in the configuration file <code>/etc/rails/haproxy.conf</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.prateekdayal.net/tech/2008/06/14/gateway-timeout-with-haproxy-on-long-requests/feed/</wfw:commentRss>
		</item>
		<item>
		<title>s3sync yml file gotcha</title>
		<link>http://www.prateekdayal.net/tech/2008/06/12/s3sync-yml-file-gotcha/</link>
		<comments>http://www.prateekdayal.net/tech/2008/06/12/s3sync-yml-file-gotcha/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 07:37:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[amazon-s3]]></category>

		<category><![CDATA[aws keys]]></category>

		<category><![CDATA[error]]></category>

		<category><![CDATA[s3sync]]></category>

		<category><![CDATA[yml]]></category>

		<guid isPermaLink="false">http://prateekdayal.net/tech/?p=10</guid>
		<description><![CDATA[s3sync is a nice ruby utility for backing up data on s3. It works much like rsync (but not completely like it). There are several way to configure the keys but if you are using the yml approach, you need to watchout for this little gotcha
If you are specifying the aws access key and secret [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://s3sunc.net">s3sync</a> is a nice ruby utility for backing up data on s3. It works much like rsync (but not completely like it). There are several way to configure the keys but if you are using the yml approach, you need to watchout for this little gotcha</p>
<p>If you are specifying the aws access key and secret key in the s3config.yml file you need to make a small change in s3config.rb file. In s3config.rb you need to <a href="http://s3sync.net/forum/index.php?topic=168.0">change</a> the confpath variable to</p>
<pre><code>confpath = ["./", "#{ENV['S3CONF']}&#8221;, &#8220;#{ENV['HOME']}/.s3conf&#8221;, &#8220;/etc/s3conf&#8221;]</code></pre>
<p>This makes sure that s3config.rb picks up the config file from same directory too. Once you make this change, s3cmd.rb and s3sync.rb should start working fine. After that you can use it pretty much like rsync and schedule it with cron. If you don&#8217;t want to load your cpu too much use the &#8211;no-md5 option (check the readme file in the package)</p>
<p>Do keep a watch on your s3 bill though .. everytime you try to sync, fetching the list of files etc also costs some money.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prateekdayal.net/tech/2008/06/12/s3sync-yml-file-gotcha/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mongrel Upload Progress Gotcha</title>
		<link>http://www.prateekdayal.net/tech/2008/06/07/mongrel-upload-progress-gotcha/</link>
		<comments>http://www.prateekdayal.net/tech/2008/06/07/mongrel-upload-progress-gotcha/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 15:31:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[gotcha]]></category>

		<category><![CDATA[mongrel]]></category>

		<category><![CDATA[mongrel_upload_progress]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby on rails]]></category>

		<category><![CDATA[upload progress]]></category>

		<guid isPermaLink="false">http://prateekdayal.net/tech/?p=9</guid>
		<description><![CDATA[Mongrel Upload Progress plugin is an awesome thing if you want to show upload progress bars. I have been using the plugin for about a year now to track progress of song uploads. However recently I wanted to track progress of reuploads and therefore started looking into tracking more than one action. Turns out that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mongrel.rubyforge.org/wiki/UploadProgress">Mongrel Upload Progress</a> plugin is an awesome thing if you want to show upload progress bars. I have been using the plugin for about a year now to track progress of song uploads. However recently I wanted to track progress of reuploads and therefore started looking into tracking more than one action. Turns out that the plugin is actually designed to handle that. All you have to do is to change the :path_info config file in the config file</p>
<p>From</p>
<pre><code>    :path_info =&gt; '/files/<span class="searchword0">upload</span>&#8216;, </code></pre>
<p>To</p>
<pre><code>    :path_info =&gt; ['/files/reupload','/files/<span class="searchword0">upload</span>'],

</code></pre>
<p>With this modification,  once you restart your mongrel it will start watching for uploads on /files/reupload too. However there is a small gotcha to lookout for if you are submitting your form to a url that looks like</p>
<pre><code>/files/reupload/song_id</code></pre>
<p>This won&#8217;t work because mongrel will be watching out for /files/reupload and not /files/reupload/<br />
If you look at the plugin code, it does the following to check whether it has to watchout for this action or not</p>
<pre><code>return unless @path_info.include?(params['PATH_INFO']) &amp;&amp;
        params[Mongrel::Const::REQUEST_METHOD] == &#8216;POST&#8217; &amp;&amp;
        upload_id = Mongrel::HttpRequest.query_parse(params['QUERY_STRING'])['upload_id']

</code></pre>
<p>where @path_info is an array created for :path_info line of the config file. Since the plugin checks for the exact path and not a regular expression even a trailing / can screw things up.</p>
<p>I spent almost a day in figuring this out. Hope this post saves you sometime.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prateekdayal.net/tech/2008/06/07/mongrel-upload-progress-gotcha/feed/</wfw:commentRss>
		</item>
		<item>
		<title>mysql_install_db gotcha in mysql-5.0.54</title>
		<link>http://www.prateekdayal.net/tech/2008/05/23/mysql_install_db-gotcha-in-mysql-5054/</link>
		<comments>http://www.prateekdayal.net/tech/2008/05/23/mysql_install_db-gotcha-in-mysql-5054/#comments</comments>
		<pubDate>Fri, 23 May 2008 08:23:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[error]]></category>

		<category><![CDATA[gentoo]]></category>

		<category><![CDATA[mysql]]></category>

		<category><![CDATA[mysql_install_db]]></category>

		<guid isPermaLink="false">http://prateekdayal.net/tech/?p=7</guid>
		<description><![CDATA[I installed mysql 5.0.54 today on my gentoo system and then found out that I was  unable to login. I started it in safe mode skipping the grant table and found out that there were no users setup
I did some googling around and found that I have to setup mysql (atleast when I install using [...]]]></description>
			<content:encoded><![CDATA[<p>I installed mysql 5.0.54 today on my gentoo system and then found out that I was  unable to login. I started it in safe mode skipping the grant table and found out that there were no users setup</p>
<p>I did some googling around and found that I have to setup mysql (atleast when I install using gentoo ..ie from source). I tried to install it with the commant</p>
<p>&lt;code&gt;#emerge &#8211;config =dev-db/mysql-5.0.54&lt;/code&gt;</p>
<p>However this would still not let me login because of some bug in mysql that has been reported <a href="http://forums.gentoo.org/viewtopic-t-678689.html?sid=3539f9dba1d6533cab266a2ef84e0133">here</a> and officially <a href="http://bugs.mysql.com/bug.php?id=35754">here</a></p>
<p>I therefore changed my hostname to something other than localhost as described in the forum but still i could not connect as root. I finally looked at mysql_install_db help and found out that there is a way to skip name resolution and tried with that</p>
<p>&lt;code&gt;</p>
<p>#mysql_install_db &#8211;user=mysql &#8211;skip-name-resolve</p>
<p>#/usr/bin/mysqladmin -u root password &#8216;new_password&#8217;</p>
<p>&lt;/code&gt;</p>
<p>Voila .. it worked and i could login as root. I hope this is useful to someone</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prateekdayal.net/tech/2008/05/23/mysql_install_db-gotcha-in-mysql-5054/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GoodBye Ubuntu!</title>
		<link>http://www.prateekdayal.net/tech/2008/05/22/goodbye-ubuntu/</link>
		<comments>http://www.prateekdayal.net/tech/2008/05/22/goodbye-ubuntu/#comments</comments>
		<pubDate>Thu, 22 May 2008 19:30:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[comparison]]></category>

		<category><![CDATA[gentoo]]></category>

		<category><![CDATA[switch]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://prateekdayal.net/tech/?p=6</guid>
		<description><![CDATA[After using ubuntu for about 3 years, I have finally given up on it. What started out like a great affair has come to an end. Before using ubuntu, Gentoo used to be my favorite distro simply for the performance I used to get on my 256MB RAM system. Then I moved to Bangalore and [...]]]></description>
			<content:encoded><![CDATA[<p>After using <a href="http://ubuntu.com">ubuntu</a> for about 3 years, I have finally given up on it. What started out like a great affair has come to an end. Before using ubuntu, <a href="http://gentoo.org">Gentoo</a> used to be my favorite distro simply for the performance I used to get on my 256MB RAM system. Then I moved to Bangalore and I installed ubuntu 5.10 on my laptop. I was extremely impressed by the beautiful background, sound and the installation process. I remember evangelizing it in my company then and made them switch from redhat to ubuntu and setup a apt-get proxy for them. Ubuntu 6.06 was probably the best ubuntu release ever and after that ubuntu started bloating up. It was all fine till 7.04 but 7.10 and 8.04 have been such a pain to use. Ubuntu 8.04, Hardy Heron has been the worst ubuntu ever. I have been using it for the last one month and either my desktop freezes or X gets screwed up every few hours. Even if I try to post on ubuntu forums and get some help, I am not sure of how to speed the damn thing up. On my 2GB RAM AMD 64 system it runs real slow with many applications dimming down (dunno how to describe the effect) because they are not responding.  Considering all this and the fact that I spend more than 12 hours a day in front of my PC, I have kissed ubuntu goodbye and have moved back to gentoo.</p>
<p>I spent the whole day today installing gentoo the good old command line way and finally have been able to get the basic system, sounds and XFCE up. I am currently installing all work related stuff (ror, java etc) and I think by tomorrow I should be back in the game. Speed looks good so far and I know that gentoo should not let me down. I will post a detailed review sometime later</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prateekdayal.net/tech/2008/05/22/goodbye-ubuntu/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Welcome to my technology blog</title>
		<link>http://www.prateekdayal.net/tech/2008/05/16/welcome-to-my-technology-blog/</link>
		<comments>http://www.prateekdayal.net/tech/2008/05/16/welcome-to-my-technology-blog/#comments</comments>
		<pubDate>Fri, 16 May 2008 13:23:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[openlaszlo]]></category>

		<category><![CDATA[ruby on rails]]></category>

		<category><![CDATA[startup]]></category>

		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://prateekdayal.net/tech/?p=3</guid>
		<description><![CDATA[Long back (about 4 months actually), my other blog made a switch from being a technology blog to a blog about entrepreneurship, startups, muziboo and other things. Since then it became very difficult for me to write technical posts there in a fear of consfusing my readers. Since then I had been planning to start [...]]]></description>
			<content:encoded><![CDATA[<p>Long back (about 4 months actually), my <a href="http://prateekdayal.net/blog">other</a> blog made a switch from being a technology blog to a blog about entrepreneurship, startups, muziboo and other things. Since then it became very difficult for me to write technical posts there in a fear of consfusing my readers. Since then I had been planning to start another blog and today after moving my domain to a VPS, I have finally setup this blog.</p>
<p>I code mostly in ruby on rails and sometime work with <a href="http://openlaszlo.org">openlaszlo</a> to create flash widgets. I have some open source code in openlaszlo to document and release. Therefore I plan to continue writing about my technical learnings in this blog and also release some code every now and then in public domain.</p>
<p>Over the next few days, I will burn this feed, get a better template and move some of my technical posts from my other blog here.</p>
<p>Happy Startup Coding till then!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prateekdayal.net/tech/2008/05/16/welcome-to-my-technology-blog/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
