<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml"
>

<channel>
	<title>blog.thomaspan.com &#187; Technology</title>
	<atom:link href="http://blog.thomaspan.com/categories/technology/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.thomaspan.com</link>
	<description>Thomas Pan&#039;s Blog - finance, life, photography, technology, travelogue</description>
	<lastBuildDate>Tue, 07 Sep 2010 08:41:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A Week&#8217;s Training On Solaris System</title>
		<link>http://blog.thomaspan.com/archives/157</link>
		<comments>http://blog.thomaspan.com/archives/157#comments</comments>
		<pubDate>Sun, 30 Sep 2007 07:42:21 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Technology]]></category>

	<!-- AutoMeta Start -->
	<category>solaris</category>
	<category>exitcertified</category>
	<category>training</category>
	<category>management</category>
	<category>dtrace</category>
	<category>facility</category>
	<category>fault</category>
	<category>monitoring</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/157</guid>
		<description><![CDATA[This week, I attended a 5-day training course on Sun Solaris System. The venue is ExitCertified, which locates at downtown San Jose. The course covers the following topics:








Solaris Zones: Solaris Zones technology is in the Operating System Virtualization category, which enables software partitioning of a Solaris 10 OS to support multiple virtual independent operating systems [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>This week, I attended a 5-day training course on Sun Solaris System. The venue is <a href="http://www.exitcertified.com/">ExitCertified</a>, which locates at downtown San Jose. The course covers the following topics:</p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>
<ul>
<li><strong>Solaris Zones:</strong> Solaris Zones technology is in the Operating System Virtualization category, which enables software partitioning of a Solaris 10 OS to support multiple virtual independent operating systems with independent process space, allocated resources, and users. In the same category, there are also <a href="http://docs.freebsd.org/44doc/papers/jail/jail.html">FreeBSD Jail</a> and <a href="http://linux-vserver.org/Welcome_to_Linux-VServer.org">Linux-VServer</a>, to name a few. Zones induce a very low overhead on CPU and memory by running non-global zone processes in the same kernel via <a href="http://www.sun.com/bigadmin/features/articles/zones_partition.html">a kernel dummy process</a>. Currently a maximum of 8191 non-global zones can be created on a single machine.</li>
<li><strong>Solaris ZFS File System:</strong> Sun claims that the ZFS file system is a revolutionary new file system, including features, such as high storage capacity, integration of the concepts of filesystem and volume management, a novel on-disk structure, lightweight instances, and easy storage pool management. My understanding that ZFS is an OS-level software RAID solution, providing data management and protection from the loss of data due to file corruption. Performance wise, <a href="http://whitepapers.silicon.com/0,39024759,60298828p,00.htm">it is better than existing journaled file systems</a> and <a href="http://www.prestonlee.com/archives/121">it is compatible with other software raid solutions</a>. There are articles even saying that <a href="http://storagemojo.com/?p=222">it outperforms hardware RAID</a>. Apple is rumored to integrate ZFS into its next operation system &#8212; OSX 10.5.</li>
<li><strong>Fault Management Architecture:</strong> Fault Management Architecture (FMA) introduces a new software architecture and methodology for fault management across Sun&#8217;s product line. The Solaris FMA model provides error handling, fault diagnosing, and response. A response is an event for corresponding agent(s) to take actions, which might include taking a CPU off-line, retiring memory pages, sending information to syslog, or restarting an effected server process.</li>
<li><strong>The Service Management Facility:</strong> The Service Management Facility (SMF) delivers a unified Solaris serice configuration infrastructure capble of accurately modeling any Solaris service and its interaction with Solaris and other servies. SMF starts services in parallel according to dependencies, which allows he system to bot faster, and reduces dependency conflicts.</li>
<li><strong>DTrace:</strong> DTrace is a comprehensive dynamic tracing framework, which is an observability technology that allows people, for the first time, to answer virtually every question raised about the behavior of the systems and applications. The framework introduces low overhead and its use cannot induce unexpected fatal failure. No wonder <a href="http://www.apple.com/macosx/leopard/developer/xray.html">Apple has ported it to OSX 10.5</a>. </li>
<li><strong>Performance Management:</strong> This is about the <em><strong>kstat</strong></em> utility that reports OS related performance-relevant data.</li>
<li><strong>Monitoring Tools:</strong> Tools include <strong><em>sar</em></strong>, <strong><em>vmstat</em></strong>, <strong><em>iostat</em></strong>, <strong><em>mpstat</em></strong>, <strong><em>netstat</em></strong>, <strong><em>nfsstat</em></strong>, <strong><em>cpustat</em></strong>, <strong><em>cputrack</em></strong>, <strong><em>proc</em></strong> utilities, such as <strong><em>pargs</em></strong>, and <strong><em>prstat</em></strong>.</li>
<li><strong>Viewing and Setting Tuning Paramenters:</strong> This is talking about tools such as <strong><em>sysdef</em></strong>, <strong><em>mdb</em></strong>, <strong><em>ndd</em></strong>, <strong><em>/etc/system</em></strong> and <strong><em>routeadm</em></strong>.</li>
</ul>
<p>It is a must-have course for system administrators and/or operation supporters.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/157/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[HYSTA] Web 3.0? &#8211; Catch The Next Internet Wave</title>
		<link>http://blog.thomaspan.com/archives/146</link>
		<comments>http://blog.thomaspan.com/archives/146#comments</comments>
		<pubDate>Sun, 29 Jul 2007 05:37:17 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[HYSTA]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Technology]]></category>

	<!-- AutoMeta Start -->
	<category>youtube</category>
	<category>Yahoo</category>
	<category>eBay</category>
	<category>Mozilla</category>
	<category>Google</category>
	<category>excite</category>
	<category>society</category>
	<category>social</category>
	<category>network</category>
	<category>delivery</category>
	<category>web3 0</category>
	<category>Internet</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/146</guid>
		<description><![CDATA[In the past Saturday (July 21st), HYSTA Distinguished Speaker Series had another excellent event: panel discussion on Web 3.0. The moderator was Qi Lu, Executive Vice President of Engineering Search and Search Marketing at Yahoo, who was  wearing a t-shirt from FOO Camp. Panelists included: Jack Xu, Vice President of Engineering &#038; Research and [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/gp/80304218@N00/9h9BNT" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1227/868790006_1ec25ea306_m.jpg" width="240" height="135" alt="P1000618" align=left /></a>In the past Saturday (July 21st), <a href="http://www.hysta.com">HYSTA</a> Distinguished Speaker Series had another excellent event: <a href="http://upcoming.yahoo.com/event/219535/">panel discussion on Web 3.0</a>. The moderator was Qi Lu, Executive Vice President of Engineering Search and Search Marketing at <a href="http://www.yahoo.com">Yahoo</a>, who was  wearing a t-shirt from <a href="http://wiki.oreillynet.com/foocamp06/">FOO Camp</a>. Panelists included: Jack Xu, Vice President of Engineering &#038; Research and Technical Fellow of <a href="http://www.ebay.com">eBay</a>, previously served as CTO at <a href="http://www.163.com">Netease</a> and director of core technology at <a href="http://www.excite.com">Excite</a>; Li Gong, Chairman and CEO of <a href="http://www.mozilla.com">Mozilla</a> Online Limited, previously served as Managing Director of MSN Technologies; Bill Li, joined Mayfield and GSR recently, previously in charge of <a href="http://www.google.com">Google</a> Mobile. Having such a strong panel, one could guarantee that the whole discussion was in-depth, thought-provoking and informative.</p>
<p>Web 2.0 is a phrase coined by O&#8217;Reilly Media in 2003 and popularized by the first Web 2.0 conference in 2004. It refers to a new generation of Internet full of social-networking sites, wikis and folksonomies. Given the successes of 2.0 from companies like <a href="http://www.youtube.com">YouTube</a>, <a href="http://www.myspace.com">MySpace</a>, and <a href="http://www.facebook.com">Facebook</a>, it is understandable that people want to jump ahead of the game, catching the next wave, even by speculation. There is an interesting diagram worth noticing, called <a href="http://www.informationarchitects.jp/slash/iA_WebTrends_2007_2_1600x1024.gif">2007 Web Trend</a>, which includes Web 2.5 applications.</p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>
<p>Fortunately, our seasoned speakers shed lights on the 3.0 myth.</p>
<ul>
<li>Internet was created to connect people together, which has been carried on as the fundamental base from Web 1.0, 2.0, to 3.0.</li>
<li>Internet connectivity is important. Watch out for technology advances, better availability, and policy improvements. For example, 2.0&#8217;s success is partially based on broadband network.</li>
<li>Web standards are important. More importantly, who will drive the adoption of standards? Obviously, open source society will play a major role.</li>
<li>Web technology will further expand into everyday life, which will largely change social behaviors of human society. <a href="http://www.apple.com/iphone/">Apple iPhone</a> could be a good start. <img src='http://blog.thomaspan.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>Browsers and browser like applications will prevail with enhanced security capabilities as they control both content delivery and application delivery.</li>
<li>New business models and new ecosystems will be created for 3.0, just as <a href="https://www.google.com/adsense">Google Adsense</a> and virtual currency from online gaming and virtual worlds for 2.0.</li>
<li>Web 3.0 is still in its infancy. The judgment call will be made by Internet users. As a good example, there are 400 copycats of YouTube in China. Only the ones that satisfy the end users the best will eventually survive and prosper.</li>
</ul>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/146/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[HTSTA] Strategy And Business Model For Internet Startups: China Vs. The US</title>
		<link>http://blog.thomaspan.com/archives/144</link>
		<comments>http://blog.thomaspan.com/archives/144#comments</comments>
		<pubDate>Sun, 15 Jul 2007 06:01:13 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[HYSTA]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Technology]]></category>

	<!-- AutoMeta Start -->
	<category>sidestep</category>
	<category>qunar</category>
	<category>baihe</category>
	<category>founder</category>
	<category>adwords</category>
	<category>china</category>
	<category>companies</category>
	<category>chinese</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/144</guid>
		<description><![CDATA[ HYSTA&#8217;s Emerging Leadership Forum has organized an interesting panel discussion in June 26th, comparing Chinese and US Internet companies. Panelists included Rob Solomon, CEO of SideStep, Fritz Demopoulos, co-founder and CEO of Qunar.com, CC Zhuang, co-founder and CTO of Qunar.com, and Jason Tian, CEO of Baihe.com. The comparison happened mainly between sidestep (US) and [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/gp/80304218@N00/5186ea " title="Photo Sharing"><img src="http://farm2.static.flickr.com/1245/636668569_56945c9271_m.jpg" width="240" height="135" alt="P1000493" align=right /></a> <a href="http://www.hysta.com">HYSTA</a>&#8217;s Emerging Leadership Forum has organized an interesting panel discussion in June 26th, comparing Chinese and US Internet companies. Panelists included Rob Solomon, CEO of <a href="http://www.sidestep.com/">SideStep</a>, Fritz Demopoulos, co-founder and CEO of <a href="http://www.qunar.com">Qunar.com</a>, CC Zhuang, co-founder and CTO of <a href="http://www.qunar.com">Qunar.com</a>, and Jason Tian, CEO of <a href="http://www.baihe.com">Baihe.com</a>. The comparison happened mainly between sidestep (US) and Qunar.com (China), which are in the travel search field. Recently, <a href="http://www.sidestep.com">SideStep</a> has finished an acquisition, <a href="http://www.techcrunch.com/2007/07/09/sidestep-acquires-travel-social-network-tripup/">reported at techcrunch</a>. <a href="http://www.baihe.com">Baihe.com</a> is the largest Internet relationship site in China.</p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>
<p>Here are my notes:</p>
<ul>
<li>It is expensive to run a company in US, but the return is also more lucrative.</li>
<li>Generally speaking, labor cost is cheaper in China but not true for skillful engineers.</li>
<li>Successful business models from US Internet companies form a good start point for their Chinese siblings but that&#8217;s far from enough.</li>
<li><a href="http://adwords.google.com/select/Login">Google AdWords</a> is a good way to lure customers to the site but it is not the only way, and it is not necessary the best way. Most time, it is not.</li>
<li>Chinese companies face more challenges to keep company secrets.</li>
</ul>
<p>The moderator was Richard Lim, who is a veteran VC. He felt pity that Google Adsense came out too late. Otherwise, one of the companies that his firm invested could be saved during bubble bust since the company had fantastic page view growth. In that sense, Google&#8217;s eco-system helped Web 2.0 boom.</p>
<p>Overall, it is an interesting panel discussion for these that have strong entrepreneur spirits in their bones to enjoy!</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/144/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[HYSTA] The Alibaba Story &#8212; John Wu, CTO of Alibaba.com</title>
		<link>http://blog.thomaspan.com/archives/142</link>
		<comments>http://blog.thomaspan.com/archives/142#comments</comments>
		<pubDate>Mon, 18 Jun 2007 05:40:09 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[HYSTA]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Technology]]></category>

	<!-- AutoMeta Start -->
	<category>alibaba</category>
	<category>john</category>
	<category>speaker</category>
	<category>leading</category>
	<category>player</category>
	<category>thursday</category>
	<category>assets</category>
	<category>hysta</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/142</guid>
		<description><![CDATA[HYSTA (Hua Yuan Science and Technology Association), the leading association for aspiring Chinese professionals, has a highly attended Distinguished Speaker Series. In June 7th, the speaker was John Wu, CTO of Alibaba. Here is a brief introduction of the company.

in 1999 as a B2B trading company, Alibaba survived the Internet dark age, and becomes a [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/gp/80304218@N00/6Ba870" title="The Alibaba Story"><img src="http://farm1.static.flickr.com/250/535588690_2505341ef8_m.jpg" width="240" height="135" alt="P1000384" align="RIGHT"/></a><a href="http://www.hysta.com">HYSTA (Hua Yuan Science and Technology Association)</a>, the leading association for aspiring Chinese professionals, has a highly attended Distinguished Speaker Series. In June 7th, the speaker was John Wu, CTO of <a href="http://www.alibaba.com">Alibaba</a>. Here is a brief introduction of the company.</p>
<blockquote><p>
in 1999 as a B2B trading company, <a href="http://www.alibaba.com">Alibaba </a>survived the Internet dark age, and becomes a leading Internet player in the world. In 2003, Alibaba launched consumer ecommerce site <a href="http://www.taobao.com">Taobao</a>, which eventually became the dominant C2C platform in 2005, surpassing <a href="http://www.ebay.com.cn/">eBay China</a>. In August 2005, Yahoo! Inc. paid $1 billion in cash for a 40 percent stake in Alibaba, along with its China assets. In 2007, <a href="http://www.alibaba.com">Alibaba </a>entered business software service area by announcing <a href="http://www.alisoft.com">Alisoft</a>.
</p></blockquote>
<p>John Wu, full of wit and humors, gave us a deep inside look at <a href="http://www.alibaba.com">Alibaba</a>&#8217;s successes.</p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>
<ul>
<li><strong>Be cost conscience:</strong> <a href="http://www.alibaba.com">Alibaba </a>was among the earliest to cut cost in 2000 with the bubble bust on the horizon. Being local, they started to leverage Chinese high-tech workforce long before outsourcing became a hot topic in Wall Street.</li>
<li><strong>Be adaptive:</strong> Localization is the key to the success of international companies while, most of the time, it is easy to say than get done correctly. It is fatal to be ideological. The success of <a href="http://www.alibaba.com">Alibaba</a>&#8217;s B2B and C2C platforms are deeply rooted in its understanding of Chinese culture.</li>
<li><strong>Think out of box:</strong> When <a href="http://www.alibaba.com">Alibaba </a> entered C2C market in 2003, Eachnet (or eBay China) conquered more than 90% of the market. Out of the box, there were more Chinese who wanted to trade via some Internet C2C platform and who were not on Eachnet yet.</li>
<li><strong>Stay paranoid:</strong> In IT industry, only paranoids could survive. It is important to stay ahead of competitors. Through the <a href="http://www.yahoo.com">Yahoo</a>-<a href="http://www.alibaba.com">Alibaba</a> deal, <a href="http://www.alibaba.com">Alibaba</a> could leverage <a href="http://www.yahoo.com">Yahoo</a>&#8217;s technologies to support its further growth.</li>
<li><strong>Catch the China wave:</strong> Given its population and growth rate, China&#8217;s potential is still not fully fledged. A rich China means more ecommerce. There are bigger waves coming. <img src='http://blog.thomaspan.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ul>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/142/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hey, We Are On DST!</title>
		<link>http://blog.thomaspan.com/archives/125</link>
		<comments>http://blog.thomaspan.com/archives/125#comments</comments>
		<pubDate>Thu, 15 Mar 2007 07:33:18 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

	<!-- AutoMeta Start -->
	<category>daylight</category>
	<category>saving</category>
	<category>saving</category>
	<category>energy</category>
	<category>congress</category>
	<category>revert</category>
	<category>patch</category>
	<category>save</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/125</guid>
		<description><![CDATA[Hey, I lived through this year&#8217;s DST excitement, which happened in Sunday. It was like a mini-Y2K since we had to work so hard to patch all the computer hardware and software to make sure that the whole Internet business wouldn&#8217;t be affected after the new DST change &#8212; thanks to Energy Policy Act of [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Hey, I lived through this year&#8217;s DST excitement, which happened in Sunday. It was like a mini-Y2K since we had to work so hard to patch all the computer hardware and software to make sure that the whole Internet business wouldn&#8217;t be affected after the new DST change &#8212; thanks to <a href="http://thomas.loc.gov/cgi-bin/bdquery/z?d109:HR00006:@@@L&#038;summ2=m&#038;">Energy Policy Act of 2005</a>. I even got phone call and SMS message from cell phone company, urging me to patch my Treo. Life cannot be more excited!</p>
<p>So, what&#8217;s the hype behind all the craziness to put 4 more weeks under DST? I know that DST stands for Daylight Saving Time. Mysteriously, it doesn&#8217;t save any energy in my life. As a typical software engineer, I spend most of the time sitting before a computer inside a building. Since I cannot afford a fancy house with big windows and/or glass walls, I have to keep lights on to protect my eyes, regardless of outdoor weather conditions.</p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>
<p>Did I mention that the new DST doesn&#8217;t save energe? The quote below is taken from Section 110 of the energy bill:</p>
<blockquote><p>
Amends the Uniform Time Act of 1966 to extend standard daylight time from March to November (currently it runs from April to October). Requires the Secretary to report to Congress on the impact of this extension upon energy consumption in the United States. Retains the right of Congress to revert Daylight Saving Time back to the 2005 time schedules.
</p></blockquote>
<p>Folks, I am really sorry. I need to save more energy under DST. Because, if this year&#8217;s setup doesn&#8217;t work out for our nation, we have to revert everything back next year. Damn it! It was so easy for us to save energy in the good old days. More, we didn&#8217;t have computers to worry about. <img src='http://blog.thomaspan.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>References:</p>
<ul>
<li><a href="http://www.wisebread.com/daylight-saving-time-what-does-it-save-anyway">Daylight &#8220;Saving&#8221; Time&#8230;What Does It Save, Anyway?</a></li>
<li><a href="http://seedmagazine.com/news/2006/10/dont_bank_on_this_savings.php?page=all">Seed: Don&#8217;t Bank on This Savings</a></li>
<li><a href="http://blogs.techrepublic.com.com/security/?p=170">Y2K’s Revenge? Not quite, but DST change will cause trouble!</a></li>
</ul>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/125/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MyDBGraffle4: Automatically MySQL Schema Drawing in OmniGraffle</title>
		<link>http://blog.thomaspan.com/archives/105</link>
		<comments>http://blog.thomaspan.com/archives/105#comments</comments>
		<pubDate>Mon, 22 Jan 2007 05:33:48 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

	<!-- AutoMeta Start -->
	<category>schema</category>
	<category>database</category>
	<category>generate</category>
	<category>automatically</category>
	<category>Omnigraffle</category>
	<category>DBGraffle</category>
	<category>MyDBGraffle</category>
	<category>MySQL</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/105</guid>
		<description><![CDATA[MyDBGraffle4 automatically draws MySQL schema in OmniGraffle, given database information. It is based on <a href="http://www.visualdistortion.org/DBGraffle4/">Paul Davis' DBGraffle4</a>. MyDBGraffle4 supports MySQL 5 while DBGraffle4 works for PostgreSQL. You can <strong>download</strong> the tool as a zip file <a href="http://blog.thomaspan.com/wp-content/uploads/2007/01/mydbgraffle4.zip">here</a>.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>MyDBGraffle4 automatically draws MySQL schema in OmniGraffle, given database information. It is based on <a href="http://www.visualdistortion.org/DBGraffle4/">Paul Davis&#8217; DBGraffle4</a>. MyDBGraffle4 supports MySQL 5 while DBGraffle4 works for PostgreSQL.</p>
<p>You can <strong>download</strong> the tool as a zip file <a href="http://blog.thomaspan.com/wp-content/uploads/2007/01/mydbgraffle4.zip">here</a>, which contains two files: MyDBGraffle4.py and MyDBGraffle4.scpt. It is recommended by Paul to use <em>Script Editor</em> to save the *.scpt as an *.app and placing it in the dock or on the desktop. After its there, you can double click it and follow the popups.</p>
<p>Here, I use <a href="http://forge.mysql.com/wiki/TagSchema#Sample_Schema_with_User_Dimension">a tagging system schema</a> to show you how to use this tool. I name the database as <em>TagSchema</em>.</p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>
<ol>
<li>Launch MyDBGraffle4.scpt in Script Editor and run it:
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=742&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=744&amp;g2_serialNumber=6&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="150" height="150" id="IFid7" class="ImageFrame_image" alt="script_editor" longdesc="Launch MyDBGraffle4 in Script Editor"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid7').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid7').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid7').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></li>
<li>Input the location of MyDBGraffle4.py:
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=745&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=746&amp;g2_serialNumber=12&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="123" height="123" id="IFid14" class="ImageFrame_image" alt="python_script_location" longdesc="Locate the python script MyDBGraffle4.py"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid14').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid14').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid14').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></li>
<li>Input the application name of OmniGraffle:
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=747&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=748&amp;g2_serialNumber=5&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="123" height="123" id="IFid21" class="ImageFrame_image" alt="omnigraffle_name" longdesc="Verify OmniGraffle Application Name"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid21').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid21').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid21').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></li>
<li>Input the MySQL database server host name:
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=749&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=750&amp;g2_serialNumber=4&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="123" height="123" id="IFid28" class="ImageFrame_image" alt="dbhost" longdesc="Input MySQL server host name"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid28').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid28').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid28').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></li>
<li>Input the MySQL database server port:
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=751&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=752&amp;g2_serialNumber=4&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="123" height="123" id="IFid35" class="ImageFrame_image" alt="db_port" longdesc="Input MySQL service port"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid35').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid35').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid35').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></li>
<li>Input database user name:
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=753&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=754&amp;g2_serialNumber=4&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="123" height="123" id="IFid42" class="ImageFrame_image" alt="user_name" longdesc="Input MySQL user name"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid42').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid42').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid42').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></li>
<li>Input the database name:
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=755&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=756&amp;g2_serialNumber=4&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="123" height="123" id="IFid49" class="ImageFrame_image" alt="db_name" longdesc="Input database name for the schema diagram"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid49').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid49').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid49').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></li>
<li>The tool generates the beautiful schema diagram in OmniGraffle:
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=738&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=740&amp;g2_serialNumber=6&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="150" height="150" id="IFid56" class="ImageFrame_image" alt="final_result" longdesc="Result Diagram"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid56').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid56').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid56').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></li>
</ol>
<p>Note that in order for this tool to work, you only need to setup a local MySQL 5 server with passwordless user root. Then, you load the database schema(s) that you want to have diagrams generated in OmniGraffle. Make sure that there are no overlapping between foreign key(s) and primary key(s) and foreign key(s) are defined before indexes. Of course, foreign keys only work for InnoDB tables under MySQL.</p>
<p>Feel free to report bugs and requirements as comments here.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/105/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How Far Could Google Go?</title>
		<link>http://blog.thomaspan.com/archives/106</link>
		<comments>http://blog.thomaspan.com/archives/106#comments</comments>
		<pubDate>Mon, 15 Jan 2007 23:19:15 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Finance]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Technology]]></category>

	<!-- AutoMeta Start -->
	<category>techcrunch</category>
	<category>growth</category>
	<category>adam</category>
	<category>donna</category>
	<category>aol</category>
	<category>google</category>
	<category>revenue</category>
	<category>microsoft</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/106</guid>
		<description><![CDATA[Google has been in the buzz for the past two years. How far could Google go? Has Google peaked? What kind of growing pain that Google is facing? Some of these questions are hard to answer. At lease, I can tell that Google stock has to reach $600 this year. :-)


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>If one searches for &#8220;has <a href="http://finance.yahoo.com/q?s=GOOG">Google</a> peaked&#8221;, one could find two interesting articles. <a href="http://www.slate.com/id/2127758/">The first article</a>, dated Oct. 10, 2005, is from Slate and written by Adam L. Penenberg. Adam had very interesting observations, such as</p>
<blockquote><p>About 99 percent of Google&#8217;s revenue comes from advertising. &#8230;&#8230; Not only does Google depend on ads, it relies on one source—AOL—for about 12 percent of its AdSense revenue. If AOL terminated its contract, Google would feel some pain and its stock price could take a significant hit. &#8230;&#8230; For a company that depends so much on a single type of revenue, Google has stretched itself awfully thin.</p></blockquote>
<p>However, Adam missed an important point, which is that <a href="http://www.thesearchagency.com/ResourceLibrary/search_engine_stat.aspx?sCatId=4">online ad revenue is growing faster and faster</a>, from 25% in 2007 to ~40% this year. As the market leader, Google could enjoy the growth even without doing anything. </p>
<p>The second article &#8212; <a href="http://blogs.zdnet.com/micro-markets/?p=542">Google love waning: Has Google peaked?</a> &#8212; is from Donna Bogatin at ZDNet and is published in October 14th, 2006. Obviously, Donna missed the fact that Microsoft&#8217;s financial success is based on its monopoly position. If Google behave as bad as <a href="http://finance.yahoo.com/q?s=MSFT">Microsoft</a>, Google will do very well financially in the next few years. Every company would behave like Microsoft when they have monopoly positions. which has been approved by the history. That&#8217;s why we have anti-trust law. Donna is right that Google is not the Good Witch. As its position secured, it starts <a href="http://www.techcrunch.com/2006/12/30/googles-tipping-point/">to play evil</a>.</p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>
<p>Google&#8217;s biggest problem is on its own success. First, it grows too fast. According to <a href="http://investor.google.com/fin_data.html">its own public data</a>, it has grown from 682 in 2002 to 9,378 in Q3, 2006. Any company growing that fast could have management issues in the long run. The company could end up lack of necessary processes for a sustainable long-term growth. We had <a href="http://www.techcrunch.com/2006/12/28/gmail-disaster-reports-of-mass-email-deletions/">Gmail Disaster</a> near the end of 2006, which caused the loss of user emails. The good news is that the fast-growth issue is not only for Google, but also for Microsoft. <a href="http://www.techcrunch.com">Techcrunch</a> has <a href="http://www.techcrunch.com/2006/11/15/lack-of-internal-talks-at-microsoft-google/">a good article</a> about it.</p>
<p>Second, Google needs to upgrade adsense to 2.0. The problem for the current version of adsense is that it requires that one homepage ONLY contains one topic. Otherwise, the homepage wouldn&#8217;t be classified correctly. Thus, I keep getting useless ads on <a href="http://blog.thomaspan.com">this blog site</a>. <img src='http://blog.thomaspan.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>All the above concerns are for the long-term. Google&#8217;s near-term future is very bright. Its stock chart shows that it will break through in this year, at least reaching $600. What&#8217;s your bet?</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/106/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site Upgrade &#8212; WordPress</title>
		<link>http://blog.thomaspan.com/archives/69</link>
		<comments>http://blog.thomaspan.com/archives/69#comments</comments>
		<pubDate>Sat, 23 Dec 2006 07:16:53 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>

	<!-- AutoMeta Start -->
	<category>wordpress</category>
	<category>deluxe</category>
	<category>plugins</category>
	<category>preview</category>
	<category>process</category>
	<category>spelling</category>
	<category>upgrade</category>
	<category>checker</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/69</guid>
		<description><![CDATA[This site is on WordPress 2.0.5!


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>The old blog system for this site is WordPress 1.5.1.3. I just pgraded it to 2.0.5, which is the latest version. The process was very straightforward. I followed the steps listed <a href="http://codex.wordpress.org/Upgrading_WordPress">here</a> from WordPress. It took me about 5 minutes to upgrade this blog site. I am glad that WordPress DID a very good job to make the upgrade process painless, which will definitely encourage more users. Now, I am enjoying all the new features, such as WYSWYG blog post editing, file upload, live post preview, etc.</p>
<p>I have the following plugins installed:</p>
<ol>
<li><a href="http://presentia.net/didzis/wordpress-plugins/adsense-deluxe/">Adsense-Deluxe+</a>: This is for Google adsense and Yahoo publisher network.<a href="http://presentia.net/didzis/wordpress-plugins/adsense-deluxe/"><br />
</a></li>
<li><a href="http://www.boriel.com/?page_id=17">CaptCha!</a>: This helps avoid spams.</li>
<li><a href="http://wpg2.ozgreg.com/">Gallery2 Integration</a></li>
<li><a href="http://www.macdiggs.com/">Inline Google Maps</a></li>
<li><a href="http://ajaydsouza.com/wordpress/plugins/snap-preview-anywhere/">Snap Preview Anywhere Plugin</a>: This generates pop-up snapshot of web pages.</li>
<li><a href="http://www.dountsis.com/">Social Bookmarks</a></li>
<li><a href="http://www.coldforged.org/spelling-checker-plugin-for-wordpress/">Spelling Checker</a></li>
</ol>
<p>I will keep blogging! <img src='http://blog.thomaspan.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>
<p><strong>Update:</strong> I have replaced <a href="http://presentia.net/didzis/wordpress-plugins/adsense-deluxe/">Adsense-Deluxe+</a> with <a href="http://philhord.com/wp-hacks/adsense">Adsense</a>. I have added <a href="http://manalang.com/wp-amazon/">WP-Amazon</a>. I turned off visual rich editor.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/69/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Block Blog Spam?</title>
		<link>http://blog.thomaspan.com/archives/72</link>
		<comments>http://blog.thomaspan.com/archives/72#comments</comments>
		<pubDate>Mon, 13 Nov 2006 07:27:26 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>

	<!-- AutoMeta Start -->
	<category>spam</category>
	<category>wordpress</category>
	<category>captcha</category>
	<category>hotmail</category>
	<category>site</category>
	<category>portals</category>
	<category>prevent</category>
	<category>comments</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/72</guid>
		<description><![CDATA[Captcha! is the right spam tool for WordPress users.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>My blogging site is based on <a href="http://wordpress.com/">WordPress</a>. There are so many blog spams these days. For example, <a href="http://blog.thomaspan.com/archives/2">one of my post</a> has got 588 meaningless comments. After talking to my friend Joy, I think that I need to do something to prevent my site from spam. WordPress has <a href="http://codex.wordpress.org/Plugins/Spam_Tools">bunch of spam tools</a> available. Which one is the best one? It is very easy to make the final decision after I check out popular web portals, such as <a href="http://www.yahoo.com">yahoo</a>, <a href="http://www.hotmail.com">MSN hotmail</a>, and <a href="http://www.google.com">google</a>. <a href="http://en.wikipedia.org/wiki/Captcha">CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart)</a>  is the right way to go.</p>
<p>Finally, I choose <a href="http://www.boriel.com/?page_id=17">Captcha!</a> since it is easy to install and my web host has GDlib pre-installed. In order for the plugin to work, one needs to download some twisted TTF fonts freely available from <a href="http://www.dafont.com/en/top.php">this site</a>.</p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/72/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MojoPac &#8212; The New PC Revolution</title>
		<link>http://blog.thomaspan.com/archives/63</link>
		<comments>http://blog.thomaspan.com/archives/63#comments</comments>
		<pubDate>Sun, 24 Sep 2006 07:39:14 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Gadget]]></category>
		<category><![CDATA[Technology]]></category>

	<!-- AutoMeta Start -->
	<category>mojopac</category>
	<category>device</category>
	<category>storage</category>
	<category>external</category>
	<category>applications</category>
	<category>softwares</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/63</guid>
		<description><![CDATA[MojoPac is a magic software allowing a Windows user to run her/his Windows applications anywhere via an external storage device as far as s/he has the access to a PC running Windows and having USB 2.0 connection. It is very easy to set up. Here, I have captured two screen snapshots.













&#160;


&#160;
























&#160;


&#160;















It is a revolutionary breakthrough [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mojopac.com">MojoPac</a> is a magic software allowing a Windows user to run her/his Windows applications anywhere via an external storage device as far as s/he has the access to a PC running Windows and having USB 2.0 connection. It is very easy to set up. Here, I have captured two screen snapshots.</p>
<table>
<tr>
<td>
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=398&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=399&amp;g2_serialNumber=2&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="150" height="150" id="IFid77" class="ImageFrame_image" alt="initialization" longdesc="Initialization"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid77').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid77').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid77').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></td>
<td>
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=401&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=402&amp;g2_serialNumber=2&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="150" height="150" id="IFid84" class="ImageFrame_image" alt="first_look" longdesc="Working Window"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid84').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid84').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid84').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></td>
</tr>
</table>
<p>It is a revolutionary breakthrough in the sense that it makes things much easier for manufacturers to deliver preinstalled softwares bundled with external storage. It also make end users&#8217; life much easier since they only need to take care of one device instead of mutiple PCs, which also ease the processes of both data backup and data encryption. The pontential is definitely unlimited. However, I DO have to point out that they have <a href="http://www.mojopac.com/portal/content/what/apps.jsp">a software compatibility list</a>. Please check the list out and make sure that one&#8217;s daily applications are covered by the list before jumping into the hot water. For example, any softwares require kernel support don&#8217;t run well within Mojopac, which includes both Adobe Acrobat and Norton Anti-virus.</p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/63/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to copy CD/DVDs under Mac OSX</title>
		<link>http://blog.thomaspan.com/archives/60</link>
		<comments>http://blog.thomaspan.com/archives/60#comments</comments>
		<pubDate>Thu, 06 Jul 2006 08:37:44 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Mac]]></category>

	<!-- AutoMeta Start -->
	<category>disk</category>
	<category>ready</category>
	<category>blank</category>
	<category>dvds</category>
	<category>burn</category>
	<category>copy</category>
	<category>image</category>
	<category>documents</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/60</guid>
		<description><![CDATA[This is a short how-to guide of CD/DVD duplication under Mac OSX 10.4 and above. The only software required is Disk Utility, which is free and pre-installed with Mac OSX. Note that this guide doesn't apply to region encrypted DVD movies and game console CD/DVDs.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>There are 8 simple steps to duplicate CD/DVDs under Mac OSX.</p>
<p>1. Launch <b><i>Disk Utility</i></b>:</p>
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=372&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=374&amp;g2_serialNumber=2&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="150" height="150" id="IFid91" class="ImageFrame_image" alt="Launch Disk Utility" longdesc="Launch Disk Utility"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid91').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid91').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid91').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></p>
<p>2. New an disk image under user&#8217;s <i>Documents</i> directory from the CD/DVD-ROM:</p>
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=376&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=378&amp;g2_serialNumber=2&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="150" height="150" id="IFid98" class="ImageFrame_image" alt="New a disk image for CD-ROM/DVD-ROM" longdesc="New a disk image for CD-ROM/DVD-ROM"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid98').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid98').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid98').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></p>
<p>3. Create the disk image</p>
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=379&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=381&amp;g2_serialNumber=2&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="150" height="150" id="IFid105" class="ImageFrame_image" alt="Create the disk image" longdesc="Create the disk image"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid105').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid105').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid105').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></p>
<p>4. The disk image is ready for copy</p>
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=382&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=384&amp;g2_serialNumber=2&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="150" height="150" id="IFid112" class="ImageFrame_image" alt="The disk image is ready for copy" longdesc="The disk image is ready for copy"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid112').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid112').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid112').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></p>
<p>5. Wait for the blank disk</p>
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=385&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=387&amp;g2_serialNumber=2&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="150" height="150" id="IFid119" class="ImageFrame_image" alt="Wait for the blank disk" longdesc="Wait for the blank disk"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid119').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid119').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid119').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></p>
<p>6. The blank disk is ready to burn</p>
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=388&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=390&amp;g2_serialNumber=2&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="150" height="150" id="IFid126" class="ImageFrame_image" alt="The blank disk is ready to burn" longdesc="The blank disk is ready to burn"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid126').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid126').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid126').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></p>
<p>7. Burn the disk</p>
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=391&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=393&amp;g2_serialNumber=2&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="150" height="150" id="IFid133" class="ImageFrame_image" alt="Burn the disk" longdesc="Burn the disk"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid133').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid133').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid133').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></p>
<p>8. The disk is ready to go</p>
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=394&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=396&amp;g2_serialNumber=2&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="150" height="150" id="IFid140" class="ImageFrame_image" alt="The disk is ready to go" longdesc="The disk is ready to go"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid140').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid140').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid140').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/60/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crunch Time</title>
		<link>http://blog.thomaspan.com/archives/51</link>
		<comments>http://blog.thomaspan.com/archives/51#comments</comments>
		<pubDate>Fri, 23 Jun 2006 08:29:45 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Health]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Software]]></category>

	<!-- AutoMeta Start -->
	<category>crunch</category>
	<category>project</category>
	<category>morning</category>
	<category>energy</category>
	<category>beta</category>
	<category>final</category>
	<category>exercise</category>
	<category>body</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/51</guid>
		<description><![CDATA[In IT industry, crunch time represents the period of time immediately before a project (or other timetabled item) is due. It is typical for the crunch time to occur between the next-to-last scheduled milestone and the final due date. Depending on how many due dates a project could have, the duration of crunch time could be pretty long in modern IT projects. Since crunch time is unavoidable, how could we deal with it?


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>In IT industry, crunch time represents the period of time immediately before a project (or other timetabled item) is due. It is typical for the crunch time to occur between the next-to-last scheduled milestone and the final due date. Depending on how many due dates a project could have, the duration of crunch time could be pretty long in modern IT projects. For example, there could be an internal beta, a public beta, and a final launch. If people are doing extreme programming, the release cycle could be as short as two weeks.</p>
<p>Since crunch time is unavoidable, how could we deal with it? I would like to share some personal experiences here:</p>
<ol>
<li>Get up early. It keeps one&#8217;s body clock right enjoying the sunshine. It helps maintain a positive attitude during the long day.</li>
<li>Take a morning shower to help the body wake up.</li>
<li>Prepare extra clothing for early morning or late evening if one lives in an area with large temperature diference between day and night. Cold will at least cause headache.</li>
<li>Take a nap from time to time whenever one feels sleepy.</li>
<li>Have enough exercise to keep the blood flow. However, don&#8217;t over-exercise to exhaust oneself.</li>
<li>Keep energy bars or snacks handy in the working place. Don&#8217;t have energy crisis!</li>
<li><a href="http://blog.thomaspan.com/archives/48">Have good quality food</a>!</li>
</ol>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/51/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Information Overload and Information Underload</title>
		<link>http://blog.thomaspan.com/archives/45</link>
		<comments>http://blog.thomaspan.com/archives/45#comments</comments>
		<pubDate>Mon, 15 May 2006 01:27:58 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Internet]]></category>

	<!-- AutoMeta Start -->
	<category>information</category>
	<category>intelligence</category>
	<category>collaboration</category>
	<category>aspect</category>
	<category>youtube</category>
	<category>digg</category>
	<category>icio</category>
	<category>problem</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/45</guid>
		<description><![CDATA[More interestingly, he figured out the biggest issue in the Internet age:

<blockquote>Staying focused is one issue; that's the problem of information overload. The other problem is information underload. Being flooded with information doesn't mean we have the right information ......</blockquote>

What we need is intelligence in the Internet age. We need a smart information aggregator, which, based on our daily behaviors, crawls and mines information automatically. We also need social network web applications, which collect group wise across the whole world.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Months back, there was <a href="http://money.cnn.com/magazines/fortune/fortune_archive/2006/04/17/8374356/index.htm">an interesting article</a> from Bill Gates, the No. 1 richest person in the world. More interestingly, he figured out the biggest issue in the Internet age:</p>
<blockquote><p>Staying focused is one issue; that&#8217;s the problem of information overload. The other problem is information underload. Being flooded with information doesn&#8217;t mean we have the right information &#8230;&#8230;</p></blockquote>
<p>What we need is intelligence in the Internet age, which, IMHO, contains two faces: </p>
<p>One aspect is presented by <a href="http://news.com.com/Intelligence+in+the+Internet+age/2100-11395_3-5869719.html?tag=nefd.lede">a good article</a> from CNet. Technologies make knowledge much easier to access and make collaboration across the world much easier. However, it still depends on human beings to make things happen. The partial answer to it includes social network web applications, which enhance collaboration among people across the whole world. There are plenty of successful stories already: <a href="http://www.digg.com">digg.com</a>, <a href="http://www.youtube.com">youtube.com</a>, <a href="http://del.icio.us/">del.icio.us</a>, and <a href="http://www.flickr.com">flickr</a>.</p>
<p>The second aspect is still on the technology side. We need a smart information aggregator, which, based on our daily behaviors, crawls and mines information automatically. It would like our personal secretary, helping us focus on the right information and/or the right communication. I believe that search technology is only the start of the wave, and more will come, which will form the core of Web 2.0.</p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/45/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Mac Mini Intel, Windows and Paralles</title>
		<link>http://blog.thomaspan.com/archives/44</link>
		<comments>http://blog.thomaspan.com/archives/44#comments</comments>
		<pubDate>Mon, 01 May 2006 01:15:46 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Technology]]></category>

	<!-- AutoMeta Start -->
	<category>parallels</category>
	<category>intel</category>
	<category>vmware</category>
	<category>virtual</category>
	<category>paralles</category>
	<category>virtualization</category>
	<category>solution</category>
	<category>mini</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/44</guid>
		<description><![CDATA[Finally, Mac has embraced the PC/Windows world. To reward the change, I bought a Mac mini Intel myself. Parallels is more similar to <a href="http://www.vmware.com/">vmware</a> instead of <a href="http://www.microsoft.com/windows/virtualpc/default.mspx">Microsoft Virtual PC</a>. And parallels is faster than virtual PC.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Finally, Mac has embraced the PC/Windows world. Fans have complained for years. Apple eventually listened, given the fact that it cannot get good CPU service from the PowerPC family, including both Motorola and IBM.</p>
<p>Of course, I am very happy about Apple&#8217;s smart move. To reward the change, I bought a Mac mini Intel myself.</p>
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_slide" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="TL"></td>
<td class="TT">
<div class="H"></div>
</td>
<td class="TR"></td>
</tr>
<tr>
<td class="LL">
<div class="V">&nbsp;</div>
</td>
<td rowspan="1" colspan="1" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=281&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=284&amp;g2_serialNumber=2&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="150" height="150" id="IFid147" class="ImageFrame_image" alt="Mac Mini with Intel Duo" longdesc=""/></a></td>
<td class="RR">
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BB">
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></p>
<p>Though, every change has a loss embedded in it. First, all the Mac OSX softwares must be recompiled into universal binary to enjoy the power of Intel CPU. Second, there is still a missing link between PC/Windows and Mac OSX.</p>
<p>Apple&#8217;s answer to it is <a href="http://www.apple.com/macosx/bootcamp/">bootcamp beta</a>, after <a href="http://www.engadget.com/2006/03/16/windows-xp-on-mac-solution-posted/">hacker made Windows XP working on Mac Intel machines</a>.</p>
<p>The second solution is provided by <a href="http://www.parallels.com/">parallels, inc</a>. The product is more similar to <a href="http://www.vmware.com/">vmware</a> instead of <a href="http://www.microsoft.com/windows/virtualpc/default.mspx">Microsoft Virtual PC</a>. For example, CISCO VPN client only works within paralles guest OS. Another example is that parallels is faster than virtual PC. Further, in order to make parallels work on Mac mini Intel, one needs to upgrade the firmware to enable <a href="http://www.intel.com/business/technologies/virtualization.htm">Virtualization Technology (VT-x)</a>.</p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/44/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Password Recovery from Mozilla/Firefox</title>
		<link>http://blog.thomaspan.com/archives/32</link>
		<comments>http://blog.thomaspan.com/archives/32#comments</comments>
		<pubDate>Sun, 19 Mar 2006 20:43:39 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

	<!-- AutoMeta Start -->
	<category>passwords</category>
	<category>recovery</category>
	<category>mozilla</category>
	<category>profile</category>
	<category>login</category>
	<category>firefox</category>
	<category>input</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/32</guid>
		<description><![CDATA[A quick how-to guide for people to recover on-line passwords from Mozilla/Firefox.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>The story started when my raid disk crashed early this year. I have lost all the passwords stored on that disk. Fortunately, that disk only contained user data. I have Windows system installed on the main hard-drive. Since I mainly use Mozilla as my primary browser and I am used to let it manage my on-line passwords, I still have the access to major web sites, including my personal web site. Hey, otherwise, I cannot post this blog! </p>
<p>But, still, it is important for me to extract passwords out of Mozilla and backup them a little more properly this time. By searching on-line, it took me less than 5 minutes to find <a href="Mozilla: http://www.holgermetzger.de/moz-passwords.html">this guide</a>.</p>
<p>The path of Mozilla/Firefox password file is <strong>{Profile Root Path/{Profile Name}/{Random String}.slt/{String}.s</strong>. Each site block text contains 6 lines:</p>
<ol>
<li>Site address containing host and optional port</li>
<li>Form login input name</li>
<li>Base64 encoded login name wrapped around by <strong>~</strong> and <strong>=</strong></li>
<li>Form password input name</li>
<li>Base64 encoded password wrapped around by <strong>~</strong> and <strong>=</strong></li>
<li>A period to end the block</li>
</ol>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/32/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stand-up Experience</title>
		<link>http://blog.thomaspan.com/archives/31</link>
		<comments>http://blog.thomaspan.com/archives/31#comments</comments>
		<pubDate>Sun, 19 Mar 2006 20:07:48 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Gadget]]></category>
		<category><![CDATA[Technology]]></category>

	<!-- AutoMeta Start -->
	<category>tripod</category>
	<category>stand</category>
	<category>instand</category>
	<category>environment</category>
	<category>sitting</category>
	<category>working</category>
	<category>home</category>
	<category>warranty</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/31</guid>
		<description><![CDATA[A portable computer tripod might be the most easiest and cheapest way to set up a stand-up computing environment in one's home.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>After sitting in the chair all day long, thanks to my career as a software engineer, my body hurts. Yes, it is better to have enough exercise. The second best choice is to set up a stand-up working environment, which, of course, depends on the ergonomics department in one&#8217;s company. Worse, what if someone has to work at home, due to various unfortunate reasons? A portable computer tripod might be the most easiest and cheapest way to set up a stand-up computing environment in one&#8217;s home. I have tried <a href="http://www.instand.com/CR3/cr3.html">instand CR3 tripod</a> for several weeks, which allows me to do my work almost everywhere within the house, especially when I am tired of sitting. It is a nice laptop stand providing a adjustable working height between 19&#8243; and 41&#8243;. It weighs as 26 oz. Its footprint is 2&#8243; x 18 1/2&#8243; when folded. It also could be used as camera tripod. It comes with a lifetime warranty. I cannot be happier with the product, which help me avoid a lot of pain in the butt. <img src='http://blog.thomaspan.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/31/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet: Blessing Or Cursing?</title>
		<link>http://blog.thomaspan.com/archives/26</link>
		<comments>http://blog.thomaspan.com/archives/26#comments</comments>
		<pubDate>Sun, 19 Mar 2006 09:52:34 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Internet]]></category>

	<!-- AutoMeta Start -->
	<category>internet</category>
	<category>newspapers</category>
	<category>homepages</category>
	<category>bill</category>
	<category>news</category>
	<category>information</category>
	<category>lack</category>
	<category>real</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/26</guid>
		<description><![CDATA[Bill Gates had <a href="http://www.finfacts.com/irelandbusinessnews/publish/article_10005880.shtml">concerns</a> about both information overload and information underload and tried to solve the situation via Windows Live Search. Though, Bill was promoting the product from this company, he DID catch the key issues related to the current Internet. According to a Google phone screen question, the whole Internet world has more than 2 trillion homepages. It is so easy for people to lose in the Internet Maze, not to mention the enormouse interruptions introduced by emails, and IMs.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Bill Gates had <a href="http://www.finfacts.com/irelandbusinessnews/publish/article_10005880.shtml">concerns</a> about both information overload and information underload and tried to solve the situation via Windows Live Search. Though, Bill was promoting the product from this company, he DID catch the key issues related to the current Internet. According to a Google phone screen question, the whole Internet world has more than 2 trillion homepages. It is so easy for people to lose in the Internet Maze, not to mention the enormouse interruptions introduced by emails, and IMs.</p>
<p>Due to the recent cold weather, I lost the Internet connection from Comcast, which gave me a good opportunity to enjoy life without the Internet. Amazingly, I had much more time to read books, to exercise and to think about the true meaning of my ow life. Then, I realized that how much time I have wasted everyday through the Internet.</p>
<p>The real problem is that we are lack of tools to help us rate homepages, filter out junk information and find what we want. One good comparison is between Internet news (<a href="http://news.google.com/">Google news</a> and <a href="http://news.yahoo.com/">Yahoo news</a>) and normal newspapers. Newspapers have opinions while Internet news are still lack of. Yes, you can do a search based on key words but you cannot get what you want. In the real world, you have the basic ideas of what you get when you open <a href="http://www.washingtonpost.com/">Washington Post</a> or <a href="http://www.nytimes.com/">New York Times</a>. Then, we end up doing a lot of editing job by ourselves. <img src='http://blog.thomaspan.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Let&#8217;s see how far Web 2.0 will go!</p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/26/feed</wfw:commentRss>
		<slash:comments>628</slash:comments>
		</item>
		<item>
		<title>Cold Weather Makes My Electronics Sneeze</title>
		<link>http://blog.thomaspan.com/archives/27</link>
		<comments>http://blog.thomaspan.com/archives/27#comments</comments>
		<pubDate>Mon, 13 Mar 2006 09:54:33 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Gadget]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Technology]]></category>

	<!-- AutoMeta Start -->
	<category>sneeze</category>
	<category>electronics</category>
	<category>cold</category>
	<category>weather</category>
	<category>makes</category>
	<category>died</category>
	<category>restart</category>
	<category>reached</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/27</guid>
		<description><![CDATA[Today's cold weather not only make me sneeze, but also makes my electronics sneeze: Broadband connection from Comcast dropped. Desktop computer failed to restart. Gadget battery died quickly. Hey, the temperature hasn't reached 0 degree celsius. But, wait! It is not about normal electronics. All these are <strong>hi-tech</strong> related. How ironic it is?!


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s cold weather not only make me sneeze, but also makes my electronics sneeze: Broadband connection from Comcast dropped. Desktop computer failed to restart. Gadget battery died quickly. Hey, the temperature hasn&#8217;t reached 0 degree celsius. But, wait! It is not about normal electronics. All these are <strong>hi-tech</strong> related. How ironic it is?!</p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/27/feed</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>Archos AV 500 &#8212; the First Glance</title>
		<link>http://blog.thomaspan.com/archives/19</link>
		<comments>http://blog.thomaspan.com/archives/19#comments</comments>
		<pubDate>Tue, 21 Feb 2006 01:47:47 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Archos PVR]]></category>
		<category><![CDATA[Gadget]]></category>
		<category><![CDATA[Technology]]></category>

	<!-- AutoMeta Start -->
	<category>av500</category>
	<category>video</category>
	<category>resolution</category>
	<category>output</category>
	<category>p2000</category>
	<category>transfer</category>
	<category>speed</category>
	<category>archos</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/19</guid>
		<description><![CDATA[Archos is one of the major players in the portable personal video recorder (PVR) market. Last year, it delivered AV 500, which might be the best hybrid PVR device on the market. Plus, it is very handy for amateur digital photographers to use it as an external hard drive backing up photos from memory cards.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Archos is one of the major players in the portable personal video recorder (PVR) market. Last year, it delivered AV 500, which might be the best hybrid PVR device on the market. Plus, it is very handy for amateur digital photographers to use it as an external hard drive backing up photos from memory cards.</p>
<p>AV 500 weighs 9 ounces and measures 3&#215;4.9&#215;0.7 inches. It is a little bit larger than a normal PDA.  Its 16&#215;9 4-inch wide screen has the resolution of 480&#215;272, which has more horizontal lines than the famous Apple iPod Video (320&#215;240), but less than the new Creative Zen Vision and Espon P-2000. The latter two both have 640&#215;480 and have relative smaller LCD screens. Will higher resolution play a major role in such a small display area? You guess.</p>
<link rel="stylesheet" type="text/css" href="http://blog.thomaspan.com/gallery2/main.php?g2_view=imageframe.CSS&amp;g2_frames=slide%7Cshadow&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d"/><span id="g2content" class="g2_blogimage">
<div class="one-image">
<table class="ImageFrame_shadow" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="LLT"></td>
<td rowspan="2" colspan="2" class="IMG"<br />
  ><a href="http://blog.thomaspan.com/wp-gallery2.php?g2_view=core.ShowItem&amp;g2_itemId=278&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" ><img src="http://blog.thomaspan.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=279&amp;g2_serialNumber=2&amp;g2_GALLERYSID=d6aa40c454091b31d53342cae1521a9d" width="150" height="150" id="IFid154" class="ImageFrame_image" alt="_MG_0808" longdesc="Working Archos AV500"/></a></td>
<td class="RRT"></td>
</tr>
<tr>
<td class="LL"     style="height:expression((document.getElementById('IFid154').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
<td class="RR"     style="height:expression((document.getElementById('IFid154').height-10)+'px')"<br />
    >
<div class="V">&nbsp;</div>
</td>
</tr>
<tr>
<td class="BL"></td>
<td class="BBL"></td>
<td class="BB"     style="width:expression((document.getElementById('IFid154').width-9)+'px')"<br />
    >
<div class="H"></div>
</td>
<td class="BR"></td>
</tr>
</table>
</div>
<p></span></p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>
<p>As a PVR, AV500 deals with JPEG, WAV, WMA, MP3, AVI (including DivX, for both NTSC/PAL). It is bundled with bunch of sample image/audio/video files. It could output video at the best DVD quality when hooked up with external displays. It is designed to transfer video in a tranditional VCR fashion. Hook it up with a video output via its TV docking pod. Start to record video on AV500. The recording time is 1:1.</p>
<p>AV500 has two USB ports: USB A is used for accessaries, such as a memory card reader; USB B is for computer connection. USB A is operated as USB 1.1 (full-speed USB 2.0) while USB B is hi-speed USB 2.0. In my test, it took 8-9 minutes to transfer 424MB data from a hi-speed USB memory card. It is much better than iPod, but still behind EPSON P2000. Its battery life is superb &#8212; 4.5 hours for video on built-in LCD &#8212; far better than 2-hour from iPod Video and 3-hour from P2000. It is definitely not a storage device for pro-photographer, but amateurs definitly could enjoy its much lower dollar to gigabyte ratio: < $5 per GB.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/19/feed</wfw:commentRss>
		<slash:comments>483</slash:comments>
		</item>
		<item>
		<title>Treo 650 &#8212; the First Glance</title>
		<link>http://blog.thomaspan.com/archives/17</link>
		<comments>http://blog.thomaspan.com/archives/17#comments</comments>
		<pubDate>Fri, 23 Dec 2005 05:38:05 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Gadget]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Treo]]></category>

	<!-- AutoMeta Start -->
	<category>palm</category>
	<category>palm</category>
	<category>mail</category>
	<category>calendar</category>
	<category>click</category>
	<category>played</category>
	<category>garmin</category>
	<category>conduit</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.thomaspan.com/archives/17</guid>
		<description><![CDATA[The famous <a href="http://www.palm.com/us/products/smartphones/treo650/index.html">Treo 650</a> has arrived! I have been attempted for a very long time since so many people have one in my company. Eventually, I have made up my mind to throw away some hundred bucks for a try :-( . Hey, the first impression helps me understand why <a href="http://finance.yahoo.com/q?s=PALM">Palm's stock</a> is rising.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>The famous <a href="http://www.palm.com/us/products/smartphones/treo650/index.html">Treo 650</a> has arrived! I have been attempted for a very long time since so many people have one in my company. Eventually, I have made up my mind to throw away some hundred bucks for a try <img src='http://blog.thomaspan.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  . Hey, the first impression helps me understand why <a href="http://finance.yahoo.com/q?s=PALM">Palm&#8217;s stock</a> is rising.</p>
<p>First, I installed Treo Palm Desktop. It has conflicts with garmin ique 3600. Be careful if you&#8217;ve already installed garmin version of palm software, which is an old one. I don&#8217;t. So, everyting went through smoothly.</p>
<p>Second, I installed Intellisync for Yahoo! since I solely depend on <a href="http://mail.yahoo.com">Yahoo! mail</a> to management my personal information.</p>
<ol>
<li>Log in by my Yahoo! account into <a href="http://mail.yahoo.com">mail.yahoo.com</a>.</li>
<li>Click <strong><em>Calendar</em></strong> to the left.</li>
<li>Click the <strong><em>Sync</em></strong> link to the right.</li>
<li>Click the <strong><em>Install Now</em></strong> button at the left-bottom to download the software and to install it.</li>
<li>After the installation, disable the default conduit via <strong><em>HotSync Manager</em></strong> so that, respectively, there is only <strong>one</strong> conduit associated to address, calendar and notepad.</li>
</ol>
<p>Third, I played with <a href="http://www.palm.com/us/software/versamail25/">VersaMail</a>. It is very easy to set up standard email accounts, including both <a href="http://mail.yahoo.com">Yahoo! Mail</a> and <a href="http://mail.google.com">GMail</a>. Remember <strong>not</strong> to configure it in the way to download all the emails. I set it as manually syncing up with my email accounts and downloading subjects only.</p>
<p>
<!-- Begin Google Adsense code -->
<script type="text/javascript"><!--
google_ad_client = "pub-2855056993765260";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2006-12-30: photography, finance, investment, technology, web 2.0
google_ad_channel = "6224033148+8249211808+9620917373+3525649417+9799424650";
google_color_border = "336699";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Google Adsense code -->
</p>
<p>Treo&#8217;s keyboard really makes the difference. I have played with PDAs for years, starting from Palm 5. It is always a headache to deal with stylus, which never works for me.  The wireless data network from cellphone providers also helps in the sense that broadband network is still not as reliable as wireless cellphone network.</p>
<p>In the end, I list my daily applications as the following:</p>
<ul>
<li>VersaMail: THE email client</li>
<li>Blazer: THE web browser</li>
<li>Contacts</li>
<li>Tasks</li>
<li>Memos</li>
<li>Calendar</li>
<li>World Clock</li>
<li>Calc</li>
<li><a href="http://www.geodesiconline.com/htm/products/mundu_palm.htm">Mundu IM 3</a>: the best IM client on palm <img src='http://blog.thomaspan.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ul>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.thomaspan.com/archives/17/feed</wfw:commentRss>
		<slash:comments>116</slash:comments>
		</item>
	</channel>
</rss>
