<?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"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>i.justrealized &#187; Code</title> <atom:link href="http://i.justrealized.com/category/code/feed/" rel="self" type="application/rss+xml" /><link>http://i.justrealized.com</link> <description>All things observable</description> <lastBuildDate>Tue, 31 Aug 2010 23:22:10 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <item><title>How to make Terminal start faster</title><link>http://i.justrealized.com/2010/07/25/how-to-make-terminal-start-faster/</link> <comments>http://i.justrealized.com/2010/07/25/how-to-make-terminal-start-faster/#comments</comments> <pubDate>Sat, 24 Jul 2010 16:59:22 +0000</pubDate> <dc:creator>KahWee</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[speed]]></category> <category><![CDATA[terminal]]></category><guid
isPermaLink="false">http://i.justrealized.com/?p=3121</guid> <description><![CDATA[This always annoys me. Mac OS X&#8217;s Terminal&#8217;s prompt not loading promptly. Sometimes it is something to do with Apple system logs. You can clear them through this: sudo rm -f /private/var/log/asl/* It works for me and I&#8217;m a happy user again, now the prompt in Terminal starts quickly when I start a new Terminal [...]]]></description> <content:encoded><![CDATA[<p>This always annoys me. Mac OS X&#8217;s Terminal&#8217;s prompt not loading promptly.</p><p>Sometimes it is something to do with Apple system logs. You can clear them through this:</p><div
class="codesnip-container" >sudo rm -f /private/var/log/asl/*</div><p>It works for me and I&#8217;m a happy user again, now the prompt in Terminal starts quickly when I start a new Terminal tab. Hope it helps.</p> ]]></content:encoded> <wfw:commentRss>http://i.justrealized.com/2010/07/25/how-to-make-terminal-start-faster/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress to end support for PHP 4 and MySQL 4</title><link>http://i.justrealized.com/2010/07/24/wordpress-php4/</link> <comments>http://i.justrealized.com/2010/07/24/wordpress-php4/#comments</comments> <pubDate>Sat, 24 Jul 2010 04:49:09 +0000</pubDate> <dc:creator>KahWee</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[php]]></category> <category><![CDATA[release]]></category> <category><![CDATA[support]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://i.justrealized.com/?p=3111</guid> <description><![CDATA[Probably about time: PHP 4 and MySQL 4 End of Life Announcement First up, the announcement that developers really care about. WordPress 3.1, due in late 2010, will be the last version of WordPress to support PHP 4. For WordPress 3.2, due in the first half of 2011, we will be raising the minimum required [...]]]></description> <content:encoded><![CDATA[<p>Probably about time:</p><blockquote><h3>PHP 4 and MySQL 4 End of Life Announcement</h3><p>First up, the announcement that developers really care about. WordPress 3.1, due in late 2010, will be the last version of WordPress to support PHP 4.</p><p>For WordPress 3.2, due in the first half of 2011, we will be raising the minimum required PHP version to 5.2. Why 5.2? Because that’s what the vast majority of WordPress users are using, and it offers substantial improvements over earlier PHP 5 releases. It is also the minimum PHP version that the Drupal and Joomla projects will be supporting in their next versions, both due out this year.</p></blockquote><p>Finally!</p> ]]></content:encoded> <wfw:commentRss>http://i.justrealized.com/2010/07/24/wordpress-php4/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Faster Ubuntu source in Singapore</title><link>http://i.justrealized.com/2010/07/19/ubuntu-source-singapore/</link> <comments>http://i.justrealized.com/2010/07/19/ubuntu-source-singapore/#comments</comments> <pubDate>Mon, 19 Jul 2010 07:17:11 +0000</pubDate> <dc:creator>KahWee</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[application]]></category> <category><![CDATA[download]]></category> <category><![CDATA[ubuntu]]></category><guid
isPermaLink="false">http://i.justrealized.com/?p=3098</guid> <description><![CDATA[Just realized this is a faster Ubuntu aptitude source in Singapore: http://ubuntu.oss.eznetsols.org/ubuntu/ You can change the source using: sudo nano /etc/apt/sources.list This is now my /etc/apt/sources.list: deb http://ubuntu.oss.eznetsols.org/ubuntu/ lucid main restricted deb-src http://ubuntu.oss.eznetsols.org/ubuntu/ lucid main restricted deb http://ubuntu.oss.eznetsols.org/ubuntu/ lucid universe deb-src http://ubuntu.oss.eznetsols.org/ubuntu/ lucid universe deb http://ubuntu.oss.eznetsols.org/ubuntu/ lucid-updates universe deb-src http://ubuntu.oss.eznetsols.org/ubuntu/ lucid-updates universe deb http://ubuntu.oss.eznetsols.org/ubuntu/ lucid [...]]]></description> <content:encoded><![CDATA[<p>Just realized this is a faster Ubuntu aptitude source in Singapore: http://ubuntu.oss.eznetsols.org/ubuntu/</p><p>You can change the source using:</p><div
class="codesnip-container" ><div
class="bash codesnip" style="font-family:monospace;"><span
class="kw2">sudo</span> <span
class="kw2">nano</span> <span
class="sy0">/</span>etc<span
class="sy0">/</span>apt<span
class="sy0">/</span>sources.list</div></div><p>This is now my /etc/apt/sources.list:</p><div
class="codesnip-container" ><div
class="bash codesnip" style="font-family:monospace;">deb http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid main restricted<br
/> deb-src http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid main restricted</p><p>deb http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid universe<br
/> deb-src http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid universe<br
/> deb http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid-updates universe<br
/> deb-src http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid-updates universe</p><p>deb http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid multiverse<br
/> deb-src http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid multiverse<br
/> deb http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid-updates multiverse<br
/> deb-src http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid-updates multiverse</p><p>deb http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid-security main restricted<br
/> deb-src http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid-security main restricted<br
/> deb http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid-security universe<br
/> deb-src http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid-security universe<br
/> deb http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid-security multiverse<br
/> deb-src http:<span
class="sy0">//</span>ubuntu.oss.eznetsols.org<span
class="sy0">/</span>ubuntu<span
class="sy0">/</span> lucid-security multiverse</div></div> ]]></content:encoded> <wfw:commentRss>http://i.justrealized.com/2010/07/19/ubuntu-source-singapore/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Where to find Windows Live Messenger emoticons</title><link>http://i.justrealized.com/2010/07/18/live-messenger-emoticons/</link> <comments>http://i.justrealized.com/2010/07/18/live-messenger-emoticons/#comments</comments> <pubDate>Sun, 18 Jul 2010 08:00:38 +0000</pubDate> <dc:creator>KahWee</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[directory]]></category> <category><![CDATA[emoticon]]></category> <category><![CDATA[folder]]></category> <category><![CDATA[messaging]]></category> <category><![CDATA[microsoft]]></category> <category><![CDATA[wlm]]></category><guid
isPermaLink="false">http://i.justrealized.com/?p=3078</guid> <description><![CDATA[This is the directory or folder where MSN or Windows Live Messenger custom emoticons are located: For Windows XP: C:\Documents and Settings\ [Your user name] \Local Settings\Application Data\Microsoft\Messenger\ [Your Live ID] \ObjectStore\CustomEmoticons For Windows Vista or Windows 7: C:\Users\ [Your user name] \AppData\Local\Microsoft\Messenger\ [Your Live ID] \CustomEmoticons In my case (email removed), it is found [...]]]></description> <content:encoded><![CDATA[<p>This is the directory or folder where MSN or Windows Live Messenger custom emoticons are located:</p><p>For Windows XP:</p><div
class="codesnip-container" >C:\Documents and Settings\ [Your user name] \Local Settings\Application Data\Microsoft\Messenger\ [Your Live ID] \ObjectStore\CustomEmoticons</div><p>For Windows Vista or Windows 7:</p><div
class="codesnip-container" >C:\Users\ [Your user name] \AppData\Local\Microsoft\Messenger\ [Your Live ID] \CustomEmoticons</div><p>In my case (email removed), it is found in &#8220;C:\Users \kahwee \AppData \Local \Microsoft \Messenger \something@example.com \ObjectStore \CustomEmoticons&#8221;.</p><p>For Mac OS X (Snow Leopard)&#8217;s Microsoft Messenger:</p><div
class="codesnip-container" >/Users/ [Your user name] /Documents/Microsoft User Data/Microsoft Messenger Data/ [Your Live ID] /ObjectStore/CustomEmoticons</div><p>In my case, it is found in &#8220;/Users /kahwee /Documents /Microsoft User Data /Microsoft Messenger Data /something@example.com /ObjectStore /CustomEmoticons&#8221;</p><p>You can backup your custom emoticons by copying the directory to your flash drive or something. As far as I know, you cannot transfer Mac OS X&#8217;s Microsoft Messenger custom emoticons to your Windows&#8217; Live Messenger and vice versa.</p> ]]></content:encoded> <wfw:commentRss>http://i.justrealized.com/2010/07/18/live-messenger-emoticons/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>One more example why SVN sucked</title><link>http://i.justrealized.com/2010/05/30/one-more-example-why-svn-sucked/</link> <comments>http://i.justrealized.com/2010/05/30/one-more-example-why-svn-sucked/#comments</comments> <pubDate>Sun, 30 May 2010 09:08:34 +0000</pubDate> <dc:creator>KahWee</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[annoyance]]></category> <category><![CDATA[git]]></category> <category><![CDATA[nerdy]]></category> <category><![CDATA[svn]]></category><guid
isPermaLink="false">http://i.justrealized.com/?p=2979</guid> <description><![CDATA[The worst part of SVN is that it&#8217;s got lots of .svn folders hidden in every single versioned directory. It has never occurred to me how terrible an idea this is until I delete a directory. I had this weird deja vu that I&#8217;m going to regret issuing that rm -rf command but I did [...]]]></description> <content:encoded><![CDATA[<p>The worst part of SVN is that it&#8217;s got lots of .svn folders hidden in every single versioned directory. It has never occurred to me how terrible an idea this is until I delete a directory. I had this weird deja vu that I&#8217;m going to regret issuing that rm -rf command but I did so anyway. It&#8217;s versioned, I tell myself.</p><h3>Ah, but there&#8217;s a catch</h3><p>No. Once I did that I spend the next 30 minutes trying several commands to recover it, such as svn revert and svn update. They don&#8217;t work because the current directory&#8217;s .svn folder is still there and it&#8217;s just silly SVN&#8217;s way of knowing its there. Every command to revert led me, falsely, to believe my folders are all still there.</p><p>So I downloaded an entire new copy of the files I just deleted and put them back. That failed as the files I have restored manually don&#8217;t have the .svn folders. I tried committing the restored copies and the SVN server will just say the &#8220;Commit failed&#8221; with the reason &#8220;Server sent unexpected return value (405 Method Not Allowed) in response to MKCOL request for &#8216;&#8230;&#8217;&#8221;.</p><h3>Don&#8217;t tell me what I can&#8217;t do!</h3><p>Well&#8230; The thing is I wasn&#8217;t convinced. In an act of folly I deleted the parent directory which now resulted in the whole project just dead basically. Fantastic.</p><p>I should add that at this moment it all came back to me. I am certain this SHITuation happens to me at least a dozen time especially when I&#8217;m half awake.</p><p>As least Git doesn&#8217;t have that issue. Every time I use SVN, I have this feeling I&#8217;m walking on thin rope fearing to offend the Tiki gods. I guess I&#8217;m just not smart enough for SVN.</p> ]]></content:encoded> <wfw:commentRss>http://i.justrealized.com/2010/05/30/one-more-example-why-svn-sucked/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Badly done project</title><link>http://i.justrealized.com/2010/05/03/badly-done-project/</link> <comments>http://i.justrealized.com/2010/05/03/badly-done-project/#comments</comments> <pubDate>Sun, 02 May 2010 17:04:41 +0000</pubDate> <dc:creator>KahWee</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[project]]></category> <category><![CDATA[school]]></category> <category><![CDATA[university]]></category><guid
isPermaLink="false">http://i.justrealized.com/?p=2963</guid> <description><![CDATA[It&#8217;s late at night and I am still coding my project. Worst of all is that the code that I am (possibly) more proud of than the rest of the code I have is the isNumeric function: var isNumeric = function isNumeric &#40;s&#41; &#123; &#160; &#160; &#160; &#160; return !isNaN&#40;parseFloat&#40;s&#41;&#41;; &#125; There, here is it. [...]]]></description> <content:encoded><![CDATA[<p>It&#8217;s late at night and I am still coding my project. Worst of all is that the code that I am (possibly) more proud of than the rest of the code I have is the isNumeric function:</p><div
class="codesnip-container" ><div
class="javascript codesnip" style="font-family:monospace;"><span
class="kw2">var</span> isNumeric <span
class="sy0">=</span> <span
class="kw2">function</span> isNumeric <span
class="br0">&#40;</span>s<span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; <span
class="kw1">return</span> <span
class="sy0">!</span>isNaN<span
class="br0">&#40;</span>parseFloat<span
class="br0">&#40;</span>s<span
class="br0">&#41;</span><span
class="br0">&#41;</span><span
class="sy0">;</span><br
/> <span
class="br0">&#125;</span></div></div><p>There, here is it. The rest of the code very well deserves to be deleted. Unpresentable, at best.</p> ]]></content:encoded> <wfw:commentRss>http://i.justrealized.com/2010/05/03/badly-done-project/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>I can never get Twisted to work</title><link>http://i.justrealized.com/2010/05/02/i-can-never-get-twisted-to-work/</link> <comments>http://i.justrealized.com/2010/05/02/i-can-never-get-twisted-to-work/#comments</comments> <pubDate>Sun, 02 May 2010 14:00:14 +0000</pubDate> <dc:creator>KahWee</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[problem]]></category> <category><![CDATA[twisted]]></category> <category><![CDATA[ubuntu]]></category><guid
isPermaLink="false">http://i.justrealized.com/?p=2961</guid> <description><![CDATA[It&#8217;s time to abort. My project is quite some trouble. I left the implementation to the very last stage. Apparently that is quite a bad idea. I have the following greeting message staring at me: kahwee@ubuntu:~/Project/src$ python twisted.py Traceback &#40;most recent call last&#41;: &#160; File &#34;twisted.py&#34;, line 1, in &#60;module&#62; &#160; &#160; from twisted.internet import [...]]]></description> <content:encoded><![CDATA[<p>It&#8217;s time to abort. My project is quite some trouble. I left the implementation to the very last stage. Apparently that is quite a bad idea. I have the following greeting message staring at me:</p><div
class="codesnip-container" ><div
class="bash codesnip" style="font-family:monospace;">kahwee<span
class="sy0">@</span>ubuntu:~<span
class="sy0">/</span>Project<span
class="sy0">/</span>src$ python twisted.py<br
/> Traceback <span
class="br0">&#40;</span>most recent call <span
class="kw2">last</span><span
class="br0">&#41;</span>:<br
/> &nbsp; File <span
class="st0">&quot;twisted.py&quot;</span>, line 1, <span
class="kw1">in</span> <span
class="sy0">&lt;</span>module<span
class="sy0">&gt;</span><br
/> &nbsp; &nbsp; from twisted.internet import protocol, reactor<br
/> &nbsp; File <span
class="st0">&quot;/home/kahwee/Project/src/twisted.py&quot;</span>, line 1, <span
class="kw1">in</span> <span
class="sy0">&lt;</span>module<span
class="sy0">&gt;</span><br
/> &nbsp; &nbsp; from twisted.internet import protocol, reactor<br
/> ImportError: No module named internet</div></div><p>I can never figure out why I can&#8217;t install Twisted. In the end I give up. Don&#8217;t have much time left. Tick tock tick tock. I am using Ubuntu 10.04.</p> ]]></content:encoded> <wfw:commentRss>http://i.justrealized.com/2010/05/02/i-can-never-get-twisted-to-work/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>NetBeans 6.8 released</title><link>http://i.justrealized.com/2009/12/19/netbeans-6-8-released/</link> <comments>http://i.justrealized.com/2009/12/19/netbeans-6-8-released/#comments</comments> <pubDate>Sat, 19 Dec 2009 14:26:24 +0000</pubDate> <dc:creator>KahWee</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[ide]]></category> <category><![CDATA[netbeans]]></category> <category><![CDATA[php]]></category> <category><![CDATA[release]]></category><guid
isPermaLink="false">http://i.justrealized.com/?p=2732</guid> <description><![CDATA[As possibly the only NetBeans users coding in PHP in Singapore, I would like to announce in a somewhat lonely fashion that NetBeans 6.8 has been released. Despite being ridiculed for the past two years [insert laughter] for my unusual support for coding PHP with NetBeans IDE, I can never get used to something other [...]]]></description> <content:encoded><![CDATA[<p>As possibly the only NetBeans users coding in PHP in Singapore, I would like to announce in a somewhat lonely fashion that NetBeans 6.8 has been released. Despite being ridiculed for the past two years <em>[insert laughter] </em> for my unusual support for coding PHP with NetBeans IDE, I can never get used to something other than NetBeans so there&#8217;s probably something NetBeans did right after all.</p><p>If you&#8217;re on NetBeans 6.7, I urge you to upgrade. If you aren&#8217;t a NetBeans user, do give NetBeans a chance. It&#8217;s (probably) slower and Java-ish but the excellent code completion support more than made up for it. Oh yeah, and it&#8217;s free too.</p><p><a
href="http://netbeans.org/downloads/index.html">Try NetBeans 6.8</a>.</p> ]]></content:encoded> <wfw:commentRss>http://i.justrealized.com/2009/12/19/netbeans-6-8-released/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Richard Stallman will code for foot</title><link>http://i.justrealized.com/2009/12/16/richard-stallman-will-code-for-foot/</link> <comments>http://i.justrealized.com/2009/12/16/richard-stallman-will-code-for-foot/#comments</comments> <pubDate>Wed, 16 Dec 2009 07:46:04 +0000</pubDate> <dc:creator>KahWee</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[disgusting]]></category> <category><![CDATA[ewww]]></category> <category><![CDATA[food]]></category> <category><![CDATA[hungry]]></category> <category><![CDATA[richard stallman]]></category><guid
isPermaLink="false">http://i.justrealized.com/?p=2725</guid> <description><![CDATA[Opensource hero Richard Stallman gets hungry and will code for foot: Richard Stallman Eats Something From His Foot During a lecture Q&#038;A session Richard Stallman appears to pick something off his foot or toe, places it in his mouth and chews on it. Disgusting!]]></description> <content:encoded><![CDATA[<p>Opensource hero Richard Stallman gets hungry and will code for foot:</p><h3>Richard Stallman Eats Something From His Foot</h3><p><object
width="425" height="344"><param
name="movie" value="http://www.youtube.com/v/I25UeVXrEHQ&#038;hl=en_US&#038;fs=1&#038;"></param><param
name="allowFullScreen" value="true"></param><param
name="allowscriptaccess" value="always"></param><embed
src="http://www.youtube.com/v/I25UeVXrEHQ&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p><p>During a lecture Q&#038;A session Richard Stallman appears to pick something off his foot or toe, places it in his mouth and chews on it. Disgusting!</p> ]]></content:encoded> <wfw:commentRss>http://i.justrealized.com/2009/12/16/richard-stallman-will-code-for-foot/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google now does DNS resolving too</title><link>http://i.justrealized.com/2009/12/04/google-dns-resolver/</link> <comments>http://i.justrealized.com/2009/12/04/google-dns-resolver/#comments</comments> <pubDate>Thu, 03 Dec 2009 21:34:00 +0000</pubDate> <dc:creator>KahWee</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[dns]]></category> <category><![CDATA[google]]></category> <category><![CDATA[server]]></category><guid
isPermaLink="false">http://i.justrealized.com/?p=2710</guid> <description><![CDATA[Google now does DNS resolving too. You can switch if you&#8217;re using OpenDNS. Introducing Google Public DNS: A new DNS resolver from Google Today, as part of our efforts to make the web faster, we are announcing Google Public DNS, a new experimental public DNS resolver. The DNS protocol is an important part of the [...]]]></description> <content:encoded><![CDATA[<p>Google now does DNS resolving too. You can switch if you&#8217;re using OpenDNS.</p><blockquote><h3>Introducing Google Public DNS: A new DNS resolver from Google</h3><p>Today, as part of our efforts to make the web faster, we are announcing Google Public DNS, a new experimental public DNS resolver.</p><p>The DNS protocol is an important part of the web&#8217;s infrastructure, serving as the Internet&#8217;s &#8220;phone book&#8221;. Every time you visit a website, your computer performs a DNS lookup. Complex pages often require multiple DNS lookups before they complete loading. As a result, the average Internet user performs hundreds of DNS lookups each day, that collectively can slow down his or her browsing experience.</p><ul><li>Speed: Resolver-side cache misses are one of the primary contributors to sluggish DNS responses. Clever caching techniques can help increase the speed of these responses. Google Public DNS implements prefetching: before the TTL on a record expires, we refresh the record continuously, asychronously and independently of user requests for a large number of popular domains. This allows Google Public DNS to serve many DNS requests in the round trip time it takes a packet to travel to our servers and back.</li><li>Security: DNS is vulnerable to spoofing attacks that can poison the cache of a nameserver and can route all its users to a malicious website. Until new protocols like <a
href="http://www.dnssec.net/">DNSSEC</a> get widely adopted, resolvers need to take additional measures to keep their caches secure. Google Public DNS makes it more difficult for attackers to spoof valid responses by randomizing the case of query names and including additional data in its DNS messages.</li><li>Validity: Google Public DNS complies with the DNS standards and gives the user the exact response his or her computer expects without performing any blocking, filtering, or redirection that may hamper a user&#8217;s browsing experience.</li></ul><p>(Source: <a
href="http://googlecode.blogspot.com/2009/12/introducing-google-public-dns-new-dns.html">Google</a>)</p></blockquote><p>Just use the following name servers:</p><div
class="codesnip-container" ><div
class="bash codesnip" style="font-family:monospace;">nameserver 8.8.8.8<br
/> nameserver 8.8.4.4</div></div><p>Nice numbers. They got those from Level 3.</p> ]]></content:encoded> <wfw:commentRss>http://i.justrealized.com/2009/12/04/google-dns-resolver/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using apc (user agent is rejected)
Database Caching 23/75 queries in 0.060 seconds using apc
Content Delivery Network via Amazon Web Services: S3: justrealized.s3.amazonaws.com

Served from: i.justrealized.com @ 2010-09-03 10:22:13 -->