<?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>FVN Tech Blog</title>
	<atom:link href="http://blog.feuvan.net/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.feuvan.net</link>
	<description>Interoperability &#124; Coding, Programming in C#/PHP &#124; Linux, Windows Server Backend &#124;  New Media &#124; SNS &#124; Misc ...</description>
	<lastBuildDate>Fri, 06 Aug 2010 00:31:57 +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>Install IE9 preview 4 on server SKU</title>
		<link>http://blog.feuvan.net/2010/08/05/10057-install-ie9-preview-4-on-server-sku.html</link>
		<comments>http://blog.feuvan.net/2010/08/05/10057-install-ie9-preview-4-on-server-sku.html#comments</comments>
		<pubDate>Fri, 06 Aug 2010 00:23:40 +0000</pubDate>
		<dc:creator>feuvan</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[IE9]]></category>
		<category><![CDATA[MSI]]></category>
		<category><![CDATA[Orca]]></category>

		<guid isPermaLink="false">http://blog.feuvan.net/?p=10057</guid>
		<description><![CDATA[For users who are interested in HTML5/CSS3/SVG supported browser IE9, please refer to http://ie.microsoft.com/testdrive/. If you are blocked to install IE9 preview 4 on server 2008 or R2 (see error msg below), you can use Orca to modify the msi &#8230; <a href="http://blog.feuvan.net/2010/08/05/10057-install-ie9-preview-4-on-server-sku.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>For users who are interested in HTML5/CSS3/SVG supported browser IE9, please refer to <a href="http://ie.microsoft.com/testdrive/">http://ie.microsoft.com/testdrive/</a>.</p>
<p>If you are blocked to install IE9 preview 4 on server 2008 or R2 (see error msg below), you can use Orca to modify the msi package.</p>
<div id="attachment_10058" class="wp-caption alignnone" style="width: 386px"><a href="http://blog.feuvan.net/wp-content/uploads/2010/08/ie9pre4onServerSKU.png"><img class="size-full wp-image-10058" title="IE9 Preview 4 install blocked on server SKU" src="http://blog.feuvan.net/wp-content/uploads/2010/08/ie9pre4onServerSKU.png" alt="IE9 Preview 4 install blocked on server SKU" width="376" height="178" /></a><p class="wp-caption-text">IE9 Preview 4 install blocked on server SKU</p></div>
<p>You <strong>may</strong> find Orca.msi on your hard disk &#8220;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\&#8221;.<br />
Or download it, refer to <a href="http://support.microsoft.com/kb/255905/EN-US">KB255905</a>.</p>
<p>Once Orca is installed, follow the steps to modify the MSI to allow installation on server SKU:</p>
<ol>
<li>Use Orca to open iepreview.msi, Ctrl-F to search string &#8220;iepreview_no_server&#8221;, you will find it in table &#8220;CustomAction&#8221; and &#8220;InstallExecuteSequence&#8221;.</li>
<li>Right click on the action and choose &#8220;Drop Row&#8221; to delete the row in &#8220;InstallExecuteSequence&#8221;.</li>
<li>Save the MSI.</li>
<li>Double click to install.</li>
</ol>
<div id="attachment_10064" class="wp-caption alignnone" style="width: 650px"><a href="http://blog.feuvan.net/wp-content/uploads/2010/08/ie9pre4Orca.png"><img src="http://blog.feuvan.net/wp-content/uploads/2010/08/ie9pre4Orca-1024x725.png" alt="Find iepreview_no_server in Orca" title="ie9pre4Orca" width="640" height="453" class="size-large wp-image-10064" /></a><p class="wp-caption-text">Find iepreview_no_server in Orca</p></div>
<p>If you would like to know how to find the action &#8220;iepreview_no_server&#8221; to be deleted, you can try install the original MSI in command line:</p>
<blockquote><p>msiexec /i iepreview.msi /l*vx ie9p4.log</p></blockquote>
<p> and analyze the log by yourself. Notice where error occurs.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F08%2F05%2F10057-install-ie9-preview-4-on-server-sku.html&amp;title=Install+IE9+preview+4+on+server+SKU" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F08%2F05%2F10057-install-ie9-preview-4-on-server-sku.html&amp;title=Install+IE9+preview+4+on+server+SKU" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F08%2F05%2F10057-install-ie9-preview-4-on-server-sku.html&amp;title=Install+IE9+preview+4+on+server+SKU" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.feuvan.net%2F2010%2F08%2F05%2F10057-install-ie9-preview-4-on-server-sku.html&amp;headline=Install+IE9+preview+4+on+server+SKU" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Install+IE9+preview+4+on+server+SKU&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F08%2F05%2F10057-install-ie9-preview-4-on-server-sku.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Install+IE9+preview+4+on+server+SKU&amp;u=http%3A%2F%2Fblog.feuvan.net%2F2010%2F08%2F05%2F10057-install-ie9-preview-4-on-server-sku.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Install+IE9+preview+4+on+server+SKU&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F08%2F05%2F10057-install-ie9-preview-4-on-server-sku.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Install+IE9+preview+4+on+server+SKU&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F08%2F05%2F10057-install-ie9-preview-4-on-server-sku.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Install+IE9+preview+4+on+server+SKU&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F08%2F05%2F10057-install-ie9-preview-4-on-server-sku.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F08%2F05%2F10057-install-ie9-preview-4-on-server-sku.html&amp;title=Install+IE9+preview+4+on+server+SKU&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.feuvan.net%2F2010%2F08%2F05%2F10057-install-ie9-preview-4-on-server-sku.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.feuvan.net%2F2010%2F08%2F05%2F10057-install-ie9-preview-4-on-server-sku.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F08%2F05%2F10057-install-ie9-preview-4-on-server-sku.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.feuvan.net/2010/08/05/10057-install-ie9-preview-4-on-server-sku.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New desktop computer</title>
		<link>http://blog.feuvan.net/2010/06/30/299-new-desktop-computer.html</link>
		<comments>http://blog.feuvan.net/2010/06/30/299-new-desktop-computer.html#comments</comments>
		<pubDate>Wed, 30 Jun 2010 23:19:41 +0000</pubDate>
		<dc:creator>feuvan</dc:creator>
				<category><![CDATA[Default]]></category>

		<guid isPermaLink="false">http://blog.feuvan.net/?p=299</guid>
		<description><![CDATA[i5-750 + OCZ3G1333LV4G * 2 + MSI P55-CD53 + EVGA GTX465 + WD20EARS 2TB + Antec EA650 + Sony AD-7240S-0B in Rosewill CHALLENGER Black Gaming ATX Mid Tower with Microsoft Natural Ergonomic Desktop 7000 from newegg. Microsoft desktop from company &#8230; <a href="http://blog.feuvan.net/2010/06/30/299-new-desktop-computer.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>i5-750 + OCZ3G1333LV4G * 2 + MSI P55-CD53 +<br />
EVGA GTX465 + WD20EARS 2TB + Antec EA650 +<br />
Sony AD-7240S-0B<br />
in<br />
Rosewill CHALLENGER Black Gaming ATX Mid Tower<br />
with Microsoft Natural Ergonomic Desktop 7000</p>
<p>from newegg.</p>
<p>Microsoft desktop from company store.</p>
<p>Dell U2410 will arrive on Friday.</p>
<p>The new desktop computer is the 3rd desktop in my life. It will be used for SharePoint Server farm, home storage server and also WOW game box.</p>
<p><a href="http://blog.feuvan.net/wp-content/uploads/2010/06/part-of-new-desktop.jpg"><img class="alignnone size-medium wp-image-300" title="part of new desktop" src="http://blog.feuvan.net/wp-content/uploads/2010/06/part-of-new-desktop-300x225.jpg" alt="" width="600" height="450" /></a></p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F30%2F299-new-desktop-computer.html&amp;title=New+desktop+computer" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F30%2F299-new-desktop-computer.html&amp;title=New+desktop+computer" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F30%2F299-new-desktop-computer.html&amp;title=New+desktop+computer" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F30%2F299-new-desktop-computer.html&amp;headline=New+desktop+computer" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=New+desktop+computer&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F30%2F299-new-desktop-computer.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=New+desktop+computer&amp;u=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F30%2F299-new-desktop-computer.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=New+desktop+computer&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F30%2F299-new-desktop-computer.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=New+desktop+computer&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F30%2F299-new-desktop-computer.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=New+desktop+computer&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F30%2F299-new-desktop-computer.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F30%2F299-new-desktop-computer.html&amp;title=New+desktop+computer&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F30%2F299-new-desktop-computer.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F30%2F299-new-desktop-computer.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F30%2F299-new-desktop-computer.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.feuvan.net/2010/06/30/299-new-desktop-computer.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RadioFan &#8211; Free Music For .NET</title>
		<link>http://blog.feuvan.net/2010/06/27/293-radiofan-free-music-for-net.html</link>
		<comments>http://blog.feuvan.net/2010/06/27/293-radiofan-free-music-for-net.html#comments</comments>
		<pubDate>Sun, 27 Jun 2010 08:50:58 +0000</pubDate>
		<dc:creator>feuvan</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[douban.fm]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[RadioFan]]></category>

		<guid isPermaLink="false">http://blog.feuvan.net/?p=293</guid>
		<description><![CDATA[A .NET copy-cat of FanRadio which is Mac only. RadioFan can only play douban.fm music. * Click album picture to go to next one. * TaskBar Preview support. * Win 7 ONLY. lol. * No version check. There properly won&#8217;t &#8230; <a href="http://blog.feuvan.net/2010/06/27/293-radiofan-free-music-for-net.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A .NET copy-cat of <a title="FanRadio" href="http://blog.rollingcode.org/2010/06/20/fanradio-1/">FanRadio</a> which is Mac only. RadioFan can only play <a title="douban.fm" href="http://douban.fm" target="_blank">douban.fm</a> music.</p>
<p><img class="alignnone" title="RadioFan Demo" src="http://feuvan.net/tmp/RadioFanDemo.png" alt="RadioFan Demo" width="328" height="270" /></p>
<p>* Click album picture to go to next one.</p>
<p>* TaskBar Preview support.</p>
<p>* Win 7 ONLY. lol.</p>
<p>* No version check. There properly won&#8217;t be new version.</p>
<p><a href="http://feuvan.net/tmp/RadioFan.exe">Download here. (For Win7 or plus only, I know someone is using Win7 SP1 beta now.)</a></p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F27%2F293-radiofan-free-music-for-net.html&amp;title=RadioFan+-+Free+Music+For+.NET" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F27%2F293-radiofan-free-music-for-net.html&amp;title=RadioFan+-+Free+Music+For+.NET" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F27%2F293-radiofan-free-music-for-net.html&amp;title=RadioFan+-+Free+Music+For+.NET" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F27%2F293-radiofan-free-music-for-net.html&amp;headline=RadioFan+-+Free+Music+For+.NET" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=RadioFan+-+Free+Music+For+.NET&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F27%2F293-radiofan-free-music-for-net.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=RadioFan+-+Free+Music+For+.NET&amp;u=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F27%2F293-radiofan-free-music-for-net.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=RadioFan+-+Free+Music+For+.NET&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F27%2F293-radiofan-free-music-for-net.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=RadioFan+-+Free+Music+For+.NET&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F27%2F293-radiofan-free-music-for-net.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=RadioFan+-+Free+Music+For+.NET&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F27%2F293-radiofan-free-music-for-net.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F27%2F293-radiofan-free-music-for-net.html&amp;title=RadioFan+-+Free+Music+For+.NET&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F27%2F293-radiofan-free-music-for-net.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F27%2F293-radiofan-free-music-for-net.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F27%2F293-radiofan-free-music-for-net.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.feuvan.net/2010/06/27/293-radiofan-free-music-for-net.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enable Touchpad Scroll for iTunes, VirtualBox</title>
		<link>http://blog.feuvan.net/2010/06/20/288-enable-touchpad-scroll-for-itunes-virtualbox.html</link>
		<comments>http://blog.feuvan.net/2010/06/20/288-enable-touchpad-scroll-for-itunes-virtualbox.html#comments</comments>
		<pubDate>Mon, 21 Jun 2010 03:40:48 +0000</pubDate>
		<dc:creator>feuvan</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[Scroll]]></category>
		<category><![CDATA[Synaptics]]></category>
		<category><![CDATA[Touchpad]]></category>
		<category><![CDATA[VirtualBox]]></category>

		<guid isPermaLink="false">http://blog.feuvan.net/?p=288</guid>
		<description><![CDATA[Open C:\Program Files\Synaptics\SynTP\TP4scroll.dat and TP4table.dat with Administrator privilege. Add these lines after mstsc.exe ; iTunes *,*,iTunes.exe,*,*,*,WheelStd,0,9 ; VirtualBox *,*,VirtualBox.exe,*,*,*,WheelStd,0,9 Kill all processes started with &#8220;SynTP&#8230;exe&#8221;. (Should be &#8220;SynTPEnh.exe&#8221;, &#8220;SynTPHelper.exe&#8221; and &#8220;SynTPLpr.exe&#8221;). Then run SynTPEnh.exe. Or simply logoff and login again.]]></description>
			<content:encoded><![CDATA[<p>Open C:\Program Files\Synaptics\SynTP\<strong>TP4scroll.dat</strong> and <strong>TP4table.dat</strong> with Administrator privilege.</p>
<p>Add these lines after <strong>mstsc.exe</strong></p>
<blockquote><p>; iTunes<br />
*,*,iTunes.exe,*,*,*,WheelStd,0,9</p>
<p>; VirtualBox<br />
*,*,VirtualBox.exe,*,*,*,WheelStd,0,9</p></blockquote>
<p>Kill all processes started with &#8220;SynTP&#8230;exe&#8221;. (Should be &#8220;SynTPEnh.exe&#8221;, &#8220;SynTPHelper.exe&#8221; and &#8220;SynTPLpr.exe&#8221;). Then run SynTPEnh.exe.</p>
<p>Or simply logoff and login again.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F288-enable-touchpad-scroll-for-itunes-virtualbox.html&amp;title=Enable+Touchpad+Scroll+for+iTunes%2C+VirtualBox" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F288-enable-touchpad-scroll-for-itunes-virtualbox.html&amp;title=Enable+Touchpad+Scroll+for+iTunes%2C+VirtualBox" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F288-enable-touchpad-scroll-for-itunes-virtualbox.html&amp;title=Enable+Touchpad+Scroll+for+iTunes%2C+VirtualBox" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F288-enable-touchpad-scroll-for-itunes-virtualbox.html&amp;headline=Enable+Touchpad+Scroll+for+iTunes%2C+VirtualBox" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Enable+Touchpad+Scroll+for+iTunes%2C+VirtualBox&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F288-enable-touchpad-scroll-for-itunes-virtualbox.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Enable+Touchpad+Scroll+for+iTunes%2C+VirtualBox&amp;u=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F288-enable-touchpad-scroll-for-itunes-virtualbox.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Enable+Touchpad+Scroll+for+iTunes%2C+VirtualBox&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F288-enable-touchpad-scroll-for-itunes-virtualbox.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Enable+Touchpad+Scroll+for+iTunes%2C+VirtualBox&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F288-enable-touchpad-scroll-for-itunes-virtualbox.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Enable+Touchpad+Scroll+for+iTunes%2C+VirtualBox&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F288-enable-touchpad-scroll-for-itunes-virtualbox.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F288-enable-touchpad-scroll-for-itunes-virtualbox.html&amp;title=Enable+Touchpad+Scroll+for+iTunes%2C+VirtualBox&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F288-enable-touchpad-scroll-for-itunes-virtualbox.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F288-enable-touchpad-scroll-for-itunes-virtualbox.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F288-enable-touchpad-scroll-for-itunes-virtualbox.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.feuvan.net/2010/06/20/288-enable-touchpad-scroll-for-itunes-virtualbox.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restore VirtualBox VMs after reinstall OS</title>
		<link>http://blog.feuvan.net/2010/06/20/282-restore-virtualbox-vms-after-reinstall-os.html</link>
		<comments>http://blog.feuvan.net/2010/06/20/282-restore-virtualbox-vms-after-reinstall-os.html#comments</comments>
		<pubDate>Sun, 20 Jun 2010 08:52:00 +0000</pubDate>
		<dc:creator>feuvan</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[VirtualBox]]></category>

		<guid isPermaLink="false">http://blog.feuvan.net/?p=282</guid>
		<description><![CDATA[Simply use vboxmanage.exe utility. C:\Program Files\Oracle\VirtualBox&#62;VBoxManage.exe registervm &#8220;E:\Machines\7 Lite\7 Lite.xml&#8221; Oracle VM VirtualBox Command Line Management Interface Version 3.2.4 (C) 2005-2010 Oracle Corporation All rights reserved. Then 7 Lite will appear in your VirtualBox GUI.]]></description>
			<content:encoded><![CDATA[<p>Simply use vboxmanage.exe utility.</p>
<blockquote><p>C:\Program Files\Oracle\VirtualBox&gt;VBoxManage.exe registervm &#8220;E:\Machines\7 Lite\7 Lite.xml&#8221;<br />
Oracle VM VirtualBox Command Line Management Interface Version 3.2.4<br />
(C) 2005-2010 Oracle Corporation<br />
All rights reserved.</p></blockquote>
<p>Then 7 Lite will appear in your VirtualBox GUI.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F282-restore-virtualbox-vms-after-reinstall-os.html&amp;title=Restore+VirtualBox+VMs+after+reinstall+OS" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F282-restore-virtualbox-vms-after-reinstall-os.html&amp;title=Restore+VirtualBox+VMs+after+reinstall+OS" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F282-restore-virtualbox-vms-after-reinstall-os.html&amp;title=Restore+VirtualBox+VMs+after+reinstall+OS" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F282-restore-virtualbox-vms-after-reinstall-os.html&amp;headline=Restore+VirtualBox+VMs+after+reinstall+OS" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Restore+VirtualBox+VMs+after+reinstall+OS&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F282-restore-virtualbox-vms-after-reinstall-os.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Restore+VirtualBox+VMs+after+reinstall+OS&amp;u=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F282-restore-virtualbox-vms-after-reinstall-os.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Restore+VirtualBox+VMs+after+reinstall+OS&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F282-restore-virtualbox-vms-after-reinstall-os.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Restore+VirtualBox+VMs+after+reinstall+OS&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F282-restore-virtualbox-vms-after-reinstall-os.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Restore+VirtualBox+VMs+after+reinstall+OS&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F282-restore-virtualbox-vms-after-reinstall-os.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F282-restore-virtualbox-vms-after-reinstall-os.html&amp;title=Restore+VirtualBox+VMs+after+reinstall+OS&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F282-restore-virtualbox-vms-after-reinstall-os.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F282-restore-virtualbox-vms-after-reinstall-os.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F20%2F282-restore-virtualbox-vms-after-reinstall-os.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.feuvan.net/2010/06/20/282-restore-virtualbox-vms-after-reinstall-os.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgraded to wordpress 3.0</title>
		<link>http://blog.feuvan.net/2010/06/18/276-upgraded-to-wordpress-3-0.html</link>
		<comments>http://blog.feuvan.net/2010/06/18/276-upgraded-to-wordpress-3-0.html#comments</comments>
		<pubDate>Fri, 18 Jun 2010 02:49:20 +0000</pubDate>
		<dc:creator>feuvan</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.feuvan.net/?p=276</guid>
		<description><![CDATA[smooth upgrade. ref: http://wordpress.org/development/2010/06/thelonious/]]></description>
			<content:encoded><![CDATA[<p>smooth upgrade.<br />
ref:<br />
<a href="http://wordpress.org/development/2010/06/thelonious/">http://wordpress.org/development/2010/06/thelonious/</a></p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F18%2F276-upgraded-to-wordpress-3-0.html&amp;title=Upgraded+to+wordpress+3.0" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F18%2F276-upgraded-to-wordpress-3-0.html&amp;title=Upgraded+to+wordpress+3.0" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F18%2F276-upgraded-to-wordpress-3-0.html&amp;title=Upgraded+to+wordpress+3.0" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F18%2F276-upgraded-to-wordpress-3-0.html&amp;headline=Upgraded+to+wordpress+3.0" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Upgraded+to+wordpress+3.0&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F18%2F276-upgraded-to-wordpress-3-0.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Upgraded+to+wordpress+3.0&amp;u=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F18%2F276-upgraded-to-wordpress-3-0.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Upgraded+to+wordpress+3.0&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F18%2F276-upgraded-to-wordpress-3-0.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Upgraded+to+wordpress+3.0&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F18%2F276-upgraded-to-wordpress-3-0.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Upgraded+to+wordpress+3.0&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F18%2F276-upgraded-to-wordpress-3-0.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F18%2F276-upgraded-to-wordpress-3-0.html&amp;title=Upgraded+to+wordpress+3.0&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F18%2F276-upgraded-to-wordpress-3-0.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F18%2F276-upgraded-to-wordpress-3-0.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F06%2F18%2F276-upgraded-to-wordpress-3-0.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.feuvan.net/2010/06/18/276-upgraded-to-wordpress-3-0.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Peak at C# 4.0: optional parameter, named parameter and method resolution</title>
		<link>http://blog.feuvan.net/2010/04/13/231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html</link>
		<comments>http://blog.feuvan.net/2010/04/13/231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html#comments</comments>
		<pubDate>Mon, 12 Apr 2010 18:52:47 +0000</pubDate>
		<dc:creator>feuvan</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[dotNET]]></category>

		<guid isPermaLink="false">http://blog.feuvan.net/2010/04/13/231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html</guid>
		<description><![CDATA[Optional and named parameter is an awesome feature introduced in C# 4.0. Now C# combines some fancy features from dynamic languages like Python again (var knows why I say again. And the more dynamic dynamic is another topic, LOL). Please &#8230; <a href="http://blog.feuvan.net/2010/04/13/231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Optional and named parameter is an awesome feature introduced in C# 4.0. Now C# combines some fancy features from dynamic languages like Python again (<strong>var</strong> knows why I say again. And the more dynamic <strong>dynamic</strong> is another topic, LOL).</p>
<p>Please note the “NEW:” comment for optional parameter declaration and named parameter assignment.</p>
<blockquote><p><code lang="C#"> </code></p>
<p>using System;<br />
using System.Collections.Generic;<br />
using System.Linq;<br />
using System.Text;</p>
<p>namespace ConsoleApp<br />
{<br />
class Program<br />
{<br />
static void Main(string[] args)<br />
{<br />
var top = new TestOptionalParameter();<br />
double d = top.Demo(0);  // #1</p>
<p>// int d = top.Demo(0, s: “test”); // NEW: named parameter.<br />
}<br />
}</p>
<p>class TestOptionalParameter<br />
{<br />
public int Demo(int i, string s = &#8220;demo purpose&#8221;) // #2 NEW: optional parameter declaration<br />
{<br />
Console.WriteLine(&#8220;int Demo(int i, string s = \&#8221;demo purpose\&#8221;)&#8221;);<br />
return 0;<br />
}</p>
<p>public double Demo(int i) // #3<br />
{<br />
Console.WriteLine(&#8220;double Demo(int i)&#8221;);<br />
return 0;<br />
}<br />
}<br />
}</p></blockquote>
<p>But when combined with method name resolution, unconsidered condition may occur.</p>
<p>Try these changes and you will realize what you’ll pay for fancy new features: (Play it with VS2010. I don’t want to copy and paste several times and just modify one place of return type or variable value.)</p>
<table border="1" cellspacing="0" cellpadding="2" width="743">
<tbody>
<tr>
<th width="180" valign="top">Change #1</th>
<th width="151" valign="top">Change #2</th>
<th width="197" valign="top">Change #3</th>
<th width="213" valign="top">Why?</th>
</tr>
<tr>
<td width="184" valign="top"></td>
<td width="155" valign="top"></td>
<td width="195" valign="top"></td>
<td width="211" valign="top">Works as expected. Matches 2nd Demo method.</td>
</tr>
<tr>
<td width="185" valign="top">change double to int</td>
<td width="158" valign="top"></td>
<td width="194" valign="top"></td>
<td width="210" valign="top">Easy to understand, the 1st Demo matches better. (Fully match in/out/return parameter, though there’s an optional parameter not specified when invoking the method)</td>
</tr>
<tr>
<td width="185" valign="top">add named parameter. change it to<br />
double d = top.Demo(0, s: “test”);</td>
<td width="160" valign="top"></td>
<td width="193" valign="top"></td>
<td width="210" valign="top">still the 1st Demo matches better. Now named parameter takes place.</td>
</tr>
<tr>
<td width="186" valign="top"></td>
<td width="161" valign="top"></td>
<td width="193" valign="top">change int to double</td>
<td width="210" valign="top">Match 1st. No implicit conversion required for parameter.</td>
</tr>
<tr>
<td width="186" valign="top">change 0 to 0.0</td>
<td width="161" valign="top"></td>
<td width="193" valign="top"></td>
<td width="210" valign="top">Compile error. Explicit conversion required.</td>
</tr>
<tr>
<td width="186" valign="top">change 0 to 0.0</td>
<td width="161" valign="top">change int to double</td>
<td width="193" valign="top"></td>
<td width="210" valign="top">Match 1st. No implicit conversion required for parameter.</td>
</tr>
<tr>
<td width="186" valign="top">Whenever add 2nd string parameter, named with “s” or unnamed.</td>
<td width="161" valign="top"></td>
<td width="193" valign="top"></td>
<td width="210" valign="top">Match 1st.</td>
</tr>
<tr>
<td width="186" valign="top"></td>
<td width="161" valign="top"></td>
<td width="193" valign="top"></td>
<td width="210" valign="top"></td>
</tr>
</tbody>
</table>
<p>Some looks-hard-but-actually-straightforward-and-ideal conclusion:</p>
<ol>
<li>Whenever named or unnamed parameter used, method don’t accept these parameters will be out.</li>
<li>If implicit conversion is NOT required, traditional method resolution goes first, then goes to match methods with optional parameter. (please note there’s some a-bit-evil details to be discussed.)</li>
<li>If implicit conversion is required for parameter or return type, match method with matched implicit parameter first.</li>
<li>When explicit conversion is required or specified error parameter name or value type, compile time error will be triggered.</li>
</ol>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F13%2F231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html&amp;title=Peak+at+C%23+4.0%3A+optional+parameter%2C+named+parameter+and+method+resolution" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F13%2F231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html&amp;title=Peak+at+C%23+4.0%3A+optional+parameter%2C+named+parameter+and+method+resolution" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F13%2F231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html&amp;title=Peak+at+C%23+4.0%3A+optional+parameter%2C+named+parameter+and+method+resolution" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F13%2F231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html&amp;headline=Peak+at+C%23+4.0%3A+optional+parameter%2C+named+parameter+and+method+resolution" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Peak+at+C%23+4.0%3A+optional+parameter%2C+named+parameter+and+method+resolution&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F13%2F231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Peak+at+C%23+4.0%3A+optional+parameter%2C+named+parameter+and+method+resolution&amp;u=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F13%2F231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Peak+at+C%23+4.0%3A+optional+parameter%2C+named+parameter+and+method+resolution&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F13%2F231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Peak+at+C%23+4.0%3A+optional+parameter%2C+named+parameter+and+method+resolution&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F13%2F231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Peak+at+C%23+4.0%3A+optional+parameter%2C+named+parameter+and+method+resolution&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F13%2F231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F13%2F231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html&amp;title=Peak+at+C%23+4.0%3A+optional+parameter%2C+named+parameter+and+method+resolution&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F13%2F231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F13%2F231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F13%2F231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.feuvan.net/2010/04/13/231-peak-at-c-4-0-optional-parameter-named-parameter-and-method-resolution.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>memcached practice: A weird twitter gadget</title>
		<link>http://blog.feuvan.net/2010/04/04/220-memcached-practice-a-weird-twitter-gadget.html</link>
		<comments>http://blog.feuvan.net/2010/04/04/220-memcached-practice-a-weird-twitter-gadget.html#comments</comments>
		<pubDate>Sat, 03 Apr 2010 17:49:17 +0000</pubDate>
		<dc:creator>feuvan</dc:creator>
				<category><![CDATA[Default]]></category>

		<guid isPermaLink="false">http://blog.feuvan.net/?p=220</guid>
		<description><![CDATA[memcached is widely used in modern websites like flickr, wikipedia, twitter, youtube, digg, WordPress and a long hot continuing list. In the past years, everyone is talking about XXX 2.0, and recently, yes, you got it, NoSQL&#8230;. Here&#8217;s a weird &#8230; <a href="http://blog.feuvan.net/2010/04/04/220-memcached-practice-a-weird-twitter-gadget.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://memcached.org/">memcached</a> is widely used in modern websites like flickr, wikipedia, twitter, youtube, digg, WordPress and a long hot continuing list. In the past years, everyone is talking about XXX 2.0, and recently, yes, you got it, <a href="http://en.wikipedia.org/wiki/NoSQL">NoSQL</a>&#8230;.</p>
<p>Here&#8217;s a weird twitter gadget, to be used by other pages as gadget. You may notice some bad practice on variable naming, function organizing, but ignore them.    <br />The main purpose is to demonstrate a memcached usage, when combined with HTTP cache control.</p>
<p>source generated by “php -s”</p>
<p> <code><span style="color: #000000"><br />
<span style="color: #0000BB">&lt;?php<br />define</span><span style="color: #007700">(</span><span style="color: #DD0000">'SECRETSTRING'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'==='</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;base64_encode('user:password')<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">'USERTIMELINEURL'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'https://api.twitter.com/1/statuses/user_timeline.json?count=20'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">'EXPIRESECONDS'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">300</span><span style="color: #007700">);&nbsp;</p>
<p>function&nbsp;</span><span style="color: #0000BB">gettweets</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$MEMCACHE_SERVERS&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"127.0.0.1"</span><span style="color: #007700">,&nbsp;</span><span style="color: #FF8000">//localhost<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$keyname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'fvn:tweets'</span><span style="color: #007700">;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$mc&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">Memcache</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;foreach(</span><span style="color: #0000BB">$MEMCACHE_SERVERS&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$server</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$mc</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">addServer&nbsp;</span><span style="color: #007700">(&nbsp;</span><span style="color: #0000BB">$server&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$ret&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">FALSE</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;!(isset(</span><span style="color: #0000BB">$_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'HTTP_IF_MODIFIED_SINCE'</span><span style="color: #007700">])))&nbsp;{</span><span style="color: #FF8000">//&nbsp;force&nbsp;refresh<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$tweets&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">gettweetsdirectly</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">$mc</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">$keyname</span><span style="color: #007700">)&nbsp;===&nbsp;</span><span style="color: #0000BB">FALSE</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$ret&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$mc</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">$keyname</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$tweets</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">MEMCACHE_COMPRESSED</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EXPIRESECONDS</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$ret&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$mc</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">replace</span><span style="color: #007700">(</span><span style="color: #0000BB">$keyname</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$tweets</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">MEMCACHE_COMPRESSED</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EXPIRESECONDS</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$tweets&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$mc</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">$keyname</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">$tweets&nbsp;</span><span style="color: #007700">===&nbsp;</span><span style="color: #0000BB">FALSE</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$tweets&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">gettweetsdirectly</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;cache&nbsp;for&nbsp;10&nbsp;minutes<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$mc</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">$keyname</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$tweets</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">MEMCACHE_COMPRESSED</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EXPIRESECONDS</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$tweets</span><span style="color: #007700">;<br />}</p>
<p>function&nbsp;</span><span style="color: #0000BB">gettweetsdirectly</span><span style="color: #007700">()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$context&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">stream_context_create</span><span style="color: #007700">(array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'http'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'header'&nbsp;&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"Authorization:&nbsp;Basic&nbsp;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">SECRETSTRING</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$data&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">file_get_contents</span><span style="color: #007700">(</span><span style="color: #0000BB">USERTIMELINEURL</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$context</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$tweets&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">json_decode</span><span style="color: #007700">(</span><span style="color: #0000BB">$data</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">$tweets&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">FALSE</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$tweets</span><span style="color: #007700">;<br />}</p>
<p></span><span style="color: #FF8000">//&nbsp;from&nbsp;http://github.com/dizzytree/PHP-Twitter-Client/blob/master/config.php<br /></span><span style="color: #007700">function&nbsp;&nbsp;</span><span style="color: #0000BB">format_tweet</span><span style="color: #007700">(</span><span style="color: #0000BB">$str</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$formatted_text&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'/(\b(www\.|http\:\/\/|https\:\/\/)\S+\b)/'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"&lt;a&nbsp;target='_blank'&nbsp;href='$1'&gt;$1&lt;/a&gt;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$str</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$formatted_text&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'/\#(\w+)/'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"&lt;a&nbsp;target='_blank'&nbsp;href='https://search.twitter.com/search?q=$1'&gt;#$1&lt;/a&gt;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$formatted_text</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$formatted_text&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'/\@(\w+)/'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"&lt;a&nbsp;target='_blank'&nbsp;href='https://twitter.com/$1'&gt;@$1&lt;/a&gt;"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$formatted_text</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$formatted_text</span><span style="color: #007700">;<br />}</p>
<p></span><span style="color: #0000BB">$t&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">gettweets</span><span style="color: #007700">();<br />if&nbsp;(</span><span style="color: #0000BB">$t&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">FALSE</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">header&nbsp;</span><span style="color: #007700">(</span><span style="color: #DD0000">'Failed&nbsp;to&nbsp;get&nbsp;tweets.'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">500</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;exit;<br />}</p>
<p></span><span style="color: #FF8000">//cache&nbsp;control<br /></span><span style="color: #0000BB">$lasttime&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">strtotime</span><span style="color: #007700">(</span><span style="color: #0000BB">$t</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">][</span><span style="color: #DD0000">'created_at'</span><span style="color: #007700">]);<br />if&nbsp;(isset(</span><span style="color: #0000BB">$_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'HTTP_IF_MODIFIED_SINCE'</span><span style="color: #007700">])&nbsp;&amp;&amp;&nbsp;(</span><span style="color: #0000BB">strtotime</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'HTTP_IF_MODIFIED_SINCE'</span><span style="color: #007700">])&nbsp;==&nbsp;</span><span style="color: #0000BB">$lasttime</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Last-Modified:&nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">gmdate</span><span style="color: #007700">(</span><span style="color: #DD0000">'D,&nbsp;d&nbsp;M&nbsp;Y&nbsp;H:i:s'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$lasttime</span><span style="color: #007700">).</span><span style="color: #DD0000">'&nbsp;GMT'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">304</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;exit;<br />}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Last-Modified:&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">gmdate</span><span style="color: #007700">(</span><span style="color: #DD0000">"D,&nbsp;d&nbsp;M&nbsp;Y&nbsp;H:i:s"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$lasttime</span><span style="color: #007700">)&nbsp;.&nbsp;</span><span style="color: #DD0000">'&nbsp;GMT'</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Expires:&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">gmdate</span><span style="color: #007700">(</span><span style="color: #DD0000">"D,&nbsp;d&nbsp;M&nbsp;Y&nbsp;H:i:s"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$lasttime&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">EXPIRESECONDS</span><span style="color: #007700">)&nbsp;.&nbsp;</span><span style="color: #DD0000">'&nbsp;GMT'</span><span style="color: #007700">);<br />}</p>
<p></span><span style="color: #FF8000">//echo&nbsp;tweets<br /></span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">'&lt;div&nbsp;class=\'gadget\'&nbsp;id=\'twitter\'&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&gt;&lt;a&nbsp;href="https://twitter.com/feuvan"&gt;tweets&nbsp;by&nbsp;feuvan&lt;/a&gt;&lt;/span&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;ul&gt;'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$len&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">$t</span><span style="color: #007700">);<br />for&nbsp;(</span><span style="color: #0000BB">$i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">$i&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">$len</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">$i</span><span style="color: #007700">++)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;&lt;span&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">format_tweet</span><span style="color: #007700">(</span><span style="color: #0000BB">$t</span><span style="color: #007700">[</span><span style="color: #0000BB">$i</span><span style="color: #007700">][</span><span style="color: #DD0000">'text'</span><span style="color: #007700">]);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/span&gt;&lt;hr/&gt;&lt;/li&gt;'</span><span style="color: #007700">;<br />}<br />echo&nbsp;</span><span style="color: #DD0000">'&lt;/ul&gt;&lt;/div&gt;'</span><span style="color: #007700">;</p>
<p></span><span style="color: #0000BB">?&gt;<br /></span><br />
</span><br />
</code></p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F04%2F220-memcached-practice-a-weird-twitter-gadget.html&amp;title=memcached+practice%3A+A+weird+twitter+gadget" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F04%2F220-memcached-practice-a-weird-twitter-gadget.html&amp;title=memcached+practice%3A+A+weird+twitter+gadget" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F04%2F220-memcached-practice-a-weird-twitter-gadget.html&amp;title=memcached+practice%3A+A+weird+twitter+gadget" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F04%2F220-memcached-practice-a-weird-twitter-gadget.html&amp;headline=memcached+practice%3A+A+weird+twitter+gadget" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=memcached+practice%3A+A+weird+twitter+gadget&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F04%2F220-memcached-practice-a-weird-twitter-gadget.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=memcached+practice%3A+A+weird+twitter+gadget&amp;u=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F04%2F220-memcached-practice-a-weird-twitter-gadget.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=memcached+practice%3A+A+weird+twitter+gadget&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F04%2F220-memcached-practice-a-weird-twitter-gadget.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=memcached+practice%3A+A+weird+twitter+gadget&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F04%2F220-memcached-practice-a-weird-twitter-gadget.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=memcached+practice%3A+A+weird+twitter+gadget&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F04%2F220-memcached-practice-a-weird-twitter-gadget.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F04%2F220-memcached-practice-a-weird-twitter-gadget.html&amp;title=memcached+practice%3A+A+weird+twitter+gadget&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F04%2F220-memcached-practice-a-weird-twitter-gadget.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F04%2F220-memcached-practice-a-weird-twitter-gadget.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F04%2F220-memcached-practice-a-weird-twitter-gadget.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.feuvan.net/2010/04/04/220-memcached-practice-a-weird-twitter-gadget.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrade your PHP to 5.3</title>
		<link>http://blog.feuvan.net/2010/04/03/216-upgrade-your-php-to-5-3.html</link>
		<comments>http://blog.feuvan.net/2010/04/03/216-upgrade-your-php-to-5-3.html#comments</comments>
		<pubDate>Sat, 03 Apr 2010 13:52:39 +0000</pubDate>
		<dc:creator>feuvan</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.feuvan.net/2010/04/03/216-upgrade-your-php-to-5-3.html</guid>
		<description><![CDATA[To ppl who is suffering random crashes of PHP 5.2.6. There&#8217;re several vulnerabilities and suhosin may end your php process. just one example (search others by yourself): http://packetstormsecurity.nl/0904-advisories/USN-761-2.txt Migration guide: http://www.php.net/manual/en/migration53.php]]></description>
			<content:encoded><![CDATA[<p>To ppl who is suffering random crashes of PHP 5.2.6.<br />
There&#8217;re several vulnerabilities and suhosin may end your php process.</p>
<p>just one example (search others by yourself):</p>
<p>http://packetstormsecurity.nl/0904-advisories/USN-761-2.txt</p>
<p>Migration guide:<br />
<a href="http://www.php.net/manual/en/migration53.php">http://www.php.net/manual/en/migration53.php</a></p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F03%2F216-upgrade-your-php-to-5-3.html&amp;title=Upgrade+your+PHP+to+5.3" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F03%2F216-upgrade-your-php-to-5-3.html&amp;title=Upgrade+your+PHP+to+5.3" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F03%2F216-upgrade-your-php-to-5-3.html&amp;title=Upgrade+your+PHP+to+5.3" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F03%2F216-upgrade-your-php-to-5-3.html&amp;headline=Upgrade+your+PHP+to+5.3" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Upgrade+your+PHP+to+5.3&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F03%2F216-upgrade-your-php-to-5-3.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Upgrade+your+PHP+to+5.3&amp;u=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F03%2F216-upgrade-your-php-to-5-3.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Upgrade+your+PHP+to+5.3&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F03%2F216-upgrade-your-php-to-5-3.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Upgrade+your+PHP+to+5.3&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F03%2F216-upgrade-your-php-to-5-3.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Upgrade+your+PHP+to+5.3&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F03%2F216-upgrade-your-php-to-5-3.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F03%2F216-upgrade-your-php-to-5-3.html&amp;title=Upgrade+your+PHP+to+5.3&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F03%2F216-upgrade-your-php-to-5-3.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F03%2F216-upgrade-your-php-to-5-3.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F04%2F03%2F216-upgrade-your-php-to-5-3.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.feuvan.net/2010/04/03/216-upgrade-your-php-to-5-3.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgraded to WP 2.9.2</title>
		<link>http://blog.feuvan.net/2010/03/04/213-upgraded-to-wp-2-9-2.html</link>
		<comments>http://blog.feuvan.net/2010/03/04/213-upgraded-to-wp-2-9-2.html#comments</comments>
		<pubDate>Thu, 04 Mar 2010 04:36:02 +0000</pubDate>
		<dc:creator>feuvan</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[WPtouch]]></category>

		<guid isPermaLink="false">http://blog.feuvan.net/?p=213</guid>
		<description><![CDATA[and added WPtouch.]]></description>
			<content:encoded><![CDATA[<p>and added <a href="http://wordpress.org/extend/plugins/wptouch/">WPtouch</a>.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F03%2F04%2F213-upgraded-to-wp-2-9-2.html&amp;title=Upgraded+to+WP+2.9.2" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F03%2F04%2F213-upgraded-to-wp-2-9-2.html&amp;title=Upgraded+to+WP+2.9.2" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F03%2F04%2F213-upgraded-to-wp-2-9-2.html&amp;title=Upgraded+to+WP+2.9.2" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.feuvan.net%2F2010%2F03%2F04%2F213-upgraded-to-wp-2-9-2.html&amp;headline=Upgraded+to+WP+2.9.2" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Upgraded+to+WP+2.9.2&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F03%2F04%2F213-upgraded-to-wp-2-9-2.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Upgraded+to+WP+2.9.2&amp;u=http%3A%2F%2Fblog.feuvan.net%2F2010%2F03%2F04%2F213-upgraded-to-wp-2-9-2.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Upgraded+to+WP+2.9.2&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F03%2F04%2F213-upgraded-to-wp-2-9-2.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Upgraded+to+WP+2.9.2&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F03%2F04%2F213-upgraded-to-wp-2-9-2.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Upgraded+to+WP+2.9.2&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F03%2F04%2F213-upgraded-to-wp-2-9-2.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F03%2F04%2F213-upgraded-to-wp-2-9-2.html&amp;title=Upgraded+to+WP+2.9.2&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.feuvan.net%2F2010%2F03%2F04%2F213-upgraded-to-wp-2-9-2.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.feuvan.net%2F2010%2F03%2F04%2F213-upgraded-to-wp-2-9-2.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.feuvan.net%2F2010%2F03%2F04%2F213-upgraded-to-wp-2-9-2.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.feuvan.net/2010/03/04/213-upgraded-to-wp-2-9-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
