<?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>Scott Yang's Playground &#187; Technology</title>
	<atom:link href="http://scott.yang.id.au/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://scott.yang.id.au</link>
	<description>Faith, Technology and Randomness in Life, According to Scott</description>
	<lastBuildDate>Thu, 09 Feb 2012 09:01:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Steven Paul Jobs 1955-2011</title>
		<link>http://scott.yang.id.au/2011/10/steven-paul-jobs-1955-2011/</link>
		<comments>http://scott.yang.id.au/2011/10/steven-paul-jobs-1955-2011/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 03:40:14 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[stevejobs]]></category>

		<guid isPermaLink="false">http://scott.yang.id.au/?p=2049</guid>
		<description><![CDATA[It was a bit unexpected yesterday. It has been over 24 hours now but the shock lingered on. From the home page of Apple Inc yesterday: Steven Paul &#8220;Steve&#8221; Jobs, February 24, 1955 – October 5, 2011 &#8212; R. I. P.]]></description>
			<content:encoded><![CDATA[<p>It was a bit unexpected yesterday. It has been over 24 hours now but the shock lingered on. From the home page of <a href="http://www.apple.com/">Apple Inc</a> yesterday:</p>
<p><img src="http://scott.yang.id.au/file/images/stevejobs-rip.jpg" width="640" height="429" alt="Steve Jobs" class="bordered"/></p>
<p>Steven Paul &#8220;Steve&#8221; Jobs, February 24, 1955 – October 5, 2011 &#8212; R. I. P.</p>
]]></content:encoded>
			<wfw:commentRss>http://scott.yang.id.au/2011/10/steven-paul-jobs-1955-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome Hacked</title>
		<link>http://scott.yang.id.au/2011/05/google-chrome-hacked/</link>
		<comments>http://scott.yang.id.au/2011/05/google-chrome-hacked/#comments</comments>
		<pubDate>Mon, 09 May 2011 23:56:41 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://scott.yang.id.au/?p=2046</guid>
		<description><![CDATA[Via Hacker News. Google Chrome Pwned by VUPEN aka Sandbox/ASLR/DEP Bypass. While Chrome has one of the most secure sandboxes and has always survived the Pwn2Own contest during the last three years, we have now uncovered a reliable way to execute arbitrary code on any installation of Chrome despite its sandbox, ASLR and DEP. I [...]]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://news.ycombinator.com/item?id=2529663">Hacker News</a>. <a href="http://www.vupen.com/demos/VUPEN_Pwning_Chrome.php">Google Chrome Pwned by VUPEN aka Sandbox/ASLR/DEP Bypass</a>.</p>
<blockquote><p>While Chrome has one of the most secure sandboxes and has always survived the Pwn2Own contest during the last three years, we have now uncovered a reliable way to execute arbitrary code on any installation of Chrome despite its sandbox, ASLR and DEP.</p></blockquote>
<p>I would hope an update to fix the exploit would be released soon, although sandboxing has already proved to be insecure which makes future exploits easier. Meanwhile, I&#8217;m going back to browsing by <code>telnet hostname 80</code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://scott.yang.id.au/2011/05/google-chrome-hacked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Securing PHP-FastCGI on Nginx</title>
		<link>http://scott.yang.id.au/2011/04/securing-php-fastcgi-on-nginx/</link>
		<comments>http://scott.yang.id.au/2011/04/securing-php-fastcgi-on-nginx/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 08:00:41 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://scott.yang.id.au/?p=2042</guid>
		<description><![CDATA[Via Hacker News. Setting up PHP-FastCGI and nginx? Don’t trust the tutorials: check your configuration! I have in fact written quite a few tutorials and published automated scripts that are vulnerable. Seems the easiest way to prevent this issue is by adding a try_files statement (or a if (-f $request_filename) if Nginx -V &#60; 0.7.27) [...]]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://news.ycombinator.com/item?id=2421894">Hacker News</a>. <a href="https://nealpoole.com/blog/2011/04/setting-up-php-fastcgi-and-nginx-dont-trust-the-tutorials-check-your-configuration/">Setting up PHP-FastCGI and nginx? Don’t trust the tutorials: check your configuration!</a> I have in fact written quite a few tutorials and published automated scripts that are vulnerable. Seems the easiest way to prevent this issue is by adding a <code>try_files</code> statement (or a <code>if (-f $request_filename)</code> if Nginx -V &lt; 0.7.27) into <code>location ~ \.php</code> block. For example</p>
<pre class="code">
location ~ \.php$ { # For nginx -V &gt;= 0.7.27
  try_files $uri =404;
  fastcgi_pass localhost:8080;
  ...
}
location ~ \.php$ { # For nginx -V &lt; 0.7.27, i.e. Debian 5
  if (-f $request_filename) {
    fastcgi_pass localhost:8080;
  }
  ...
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://scott.yang.id.au/2011/04/securing-php-fastcgi-on-nginx/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OOP is Distracting</title>
		<link>http://scott.yang.id.au/2011/03/oop-is-distracting/</link>
		<comments>http://scott.yang.id.au/2011/03/oop-is-distracting/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 08:18:58 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://scott.yang.id.au/?p=2038</guid>
		<description><![CDATA[Don&#8217;t Distract New Programmers with OOP. The shift from procedural to OO brings with it a shift from thinking about problems and solutions to thinking about architecture. That&#8217;s easy to see just by comparing a procedural Python program with an object-oriented one. The latter is almost always longer, full of extra interface and indentation and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://prog21.dadgum.com/93.html">Don&#8217;t Distract New Programmers with OOP</a>.</p>
<blockquote><p>The shift from procedural to OO brings with it a shift from thinking about problems and solutions to thinking about architecture. That&#8217;s easy to see just by comparing a procedural Python program with an object-oriented one. The latter is almost always longer, full of extra interface and indentation and annotations. <em>The temptation is to start moving trivial bits of code into classes and adding all these little methods and anticipating methods that aren&#8217;t needed yet but might be someday.</em></p></blockquote>
<p>Haven&#8217;t I seen that all too often on that project that I have worked on over the past 10 years?! Premature optimisation is the root of all evil. Unnecessary architecting the solution won&#8217;t be too far from that.</p>
]]></content:encoded>
			<wfw:commentRss>http://scott.yang.id.au/2011/03/oop-is-distracting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 9 is Here</title>
		<link>http://scott.yang.id.au/2011/03/internet-explorer-9-is-here/</link>
		<comments>http://scott.yang.id.au/2011/03/internet-explorer-9-is-here/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 08:46:52 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://scott.yang.id.au/?p=2037</guid>
		<description><![CDATA[Internet Explorer 9 has just been released and here&#8217;s Microsoft&#8217;s promotion site. Now get ready to code some HTML5. Oh wait. You mean no offline application cache? No web worker threads? No WebGL? No drag and drop from desktop aka Gmail&#8217;s file attachment in Chrome/Firefox? D&#8217;oh.]]></description>
			<content:encoded><![CDATA[<p><img src="http://scott.yang.id.au/file/images/ie9.png" alt="IE9" class="floaty"/> <a href="http://www.beautyoftheweb.com/">Internet Explorer 9 has just been released and here&#8217;s Microsoft&#8217;s promotion site</a>. Now get ready to code some HTML5. Oh wait. You mean no offline application cache? No web worker threads? No WebGL? No drag and drop from desktop aka Gmail&#8217;s file attachment in Chrome/Firefox? D&#8217;oh.</p>
]]></content:encoded>
			<wfw:commentRss>http://scott.yang.id.au/2011/03/internet-explorer-9-is-here/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Trust and Impact</title>
		<link>http://scott.yang.id.au/2011/03/trust-and-impact/</link>
		<comments>http://scott.yang.id.au/2011/03/trust-and-impact/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 06:09:51 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[trust]]></category>

		<guid isPermaLink="false">http://scott.yang.id.au/?p=2035</guid>
		<description><![CDATA[Via James Yu&#8217;s farewell blog post on his startup employee life at Scribd. This brings us to the most important quality that enables impact: trust. Without trust, employees aren&#8217;t empowered. And without empowerment, there can be no impact&#8230; This is exactly the reason why startup hiring is difficult: the amount of trust required in the [...]]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://www.jamesyu.org/2011/03/10/on-being-an-early-employee-at-a-startup-and-a-farewell/">James Yu&#8217;s farewell blog post on his startup employee life at Scribd</a>.</p>
<blockquote><p>This brings us to the most important quality that enables impact: trust. Without trust, employees aren&#8217;t empowered. And without empowerment, there can be no impact&#8230; This is exactly the reason why startup hiring is difficult: the amount of trust required in the candidate is magnitudes above that of large companies.</p></blockquote>
<p>It is <b>so hard</b> when you are evolving from one to two.</p>
]]></content:encoded>
			<wfw:commentRss>http://scott.yang.id.au/2011/03/trust-and-impact/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accounting for Computer Scientists</title>
		<link>http://scott.yang.id.au/2011/03/accounting-for-computer-scientists/</link>
		<comments>http://scott.yang.id.au/2011/03/accounting-for-computer-scientists/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 23:20:47 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Accounting]]></category>

		<guid isPermaLink="false">http://scott.yang.id.au/?p=2033</guid>
		<description><![CDATA[Martin Kleppmann: Accounting for Computer Scientists. Certainly very useful for those who are starting out.]]></description>
			<content:encoded><![CDATA[<p>Martin Kleppmann: <a href="http://martin.kleppmann.com/2011/03/07/accounting-for-computer-scientists.html">Accounting for Computer Scientists</a>. Certainly very useful for those who are starting out. </p>
]]></content:encoded>
			<wfw:commentRss>http://scott.yang.id.au/2011/03/accounting-for-computer-scientists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SIP Attack! Home VoIP ATA Got DoS&#8217;ed</title>
		<link>http://scott.yang.id.au/2011/03/sip-attack-home-voip-ata-got-dosed/</link>
		<comments>http://scott.yang.id.au/2011/03/sip-attack-home-voip-ata-got-dosed/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 13:48:53 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://scott.yang.id.au/?p=2031</guid>
		<description><![CDATA[Bought an ATA from Cormain back in January. It&#8217;s ugly, but it works. Connected to our new Billion 7800N ADSL2+ router and makes calls via PennyTel. No problem what so ever until a week ago. Suddenly VoIP stopped working. I am also unable to connect to ATA&#8217;s web admin interface to figure out what might [...]]]></description>
			<content:encoded><![CDATA[<p>Bought an <a href="http://en.wikipedia.org/wiki/Analog_telephone_adapter">ATA</a> from <a href="http://cormain.com.au/">Cormain</a> back in January. It&#8217;s ugly, but it works. Connected to our new Billion 7800N ADSL2+ router and makes calls via PennyTel. No problem what so ever until a week ago. Suddenly VoIP stopped working. I am also unable to connect to ATA&#8217;s web admin interface to figure out what might be wrong. I thought the ATA is dead. Nasty cheap product! I thought maybe I bought a lemon and now need to file a warranty claim.</p>
<p>Interestingly though, that when I disconnect the ATA from WAN interface, I <em>could</em> connect to its admin interface via the LAN port. However right after I connect LAN port to my ADSL hub, any request to admin interface would timeout. That&#8217;s weird, so I turned on syslog to log the system message to my external syslogd, and then connect the LAN port. Wow &#8212; heaps of log messages. Here is a snippet:</p>
<pre class="code">
Mar  3 22:26:24 CDUaUdpStack::OnReceiveFrom(803fa460, 334)
Mar  3 22:26:24 from:50.22.171.5, port:5112, len=334, REGISTER sip:xx.xx.xx.xx SIP/2.0^M Via: SIP/2.0/UDP 50.22.171.5:5112;branch=z9hG4bK-1614305573;rport^M Content-Length: 0^M From: "152" <sip:152@115.70.45.197>^M Accept: application/sdp^M User-Agent: friendly-scanner^M To: "152" <sip:152@115.70.45.197>^M Contact: sip:123@1.1.1.1^M CSeq: 1 REGISTER^M Call-ID: 2269038874^M Max-Forwards: 70^M ^M
...
Mar  3 22:26:24 CUserAgent::SendTo(806f9750, 234, 5112, 50.22.171.5, 0, encryptType=0, udp, 0)
Mar  3 22:26:24 to:50.22.171.5, port:5112, len=234, SIP/2.0 403 Forbidden^M Via: SIP/2.0/UDP 50.22.171.5:5112;branch=z9hG4bK-1079254239;rport^M From: "152" <sip:152@115.70.45.197>^M To: "152" <sip:152@xx.xx.xx.xx>;tag=2cfa115b^M Call-ID: 807709011^M CSeq: 1 REGISTER^M Content-Length: 0^M ^M
</pre>
<p>Repeat the above for around 15 times per second! What appears to be happening is &#8212; this host <b>50.22.171.5</b> has been sending me SIP registration message at the rate of 15 times per second, and my VoIP ATA is merely replying back with 403 forbidden message at the same rate. My ATA is pretty much DoS&#8217;ed &#8212; I am denied of my VoIP service, because it has been too busy servicing bogus requests!</p>
<p>So once I firewall&#8217;ed the requests (dropping all packets from that IP), my VoIP ATA got back its sanity again. Hooray!</p>
<p>However, the &#8220;attack&#8221; did not stop. Large number of requests are still hitting my ADSL router every second. It is also chewing up quite a bit of bandwidth that counts towards my ADSL monthly quota. Here is an MRTG graph.</p>
<p><img src="http://scott.yang.id.au/file/images/voip-dosed.png" class="bordered" alt="VoIP DOS'ed"/></p>
<p>Not a lot of things I can do.</p>
<ul>
<li>I have sent an email to Softlayer&#8217;s abuse department (that IP address belongs to Softlayer). Did that a few days ago and still waiting for the reply.</li>
<li>I could request a new IP address from Exetel to switch to. A lot of hassle especially with some IP-based authentication.</li>
</ul>
<p>will update once there&#8217;s a solution. This kind of SIP-based DoS attack seems to get very frequent now &#8212; what are they trying to achieve?!</p>
]]></content:encoded>
			<wfw:commentRss>http://scott.yang.id.au/2011/03/sip-attack-home-voip-ata-got-dosed/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ATI HDMI Output Not Plugged In</title>
		<link>http://scott.yang.id.au/2011/03/ati-hdmi-output-not-plugged-in/</link>
		<comments>http://scott.yang.id.au/2011/03/ati-hdmi-output-not-plugged-in/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 06:16:19 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[ati]]></category>
		<category><![CDATA[hdmi]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://scott.yang.id.au/?p=2028</guid>
		<description><![CDATA[Situation: Bought a new big LCD TV with HDMI input. Got an year-old HTPC with Athlon 64 X2, Gigabyte motherboard and ATI Radeon HD 3200 integrated graphics. HTPC has a HDMI output. Connect it up with the LCD TV, but only gets video (Windows Vista desktop in 1920&#215;1080 glory on a 55&#8243; LCD TV). No [...]]]></description>
			<content:encoded><![CDATA[<p><b>Situation</b>: <a href="http://scott.yang.id.au/2011/01/bought-a-new-tv-okano-ltv5500f-from-jb-hi-fi/">Bought a new big LCD TV</a> with HDMI input. Got an year-old HTPC with Athlon 64 X2, Gigabyte motherboard and ATI Radeon HD 3200 integrated graphics. HTPC has a HDMI output. Connect it up with the LCD TV, but only gets video (Windows Vista desktop in 1920&#215;1080 glory on a 55&#8243; LCD TV). No sound what so ever.</p>
<p>Going into Control Panel to change the audio playback device, and saw that &#8220;<b>ATI HDMI Output</b>&#8221; device showing &#8220;<em>Not plugged in</em>&#8220;, and unable to be selected.</p>
<p><b>Solution</b>: I googled the problem, browsed a few solutions in various forums, opened up the HTPC case to make sure everything is plugged in properly (which <em>they are</em>, as it&#8217;s actually an all-in-one motherboard), updated to the latest ATI driver, etc. Nope. Nothing works.</p>
<p>Then it turns out that it&#8217;s just a matter of getting into the BIOS (pressing [DEL] when the computer boots), going into &#8220;Advanced BIOS feature&#8221;, and changing &#8220;Onboard VGA Output Connect&#8221; to <b>&#8220;D-SUB/HDMI&#8221;</b>. It is usually &#8220;D-SUB/DVI&#8221; as default setting.</p>
<p><img alt="Onboard VGA Output Connect" src="http://scott.yang.id.au/wp-content/uploads/2011/03/wpid-IMG_20110303_153302.jpg" class="bordered" /></p>
<p>Booting back into Windows, and the audio would <em>just work</em> :)</p>
]]></content:encoded>
			<wfw:commentRss>http://scott.yang.id.au/2011/03/ati-hdmi-output-not-plugged-in/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Computer &#8211; Lenovo ThinkPad T410</title>
		<link>http://scott.yang.id.au/2011/03/lenovo-thinkpad-t41/</link>
		<comments>http://scott.yang.id.au/2011/03/lenovo-thinkpad-t41/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 22:22:06 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[lenovo]]></category>
		<category><![CDATA[thinkpad]]></category>

		<guid isPermaLink="false">http://scott.yang.id.au/?p=2025</guid>
		<description><![CDATA[Introduce my new toy &#8212; a Lenovo ThinkPad T410. I have been a Dell man for the last 10 years &#8212; having a total of 3 Dell laptops (Inspiron 8000, Latitude D600 and Latitude D630). Well now I am having a change and migrated off Malaysian product to Chinese product :) Built quality is probably [...]]]></description>
			<content:encoded><![CDATA[<p><img class="bordered" alt="Lenovo ThinkPad UltraNav" src="http://scott.yang.id.au/wp-content/uploads/2011/03/wpid-IMG_20110303_091943.jpg" /></p>
<p>Introduce my new toy &#8212; a <b>Lenovo ThinkPad T410</b>. I have been a Dell man for the last 10 years &#8212; having a total of 3 Dell laptops (Inspiron 8000, Latitude D600 and Latitude D630). Well now I am having a change and migrated off Malaysian product to Chinese product :) Built quality is probably on par comparing to Dell Latitudes, but a good $500-$1000 cheaper on a similar configured system, thanks to <a href="http://www.ozbargain.com.au/deals/lenovo.com">regular Lenovo bargains that are up to 35% off</a>.</p>
<p>Spec of my new <del>toy</del> work horse</p>
<ul>
<li>Intel Core i5 580M</li>
<li>4GB memory</li>
<li>320GB SATA HDD with 7200RPM</li>
<li>NVIDIA Quadro NVS3100M graphics</li>
<li>Windows 7 Professional 64bit</li>
<li>DVD-RW, 2.0MP webcam, Intel 802.11bgn, and all the works</li>
<li><em>Legendary</em> Lenovo ThinkPad keyboard with UltraNav</li>
</ul>
<p>Since I am doing so much typing on the keyboard, it makes sense to get a notebook with the best keys. That rules out most cheap notebooks and any with chiclet keyboards, consider I was <a href="http://scott.yang.id.au/2008/06/new-keyboard-unicomp-spacesaver/">using this at work before</a>. ThinkPad keyboard rocks, even better than the D630 I had before, which I thought was pretty good already.</p>
<p>And the UltraNav. Wow. Now I remember why I never bothered to use that blue sticky thing on my old Dell Latitude, because it <em>sucks</em>. Lenovo&#8217;s implementation is so much better (consider they actually popularised it). At the same time I found the trackpad not as responsive as my old Dell, which forces me to use the trackpoint more.</p>
<p>So far so good. This will be my main computer for the next 3 years, and hopefully it lasts.</p>
]]></content:encoded>
			<wfw:commentRss>http://scott.yang.id.au/2011/03/lenovo-thinkpad-t41/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Google&#8217;s New 404 Page</title>
		<link>http://scott.yang.id.au/2011/03/googles-new-404-page/</link>
		<comments>http://scott.yang.id.au/2011/03/googles-new-404-page/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 22:16:41 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://scott.yang.id.au/?p=2023</guid>
		<description><![CDATA[Much better looking 404 Not found page at Google. Interestingly this is a single HTTP request &#8212; despite the Google logo + that blue&#8217;ish broken robot, that is embedded as url(data:image/png;base64,...) as inline CSS inside the HTML.]]></description>
			<content:encoded><![CDATA[<p><img src="http://scott.yang.id.au/file/images/google-404-robot.png" alt="Google's 404 Robot" class="floaty"/> Much better looking <a href="http://www.google.com/this-is-an-invalid-url">404 Not found page at Google</a>. Interestingly this is a single HTTP request &#8212; despite the Google logo + that blue&#8217;ish broken robot, that is embedded as <code>url(data:image/png;base64,...)</code> as inline CSS inside the HTML.</p>
]]></content:encoded>
			<wfw:commentRss>http://scott.yang.id.au/2011/03/googles-new-404-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Al3x on Community</title>
		<link>http://scott.yang.id.au/2011/02/al3x-on-community/</link>
		<comments>http://scott.yang.id.au/2011/02/al3x-on-community/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 00:58:58 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[community]]></category>

		<guid isPermaLink="false">http://scott.yang.id.au/?p=2020</guid>
		<description><![CDATA[Interesting reading from Alex Payne, on issues facing Hacker News, but also running a community website in general. A great community isn’t something that you just set up and periodically patch. Running a great community is a full-time job, not a weekend hack project. Indeed &#8212; and that applies to some of the community sites [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://al3x.net/2011/02/22/solving-the-hacker-news-problem.html">Interesting reading from Alex Payne</a>, on issues facing Hacker News, but also running a community website in general.</p>
<blockquote><p>A great community isn’t something that you just set up and periodically patch. Running a great community is a full-time job, not a weekend hack project.</p></blockquote>
<p>Indeed &#8212; and that applies to some of the community sites I run as well. You do need to put &#8220;time&#8221; into it.</p>
]]></content:encoded>
			<wfw:commentRss>http://scott.yang.id.au/2011/02/al3x-on-community/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My New Multi-Functional Printer &#8211; Dell V313W</title>
		<link>http://scott.yang.id.au/2011/02/new-multi-functional-dell-v313w/</link>
		<comments>http://scott.yang.id.au/2011/02/new-multi-functional-dell-v313w/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 23:45:51 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[Dell V313W]]></category>
		<category><![CDATA[Printer]]></category>
		<category><![CDATA[Scanner]]></category>

		<guid isPermaLink="false">http://scott.yang.id.au/2011/02/new-multi-functional-dell-v313w/</guid>
		<description><![CDATA[Got this via this Dell Swarm offer for just $23.76 to replaced my old scanner (9 year old HP ScanJet 4200C that refuses to work on Vista/Windows 7). It has got wireless printing and scanning, although I am quite a bit disappointed that it can only scan to your Windows desktop computer running Dell&#8217;s proprietary [...]]]></description>
			<content:encoded><![CDATA[<p><img class="bordered" alt="Dell V313W" src="http://scott.yang.id.au/wp-content/uploads/wpid-IMG_20110216_072832.jpg" /></p>
<p>Got this via <a href="http://www.ozbargain.com.au/node/39119">this Dell Swarm offer for just $23.76</a> to replaced my old scanner (9 year old HP ScanJet 4200C that refuses to work on Vista/Windows 7). It has got wireless printing and scanning, although I am quite a bit disappointed that it can only scan to your Windows desktop computer running Dell&#8217;s proprietary software. I guess I was dreaming when I thought it could scan to a Samba share running on my NAS when I bought it.</p>
<p>Well what am I to complain when it&#8217;s just $24 delivered.</p>
]]></content:encoded>
			<wfw:commentRss>http://scott.yang.id.au/2011/02/new-multi-functional-dell-v313w/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nokia Tyres as Plan C</title>
		<link>http://scott.yang.id.au/2011/02/nokia-tyres-as-plan-c/</link>
		<comments>http://scott.yang.id.au/2011/02/nokia-tyres-as-plan-c/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 22:35:59 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Nokia]]></category>

		<guid isPermaLink="false">http://scott.yang.id.au/?p=2016</guid>
		<description><![CDATA[Via Hacker News: And according to Nokia entry on Wikipedia In 1898, Eduard Polón founded Finnish Rubber Works, manufacturer of galoshes and other rubber products, which later became Nokia&#8217;s rubber business. At the beginning of the 20th century, Finnish Rubber Works established its factories near the town of Nokia and began using Nokia as its [...]]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://news.ycombinator.com/item?id=2220062">Hacker News</a>:</p>
<p><a href="http://nokiaplanc.com/"><img src="http://scott.yang.id.au/file/images/nokia-tires.jpg" alt="Nokia Tires" class="bordered"/></a></p>
<p>And according to <a href="http://en.wikipedia.org/wiki/Nokia">Nokia entry on Wikipedia</a></p>
<blockquote><p>In 1898, Eduard Polón founded Finnish Rubber Works, manufacturer of galoshes and other rubber products, which later became Nokia&#8217;s rubber business. At the beginning of the 20th century, Finnish Rubber Works established its factories near the town of Nokia and began using Nokia as its product brand.</p></blockquote>
<p>Always a solution if Windows Mobile does not work out.</p>
]]></content:encoded>
			<wfw:commentRss>http://scott.yang.id.au/2011/02/nokia-tyres-as-plan-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nokia vs SGI</title>
		<link>http://scott.yang.id.au/2011/02/nokia-vs-sgi/</link>
		<comments>http://scott.yang.id.au/2011/02/nokia-vs-sgi/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 22:52:08 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[SGI]]></category>

		<guid isPermaLink="false">http://scott.yang.id.au/2011/02/nokia-vs-sgi/</guid>
		<description><![CDATA[Nokia vs SGI on Hacker News Comments. Interesting to see how both have ex-Microsoft boss, and both have decided to replaced in house operating system with Microsoft&#8217;s offering. And we all know what happened to SGI. Another interesting post on what Microsoft has done with the management at Nokia. Brilliant.]]></description>
			<content:encoded><![CDATA[<p><a href="http://news.ycombinator.com/item?id=2207286 ">Nokia vs SGI on Hacker News Comments</a>. Interesting to see how both have ex-Microsoft boss, and both have decided to replaced in house operating system with Microsoft&#8217;s offering. And we all know what happened to SGI. Another interesting post on what Microsoft has done with the management at Nokia. Brilliant.</p>
]]></content:encoded>
			<wfw:commentRss>http://scott.yang.id.au/2011/02/nokia-vs-sgi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

