<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[BlueStrait - My Life, My Site]]></title>
<link>http://www.bluestrait.com/blog/</link>
<description><![CDATA[DIY, 数码, 程序, 生活]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[bluestrait@gmail.com(Min)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>BlueStrait - My Life, My Site</title>
	<url>http://www.bluestrait.com/blog/images/logos.gif</url>
	<link>http://www.bluestrait.com/blog/</link>
	<description>BlueStrait - My Life, My Site</description>
</image>

			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=329</link>
			<title><![CDATA[Snow fun this winter!]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[生活]]></category>
			<pubDate>Tue,29 Jun 2010 22:35:32 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=329</guid>
		<description><![CDATA[We are looking forward to a two-day trip to Lake Mountain Resort (Marysville) in two weeks. We had a great fun last year (even Tin Tin did not want to leave at all that time) and are hoping the same this time. <br/><img src="http://www.lakemountainresort.com.au/web_images/images/Winter_Mountain_Banner.jpg" border="0" alt=""/><br/><br/>Below are some quick links:<br/>Hire at Marysville: <a target="_blank" href="http://crosscountryskihire.com.au/" rel="external">http://crosscountryskihire.com.au/</a>:&nbsp;&nbsp;The price list seems very fair and the owners look friendly.<br/>official resort site: <a target="_blank" href="http://www.lakemountainresort.com.au/winter/index.php?pageID=8655" rel="external">http://www.lakemountainresort.com.au/winter/index.php?pageID=8655</a><br/>Snow report: <a target="_blank" href="http://www.lakemountainresort.com.au/winter/index.php?sectionID=3264&amp;pageID=3294" rel="external">http://www.lakemountainresort.com.au/winter/index.php?sectionID=3264&amp;pageID=3294</a><br/>Considering buying a toboggan: <a target="_blank" href="http://www.macs.com.au/product_info.php?cPath=25_34&amp;products_id=167&amp;osCsid=ihjphnydavgvw" rel="external">http://www.macs.com.au/product_info.php?cPath=25_34&amp;products_id=167&amp;osCsid=ihjphnydavgvw</a>&nbsp;&nbsp;$55<br/><img src="http://www.macs.com.au/images/toboggon_carve.gif" border="0" alt=""/><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=95</link>
			<title><![CDATA[家里的局域网和电脑们]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Thu,24 Jun 2010 09:33:27 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=95</guid>
		<description><![CDATA[<strong>网络拓扑</strong><br/>Netgear DG834G Modem/Wireless Router--- HP Procurve 1400 8-port Gigabit Switch<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (192.168.1.1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +---- file server&nbsp;&nbsp; (WinXP) (192.168.1.3)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +---- work station&nbsp;&nbsp;(Win7 Pro 64-bit)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +---- HTPC (WinXP)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +---- <a target="_blank" href="http://bluestrait.com/blog/article.asp?id=238" rel="external">MNP-101 Media Player</a> (wired)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +---- Netgear WPN804 Wireless Access Point/Hub (100Mbps/54Mbps)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +---- Dreambox 500 Satellite Set Top Box (wired)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +---- Teac HDRM7250 HD PVR (wired)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +---- SPA2001 VoIP adapter (wired, 10Mbpps)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +---- XPS 1330 Laptop (WinXP)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +---- PocketPC * 2 (WM6)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +---- Wii<br/><br/>All machines without IP address labeled are using DHCP. <br/><br/><strong>工作机</strong><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2008_10_25_computers/img_2763_m.jpg" border="0" alt=""/><br/><br/>主要任务：<br/>上网，游戏，所有工作。<br/><br/>配置：<br/>CPU：Intel E8400 <br/>CPU风扇：Zalman CNPS9700 CPU Cooler<br/>主板：<a target="_blank" href="http://www.gigabyte.com/products/product-page.aspx?pid=2741#ov" rel="external">GA-EP35-DS3 (rev. 2.1)</a><br/>内存：2G G-Skill DDR2 x 2<br/>显卡：<a target="_blank" href="http://xfxforce.com/en-gb/products/graphiccards/hd%205000series/5970.aspx" rel="external">XFX 5970 2G Black Edition</a><br/>机箱：CoolerMaster HAF<br/>电源：ThermalTake Toughpower 850W (没办法，9800GX2 的要求比较高）<br/>显示器：HP LP3065 （很大很爽，就是对显卡要求太高了）<br/>键盘：IBM 机械式键盘 （用了十年了，没想过要更换）<br/>鼠标：Logitech G5 (best mouse I have ever used)<br/>风扇控制器：Zalman ZM-MFC1 Plus Fan Controller <br/>音箱：Yamaha 2.1 (用了六年了，非常满意）<br/>耳机：Senheiser HD515 (音乐不足，游戏有余）<br/>软件: Windows 7 Pro 64-bit<br/>硬盘: <br/>SATA ST332062 320G<br/>SATA WDC WD2500JS-55NCB1 250G<br/><br/>附配件图片：<br/><img src="http://www.pccasegear.com/images/images/cnps9700sb.jpg" border="0" alt=""/><br/><br/><img src="http://xfxforce.com/ecms.ashx/b6ba3eb7-6564-4228-ad4d-e83f461c3b2b/RelatedGraphicCardSeries_RelatedGraphicCardModels1/5970BE_Greenie.jpg" border="0" alt=""/><br/><br/><img src="http://static.flickr.com/52/238184261_4fb5d44267.jpg?v=0" border="0" alt=""/><br/><br/><img src="http://www.impulsegamer.com/hardware/logi01.jpg" border="0" alt=""/><br/><br/><img src="http://www.pccasegear.com/images/mfc1plus_f_p.jpg" border="0" alt=""/><br/><br/>有关工作机的更多详情，可参看<a target="_blank" href="http://www.bluestrait.com/blog/article.asp?id=114" rel="external">http://www.bluestrait.com/blog/article.asp?id=114</a>.<br/><br/><strong>文件/电视服务器</strong><br/>主要任务：<br/>1. MediaPortal TV Server 负责录电视和提供电视streaming服务<br/>2. 24x7 电驴和flashget下载<br/>3. 给家里的局域网提供文件储存服务。<br/><br/>配置相对较低。<br/>CPU: Intel E2160<br/>主板：<a target="_blank" href="http://www.gigabyte.com/products/product-page.aspx?pid=2631#ov" rel="external"> GA-P35C-DS3R (rev. 2.0)</a><br/>内存: 1G Kingston DDR2 x 2<br/>机箱：Antec Titan<br/>电源：Antec NeoPower 500W<br/>显卡： <a target="_blank" href="http://www.sapphiretech.com/presentation/product/?psn=0001&amp;pid=207" rel="external">SAPPHIRE HD 4350 512MB DDR2 PCI-E HDMI</a><br/>电视卡: <a target="_blank" href="http://www.hauppauge.co.uk/site/products/data_hvr2200mc.html" rel="external">Hauppauge HVR 2200</a><br/>软件: Windows XP Pro SP3 + <a target="_blank" href="http://www.team-mediaportal.com/" rel="external">Media Portal 1.1.0 RC4 TV Server</a><br/>硬盘： 共8个，总容量约5.8TB<br/>IDE WDC WD2500JB 250GB<br/>IDE WDC WD3000JB 300GB<br/>SATA ST315003 41AS 1.5TB<br/>SATA WDC WD15 EADS-00P8B0 1.5TB Green Power<br/>SATA WDC WD64 640GB x 2<br/>SATA WDC WD5000AAKS 500GB x 2<br/><img src="http://www.bluestrait.com/images/bluesvr2k.jpg" border="0" alt=""/><br/><br/>附配件图片：<br/><img src="http://i.neoseeker.com/neo_image/146044/article/titan550/CLEAN_IMG_3605.jpg" border="0" alt=""/><br/><br/><img src="http://www.hauppauge.co.uk/pics/hvr2200_board-b.jpg" border="0" alt=""/><br/><br/><br/><strong>Laptop </strong><br/>Dell XPS 1330<br/><img src="http://i.dell.com/images/global/products/xpsnb/m1330_overview_w_white.jpg" border="0" alt=""/> <br/><br/><strong>HTPC</strong><br/><img src="http://www.bluestrait.com/images/htpc/crw_2669_m.jpg" border="0" alt=""/><br/>主要任务：<br/>连接在电视机上，看电视，电影，偶尔玩玩小游戏。<br/><br/>配置：<br/>CPU: AMD 4850e<br/>主板：<a target="_blank" href="http://www.gigabyte.com/products/product-page.aspx?pid=2859#ov" rel="external">GA-MA78GPM-DS2H</a>&nbsp;&nbsp;(integrated ATI Radeon™ HD 3200 Graphic)<br/>机箱: Antec Fusion Remote Black<br/>硬盘: WD Cavier 250GB SATA<br/>内存: Kingston 1GB<br/>电源: <a target="_blank" href="http://www.antec.com/us/productDetails.php?ProdID=28380#" rel="external">Antec NeoHE 380W</a><br/>控制: <a target="_blank" href="http://www.logitech.com/index.cfm/keyboards/keyboard/devices/192&amp;cl=US,EN" rel="external">Logitech diNovo Edge</a><br/>BluRay: 暂缺<br/>软件: Windows 7 Home Premium + <a target="_blank" href="http://www.team-mediaportal.com/" rel="external">Media Portal 1.1.0 RC4 Client </a><br/><br/>附配件图片：<br/><img src="http://www.antec.com/images/400/package/NeoHE_380_box.jpg" border="0" alt=""/><br/><br/><img src="http://www.logitech.com/repository/84/jpg/470.1.0.jpg" border="0" alt=""/><br/><br/>有关HTPC的细节包括安装和使用，请参看 <a target="_blank" href="http://www.bluestrait.com/blog/article.asp?id=96" rel="external">我的HTPC</a>一文<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=327</link>
			<title><![CDATA[我的HTPC 6 新篇： 升级至基于客户机服务器架构的电视网络]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Wed,23 Jun 2010 01:12:24 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=327</guid>
		<description><![CDATA[在<a target="_blank" href="http://www.bluestrait.com/blog/article.asp?id=99" rel="external">我的HTPC 4 Media Portal的安装和使用</a>一章中我已经提到过，MediaPortal使用了客户/服务器 (Client/Server)架构。这使得将电视服务器和客户端分别安装在不同的电脑上成为可能。但大多数用户包括我自己之前都是将服务器和客户端安装在同一台电脑上。<br/><br/>家里其实有一台Pentium4的旧电脑，安装了很多硬盘，一直以来用作24x7运行的文件服务器和下载机。本来是可以考虑做电视服务器使用的，但是由于我的电视卡是PCI-E接口的，而服务器上的主板非常老，只有AGP接口，所以无法实现这个想法。最近，由于硬盘数量的不断增加（现在已经接了8个硬盘了，快6TB的容量了），不得不给这台电脑做了一次小小的升级：把主板和CPU从旧的P4主板（连SATA接口都没有）和Pentium 4 2.0(还是单核的）换成了Intel E2160和GA-P35C-DS3R。两者都是从overclockers.com.au淘来的旧货，耗费$105。当然CPU并不强大，但对于文件服务器和下载而言已经是绰绰有余，且省电。而主板则和我的工作机上的GA-EP35-DS3是同一系列，但这款可以说更强大，自带8个SATA2接口，做文件服务器正好。<br/><br/>如此升级后，这台电脑的性能和容量都得到相当大的提高，更重要的是这款主板带有电视卡所需的PCI-E接口，终于可以把电视网络的方案付诸实施了。<br/><br/><strong>使用电视服务器的好处</strong><br/>1. HTPC可以大幅减肥：电视卡搬到服务器上了，硬盘也因为不需要存放录像所以可以大幅减少/小了。实际上现在一个32GB的SSD硬盘可以说是最佳选择。能耗和噪音也随之减少。这样的HTPC就是个纯粹的电视客户端和媒体播放器。<br/>2. 作为服务器的电脑本来就是24小时运行的，再加上有大量硬盘空间做后援，因此24小时录像也不成问题。这点妈妈最高兴，因为很多儿童节目都是白天尤其是早上播放的，以前由于HTPC白天都关机了所有无法录下来，现在就不再是问题了。<br/>3. 录像和其他下载的电影电视等等都集中在服务器上，这样从其他地方访问它们更为方便了。例如小朋友们可以在其他房间里通过其他播放器（比如这个<a target="_blank" href="http://bluestrait.com/blog/article.asp?id=238" rel="external">MNP-101高清媒体播放器</a>)看录下的Thomas，不会耽误我用HTPC看我爱看的片子，比如Desparate Housewives （鄙视一下自己，写完就面壁去）。<br/><br/><strong>安装过程</strong><br/>最大的改变就是因为MediaPortal无法在Windows Server版本上运行，所以原来服务器上安装的Windows Server 2000被迫改成了Windows XP Pro. 对于家里简单的文件共享来说，这个操作系统的改变不是一个什么大的问题，对于文件共享没有什么影响。其他无非就是在服务器上安装电视卡，安装驱动程序，然后安装MediaPortal的TV Server软件，最后配置一下TV Server的各项设置例如录像， timeshift的存放文件夹就完了。在现有的HTPC上软件方面唯一的改动就是在MediaPortal的配置上填写TV Server的机器名或IP地址。<br/><br/><strong>使用体验</strong><br/>安装完后已经用了几个月了，至今没有发现任何缺点。包括观看录像和chase play在内的播放响应速度都跟以前在HTPC机上直接看没有区别。刚投入使用时曾有段时间发现播放录像时跳帧严重，断断续续，后来发现是因为服务器上指定用来存放录像的硬盘碎片太多，在一场耗时4个小时的碎片整理后就再没有发生过这种问题了。此外每次看完电视就可将HTPC休眠了，要看时再开机也就是20秒钟的事，省电。<br/><br/>我的结论：如果你家里有24x7运行的电脑，那么基于客户机/服务器架构的电视解决方案可能是最佳选择。<br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_21_wallmount/img_2687.jpg" border="0" alt=""/><br/><br/>参考： <a target="_blank" href="http://bluestrait.com/blog/article.asp?id=95" rel="external">家里的局域网和电脑们</a><br/><br/>上一篇：　<a target="_blank" href="http://bluestrait.com/blog/article.asp?id=147" rel="external">我的HTPC 5 总结</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=326</link>
			<title><![CDATA[DBPROP_COMMANDTIMEOUT does not seem to work?]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Thu,03 Jun 2010 02:29:17 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=326</guid>
		<description><![CDATA[This is set as a property to a dbcommand, <br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>propSet.AddProperty(DBPROP_COMMANDTIMEOUT, 30);<br/></div></div><br/><br/>But the command does not seem to work after 30 seconds.<br/><br/>This <a target="_blank" href="http://www.ms-news.net/f767/commandtimeout-detail-question-how-accurate-6408414.html" rel="external">post</a> appears making sense to me:<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><br/>o The timeout no longer counts, once the client library have received some<br/>data back from SQL Server. (This is something I have read in a book; I<br/>have not verified it myself.)<br/>o If the timeout elapses when SQL Server has been ins&#101;rting data into a<br/>table for 30 seconds, o&#114; even worse been updating rows row 30 seconds,<br/>it will not yield on the spot. The effect of the currently executing<br/>statement must be rolled back. And rollbacks usually takes longer than<br/>command that started the operation.<br/></div></div><br/><br/>In my case, the first one makes sense because the query in my test command does return 696164 rows. That explains why the command took around 175 seconds and did not report any timeout failure. After all, if there is data incoming, why the command can be assumed hanged?<br/><br/>If I put a sleep in a sproc, the timeout will still occur, obviously since no data is returned to the client, the client think the command is stalled. <br/><br/>Further reading:<br/><a target="_blank" href="http://blogs.msdn.com/b/khen1234/archive/2005/10/20/483015.aspx" rel="external">This MSDN blog</a> explains query timeouts are a client-side concept only.<br/><br/>But this is probably the best explanation about how the timeout is calculated: <a target="_blank" href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.commandtimeout.aspx" rel="external">http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.commandtimeout.aspx</a><br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><br/>This property is the cumulative time-out for all network reads during command execution o&#114; processing of the results. A time-out can still occur after the first row is returned, and does not include user processing time, only network read time.<br/></div></div><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=325</link>
			<title><![CDATA[[WIP] 网球心得：tennis tips - 3 winning a match]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[生活]]></category>
			<pubDate>Wed,02 Jun 2010 20:25:32 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=325</guid>
		<description><![CDATA[Tennis is a match of percentage. At club level, the most powerful weapon to win a match is the consistency, not the number of winner shots. So the secret is get yourself make less unforced errors, and get the opponent to do the opposite. <br/><br/>Play safe but keep consistent pressure on the opponent. <br/><br/>Play safe means hitting topspin,&nbsp;&nbsp;getting the ball pass over the center of the net, cross-court. Avoid trying &#34;smart&#34; shots such as (dro&#112; shot, down-the-line, angles) when you have absolute confidence, instead, let your opponent to try them. Smart means riscky and results in low percentage of success. Keep hitting safe, in the end, the magic percentage will work in your favor.<br/><br/>I learned most of these tips from a wonderful book <i>Tennis Tips 101</i>. Below are some of the tips from the book I found most useful so I write them down here using my own words. They may sound a little bit boring but they have been proved working exceptionally well. It significantly boosted my confidence and improved my winning percentage.<br/><br/>1. <strong>Angle shots can hurt yourself</strong><br/>Angle shots should not be attempted unless it will be a clear winner o&#114; you can return absolutely faster than your opponent. It is error-prone, and most likely the opponent will return a down-the-line shot and then you find yourself at a difficult position. You may argue that the opponent will make mistake trying to hit a high-risk down-the-line shot, but remember you are trying the angle shot in the first place so you are taking risk first. Work the percentage out.<br/><br/><i>What is an angle shot: if the ball falls beyond the single side line after it bounces twice, it is considered an angle shot.</i><br/><br/>2. <strong>Never try change the direction of a cross court ball unless you can kill it</strong><br/>Keep the ball going back to its coming direction to avoid unforced errors, let the opponent take&nbsp;&nbsp;the risk! Only change the direction if you are absolutely confident you can make a clear winner.<br/><br/>3. <strong>Get the ball back to center to restart the point</strong><br/>When in defense, return the ball to the center line so the opponent won&#39;t be able to do a good threatening shot. <br/><br/>4. <strong>Twice not once</strong><br/>It always takes twice to make passing o&#114; volleying work. For passing, the first attempt should be always low and to the middle of the net. It will be difficult for the opponent to volley the first one, if he manages it, the return quality will suffer and you can easily put the ball away. <br/><br/>5. <strong>Feeling nervous? Concentrate on your breath o&#114; heartbeat</strong><br/>That way you have not time to think about anything else, and your body and arms relax itself. <br/><br/>6. <strong>Dro&#112; shot is the way to lose a point</strong><br/>Never attempt a dro&#112; shot unless you have full confidence. The chance of getting a point using it is simply not worthy of the huge risk it imposes. Always do topspin whenever possible. <br/><br/>7. <strong> Keep a good clearance over the net</strong><br/>You rarely see pros hit a ball into the net. Learn from them. A good topspin is the key to keep the ball from going long while having a good net clearance. Also that&#39;s why it is so important to keep the ball fly over the middle of the net as that is the lowest point of it.<br/><br/>8. <strong>Go back to basics, and keep it simple</strong><br/>Tennis is a simple game. Use simple skill and strategy to win. Stick to whatever skills that you are confident at. For most, topspin from forehand to the middle of the base line it is. Let your opponent take the risks. <br/><br/>9. <strong>High volley to the back, low volley to the feet</strong><br/>When doing a high volley, aim for the back of the opponent. When doing a low volley, aim for the feet. Don&#39;t think about the perfect angle.]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=323</link>
			<title><![CDATA[[zt] Virtuality]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Mon,24 May 2010 19:03:22 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=323</guid>
		<description><![CDATA[A very insightful article about Virtuality in C++: <br/><br/><a target="_blank" href="http://www.gotw.ca/publications/mill18.htm" rel="external">http://www.gotw.ca/publications/mill18.htm</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=322</link>
			<title><![CDATA[Finding a right tennis racquet]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[生活]]></category>
			<pubDate>Thu,20 May 2010 18:38:22 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=322</guid>
		<description><![CDATA[[2010-6-4 Up&#100;ate]<br/>Finally I bought a Wilson BLX Six.One Team.<br/><br/>The first impression after a hit with it for 90 minutes last night.<br/><br/>It is less powerful, but has much more control than my previous Head oversize 105&#39;.<br/>- The slightly but not heavily increased weight is a good fit for me so I can still keep my swing speed.<br/>- The chance of going long is reduced significantly due to the increased overall weight and 3-point head-light balance.<br/>- the success percentage of the first serve improves as well.<br/><br/>I was a bit concerned about the reduced sweet spot area due to the reduction on the racquet head size (from 105&#39; to 95&#39;), but it turns out not a problem at all. I didn&#39;t miss-hit any one ball because of that factor.<br/><br/>Overall very happy with it. With the improved feel of control, I have more confidence at every shot believing the ball will go as I expect it to.<br/><br/>-------------------------------------------------------------------------------<br/><br/>Have been using this for almost 5 years, and finally decided it is time to move on to next level. <br/><img src="http://di1.shopping.com/images1/pi/43/0c/00/30981691-400x539-0-0_Head_Fxp_Instinct_Team_Flexpoint_Tennis_Racquet.jpg" border="0" alt=""/> <br/><a target="_blank" href="http://www.ballsports.com.au/Head-Flexpoint-FXP-Instinct-Team-Tennis-Racquet-p-1358.html" rel="external">http://www.ballsports.com.au/Head-Flexpoint-FXP-Instinct-Team-Tennis-Racquet-p-1358.html</a><br/>Construction MicroGel<br/>Headsize 680 cm2 / 105 in²<br/>Weight 265 gr/ 9.3 oz<br/>Balance 340 mm / Even<br/>Beam 24/26/24 mm<br/>Length Standard / 685 mm<br/>String Pattern 16/19<br/>SSR S2<br/><br/>Looking at following racquests at the moment: <br/><br/><strong>Babolat Pure Drive GT Tennis Racquet</strong><br/><img src="http://img.tennis-warehouse.com/new_big/BPDGT-1.jpg" border="0" alt=""/><br/><a target="_blank" href="http://www.tennis-warehouse.com/descpage.html?PCODE=BPDGT" rel="external">http://www.tennis-warehouse.com/descpage.html?PCODE=BPDGT</a><br/><a target="_blank" href="http://www.thetennisshop.com.au/tennis-shop/tennis-racquets/babolat-tennis-racquets/pure-drive-gt-special-3/" rel="external">http://www.thetennisshop.com.au/tennis-shop/tennis-racquets/babolat-tennis-racquets/pure-drive-gt-special-3/</a><br/>Midplus Specs<br/>Head Size:<br/>100 sq. in. / 645 sq. cm.<br/>Length: 27 inches / 69 cm<br/>Strung Weight: 11.2oz / 318g<br/>Balance: 4pts Head Light<br/>Swingweight: 327<br/>Stiffness: 70<br/>Beam Width: 22-25 mm<br/>Composition: Graphite Tungsten<br/>Power Level: Low-Medium<br/>Swing Speed: Moderate-Fast<br/>Grip Type: Syntec Grip<br/>String Pattern:<br/>16 Mains / 19 Crosses<br/>Mains skip: 8T,8H<br/>Two Piece<br/>No shared holes<br/>String Tension: 50-66 pounds<br/><br/><br/><strong>Dunlop Aerogel 4D 500 (5Hundred)</strong><br/><img src="http://img.tennis-warehouse.com/new_big/D4D5-1.jpg" border="0" alt=""/><br/><a target="_blank" href="http://www.tennis-warehouse.com/descpage.html?PCODE=D4D5" rel="external">http://www.tennis-warehouse.com/descpage.html?PCODE=D4D5</a><br/><a target="_blank" href="http://www.thetennisshop.com.au/tennis-shop/tennis-racquets/dunlop-tennis-racquets/aerogel-4d-500-special/" rel="external">http://www.thetennisshop.com.au/tennis-shop/tennis-racquets/dunlop-tennis-racquets/aerogel-4d-500-special/</a><br/>Midplus Specs<br/>Head Size:<br/>100 sq. in. / 645 sq. cm.<br/>Length: 27 inches / 69 cm<br/>Strung Weight: 10.2oz / 289g<br/>Balance: 1.2pts Head Light<br/>Swingweight: 300<br/>Stiffness: 66<br/>Beam Width: 23-25-23 mm Tapered Beam<br/>Composition: Aerogel 4D Braided Graphite<br/>Power Level: Low-Medium<br/>Swing Speed: Fast<br/>Grip Type: Hydramax Tour<br/>String Pattern:<br/>16 Mains / 18 Crosses<br/>Mains skip: 7T,9T,7H,9H<br/>One Piece<br/>No shared holes<br/>String Tension: 55-65 pounds<br/><br/><br/><strong>Wilson K Factor Kobra Tour</strong><br/><img src="http://img.tennis-warehouse.com/new_big/KOBRAT-1.jpg" border="0" alt=""/><br/><a target="_blank" href="http://www.tennis-warehouse.com/descpage.html?PCODE=KOBRAT" rel="external">http://www.tennis-warehouse.com/descpage.html?PCODE=KOBRAT</a><br/>Midplus Specs<br/>Head Size:<br/>100 sq. in. / 645 sq. cm.<br/>Length: 27 inches / 69 cm<br/>Strung Weight: 11.4oz / 323g<br/>Balance: 8pts Head Light<br/>Swingweight: 309<br/>Stiffness: 60<br/>Beam Width: 26mm Dual Taper Beam<br/>Composition: 100%[K]arophite Black<br/>Power Level: Low-Medium<br/>Swing Speed: Moderate-Fast<br/>Grip Type: Wilson Leather<br/>String Pattern:<br/>16 Mains / 19 Crosses<br/>Mains skip: 8T,8H<br/>One Piece<br/>No shared holes<br/>String Tension: 50-60 pounds<br/><br/><br/><strong>Volkl Power Bridge 8</strong><br/><img src="http://img.tennis-warehouse.com/new_big/VPB8-1.jpg" border="0" alt=""/><br/><a target="_blank" href="http://www.tennis-warehouse.com/descpage.html?PCODE=VPB8" rel="external">http://www.tennis-warehouse.com/descpage.html?PCODE=VPB8</a><br/><a target="_blank" href="http://www.thetennisshop.com.au/tennis-shop/tennis-racquets/volkl-tennis-racquets/pb-8/" rel="external">http://www.thetennisshop.com.au/tennis-shop/tennis-racquets/volkl-tennis-racquets/pb-8/</a><br/>Midplus Specs<br/>Head Size:<br/>100 sq. in. / 645 sq. cm.<br/>Length: 27 inches / 69 cm<br/>Strung Weight: 11oz / 312g<br/>Balance: 4pts Head Light<br/>Swingweight: 320<br/>Stiffness: 69<br/>Beam Width: 22-24 mm Tapered Beam<br/>Composition: DNX / Graphite / Fiberglass<br/>Power Level: Low-Medium<br/>Swing Speed: Moderate-Fast<br/>Grip Type: Sensor Tour Handle / DNX Grip<br/>String Pattern:<br/>16 Mains / 18 Crosses<br/>Mains skip: 8T,8H<br/>One Piece<br/>No shared holes<br/>String Tension: 50-60 pounds<br/><br/><strong>Wilson BLX Six.One Team</strong><br/><img src="http://img.tennis-warehouse.com/new_big/61TMBX-1.jpg" border="0" alt=""/><br/><a target="_blank" href="http://www.tennis-warehouse.com/Wilson_BLX_SixOne_Team/descpageRCWILSON-61TMBX.html" rel="external">http://www.tennis-warehouse.com/Wilson_BLX_SixOne_Team/descpageRCWILSON-61TMBX.html</a><br/><a target="_blank" href="http://www.thetennisshop.com.au/tennis-shop/tennis-racquets/wilson-tennis-racquets/wilson-blx-team-special-2/" rel="external">http://www.thetennisshop.com.au/tennis-shop/tennis-racquets/wilson-tennis-racquets/wilson-blx-team-special-2/</a><br/>Midplus Specs<br/>Head Size:<br/>95 sq. in. / 612.9 sq. cm.<br/>Length: 27 inches / 68.58 cm<br/>Strung Weight: 10.7oz / 303.34g<br/>Balance: 3 pts HL<br/>Swingweight: 312<br/>Stiffness: 61<br/>Beam Width: 21mm/21mm/21mm/<br/>Composition: [K]arophite Black / Basalt<br/>Power Level: Low-Medium<br/>Swing Speed: Medium-Fast<br/>Grip Type: Pro Hybrid<br/>String Pattern:<br/>18 Mains / 20 Crosses<br/>Mains skip: 8T,10T,8H,10H<br/>One Piece<br/>No Shared Holes<br/>String Tension: 50-60 pounds<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=320</link>
			<title><![CDATA[static variable in header file? ]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Wed,19 May 2010 19:54:00 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=320</guid>
		<description><![CDATA[<br/>A few discussions: <br/><br/><a target="_blank" href="http://stackoverflow.com/questions/92546/variable-declarations-in-header-files-static-or-not" rel="external">http://stackoverflow.com/questions/92546/variable-declarations-in-header-files-static-or-not</a><br/><br/>This confirms that a static variable declared in a header file will leave one copy of it cr&#101;ated for each source file in which the header file is included. <br/><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=319</link>
			<title><![CDATA[typedef o&#114; class wrapper]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Tue,18 May 2010 20:07:55 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=319</guid>
		<description><![CDATA[I faced a question to ensure correct parameter type is passed in, although the type essentially is a WORD only: <br/>1. typedef<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>typedef WORD ParamType<br/></div></div><br/><br/>Pro: no run-time overhead cost<br/>Con: no compiler checking hence the app can actually pass in a WORD, o&#114; int o&#114; whatever numeric values that can be cast into WORD. <br/><br/>2. o&#114; use a class wrapper: <br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>class CParamType<br/>{<br/>public:<br/>&nbsp;&nbsp;&nbsp;&nbsp;CParamType(WORD wValue) : m_wValue(wValue) {};<br/>&nbsp;&nbsp;&nbsp;&nbsp;virtual ~CParamType() : {};<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;WORD m_wValue;<br/>}<br/></div></div><br/>Pro: compiler checking will kick in to enforce valid CParamType only.<br/>Con: extra class means a performance hit.<br/><br/>Which way I should go? <br/><br/>Some discussion: <br/>1. <a target="_blank" href="http://www.cplusplus.com/forum/general/8423/" rel="external">http://www.cplusplus.com/forum/general/8423/</a><br/>Basically use the class when in a special compiler mode to be able to detect the error but fall back to typedef in other compiler mode.<br/><br/>2. <a target="_blank" href="http://stackoverflow.com/questions/376452/enforce-strong-type-checking-in-c-type-strictness-for-typedefs" rel="external">http://stackoverflow.com/questions/376452/enforce-strong-type-checking-in-c-type-strictness-for-typedefs</a><br/>It seems <a target="_blank" href="http://www.boost.org/doc/libs/1_40_0/boost/strong_typedef.hpp" rel="external">BOOST_STRONG_TYPEDEF</a> from boost library is recommended by many. It is a macro introduced in boost, and internally uses struct to differentiate between types. Essentially same as using a simple class wrapper listed above.]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=318</link>
			<title><![CDATA[2010-04-03 捡板栗]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[家庭]]></category>
			<pubDate>Sun,09 May 2010 22:50:17 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=318</guid>
		<description><![CDATA[小柏和妈妈一起玩滑梯<br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2899_m.jpg" border="0" alt=""/><br/><br/>看看谁捡的多<br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2903_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2904_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2908_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2909_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2915_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2917_m.jpg" border="0" alt=""/><br/><br/>小偷<br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2901_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2919_m.jpg" border="0" alt=""/><br/><br/>兄弟俩<br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2911_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2925_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2942_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2949_m.jpg" border="0" alt=""/><br/><br/>这位老大很酷嘛<br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2944_m.jpg" border="0" alt=""/><br/><br/>野餐<br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2945_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2954_m.jpg" border="0" alt=""/><br/><br/>餐后水果<br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2957_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2959_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2965_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2966_m.jpg" border="0" alt=""/><br/><br/>小柏与爸爸妈妈<br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_2999_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/Pictures/2010_04_03_Chestnut/IMG_3008_m.jpg" border="0" alt=""/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=317</link>
			<title><![CDATA[Powerful batch renaming utility]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Sun,09 May 2010 19:19:49 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=317</guid>
		<description><![CDATA[And it is free! <br/><a href="http://www.bulkrenameutility.co.uk/Main_Intro.php" target="_blank" rel="external">http://www.bulkrenameutility.co.uk/Main_Intro.php</a><br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>C:\Users\mhuang\Pictures\2010_04_03_Chestnut\web&gt;C:\Users\mhuang\Downloads\BRC_Unicode_64\BRC64.exe&nbsp;&nbsp;/pattern:&#34;*.jpg&#34; /REPLACECI:&#34; (Custom)&#34;:_m /execute<br/></div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=316</link>
			<title><![CDATA[童年 2010年五月]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[家庭]]></category>
			<pubDate>Sun,09 May 2010 18:54:23 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=316</guid>
		<description><![CDATA[愣头青吃草莓<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3015_m.jpg" border="0" alt=""/><br/><br/>TinTin再次清点他收藏的各种巧克力<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3018_m.jpg" border="0" alt=""/><br/><br/>小柏锤鸡蛋<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3023_m.jpg" border="0" alt=""/><br/><br/>我这次可没把书拿倒吧<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3040_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3046_m.jpg" border="0" alt=""/><br/><br/>小柏与妈妈<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3047_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3049_m.jpg" border="0" alt=""/><br/><br/>国家第n代领导人从小高瞻远瞩 ... 口水巾上的是鼻血吗 ... 看见美女了，还是摔跤了... <br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3052_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3053_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3055_m.jpg" border="0" alt=""/><br/><br/>tintin也来露一手<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3057_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3058_m.jpg" border="0" alt=""/><br/><br/>这喝水的气势！牛饮也就不过如此吧<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3060_m.jpg" border="0" alt=""/><br/><br/>排排坐，吃果果<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3066_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3067_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3076_m.jpg" border="0" alt=""/><br/><br/>看看我吃得是什么 ... 嗯，好像昨天的晚饭都看见了...<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3077_m.jpg" border="0" alt=""/><br/><br/>停下！没看见前面严禁三轮车载客的牌子嘛！<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3085_m.jpg" border="0" alt=""/><br/><br/>没，没看见 ... 看见了我也不认得, 我文化程度低 ... <br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3082_m.jpg" border="0" alt=""/><br/><br/>还是扯呼吧<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3083_m.jpg" border="0" alt=""/><br/><br/>其实我是有车一族的，刚才只是车抛锚了而已<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3087_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_05_home/IMG_3089_m.jpg" border="0" alt=""/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=315</link>
			<title><![CDATA[va_start does not work with reference parameter]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Thu,06 May 2010 21:48:20 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=315</guid>
		<description><![CDATA[It is the first time I noticed this issue. <br/><br/>Basically the first parameter of a unknown number of parameters function call must have the first parameter passed as value. <br/><br/>See the full discussion at <a target="_blank" href="http://stackoverflow.com/questions/222195/are-there-gotchas-using-varargs-with-reference-parameters" rel="external">http://stackoverflow.com/questions/222195/are-there-gotchas-using-varargs-with-reference-parameters</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=313</link>
			<title><![CDATA[Compiler expression evaluation Interesting]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Mon,03 May 2010 02:18:43 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=313</guid>
		<description><![CDATA[<div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&#160;&#160;&#160;&#160;CString strTest2(_T(&#34;Hello&#34;)), strTest3;<br/>&#160;&#160;&#160;&#160;LPCTSTR szBuf = TRUE ? NULL : strTest2;<br/>&#160;&#160;&#160;&#160;LPCTSTR szBuf2 = TRUE ? NULL : strTest3;<br/>&#160;&#160;&#160;&#160;LPCWSTR szBuf3 = TRUE ? (LPCTSTR)NULL : strTest3;<br/>&#160;&#160;&#160;&#160;LPCWSTR szBuf4 = TRUE ? NULL : (LPCTSTR)strTest3;<br/></div></div><br/><br/>What will be the value of these buffer pointers? <br/><br/><br/>ANSWER:<br/>szBuf --&gt; Same as m_pszData of strTest3<br/>szBuf2 --&gt; Same as m_pszData of strTest3<br/>szBuf3 --&gt; NULL<br/>szBuf4 --&gt; NULL<br/><br/>Explanation: <br/>It must have something to do with the type implication here. ]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=312</link>
			<title><![CDATA[9800GX2 cooked, 5970 in place]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Sun,02 May 2010 18:51:19 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=312</guid>
		<description><![CDATA[My beloved 9800GX2 was broken last week, right after two years&#39; service. Quite a disappointment. The symptoms is: <br/>1. green dots on the screen when the computer boots up.<br/>2. Windows can start up, although before Windows screen shows up, there are weird characters seems randomly appearing on the screen. <br/>3. Device Manager shows 9800GX2 with yellow exclamation mark. The hard ware properties reports &#34;Windows has stopped this device because it has reported problems. (Code 43)&#34;.<br/><br/>Google search suggests this is a hardware fault (video card itself), and nothing to do with software. <br/><br/>An email sent to giga-byte asking for confirmation and clarification on the warranty received no reply whatsoever. <br/><br/>So had to run out and bought a <a target="_blank" href="http://xfxforce.com/en-gb/products/graphiccards/hd%205000series/5970.aspx" rel="external">XFX 5970 2G Black Edition</a>. The reason choosing this brand over others is because it provides lifetime warranty. See, lesson learned. <br/><br/>And it has shown a great performance boost over previous 9800GX2, for most of games I can turn on very high details. Loving it so far. ]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=311</link>
			<title><![CDATA[Building Boost.Locale]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Mon,19 Apr 2010 02:04:07 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=311</guid>
		<description><![CDATA[1. download and install cmake<br/>2. download and uncompress icu 4.4 binary format<br/>3. download and uncompress boost 1.33.1+.<br/>3. download boost locale library source code and uncompress.<br/>4. cr&#101;ate build directory:<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>mkdir boost_locale_build<br/>cd boost_locale_build<br/></div></div><br/>5. set up environment variable for cmake and then run cmake<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>set CMAKE_INCLUDE_PATH=D:\devel\Lab\icu\include;D:\devel\mhuangTfs\3rdParty\Boost\1.35\main<br/>set CMAKE_LIBRARY_PATH=D:\devel\Lab\icu\lib<br/>cmake ..\boost_locale\libs\locale<br/></div></div><br/>This will cr&#101;ate .vcproj files under&nbsp;&nbsp;boost_locale_build directory<br/><div class="UBBScreen"><br/>D:\devel\Lab\boost_locale_build&gt;dir<br/> Volume in drive D has no label.<br/> Volume Serial Number is B6AD-2046<br/><br/> Directory of D:\devel\Lab\boost_locale_build<br/><br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&lt;DIR&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&lt;DIR&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;..<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16,229 ALL_BUILD.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17,919 boost_locale-static.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20,828 boost_locale.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,503 boundary.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,503 calendar.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;15,364 CMakeCache.txt<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&lt;DIR&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CMakeFiles<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7,090 cmake_install.cmake<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,481 collate.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,569 conversions.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1,063 CTestTestfile.cmake<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,437 hello.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16,587 INSTALL.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;25,239 Project.sln<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16,587 RUN_TESTS.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,609 test_boundary.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,609 test_codepage.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,587 test_collate.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,587 test_convert.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,631 test_date_time.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,653 test_formatting.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,631 test_generator.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,609 test_ios_prop.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,587 test_message.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,525 wboundary.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,591 wconversions.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19,459 whello.vcproj<br/>19/04/2010&nbsp;&nbsp;03:53 PM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;15,562 ZERO_CHECK.vcproj<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;27 File(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;485,039 bytes<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 Dir(s)&nbsp;&nbsp;33,357,881,344 bytes free<br/></div><br/><br/>6. After that, The IDE o&#114; MSBuild of MSVC 2008 can be used to build the relevant projects.]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=310</link>
			<title><![CDATA[Enabling subtitles in MediaPortal]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Sun,18 Apr 2010 21:29:52 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=310</guid>
		<description><![CDATA[I have many movies comes with external soft subtitle files in popular formats such as .srt, o&#114; .sub/.idx. These subtitles load perfectly fine if you use an external media player such as MediaPlayerClassi HomeCinema, o&#114; even Windows Media Player, as long as you have DirectVobSub(AutoLoading version) installed. <br/><br/>Unfortunately it seems, with default configuration, MediaPortal does not load DirectVobSub and hence does not load subtitles. <br/><br/>It took me a while to google around to find the answer. Below is the solution to enable subtitle in mediaportal for video playback. After this, you should be able to use the shortcut key &#34;l&#34; to switch between different subtitle languages. <br/><br/>1. Make sure DirectVobSub is installed. For that, I simply install latest CCCP codec pack which includes everything I need to play almost any formats, of course with DirectVobSub as well. <br/><br/>2. Open MediaPortal Configuration -&gt; Video -&gt; General -&gt; Subtitle, tick the checkbox &#34;Enable subtitle&#34;<br/><br/>3. Go to Video PostProcessing, and add DirectVobSub filter from the filter list, and click &#34;property&#34; button to configure DirectVobSub, make sure the option &#34;always load&#34; is chosen. <br/><br/>4. click OK to exit the configuration. Now start MediaPortal and try play some movies with external subtitles, now you should be able to switch between them.]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=309</link>
			<title><![CDATA[Basic GNU Gettext how-to]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Wed,14 Apr 2010 20:28:38 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=309</guid>
		<description><![CDATA[1. Mark the strings using chosen keywoard (for example, &#39;_&#39;)<br/><br/>2. Extract text template out of source code with specified keyword and domain name:<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>\gettext-0.17\bin\xgettext -k_ PnxErrors.h Error.cpp -ophoenix.po -dPhoenix<br/></div></div><br/><br/>3. Creating a po file out of template with specified locale so that it can be translated.<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>\gettext-0.17\bin\msginit -iphoenix.po -ophoenix.zh_CN.po -lzh_CN<br/></div></div><br/><br/>this step will produce phoenix.zh_CN.po file under current directory. <br/><br/>4. Translate the strings in produced zh_CN.po. Make sure the file is saved with UTF-8 encoding, and the charset is set to UTF-8, as shown in example below:<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&#34;Content-Type: text/plain; charset=UTF-8\n&#34;<br/></div></div><br/><br/>5. After translation, build the binary string resource file (.bo):<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>\gettext-0.17\bin\msgfmt -ozh_CN\LC_MESSAGES\phoenix.mo phoenix.zh_CN.po<br/></div></div><br/><br/>6. Later if the source code has been up&#100;ated and new strings added, step 2 can be run again to cr&#101;ate up&#100;ated string template. After that, msgmerge can be run to up&#100;ate the existing translation files to add in the new strings:<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>\gettext-0.17\bin\msgmerge.exe -U phoenix.zh_CN.po phoenix.en_US.po<br/></div></div><br/>Note: it seems it is not possible to remove an existing translation if a string does not exist any more in the source code.<br/><br/>NOTE:<br/>1. SetThreadLocale() controls which language gettext will use.<br/>2. However, environment variables such as LANG, LANGUAGE, LC_ALL takes precendence of SetThreadLocale() if any of them is present present, unfortunately.<br/>3. User locale is taken if neither thread locale nor environment variables set.<br/>This is actually a big disadvantage of gettext tool which may prevents of the use of this tool in a server environment, when the requirements is to provide localized data to each client based on their locale. SetThreadLocale() is definitely a no-go. <br/><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=308</link>
			<title><![CDATA[l in Format Specification Fields ]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Tue,13 Apr 2010 21:07:11 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=308</guid>
		<description><![CDATA[It is the first time I noticed that you can use l as a size specification for a string parameter, for example:<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&#160;&#160;&#160;&#160;CStringA strTest;<br/>&#160;&#160;&#160;&#160;strTest.Format(&#34;%ls&#34;, L&#34;Hello&#34;);<br/></div></div><br/><br/>It means the parameter is a wide-character string. It works for both printf and wprintf. <br/><br/>I only realized it after I did unnecessary W2A conversion on a wide-char string which led to ASSERT error from ATL and crashed the app. The guilty code is like below:<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&#160;&#160;&#160;&#160;CStringA strTest;<br/>&#160;&#160;&#160;&#160;strTest.Format(&#34;%ls&#34;, &#34;Hello&#34;);<br/></div></div><br/><br/>Reference: <a target="_blank" href="http://msdn.microsoft.com/en-us/library/tcxf1dw6(VS.90).aspx" rel="external">http://msdn.microsoft.com/en-us/library/tcxf1dw6(VS.90).aspx</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=307</link>
			<title><![CDATA[No Audio Over HDMI to TV]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Sun,21 Mar 2010 18:55:53 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=307</guid>
		<description><![CDATA[My HTPC is using a GA-MA78GPM-DS2H, which has a integrated ATI 3200 chip, with HDMI output. <br/><br/>Recently I found an issue when I was trying to upgrade the ATI driver to latest 10.2 on HTPC. If the TV is turned off when the HTPC boots up, there will be no audio output from TV over HDMI. A closer check reveals that the playback device is set to &#34;RealTek HD Audio Output&#34;, not the correct &#34;HDMI audio output&#34;. And in the playback devices of audio properties from control panel, there is no &#34;HDMI audio output&#34; for one to choose at all. If I reboot the PC, with TV on, then it will be OK again: the &#34;HDMI audio output&#34; will be there and set to default playback device. <br/><br/>In the end, I have to fall back to old but reliable 8.9.<br/><br/>That reminds me about the drama that happened two years ago when I was setting up my HTPC in the first place. At that time, I found a big display issue with its HDMI connection, which had following symptoms: <br/><br/>1. If the TV is off o&#114; set to other input source than the one HTPC is connected to, there will be no video signal on TV after you turn on TV o&#114; set back to the correct HDMI input. <br/><br/>2. After HTPC has booted up, if you turn off the TV o&#114; switch to other input, then turn it back on o&#114; switch back, there will be no video signal on TV. <br/><br/>3. If the HTPC enters standby mode, then after it wakes up, there will no video signal on TV. <br/><br/>At that time, the only solution is to reboot the PC, and before rebooting, make sure TV has been turned on the input source has been set correctly. <br/><br/>This problem fortunately has been solved in later ATI catalyst drivers since version 8.9. <br/><br/>All of these troubles makes me wonder: what on earth is ATI doing with its driver updating? <br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=305</link>
			<title><![CDATA[clean boot in Windows 7]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Wed,17 Mar 2010 18:48:31 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=305</guid>
		<description><![CDATA[<a target="_blank" href="http://support.microsoft.com/kb/929135" rel="external">How to troubleshoot a problem by performing a clean boot in Windows Vista o&#114; in Windows 7</a><br/><br/>THis seems a useful doc from MS. ]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=304</link>
			<title><![CDATA[static noise from the audio output]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Mon,15 Mar 2010 20:33:43 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=304</guid>
		<description><![CDATA[Since the switching from HDMI autio to analog audio output, I can hear some distracting static noise from the speakers. <br/><br/><strong>Research</strong><br/><a target="_blank" href="http://www.tomshardware.com/forum/53539-6-realtek-alc1200-static-noise" rel="external">http://www.tomshardware.com/forum/53539-6-realtek-alc1200-static-noise</a><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">Assuming you are running windows 7 without changing the appearance of the start menu o&#114; control panel, do the following:<br/><br/>Start &gt; Control Panel &gt; Hardware and Sound &gt; Sound &gt; Right Click the option with the green check mark (most likely it says &#34;Speakers&#34; ) and choose properties &gt; Levels Tab<br/><br/>On this tab are several options which may include &#34;PC Beep&#34; &#34;Auxiliary&#34; &#34;Line-In&#34; &#34;MIDI Synth&#34; &#34;Digital-In&#34; and possibly more (you have not have all of these options). Mute them by clicking the little speaker icon until the noise stops. Auxiliary o&#114; PC Beep seem to be the most common causes of the static background noise, but you can mute them all until you find the one causing your annoying noises. You can then unmute the others o&#114; leave them muted, most people do not use most of these options and if you notice any programs you do use suddenly don&#39;t have sound, come back here and unmute things. </div></div><br/><br/><a target="_blank" href="http://www.techsupportforum.com/hardware-support/sound-cards/145516-sound-static-interfering-your-music-enjoyment.html" rel="external">http://www.techsupportforum.com/hardware-support/sound-cards/145516-sound-static-interfering-your-music-enjoyment.html</a><br/>This one is probably the ultimate&nbsp;&nbsp;solution but relatively difficult to implement.<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=303</link>
			<title><![CDATA[[WIP] Windows XP and Windows 7 hybrid network]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Mon,15 Mar 2010 18:02:10 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=303</guid>
		<description><![CDATA[Recently I upgraded the hardware of my file server from Windows 2k Server to Windows XP Pro. I chose XP because MediaPortal is only supported on XP. <br/><br/>Then I upgraded the HTPC from Windows XP to Windows 7. <br/><br/><strong>Issue 1: unable to access folders shared on Windows 7</strong><br/>After that, I am not able to access the shared folder on HTPC from other machines (a Windows 7 Pro workstation, and the Windows XP server box).<br/><br/>After some research, like this one: <a target="_blank" href="http://forums.techarena.in/networking-security/1105626.htm" rel="external">http://forums.techarena.in/networking-security/1105626.htm</a>, I found the root cause is probably because these two machines are not set to same workgroup. <br/><br/>So after I set the group of both machines into same workgroup (right click my computer -&gt; properties -&gt; computer name, domain and workgroup settings -&gt; Change Settings), and set the folder to be shared by everyone, everything works out fine. <br/><br/>Issue considered resolved.<br/><br/><strong>Issue2: slow copy from Windows 7 to XP shared folder</strong><br/><br/>I find copying a big file (over 4GB) from windows 7 to a xp shared folder can only achieve an average speed of 20MBps. On the other hand, copying a file from xp shared folder to local Windows 7 can reach 50MBps. The network is a giga-bit lan supported by a HP Procurve giga-bit switch.<br/><br/>Copying from Windows XP to Windows 7, the speed is slightly above 50MBps, which I am quite happy with:<br/><img src="http://www.bluestrait.com/images/xp2win7_copy.jpg" border="0" alt=""/><br/><br/>Copying from Windows 7 to Windows XP: the speed dro&#112;ped to around 22MBps<br/><img src="http://www.bluestrait.com/images/win72xp_copy.jpg" border="0" alt=""/><br/><br/>What is the indication here? <br/><br/>Some suggests below:<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><br/>2. Try turning off the auto-tuning for the TCP/IP receive window. Use the following command.<br/><br/>netsh interface tcp set global autotuninglevel=disabled<br/><br/>and to re-enable it<br/><br/>netsh interface tcp set global autotuninglevel=normal<br/><br/>In some cases you may need to use this command in combination with the above<br/><br/>netsh interface tcp set global rss=disabled<br/></div></div><br/><br/>o&#114; another relevant post: <a target="_blank" href="http://www.windowsreference.com/windows-7/slow-network-file-copy-issues-in-windows-7-caused-by-remote-differential-compression/" rel="external">http://www.windowsreference.com/windows-7/slow-network-file-copy-issues-in-windows-7-caused-by-remote-differential-compression/</a><br/><br/>o&#114; a Microsoft approach<br/><a target="_blank" href="http://support.microsoft.com/kb/932170" rel="external">http://support.microsoft.com/kb/932170</a><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">Let me fix it myself<br/><br/>&nbsp;&nbsp; 1. Click Start<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Collapse this imageExpand this image<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start button<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, click All Programs, and then click Accessories.<br/>&nbsp;&nbsp; 2. Right-click Command Prompt, and then click Run as Administrator.<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Collapse this imageExpand this image<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User Account Control permission<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If you are prompted for an administrator password o&#114; for confirmation, type your password, o&#114; click Continue.<br/>&nbsp;&nbsp; 3. At the command prompt, type the following command, and then press ENTER:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;netsh interface tcp set global autotuninglevel=disabled<br/>&nbsp;&nbsp; 4. Exit the Command Prompt window.<br/>&nbsp;&nbsp; 5. Restart the computer.<br/></div></div><br/><br/>I tried all of them: RDC seems to help a little bit, the speed went up to 24MBps, but I wouldn&#39;t consider that a big difference. What&#39;s the root cause? <br/><br/>Some people suggests <a target="_blank" href="http://social.technet.microsoft.com/Forums/en/w7itproperf/thread/f0da9818-97e1-4545-a48d-5e152bd303bb" rel="external">this</a>:<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><br/>I had a similar problem with mapped drive sluggishness and network file copies in the realm of 3Kbps on a gigabit network; all between two Win 7 Ultimate machines. Disabling &#34;Flow Control&#34; under the network card configuration &#34;Advanced&#34; tab completely solved it. Network file copies shot up to 70-80MBps. <br/></div></div><br/>May worth a shot.&nbsp;&nbsp;But on the other hand<br/><br/><a target="_blank" href="http://support.microsoft.com/kb/929707" rel="external">You experience poor video quality o&#114; slow performance when you use Windows Media Extender features on a home network that uses a Gigabit Ethernet switch on a Windows Vista-based computer </a> points out flow control may be necessary if switch does not have enough buffer capability.<br/><br/>So frustrated and confused. Maybe I should review the system event log&nbsp;&nbsp;and try test safe mode network performance. <br/><br/>Also, this post <a target="_blank" href="http://www.equk.co.uk/windows-7-tweaks/" rel="external">http://www.equk.co.uk/windows-7-tweaks/</a> may be a good read.<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=302</link>
			<title><![CDATA[小柏吃西瓜]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[家庭]]></category>
			<pubDate>Sun,14 Mar 2010 19:20:37 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=302</guid>
		<description><![CDATA[我先喂爸爸吃<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_watermelon/watermelon(6).jpg" border="0" alt=""/><br/><br/>然后坐在桌子上吃<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_watermelon/watermelon(0).jpg" border="0" alt=""/><br/><br/>下来我站着吃<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_watermelon/watermelon%20(1).jpg" border="0" alt=""/><br/><br/>我又蹲着吃<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_watermelon/watermelon%20(2).jpg" border="0" alt=""/><br/><br/>蹲累了我跪着吃<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_watermelon/watermelon%20(3).jpg" border="0" alt=""/><br/><br/>最后我歪着脑袋吃<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_watermelon/watermelon%20(5).jpg" border="0" alt=""/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=300</link>
			<title><![CDATA[Evaluating the performance of a stored proc]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Wed,10 Mar 2010 17:53:04 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=300</guid>
		<description><![CDATA[SET STATISTICS TIME { ON | OFF }<br/><br/>SET STATISTICS IO { ON | OFF }<br/>can be used to help do the IO count.<br/><br/>References:<br/><a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms190287.aspx" rel="external">SET STATISTICS TIME (Transact-SQL)</a><br/><a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms190356.aspx" rel="external">SET (Transact-SQL)</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=299</link>
			<title><![CDATA[[bookmark] Canon Lenses for Beginners]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[网络撷翠]]></category>
			<pubDate>Mon,08 Mar 2010 17:18:40 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=299</guid>
		<description><![CDATA[<a target="_blank" href="http://photonotes.org/articles/beginner-faq/lenses.html" rel="external">http://photonotes.org/articles/beginner-faq/lenses.html</a><br/>A good introduction article to Canon beginners. ]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=298</link>
			<title><![CDATA[[WIP] No sound over HDMI with latest ATI driver]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Wed,03 Mar 2010 17:15:09 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=298</guid>
		<description><![CDATA[Recently tried upgrade the ATI catalyst driver on my HTPC from existing reliable 8.9 driver to latest 10.2 driver. Then only found the long-gone sound over HDMI problem appear again. <br/><br/>My HTPC configuration is basically as below:<br/>MA78GPM-DS2H mobo, with intrated ATI3200, connecting to a Panasonic Plasma TV with HDMI cable.<br/><br/><strong>Issue</strong><br/>If the TV is off when the HTPC boots, then later if I turn the TV on, the display on TV has no problem, but there is no sound. <br/><br/>The only way to get out of this is to reboot the machine. It looks like the driver will only recognize the TV has the audio capability when it is On when starting up. <br/><br/>This is definitely a driver issue as with previous 8.9 version, there is no problem at all. <br/><br/><strong>Solution</strong><br/>Still searching one ... <br/><br/>The plan is to upgrade all drivers including chipset, realtek drivers downloaded from gigabyte and realtek. <br/><br/>When it comes to the worst of the worst, I will simply switch to analog output: that is&nbsp;&nbsp;connect the analog output from the HTPC directly to the receiver. At the moment, I am connecting the monitor output of the TV to the receiver anyway. Directly doing this from HTPC to Receiver in the first place may actually improve the quality since one hop is removed from the whole path. ]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=297</link>
			<title><![CDATA[Speaker wiring]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Wed,24 Feb 2010 18:48:45 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=297</guid>
		<description><![CDATA[<a target="_blank" href="http://www.audioholics.com/education/cables/preparing-your-own-diy-speaker-cables" rel="external">Preparing Your Own DIY Speaker Cables </a><br/><a target="_blank" href="http://en.wikipedia.org/wiki/Speaker_wire" rel="external">Speaker wire</a><br/><a target="_blank" href="http://www.brilliancehifi.co.uk/how-to-bi-wire-speakers.htm" rel="external">How to Bi-Wire Speakers</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=296</link>
			<title><![CDATA[膨胀螺栓 dynabolt 的使用]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Sun,21 Feb 2010 18:48:59 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=296</guid>
		<description><![CDATA[膨胀螺栓(dynabolt) 是适用于砖和水泥上的最坚固的固定方式。<br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_garage_shelf/IMG_2545.jpg" border="0" alt=""/><br/>图中是6mm*600mm的螺栓。不过所有膨胀螺栓形状都差不多。一般直径越粗，承重系数越大。而长度的选择则与要固定的东西的厚度有关。<br/><br/>使用上挺简单的：<br/>1. 使用与螺栓同样直径的masnory bit，在砖上钻上dynabolt的推荐深度。比如这个60mm的dynabolt的推荐最小深度是40mm. <br/><br/>2. 然后在要固定的物件上打孔，孔的直径等于或稍大于dynabolt的外径。这样dynabolt就可以自由地穿在要固定的物件上。在这个挂架上就不需要这一步了，因为它已经有了预先钻好的孔。然后将螺栓穿在物件上，像下面：<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_garage_shelf/IMG_2560.jpg" border="0" alt=""/><br/><br/>3. 然后带着底座插入在墙上钻好的洞，必要时使用锤子帮忙。<br/><br/>4. 最后用扳手拧dynabolt上的螺帽直到够紧为止。螺帽拧紧的同时，dynabolt的金属尾部会张开从而卡紧。<br/><br/>参看这段视频：<br/><a target="_blank" href="http://www.ezydrive.com.au/Videos/PolyFlexVideos/InstallationusingDynabolt/tabid/237/Default.aspx" rel="external">http://www.ezydrive.com.au/Videos/PolyFlexVideos/InstallationusingDynabolt/tabid/237/Default.aspx</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=295</link>
			<title><![CDATA[电视挂墙]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Sun,21 Feb 2010 16:22:52 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=295</guid>
		<description><![CDATA[楼下Rumpus room里有一个烧柴的壁炉，冬天点起来感觉还是很不错的。<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_21_wallmount/img_2668.jpg" border="0" alt=""/><br/><br/>而这个房间里的50吋plasma 电视机是放在一个TV Bench上。所靠着的墙与火炉所在的墙成90度。<br/><img src="http://www.bluestrait.com/images/htpc/crw_2672_m.jpg" border="0" alt=""/><br/>这个摆放高度很低，甚至于低过躺在Recliner上时的眼睛所处的水平线，所以看电视时头还不自觉地要抬起一点来，不能完全靠在沙发上，总觉得不够尽兴。同时家里的小家伙们日渐调皮，整日里拿着各种能够着的任何东西往电视机屏幕上敲得叮叮当当响。<br/><br/>最糟糕的一点是这样的布局在房间里造成了两个互相干扰的视觉注意力中心，在美学上不甚令人满意。所以最后决定把电视机挂到壁炉上去。<br/><br/>上墙自然要选一个挂架了。比较常见的是这种：<br/><img src="http://images.marketplaceadvisor.channeladvisor.com/hi/68/68411/plb103l.bl.1.jpg" border="0" alt=""/><br/>一般AUD$70左右。一般是够用的了。<br/><br/>但是我最后选中的挂架是下面这款：<br/><a target="_blank" href="http://www.selbyacoustics.com.au/storefrontprofiles/default.aspx?sfid=74520" rel="external">42&#34;-70&#34; Plasma LCD Heavy Duty Wall Mount Bracket 100kg Black PLB110L</a><br/>Weight Capacity: 100kg <br/>Width: 760mm <br/>Height: 530mm&nbsp;&nbsp;<br/>Distance From Wall: 110mm - 520mm <br/>Tilt Option: 15 Degree <br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_21_wallmount/PLB110L_bk_1.jpg" border="0" alt=""/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_21_wallmount/PLB110L_bk_3.jpg" border="0" alt=""/><br/>花了AU$190购入。跟普通的$70块左右的挂架相比，这个挂架胜在够灵活：<br/>1. 可以调整倾斜度。因为要考虑壁炉使用时产生的热量，电视机不能靠壁炉太近，所以悬挂位置稍高。这样的话一定的向下的倾斜度是需要的，否则脖子看的受不了。实际上最后我是几乎调整到了它能容许的最大倾斜度15度。<br/>2. 纵深方向上可以拉出110mm - 520mm，这样可以调整观看距离。看全高清大片（及其它片, if you know what I mean :-)) 时可以拉近看清楚点。<br/>3. 左右还可以旋转至60度，不过这个对这个场合意义倒不大。<br/>4. 最大可悬挂的电视机到了70寸，方便以后升级（如果有这么一天的话 :-)）。<br/><br/>挂架的全部零配件<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_21_wallmount/img_2670.jpg" border="0" alt=""/><br/>从左到右分别为：底座，固定到电视机背上的支架，各种固定螺丝，螺帽，垫片等等。<br/><br/>支架固定到电视机的背上很简单。现在的电视机一般都支持VESA标准，也就是背部有预留的标准大小的螺孔可供固定用。不同电视机可能直径不同，但应该都是标准的M4, M6 或M8等等。<br/><br/>下图就是我的Panasonic TH50P700A 电视机背上带的覆盖住这个固定螺孔的塑料帽子。不同电视机可能有不同的覆盖形式。<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_21_wallmount/img_2669.jpg" border="0" alt=""/><br/>用一字螺丝刀轻轻在帽子的缺口处一撬就下来了。然后使用挂架配的4个M8*60螺丝加上垫圈等将两个独立的支架固定在电视机上，就可以等着挂上底座了。<br/><br/>所需工具很简单：<br/>1. 带有Impact Drill模式的电钻（要有冲击钻hammer drill那就更容易了，不过Impact Drill也将就够用了），水泥钻头 (masonry drill bit)<br/>2. 卷尺，水平仪<br/>3. 扳手，榔头<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_garage_shelf/IMG_2559.jpg" border="0" alt=""/><br/><br/>固定在墙上的底座：<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_21_wallmount/img_2671.jpg" border="0" alt=""/><br/>使用了六个8mm*65mm的膨胀螺栓固定在砖墙上。有了上次在车房里使用膨胀螺栓的经验，这次的打孔比较顺利了。有关膨胀螺栓的使用，请参看<a target="_blank" href="http://bluestrait.com/blog/article.asp?id=296" rel="external">我的另一篇小文</a>。<br/><br/>然后在老婆的帮助下把电视机挂在了底座上（真沉啊！一个人是绝对干不了这活的）。调整好倾斜角度后就基本完工了。整个过程包括清洁一个人搞了大概3个小时。<br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_21_wallmount/img_2679.jpg" border="0" alt=""/><br/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_21_wallmount/img_2676.jpg" border="0" alt=""/><br/>可以看到电视机屏幕与recliner沙发形成的角度。基本上躺下来后把头完全靠在靠背上时眼睛与电视的中线是在一条线上的。看电视时将recliner沙发展开，躺在上面，感觉挺好，终于可以完全放松躺下来了。<br/><br/>最后把线整理好之后的效果：<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_21_wallmount/img_2687.jpg" border="0" alt=""/><br/>电视机左右的是原来支撑壁炉上的横板的支架，还没来得及拆下来。壁炉边上的架子上堆的是HTPC, NAD立体声功放，NAD cd机及Wii。壁炉两边的是一对Monitor Audio GS10 书架音箱。 <br/><br/>题外话，这样重新摆放音箱后感觉音质有提高，估计跟以前音箱与两个大窗户垂直有关。现在窗户在音箱背面，可能对声音的干扰减少了。<br/><br/>* 打完收工 *]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=294</link>
			<title><![CDATA[[wip] Windows 7 for HTPC?]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Tue,16 Feb 2010 19:38:07 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=294</guid>
		<description><![CDATA[1. 32 bit o&#114; 64 bit? <br/>According to <a target="_blank" href="http://www.tomshardware.com/forum/436-63-htpc" rel="external">32 bit o&#114; 64 bit</a>, most of people favors 32bit for its better driver coverage. When you think about it, it is true as the only obvious benefit from 64 bit is support of memory size larger than 3.5 GB, which is not that often in terms of HTPC. My HTPC has only 1G and it works perfectly fine with that amout of RAM. <br/><br/>Finally spend about 4 hours yesterday and managed to put up an Win7 Home Premium x86 on my HTPC and get it working with the TV and my own movie collections. <br/><br/>A few findings along the way:<br/>1. In BIOS you can set which hard drive to boot first, which makes it possible to install Win7 on a physicall separate hard drive and keep the existing Windows installation. By this way, I kept my old WinXP + MedialPortal on a hard drive, just so in case I need to fall back to it. This proves very necessary later.<br/><br/>2. external codec pack is still needed to enable the support of other media formats and codecs such as popular mkv, xvid, dts, ac3 etc. My chosen codec pack is still my all-time favorite: <a target="_blank" href="http://www.cccp-project.net/]cccp" rel="external">http://www.cccp-project.net/]cccp</a>. After the installation of this codec pack, WMC of Win7 is able to parse most of the files in my huge movie collection.<br/><br/>3. The support of my Hauppage HVR2200 and local tv signal is effortless, but same as MedialPortal, it is unable to retrieve the EPG from the tv signal. Not sure why. My TV set itself (Panasonic Plasma) and hardware set top box (Teac) have no problem with EPG. This is getting annoying. <br/><br/>4. The browsing media library of MCE on a huge library (over 700 movies/episodes) is a pain. I&#39;d prefer it works straight with my folder structure but no, Win7 does not do that. It tries to be smart to o&#114;ganize the folder in a thumbnail way which makes browsing a painful experience.<br/><br/>5. controlling MCE using a keyboard is another pain. Until now I still couldn&#39;t figure out which key is the fastforward and which one fast backward! <br/><br/>6. Overcoming overscan problem on the TV over HDMI is a bit drama but I managed to find the place controlling the overscan from ATI catalyst control center. After I set the overscan value to 0, the overscan problem on the TV disappeared. <br/><br/>7. Since I am using HDMI connection, a strange issue comes again with it. I am using the latest ATI driver 10.2. The issue is, if you boot up the computer before you turned out TV, then there will be no sound.&nbsp;&nbsp;The computer seems to decide HDMI sound playback device is not connected and turns to use the digital output (SPDIF). If you turn on the TV first, then everything is fine, the computer will automatically choose to use HDMI audio output. As a solution to this issue, I abandoned the use of audio over HDMI, and turn to directly connect the audio from the audio output to the input of the receiver. <br/><br/>[2010/03/16 up&#100;ate] <br/>In the end, as a big move, I moved the TV card from my HTPC to my newly upgraded server box. As a result, the server box running Medial Portal TV Server 24x7 will do the TV recording and stream live TV to HTPC. <br/><br/>As for HTPC, now it simply acts as a client of the TV server. For that box, I upgraded to Windows 7 Home Premium but still running MediaPortal Client instead of MCE as I found MediaPortal is easier to use. Probably there is no point to change the OS but I found the UI of Windows 7 is more intuitive.]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=293</link>
			<title><![CDATA[2010-02 家庭照片]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[家庭]]></category>
			<pubDate>Wed,10 Feb 2010 17:26:37 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=293</guid>
		<description><![CDATA[<img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_07_Home/img_2520_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_07_Home/img_2521_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_07_Home/img_2525_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_07_Home/img_2532_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_07_Home/img_2537_m.jpg" border="0" alt=""/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=292</link>
			<title><![CDATA[车房的储物架]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Mon,08 Feb 2010 16:20:34 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=292</guid>
		<description><![CDATA[相信大多数家庭都同意这样的一个看法：房子再大，杂物更多。<br/><br/>这些年我们从2-bedroom的flat, 搬到1-bed room的apartment, 然后3-bedroom的unit, 最后4-bedroom的two-storey House。不管住在哪儿，都发现空间不够用。现在住的家已经有3车房加储藏室，却仍然沮丧地发现仍然不够用。各种车房用品，旅游用具，运动器材，童车玩具，乱七八糟的东西丢的车房里到处都是。只能挖掘潜力，往空中发展了。于是决定在一个车房靠底的砖墙上装一个架子来组织一下。<br/><br/>想法很简单。将活动支架的底座铁条固定在墙上，之后活动支架就可以自由安装在铁架上，然后在支架上安放木板就完了。固定在墙上的优点是不占地面。同时选用活动支架以便于灵活调整每层架子之间的高度。<br/><br/><strong>所需工具</strong><br/>很简单：<br/>1. 电钻，水泥钻头 (masonry drill bit)<br/>2. 卷尺，水平仪<br/>3. 扳手，榔头<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_garage_shelf/IMG_2559.jpg" border="0" alt=""/><br/><br/>空墙 （3.8米宽，2.4米高）<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_garage_shelf/IMG_2547.jpg" border="0" alt=""/><br/><br/>材料：木板 19 * 190 * 1800mm, 铁架和配套的支架<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_garage_shelf/IMG_2543.jpg" border="0" alt=""/><br/><br/>固定方式选择了dynabolt （膨胀螺栓？)。选择它而不是其他固定方式的原因是追求最高的承重系数。这个6×60mm的螺栓单个最高可承重70公斤。<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_garage_shelf/IMG_2545.jpg" border="0" alt=""/><br/><br/>有关膨胀螺栓的使用，请参看<a target="_blank" href="http://bluestrait.com/blog/article.asp?id=296" rel="external">http://bluestrait.com/blog/article.asp?id=296</a>。<br/><br/>使用dynabolt固定在墙上的一根木条<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_garage_shelf/IMG_2549.jpg" border="0" alt=""/><br/><br/>dynabolt固定特写<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_garage_shelf/IMG_2551.jpg" border="0" alt=""/><br/><br/><strong>初步完工的支架</strong><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_garage_shelf/IMG_2563.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2010_02_garage_shelf/IMG_2565.jpg" border="0" alt=""/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=291</link>
			<title><![CDATA[Differences in behavior between SQLNCLI and MDAC]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Thu,04 Feb 2010 22:13:21 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=291</guid>
		<description><![CDATA[Following differences are listed in <a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms131035.aspx" rel="external">Updating an Application to SQL Server Native Client from MDAC</a>:<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><br/><ul style="list-style-type:decimal"><br/><li>If you use an ODBC o&#114; OLE DB call to start transactions, there is a difference in behavior between SQL Server Native Client and MDAC; transactions will begin immediately with SQL Server Native Client, but transactions will begin after the first database access using MDAC. This can affect the behavior of stored procedures and batches because SQL Server requires @@TRANCOUNT to be the same after a batch o&#114; stored procedure finishes execution as it was when the batch o&#114; stored procedure started. See Rollbacks and Commits in Stored Procedures and Triggers for more information.<br/><br/></li><li> With SQL Server Native Client, ITransactionLocal::BeginTransaction will cause a transaction to be started immediately. With MDAC the transaction start was delayed until the application executed a statement which required a transaction in implicit transaction mode. For more information, see SET IMPLICIT_TRANSACTIONS (Transact-SQL).<br/></li></ul><br/></div></div><br/><br/>This statement was a bit difficult for me to understand. After further research and testing, verified by comparing the results of oledb calls and results of sql calls from SQL Server Management Studio, I came to following conclusion: <br/><ul style="list-style-type:decimal"><br/><li>Within MDAC, <i>ITransactionLocal::StartTransaction</i> is basically an equivalent of <i>SET IMPLICIT_TRANSACTIONS ON</i>. This means the transaction will not start until one of the particular set of SQL statements executes. For the list of these statements, see <a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms187807.aspx" rel="external">SET IMPLICIT_TRANSACTIONS (Transact-SQL) </a>. Do note <i>Sel&#101;ct</i> is one of the statements that will cause the start of a transaction, if it is not in a transaction yet.<br/><br/></li><li>Within SQLNCLI, <i>ITransactionLocal::StartTransaction</i> is basically an equivalent of <i>BEGIN TRANSACTION</i>, which means an immediate start of a new transaction. But it can not be used to start a nested transaction. If a session has a transaction active, the repeated call of StartTransaction will be ignored.<br/><br/></li><li>With this difference in mind, the time of a transaction for a stored procedure call using SQLNCLI is possibly slightly longer than it was within MDAC, but the difference is likely negligible. <br/><br/></li><li>Unless absolutely required, it is not recommended to have your own transaction management stuff in a stored procedure. It will increase unnecessary burden and is prone to human errors. See <a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms187844.aspx" rel="external">Rollbacks and Commits in Stored Procedures and Triggers </a> for more info.<br/></li></ul><br/><br/>According to <a target="_blank" href="http://msdn.microsoft.com/en-us/library/aa213067%28SQL.80%29.aspx" rel="external">API Implicit Transactions </a><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><br/>OLE DB does not have a method to set implicit transaction mode specifically.<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;* Call the ITransactionLocal::StartTransaction method to start an explicit transaction.<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;* When you then call either the ITransaction::Commit o&#114; ITransaction::Abort method with fRetaining set to TRUE, OLE DB completes the current transaction and goes into implicit transaction mode. The connection remains in implicit transaction mode as long as you set fRetaining on ITransaction::Commit o&#114; ITransaction::Abort to TRUE.<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;* Call ITransaction::Commit o&#114; ITransaction::Abort with fRetaining set to FALSE to stop implicit transaction mode.<br/></div></div><br/>But my test is showing fRetaining MUST be false in ITransaction::Commit. This is proved by the MSDN library and actual testing (a TRUE value will result in error hr 0x8004d00f &#34;An invalid combination of flags was specified&#34;).<br/><br/>If that&#39;s true, it means in SQLNCLI OleDB 2005/2008, there is no way to set the Implicit Transaction Mode. Which is not really a big deal since explicit transaction is probably better for clearer understanding anyway.<br/><br/>Reference:<br/><a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms187807.aspx" rel="external">SET IMPLICIT_TRANSACTIONS (Transact-SQL) </a><br/><a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms131035.aspx" rel="external">Updating an Application to SQL Server Native Client from MDAC</a><br/><a target="_blank" href="http://support.microsoft.com/kb/198024" rel="external">INFO: Understanding ADO Transactions with MS SQL Server</a><br/><a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms189336.aspx" rel="external">Nesting Transactions</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=290</link>
			<title><![CDATA[COD: Modern Warfare 2]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Sun,24 Jan 2010 20:33:47 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=290</guid>
		<description><![CDATA[Movies that the game reminds me:<br/><br/><a target="_blank" href="http://www.imdb.com/title/tt0117500/" rel="external">The Rock</a>(石破天惊)<br/><a target="_blank" href="http://www.bluestrait.com/blog/ttp://www.imdb.com/title/tt0861739/" rel="external">Tropa De Elit</a> (精英部队） <br/><a target="_blank" href="http://www.imdb.com/title/tt0317248/" rel="external">Cidade de Deus</a> (上帝之城） <br/><br/><a target="_blank" href="http://callofduty.wikia.com/wiki/Call_of_Duty:_Modern_Warfare_2]COD:MW2 wiki" rel="external">http://callofduty.wikia.com/wiki/Call_of_Duty:_Modern_Warfare_2]COD:MW2 wiki</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=288</link>
			<title><![CDATA[The Hurt Locker 观后感 （无剧透）]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[胡言乱语]]></category>
			<pubDate>Sun,17 Jan 2010 17:15:37 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=288</guid>
		<description><![CDATA[<img src="http://www.traileraddict.com/content/summit-entertainment/hurtlocker-5.jpg" border="0" alt=""/><br/><br/><img src="http://www.filmofilia.com/wp-content/uploads/2009/06/hurt_locker_poster.jpg" border="0" alt=""/><br/><br/><img src="http://www.slashfilm.com/wp/wp-content/images/hurtlocker.jpg" border="0" alt=""/><br/><br/>imdb链接：<a target="_blank" href="http://www.imdb.com/title/tt0887912/" rel="external">The Hurt Locker</a><br/><br/>在铺天盖地的Ａｖａｔａｒ热潮中，我终于找到时间和心情看完了这部2008/2009年的The Hurt Locker.<br/><br/>一句话概括这部片子的情节就是美军一个拆弹小队的伊拉克历险记。<br/><br/>故事： <br/>1. 就情节而言很平淡，没玩弄任何华丽的技巧，但是人物的塑造交代得自然而成功。<br/>2. 由于其拆弹部队的特殊背景，自然得每一个拆弹桥段都扣人心弦。<br/><br/>音乐： 基本上时有时无，反而更有种纪录片般的效果。<br/><br/>音效：　大量的ＩＥＤ（路边炸弹）爆炸需要你把你的低音炮调教好。<br/><br/>剪接： 还有可提高之处，有的地方略显冗长，比如狙击战一段。<br/><br/>摄影： 相当不错，不能跟Black Hawk Down比，但也已震撼非常。<br/><br/>真实度： 总体上战场感觉比较真实，装备，演员的战术动作都非常到位。除了下面提到的狙击战一场戏。<br/><br/>几个印象特别深的地方：<br/>1. 主角孤身追查小男孩的下落<br/>2. 狙击战：这一场戏酷则酷矣，真实度就得大打折扣。首先，拆弹专家们也能把Barret 50 反器材狙击步枪玩的那么专业让人不敢信服，其次被伏击半天居然都没有呼叫支援尤其是空中支援也令人惊讶，再者那帮雇佣军(映射黑水?)的素质也未免太差了。<br/>３. Ｙａｌｅ毕业的博士ｃｏｌｏｎｅｌ的结局。<br/>４. Humvee后的大标志牌： Stay 100M behind o&#114; you will be shot!<br/>5. 当地民众对美军的普遍的敌视的眼光。<br/>6. 拆弹小队不叫在场的步兵帮忙反而自己决定去追炸弹的武装分子的桥段也让人觉得奇怪。毕竟，步兵更加适合野战啊。<br/><br/>几个较大牌的明星都客串了一下，包括Guy Pearce （Memento, The Time Machine), Ralph Fiennes (Schindler&#39;s List, The English Patient), 但是离开的也很突然。<br/><br/>总体评价：非常好，是我看过的继Black Hawk Down后最震撼的战争片，从思想意义上来说更比前者高了n个层次 （Black Hawk Down是地道的美宣部的作品，虽然确实好看）。评分：　8/10， 隆重推荐。<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=287</link>
			<title><![CDATA[新玩具：　Onyx Boox 60]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Wed,13 Jan 2010 16:59:47 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=287</guid>
		<description><![CDATA[每天在公共交通上要花1个半小时时间，所以养成了在火车上读书的习惯。长久以来，一直使用pocket pc来完成这个任务的。<br/><br/>我这两年使用的Pocket PC:　O2 Atom Life<br/><img src="http://asia.cnet.com/cnet/i/r/2007/hh/40031860/sc004.jpg" border="0" alt=""/><br/><br/>但是pocket pc上看书有以下几个问题：<br/>1. 屏幕小(2.7 inch, 240 x 320 px) 导致字体小，每页显示内容少。看久了脖子酸疼，手臂也因为要举着机子而很累。<br/>2. 太阳直射下眩光严重，几乎无法看清显示内容。坐在阳台上和躺在海滩上看书的梦想是无法在这个屏幕上实现的。这也是所有消费者级LCD屏幕的通病。<br/>3. 耗电。基本上我的Pocket PC每天都要充电。<br/><br/>去年开始对专门为满足读书需求而产生的ebook reader开始产生了很大兴趣。毫无疑问，当前最流行的莫过于巨人Amazon的<a target="_blank" href="http://www.amazon.com/dp/B0015T963C/?tag=gocous-20&amp;hvadid=4139599487&amp;ref=pd_sl_18mromr3b0_e" rel="external">Kindle 2/DX</a>了。<br/><br/>Kindle 2<br/><img src="http://g-ecx.images-amazon.com/images/G/01/kindle/nell/photos/to-scale-turing-sm._V244132757_.jpg" border="0" alt=""/><br/>Kindle DX<br/><img src="http://g-ecx.images-amazon.com/images/G/01/kindle/nell/photos/to-scale-nell-sm._V244132763_.jpg" border="0" alt=""/><br/><br/>可是由于它们支持的文件格式种类有限，同时也没有内置的中文支持（当然有大侠已经搞定了），很快我就放弃了选择他们的主意。<br/><br/>国内的阅读器的选择更多，可谓玲琅满目。一番比较之后，选定的是这个<a target="_blank" href="http://www.onyx-international.com" rel="external">Onyx</a> Boox 60, designed in GuangZhou, made in China. <br/><br/>产品规格：<br/>&nbsp;&nbsp;&nbsp;&nbsp;* 6英寸E Ink® Vizplex® 电子纸显示,分辨率：800 x 600 px<br/>&nbsp;&nbsp;&nbsp;&nbsp;* 全屏手写输入<br/>&nbsp;&nbsp;&nbsp;&nbsp;* 8级灰度<br/>&nbsp;&nbsp;&nbsp;&nbsp;* 532MHz处理器<br/>&nbsp;&nbsp;&nbsp;&nbsp;* 128MB 内存<br/>&nbsp;&nbsp;&nbsp;&nbsp;* 512MB 闪存<br/>&nbsp;&nbsp;&nbsp;&nbsp;* USB 2.0, 支持OTG<br/>&nbsp;&nbsp;&nbsp;&nbsp;* SD/MMC, 支持SDHC<br/>&nbsp;&nbsp;&nbsp;&nbsp;* 3.5mm 耳机插孔<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Wifi 网络连接<br/>&nbsp;&nbsp;&nbsp;&nbsp;* 1600mAh 可充式锂电池<br/>&nbsp;&nbsp;&nbsp;&nbsp;* 尺寸：196x121x10.6mm(长/宽/高)<br/>&nbsp;&nbsp;&nbsp;&nbsp;* 重量：298克<br/>&nbsp;&nbsp;&nbsp;&nbsp;* 操作温度：0°C 到 50°C<br/>&nbsp;&nbsp;&nbsp;&nbsp;* 支持格式：PDF/TXT/HTML/MOBIPOCKET/EPUB/CHM/PDB/JPG/PNG/GIF/BMP/TIFF/MP3/WAV 等等<br/><br/><img src="http://www.mobread.com/uploads/userup/0909/0G44600c57.jpg" border="0" alt=""/><br/><br/><img src="http://www.mobread.com/uploads/userup/0909/0G4511Y552.jpg" border="0" alt=""/><br/><br/><img src="http://www.mobread.com/uploads/userup/0909/0G51423L63.jpg" border="0" alt=""/><br/><br/><img src="http://www.mobread.com/uploads/userup/0909/0G53S0Z03.jpg" border="0" alt=""/><br/><br/><img src="http://www.mobread.com/uploads/userup/0912/02152TR304.jpg" border="0" alt=""/><br/><br/>最近托朋友从淘宝上买了带过来，用了四天。<br/><br/>初步印象：<br/>1. 机身是塑料的，防滑方面做的非常有效。但是副作用是手感不佳，感觉很粗糙，不象iPod那样细腻。不过我一般都是装在皮套里用所以影响不大。<br/>2. 机身确实很薄，有时觉得太薄了，担心会滑出手心。加上皮套感觉好很多。<br/>3. 到手才四天，已经死机两次。找reset键找得满头大汗，后来在网上才发现原来reset键在机后盖后面盖住了，得打开后才可以按到。在如何正确拆开机后盖上又在网上费了一番劲才搞明白。<br/>发现死机原因很可能跟我在机子standby模式下取出了sd-card有关系。估计应该使用机子本身所带的“安全取出sdcard&#34;功能才能取出卡。这两天没有再动sdcard了，就再没有经历死机现象了。<br/>4. 电池： 昨天用了可能有1个半小时左右，电池掉了一格。相信充满后用个三四天应该问题不大。<br/>5. 用户界面：菜单结构简洁易用。机身的按钮居中，方便左右手操作。但是我的手掌比较小，所以单手使用时大拇指要够着翻页键有些吃力。<br/>5. 支持格式： 我常用的pdf, txt, pdb, chm都没有大问题。但是不支持pocket pc上常用的cxb漫画格式。<br/>6. e-ink屏幕确实不错，跟传统纸张很类似。只是在刷新屏幕时会闪一下。<br/><br/><a target="_blank" href="http://www.mobread.com/evaluating/2009538_4.html" rel="external">一路书香网的评测</a><br/>注意：该网站也卖这个阅读器，所以评测结论可能会有主观因素在内。<br/><br/>[2010-02-01]使用一个月来的小结：<br/>1.死机：自从我按照说明插拔sd卡后，再没有真死机过了。伪死机到时有过几次。表现为按键没反应，过了十几秒钟后才响应，随后就没问题。估计是当时软件还在处理当前文档中，反应不过来。<br/><br/>2. 闪屏：似乎很多人很关心这个问题。我的个人感觉是没有任何障碍。就像看实体书一样，翻页算不算闪屏? :-)　看书时完全投入后是不会留意到的。有人问是黑闪还是白闪，我也不清楚这个分别。这个ｏｎｙｘ应该算是黑闪吧。一眨眼的事。<br/><br/>３.电池续航：此前我有提到过三四天。最近才发现在我关闭了ｗｉｆｉ，同时每次不看时都关机的话，以每天看一个半小时为例，居然可以撑到十天以上，很满意了。小小提醒一下，ｓｔａｎｄｂｙ模式下似乎一样耗电，所以长时间不看的话还是关机的好，或设成自动关机。<br/><br/>缺点：<br/>１.启动时间长：大概要２０秒钟吧。<br/>２.对扫描版的ｐｄｆ支持仍然不够完善：有的可以无极放大，有的不行。不知到是什么原因。<br/>３.chm格式的支持不够好，有时处理时间很长，有时链接不工作。<br/><br/>总体评价：目前为止很满意。打分的话会给 8 out of 10. ]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=286</link>
			<title><![CDATA[Our beloved aprioct tree is gone]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[生活]]></category>
			<pubDate>Sun,10 Jan 2010 18:40:40 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=286</guid>
		<description><![CDATA[Sadly, finally confirmed the beloved apricot tree on our driveway is dying, and apparently there is nothing we can do about it. <br/><br/>According to <a target="_blank" href="http://www.greenfingers.com.au/services/seasonal_tips/2003/march/24.htm" rel="external">http://www.greenfingers.com.au/services/seasonal_tips/2003/march/24.htm</a>:<br/>“My Apricot and Almond trees have gummosis, because gum is oozing from their trunks, so what to do?” I hear this a lot, but gummosis does not automatically mean your trees are affected with Eutypa, which is the proper name for gummosis o&#114; dead arm as it is called when it affects vines. It’s the almost instant death in mid summer of a single branch that signals the presence of Eutypa.<br/><br/>Remove the dead limb by all means, as far down the stem as is practicable, but there is little else that can be done. There are no miracle mastic sealants, solutions o&#114; sprays that will halt the inevitable. No amount of dipping secateurs into disinfectant at pruning time, but the tree may survive another 5-10 years, with a limb lost every year o&#114; two, so enjoy it while you can. There are no resistant rootstocks nor is there a reliable treatment for control available to home gardeners, so start planning a replacement.<br/><br/>And <a target="_blank" href="http://www.plantmanagementnetwork.org/pub/php/diagnosticguide/dieback/" rel="external">http://www.plantmanagementnetwork.org/pub/php/diagnosticguide/dieback/</a> confirmed that our tree is infected with this fatal disease: <br/><img src="http://www.plantmanagementnetwork.org/pub/php/diagnosticguide/dieback/images/fig7lg.jpg" border="0" alt=""/><br/>Eutypa dieback symptoms on an apricot tree.<br/><br/>So sad ... ]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=285</link>
			<title><![CDATA[[zt] Racket String Q&amp;A]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[生活]]></category>
			<pubDate>Sun,03 Jan 2010 23:12:55 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=285</guid>
		<description><![CDATA[Question: What gauge of tennis string is best?<br/>Answer: Thinner gauges offer more resiliency (ofen equated with &#34;feel&#34;). Thicker strings last longer. Thick, 15 gauge strings are generally used in beginner and some intermediate racquets. Most serious players who don&#39;t like to restring too often use 16 gauge. 17 and 18 gauge are for those who can afford string luxury. Each gauge has a light (L) variation that&#39;s a little thinner. <br/><br/>Question: What type of tennis string gives you the most spin?<br/>Answer: Thinner strings are widely believed to bite into the ball better and produce more spin, but published lab results indicate no significant correlation between spin and string gauge. <br/><br/>Question: What&#39;s the best string tension for more spin?<br/>Answer: You&#39;ll find two views on this question. One camp believes lower tensions produce more spin because the ball remains on the strings longer, but lab results indicate that increasing string tension by 50% (quite a lot) increases spin by approximately 5% (not much). The most common explanation is that this slight increase occurs because the ball compresses more on the string bed, with each string biting farther into the ball<br/><br/>Question: What&#39;s the best string tension for more power?<br/>Answer: Generally, if you string at the lower end of your racquet&#39;s recommended tension range, the same stroke will make the ball fly farther. Lower string tensions generally result in the ball rebounding off the string bed with just a bit more energy, but this effect is too slight to make the ball fly significantly farther. The United States Racquet Stringers Association recently published a study that concluded that the reason lower tensions hit farther is the result of the ball remaining on the strings longer as the racquet is swung upward. <br/><br/>Question: What&#39;s the best string tension for more control?<br/>Answer: At any given swing speed, higher string tensions improve control. <br/><br/>Question: What&#39;s the best string tension to protect my arm?<br/>Answer: Lower string tensions prolong the contact between ball and strings, spreading the impact shock over a longer period of time and thus reducing stress on your arm. <br/><br/>Question: What type of tennis string lasts longest?<br/>Answer: Kevlar (the stuff bullet-proof vests are made of) is the most durable string material, often lasting many times longer than the average nylon o&#114; synthetic gut. <br/><br/>Question: What type of tennis string gives you the most power?<br/>Answer: Most strings come with a resiliency rating. The higher the resiliency, the more power the strings should offer. Generally, thinner strings are more resilient, as are gut and synthetic gut materials. <br/><br/>Question: What&#39;s the best string tension to make the strings last?<br/>Answer: Lower string tensions will generally help your strings last longer unless they&#39;re so loose that that they shift every time you hit the ball. Constant shifting makes the cross strings rub notches into the mains, which break at those notches. <br/><br/>Question: What do those tiny string holders (e.g. String-a-Lings o&#114; String Savers) do?<br/>Answer: String holders are intended to keep the main strings from shifting upon ball impact, especially on spin strokes. Preventing shifting enhances spin, as does the extra texture the string holders add to the string bed. By keeping the strings from rubbing one another, the string holders should, in theory, also prolong the strings&#39; lifetime, but some argue that they concentrate stress at one point along the string, causing it to break sooner. <br/><br/>Question: How often should I restring my tennis racquet?<br/>Answer: The common rule of thumb is to restring as often per year as you play per week, but at least twice per year. This is just a rough guideline. Some types of string lose tension faster than others, heavy spin hitters wear strings out much faster than flat hitters, and some players seem quite happy to let the strings decide when to be replaced -- by breaking. <br/><br/>Question: What is a hybrid string?<br/>Answer: A set of hybrid strings uses kevlar o&#114; a similar, ultra-durable but stiff string for the main strings and a more resilient, less durable string for the cross strings. The crosses don&#39;t need to be especially durable, because it&#39;s the mains that take most of the abuse and are first to break at least 95% of the time. The more resilient crosses add springiness to the string bed, which with all-kevlar strings would be extremely stiff. The kevlar mains should usually be strung at a lower tension than the crosses because their greater stiffness would prevent the crosses from deflecting properly if both were equally tight. <br/><br/>Question: Is natural gut worth the price?<br/>Answer: Natural gut used to be the most resilient string available, but synthetic gut has caught up to the point wh&#101;re testing indicates that advanced players who aren&#39;t told which they are using often can&#39;t tell the difference. Natural gut breaks faster and reacts badly to moisture and humidity, but it still has loyal users who can afford the expensive and frequent restringing. <br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=284</link>
			<title><![CDATA[Learning bodyboarding...]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[生活]]></category>
			<pubDate>Mon,28 Dec 2009 20:28:18 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=284</guid>
		<description><![CDATA[对冲浪这项运动神往已久。这次新年期间分别在Lakes Entrance和Venus Bay玩了几次bodyboarding, 终于开始尝试起来了。那种抓住了迎面扑来的大浪后，被大海推动冲在浪头最前面风驰电掣的感觉真好。<br/><br/>付出代价总计：<br/>- 才配的transit lense的眼镜被冲走一副，AUD$400。带着普通眼镜冲浪也确实太傻了。:-)<br/>- 遍体鳞伤。都是被浪打翻在沙滩上擦伤的。<br/>- 喝海鲜汤数升。是在被大浪卷翻后在水里翻跟斗时灌进去的。<br/><br/>令人难忘的体验：priceless. :-) <br/><br/>当然现在还是在最初阶段，玩的是几十块钱的“玩具body板”，刚刚才开始体会如何catch the wave的正确时机，和使用手臂和重心控制方向的感觉而已, 离在真正的surf board上站起来的目标还很遥远。<br/><br/><img src="http://www.saltwater-dreaming.com/images/surfing-photos/body-kalim.jpg" border="0" alt=""/><br/><br/><img src="http://www.picoemalta.com.br/site/images/stories/neymara%20peniche%202.jpg" border="0" alt=""/><br/><br/>网上的一个初学指引<br/><a target="_blank" href="http://www.saltwater-dreaming.com/bodyboard.htm" rel="external">Very good beginners guide</a><br/><br/>大洋路上的冲浪地点。貌似Toquay附近比较适合初学者。<br/><a target="_blank" href="http://www.visitmelbourne.com/displayObj&#101;ct.cfm/Obj&#101;ctID.00008974-8064-1A5F-88CD80C476A90318/vvt.vhtml" rel="external">Surfing – Great Ocean Road</a><br/><br/><br/>Surf Board for beginners:<br/><a target="_blank" href="http://www.mahalo.com/how-to-surf-for-beginners" rel="external">http://www.mahalo.com/how-to-surf-for-beginners</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=283</link>
			<title><![CDATA[Trip To Lakes Entrance]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[生活]]></category>
			<pubDate>Mon,28 Dec 2009 17:39:19 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=283</guid>
		<description><![CDATA[圣诞节在Lakes Entrance玩了六天，算是比较尽兴了。就是在海里面花的时间少了点（没过够冲浪的瘾，还配上了 一副眼镜）。<br/><br/>Boat cruise<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2055_m.jpg" border="0" alt=""/><br/><br/>Boat cruise<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2060_m.jpg" border="0" alt=""/><br/><br/>Boat cruise<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2071_m.jpg" border="0" alt=""/><br/><br/>Boat cruise<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2072_m.jpg" border="0" alt=""/><br/><br/>Boat cruise<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2074_m.jpg" border="0" alt=""/><br/><br/>Boat cruise<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2078_m.jpg" border="0" alt=""/><br/><br/>沙滩<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2083_m.jpg" border="0" alt=""/><br/><br/>沙滩<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2084_m.jpg" border="0" alt=""/><br/><br/>沙滩<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2087_m.jpg" border="0" alt=""/><br/><br/>沙滩<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2094_m.jpg" border="0" alt=""/><br/><br/>湖边<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2095_m.jpg" border="0" alt=""/><br/><br/>湖边<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2100_m.jpg" border="0" alt=""/><br/><br/>湖边<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2101_m.jpg" border="0" alt=""/><br/><br/>湖边<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2117_m.jpg" border="0" alt=""/><br/><br/>捉螃蟹<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2128_m.jpg" border="0" alt=""/><br/><br/>捉螃蟹<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2134_m.jpg" border="0" alt=""/><br/><br/>捉螃蟹<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2136_m.jpg" border="0" alt=""/><br/><br/>捉螃蟹<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2141_m.jpg" border="0" alt=""/><br/><br/>练杂技<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2154_m.jpg" border="0" alt=""/><br/><br/>阳台上的早餐<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2160_m.jpg" border="0" alt=""/><br/><br/>阳台上的早餐<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2162_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2164_m.jpg" border="0" alt=""/><br/><br/>归途<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2167_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_Xmas_Lakes_Entrance/IMG_2173_m.jpg" border="0" alt=""/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=282</link>
			<title><![CDATA[12月的小家伙们]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[家庭]]></category>
			<pubDate>Mon,28 Dec 2009 17:33:14 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=282</guid>
		<description><![CDATA[<img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_12_Home/img_1943_m.jpg" border="0" alt=""/><br/><br/>spiderman - next generation!<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_12_Home/img_1964_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_12_Home/img_1948_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_12_Home/img_1956_m.jpg" border="0" alt=""/><br/><br/>俺们是文化人！<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_12_Home/img_1976_m.jpg" border="0" alt=""/><br/><br/>文化人也是要吃西瓜的。<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_12_12_Home/img_1997_m.jpg" border="0" alt=""/><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=281</link>
			<title><![CDATA[[zt] Comparing Memory Allocation Methods]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Tue,15 Dec 2009 18:26:59 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=281</guid>
		<description><![CDATA[<div class="majorTitle"><!----></div>
<div class="title">Comparing Memory Allocation Methods</div>
<!--Content type: HTML. Transform: webcollection2mtps.xslt.-->
<p><!----></p>
<p>The following is a brief comparison of the various memory allocation methods:</p>
<p><!----></p>
<ul>
    <li><a id="ctl00_MainContent_ctl01" href="http://msdn.microsoft.com/en-us/library/ms692727%28VS.85%29.aspx" onclick="javascript:Track('ctl00_MainContent_ctl00|ctl00_MainContent_ctl01',this);"><strong>CoTaskMemAlloc</strong></a></li>
    <li><a id="ctl00_MainContent_ctl02" href="http://msdn.microsoft.com/en-us/library/aa366574%28VS.85%29.aspx" onclick="javascript:Track('ctl00_MainContent_ctl00|ctl00_MainContent_ctl02',this);"><strong>GlobalAlloc</strong></a></li>
    <li><a id="ctl00_MainContent_ctl03" href="http://msdn.microsoft.com/en-us/library/aa366597%28VS.85%29.aspx" onclick="javascript:Track('ctl00_MainContent_ctl00|ctl00_MainContent_ctl03',this);"><strong>HeapAlloc</strong></a></li>
    <li><a id="ctl00_MainContent_ctl04" href="http://msdn.microsoft.com/en-us/library/aa366723%28VS.85%29.aspx" onclick="javascript:Track('ctl00_MainContent_ctl00|ctl00_MainContent_ctl04',this);"><strong>LocalAlloc</strong></a></li>
    <li><strong>malloc</strong></li>
    <li><strong>new</strong></li>
    <li><a id="ctl00_MainContent_ctl05" href="http://msdn.microsoft.com/en-us/library/aa366887%28VS.85%29.aspx" onclick="javascript:Track('ctl00_MainContent_ctl00|ctl00_MainContent_ctl05',this);"><strong>VirtualAlloc</strong></a></li>
</ul>
<p>Although the <strong>GlobalAlloc</strong>, <strong>LocalAlloc</strong>, and <strong>HeapAlloc</strong> functions ultimately allocate memory from the same heap, each provides a slightly different set of functionality. For example, <strong>HeapAlloc</strong> can be instructed to raise an exception if memory could not be allocated, a capability not available with <strong>LocalAlloc</strong>.  <strong>LocalAlloc</strong> supports allocation of handles which permit the underlying memory to be moved by a reallocation without changing the handle value, a capability not available with <strong>HeapAlloc</strong>.</p>
<p>Starting with 32-bit Windows, <strong>GlobalAlloc</strong> and <strong>LocalAlloc</strong> are implemented as wrapper functions that call <strong>HeapAlloc</strong> using a handle to the process's default heap. Therefore, <strong>GlobalAlloc</strong> and <strong>LocalAlloc</strong> have greater overhead than <strong>HeapAlloc</strong>.</p>
<p>Because the different heap allocators provide distinctive functionality by using different mechanisms, you must free memory with the correct function. For example, memory allocated with <strong>HeapAlloc</strong> must be freed with <a id="ctl00_MainContent_ctl06" href="http://msdn.microsoft.com/en-us/library/aa366701%28VS.85%29.aspx" onclick="javascript:Track('ctl00_MainContent_ctl00|ctl00_MainContent_ctl06',this);"><strong>HeapFree</strong></a> and not <a id="ctl00_MainContent_ctl07" href="http://msdn.microsoft.com/en-us/library/aa366730%28VS.85%29.aspx" onclick="javascript:Track('ctl00_MainContent_ctl00|ctl00_MainContent_ctl07',this);"><strong>LocalFree</strong></a> or <a id="ctl00_MainContent_ctl08" href="http://msdn.microsoft.com/en-us/library/aa366579%28VS.85%29.aspx" onclick="javascript:Track('ctl00_MainContent_ctl00|ctl00_MainContent_ctl08',this);"><strong>GlobalFree</strong></a>. Memory allocated with <strong>GlobalAlloc</strong> or <strong>LocalAlloc</strong> must be queried, validated, and released with the corresponding global or local function.</p>
<p>The  <strong>VirtualAlloc</strong> function allows you to specify additional options for memory allocation. However, its allocations use a page granularity, so using <strong>VirtualAlloc</strong> can result in higher memory usage.</p>
<p>The <strong>malloc</strong> function has the disadvantage of being run-time dependent. The <strong>new</strong> operator has the disadvantage of being compiler dependent and language dependent.</p>
<p>The  <a id="ctl00_MainContent_ctl09" href="http://msdn.microsoft.com/en-us/library/ms692727%28VS.85%29.aspx" onclick="javascript:Track('ctl00_MainContent_ctl00|ctl00_MainContent_ctl09',this);"><strong>CoTaskMemAlloc</strong></a> function has the advantage of working well in either C, C++, or Visual Basic. It is also the only way to share memory in a COM-based application, since MIDL uses <strong>CoTaskMemAlloc</strong> and  <a id="ctl00_MainContent_ctl10" href="http://msdn.microsoft.com/en-us/library/ms680722%28VS.85%29.aspx" onclick="javascript:Track('ctl00_MainContent_ctl00|ctl00_MainContent_ctl10',this);"><strong>CoTaskMemFree</strong></a> to marshal memory.</p>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=280</link>
			<title><![CDATA[[zt] TV antenna installation - 2]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Thu,10 Dec 2009 18:51:33 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=280</guid>
		<description><![CDATA[<p><big><b>Tools</b></big></p>
<p>The majority of the tools and equipment you will need for most installations are apparent. The following is a list of useful tools and miscellaneous materials that might also come in handy.</p>
<p>1. A complete set of nut drivers (spin-tights).</p>
<p>2. A set of ratchets and sockets.</p>
<p>3. A pocket compass, for orienting the antenna and setting up the rotor when the compass bearing(s) of the transmitter tower(s) is known.</p>
<p>4. A drill brace with a wide assortment of bits.</p>
<p>5. A good quality leather tool belt.</p>
<p>6. A crimping tool for fastening coaxial connectors.</p>
<p>7. Caulking compound for sealing the holes where transmission line enters the house.</p>
<p>8. Roofing tar (plastic roof cement), for sealing around screws on the roof.</p>
<p>9. Silicone grease for waterproofing coaxial cable connectors.</p>
<p>10. A sledge hammer for driving in ground rods.</p>
<p>11. A level or plumb bob for ensuring that the antenna mast is installed perpendicularly.</p>
<p>12. A map to aid antenna orientation. (Aircraft maps are ideal. Most airports sell them.)</p>
<p>13. A strong step ladder (in addition to extension ladders).</p>
<p>14. A magnetic stud finder.</p>
<p>15.A small, portable TV that operates on both standard house current (117 volts AC) and batteries.</p>
<p><big><b>Masts</b></big></p>
<p>Most antenna hardware catalogs list a wide variety of mounts and masts. Most however, are variations of a few basic types. By taking into account signal strength and ease of installation, it's not difficult deciding which site, mount, and hardware to use.</p>
<p>A mast (Figure 4-1) is used in every installation. The mast is the vertical tubing that supports the antenna. Conventional masts are available in 5 and 10 foot lengths. Telescoping mast units (Figure 4-2) are available in 20, 30, 40 and 50 foot lengths. Each type is available in various wall thicknesses that provide different degrees of strength and rigidity. Your choice will depend on the height, weight, and size of the antenna being installed and also on wind conditions in the area.</p>
<p>Both conventional and telescoping masts are available in galvanized steel and in high Tensile, acrylic-coated steel. Acrylic-coated masts are preferable because of their greater strength and durability.</p>
<p><big><b>MOUNTING SITES AND RELATED PROCEDURES</b></big></p>
<p><b>Attic Installations</b></p>
<p>An attic installation (Figure 4-3) may work in areas where strong signals are present. In most cases, an attic installation is the easiest, fastest, most economical, and most convenient installation. There are a few conditions however that can prohibit an attic installation. Shallow attics that are obstructed by rafter supports may not accommodate the size antenna required for the installation. Most attics are not large enough to accommodate multi-antenna arrays and rotors. Also, aluminum foil on insulation, aluminum or steel siding, metal gutters at the attic level, and metal lath under older plaster walls all can interfere to some degree with reception.</p>
<p><img height="214" width="227" alt="TV ANTENNA IN ATTIC INSTALL" src="http://www.starkelectronic.com/cmfig4-3.gif" /> Fig. 4-3. A typical attic installatIon.</p>
<p>To determine if an attic installation is suitable, take a test antenna, a field-strength meter and a portable TV up into the attic and check the signal level and picture quality. If the signal level is sufficient and there is room enough to properly orient the antenna, assemble the antenna in the attic and attach one end of the transmission line to the antenna terminals. Then prepare the mount for the antenna.</p>
<p>Several roof Type mounting brackets (Figure 4-4) and swivel mounts (Figure 4-5) are adaptable for use in attic installations. The mounting bracket is used to attach the short mast to a rafter or rafter support. The antenna is then mounted on the other end of the mast. The antenna however, must not touch the attic floor. Also, remember that the antenna should be attached to the mast right side up, even though the installation appears to be the reverse of an outside installation.</p>
<p><img height="129" width="320" alt="EXAMPLES OF MOUNTS USED FOR ATTIC INSTALLATIONS" src="http://www.starkelectronic.com/cmfig4-4.gif" /> Fig. 4-4. Fig. 4-5.</p>
<p>Examples of swivel mounts that can be used in attic installations.</p>
<p>An alternative method of mounting the mast is the flatten one end of the mast with a hammer and drill a hole in it through which a nail, screw, or bolt can be inserted for securing the mast to a rafter or rafter support. However, this method requires more time and effort than does the bracket method.</p>
<p>Instead of using a mast, you may suspend the antenna from the inside of the roof with guy wires or nylon rope. But don't let the guy wires touch the antenna elements. They will short out the antenna.</p>
<p>Once you have the antenna mounted or suspended, you are ready to run the transmission line. If at all &nbsp; possible, keep it indoors. Coaxial cable (Figure 4-6) is&nbsp; the best transmission line for any antenna installation. It should be used instead of twinlead even in attic installations. Selection and installation of the correct transmission line is described in the chapter beginning on page 15.</p>
<p><img height="203" width="325" alt="Coax wire" src="http://www.starkelectronic.com/cmfig4-6.gif" /> Fig. 4-6. CoaxIal cable, the preferred type of TV transmission line.</p>
<p>After you have run the transmission line, use a compass and field-strength meter to orient the antenna toward the signal source(s). Check the picture and sound on all channels before you tighten down the clamp that secures the antenna to the mast.</p>
<p>Some manufacturers make special antennas for attic installations. These antennas however, tend to be omni~directional. This means they intercept signals equally well from all directions. Consequently, they will also pick up interference more readily than a good directional antenna.</p>
<p><big>Chimney Mounts</big></p>
<p>Chimney Mounts (Figure 4~7) are used more frequently than other types of mounts, but they often are not the best option. Although they are relatively easy to install, the smoke and gases from a chimney can shorten the life of the antenna and significantly impair its performance.</p>
<p>A chimney installation is practical only if the chimney is sturdy and vertical. Never mount an antenna on a deteriorated chimney. During moderate too high winds an unguyed mast taller than 10 feet can exert enough leverage to break off an unstable chimney.</p>
<p>If you choose a chimney mount, use enough mast to place the antenna above most of the smoke and gases. However, to avoid overstressing the chimney, &nbsp;do not mount the antenna more than 10 feet above the top of the chimney. If the height of the antenna must exceed 10' to receive satisfactory signals, the mast must be properly guyed. CYhe correct method of &nbsp;installing guy wires is described in Chapter 7.)</p>
<p><img height="242" width="349" src="http://www.starkelectronic.com/cmfg4-7.gif" alt="" /></p>
<p>Securing the chimney~mounted antenna and minimizing the stress on the chimney requires the mounting straps to be properly spaced. The top strap should be placed as high up on the chimney as possible. If the chimney has a crown or projecting cap, place the to strap directly under it. The bottom strap should be placed 4 feet below the top strap. If the chimney isn't long enough to permit this, place the bottom strap as far down on the chimney as possible. If the mast must be 10 feet above the chimney top, don't use a chimney mount unless you can space the straps at least 30 inches apart. For masts less than 10 feet above the chimney top, the straps should be spaced no less than 24 inches apart.</p>
<p>Be sure the straps are level, with no kinks or twists. The easiest way to level straps is to line them up along the nearest course of bricks. Straps should be centered on the bricks-not over the mortar joint. Pull each strap tight, line it up so that it's level, and then tighten it just enough to hold it in place.</p>
<p>Before the straps are tightened completely, fasten the mast to the mounting bracket. (1t is assumed that the antenna has already been clamped securely to the mast, and one end of the transmission line has been connected to the antenna terminals.) Align the mast so that it is vertical. Then completely tighten the mounting straps. Next, orient the antenna. Finally, tighten the clamps that hold the mast to the mounting. Be sure the clamps are tight enough to prevent the mast from being rotated by the wind load on the antenna.</p>
<p><big>Roof Mounts</big></p>
<p>There are two basic types of roof mounts: a base mount (Figure 4-8) and a tripod (Figure 4-9). Tripods are stronger and more rigid than base mounts, but they are also more expensive. When given a choice, use a tripod.</p>
<p>10 TOOLS, MASTS &amp; HARDWARE REQUIREMENTS</p>
<p>However, if cost savings or limited space require it, a properly guyed base mount will usually work. Unlike a chimney mount, a base mount holds the mast at only one point, the bottom. Consequently, the mast also must be supported by guy wires, regardless of the mast length.</p>
<p>Correct installation of either type of roof mount requires great care and should not be attempted without a helper. Both types of mounts should be secured to the roof with either bolts or lag screws. These should be screwed into only solid wood like a rafter or a truss section. You can locate these with a stud finder.</p>
<p>If you must fasten the mount to the roof in an area where a bolt or screw cannot reach a rafter, send your assistant into the attic with a large square of wood 1-1/2&quot; thick, to act as a backing plate. Have him hold this wood against the entry points of the screws or bolts so that the mount is firmly anchored in both the roof sheathing and the wooden block. This will give the mount needed stability.</p>
<p>When installing a base mount, attach the base plate to the roof in the manner lust described, and place the mast (with antenna, guy ring, and guy wires attached), into the U-bolt that has been fastened loosely to the mount. Do not let the bottom of the mast touch the roof; it may tear a hole in the shingles.</p>
<p><img height="356" align="Left" width="333" src="http://www.starkelectronic.com/cmfg4-10.gif" alt="" />Since a base mount must be guyed, an easy way to raise the mast is to first fasten one of the guy wire screw eyes to the roof peak on the end of the roof opposite the direction in which the antenna is lying. Run the end of the guy wire through the screw eye. Have your assistant slowly raise the mast while you pull the guy wire through the screw eye (figure 4-10). When the mast is vertical, the guy wire you are holding will be approximately the right length for permanent installation. Temporarily secure this guy wire. Install the other guy wires while your helper holds the mast in a vertical position. Check the mast with a level as you tighten and permanently secure each wire. When the mast is vertical and each guy wire has been tightened, orient the antenna and firmly tighten the U-bolt (clamp) on the base mount.</p>
<p>Tripods, as noted earlier, are a stronger, more rigid type of roof mount. The most common tripod mounts are 3, 5, and 10 feet high. The 3 foot tripod is most commonly used. A tripod mount can be installed and leveled before the mast is inserted. It should always be mounted so that the antenna can be folded down along the peak of the roof. This will enable you to lower it more easily should repairs or adjustments become necessary in the future. Even though tripods are very stable, any tripod-mounted mast over 10 feet high should be guyed</p>
<p><img height="204" align="Left" width="166" src="http://www.starkelectronic.com/cmfg4-11.gif" alt="" />Ensure the sturdiness of the tripod by anchoring. To protect the roof, use a pitch pad seal under each tripod leg (Figure 4-11). Coat all lag bolts with roofing tar or other sealant to prevent leaks around them. Roofing tar or silicone should be used liberally around all holes, bolts, screws, nails, and eye screws.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><big><b>Wall Mounts</b></big></p>
<p><img height="164" align="Left" width="242" alt="wall mount" src="http://www.starkelectronic.com/cmfg4-12.gif" />Many types of wall mount brackets are available. However, many of them are poorly made and will not withstand more than a moderate wind. Buy only the best quality wall mount brackets (Figure 4-12).</p>
<p>When installing a wall mount, space the brackets as far apart as possible (or practical). Generally, the farther apart you space the brackets, the stronger the installation will be. Be sure the brackets extend out from the wall far enough for the mast to clear the roof eaves. As with roof mounts, screw wall mount brackets only into solid wood, and use caulking or other durable sealant around screws.</p>
<p><big><b>Mounting from the Ground</b></big></p>
<p><img height="367" align="Left" width="195" src="http://www.starkelectronic.com/cmfg4-13.gif" alt="" />Many times you will not want (or will not be able) to mount an antenna on the roof. One of the best alternatives to roof mounting is mounting from the ground (Figure 4-13). With a firm base support and one or more wall mount brackets, a ground mount installation is exceptionally sturdy and long lasting. A good ground mount may also eliminate the need of guy wires.</p>
<p>Correctly preparing the base of a ground mount is very important. The antenna mast should rest on something more solid and stable than just hare earth. If your installation site is on a solid deck or patio, the base is already prepared for you.</p>
<p>When you have to prepare the base yourself, dig a hold about 2 feet deep at the spot where the mast will contact the ground. Remember that the base hole must line up with the wall bracket(s) so that the mast will be vertical. A plumb line and bob suspended from the roof eave can be used to determine the correct positions of the base hole and wall brackets (Figure4-13). Use bricks or flat stones in the bottom of the hole as a footing to prevent the base of the mast from moving. Concrete can also be used as a footing but you'll have to wait for it to dry before you can put up the mast.</p>
<p>Once the base is prepared, mount a wall bracket at least 10 feet above the ground or as high as possible. Remember, the farther apart the wall brackets are placed, the sturdier the installation (figure 4-13). If there is 5 feet or more left between the first wall bracket and the roof eave, add another wall bracket. Be sure the base hole and the wall brackets line up so that the mast will be vertical. This can be determined easily by suspending a plumb bob and line from the roof eave into the base hole. Also remember that the wall bracket(s) must extend out from the wall far enough so that the mast clears the roof eaves. Be sure the screws of each wall bracket are anchored in solid wood. Screw them into the wall studs.</p>
<p>Firmly clamp the antenna to the upper end of the mast. Insert the mast into the base hole or rest it on the deck or patio. Vertically position the mast by &quot;walking&quot; it up hand over hand. Rest it against the wall bracket(s). Loosely fasten the mast to the wall bracket(s). After determining that the mast is truly perpendicular, tighten the bracket(s) a little more. Next, orient the antenna. After the antenna has been oriented, securely tighten the wall bracket clamps around the mast. Finally, if a base hole is being used, fill in the hole and firmly tamp the soil around the base of the mast.</p>
<p><img height="430" align="Left" width="98" src="http://www.starkelectronic.com/cmfg4-14.gif" alt="" /><big><b>Telescoping Masts</b></big></p>
<p>A telescoping mast (Figure 4-14) is used in installations for which standard 5 or 10 foot lengths of mast stacked together would not be sufficiently strong or rigid. A length of telescoping mast is stronger and more rigid than the same lengths made up of standard mast pieces stacked together. Because of their additional strength, some telescoping masts used with ground mounts can be extended up to 15 feet above the roof line without requiring guy wires. Another advantage of telescoping masts is that they can be easily adjusted to odd heights without having to cut the tubing.</p>
<p>Because telescoping masts are heavy and require firm bottom support, they should not be used with chimney or wall mounts. However, because ground and roof mounts do provide bottom support, telescoping masts can be used with these mounts to provide additional height.</p>
<p>For extra strength when installing large antennas, use a telescoping mast that is one size larger than actually needed. This will permit you to attach the antenna to the mast section immediately below the topmost one. This section is larger and stronger than the topmost section because it is reinforced by the 1-1/4&quot; diameter section that remains inside.</p>
<p>When installing telescoping masts 20 feet or shorter in length, lay the mast on the ground and extend it to the desired length. Prop up the small end on a stable support and attach the antenna and transmission line. Then connect the bottom of the mast to the base mount and walk up the mast to its vertical position. (Use a base mount that will swivel!)</p>
<p>For masts over 20 feet long, securely mount and guy the bottom section first. Then attach guy rings and wires to the rest of the sections. Mount the antenna on the upper section, secure its guy ring and the transmission line. Using a person to hold the guy wires to each anchor point, raise each section one at a time, starting with the top. Tighten the wires after the mast is fully extended.</p>
<p><img height="417" width="582" src="http://www.starkelectronic.com/cmfg4-15.gif" alt="" /></p>
<p><big><b>Vent Pipe Mounting</b></big></p>
<p><img height="250" align="Left" width="290" src="http://www.starkelectronic.com/cmfg4-16.gif" alt="" />Vent pipe mounting (Figure 4-16) secures the antenna and mast to the plumbing (gas) vent that comes up through the roof of the house. This type of mounting should be used only for the smallest antennas, and then only when economy absolutely demands it. Vent pipe mounts are not sturdy enough for medium and large antennas. Even a moderate wind or ice load may ruin the installation and damage your customer's property.</p>
<p>Standard vent pipe mounting hardware is available. However, it should be used with great care. Most vent pipes are made of soft materials like copper or orangeburg, which are easily crushed or dented by the stress exerted by the mounting bracket.</p>
<p><big><b>Towers</b></big></p>
<p><img height="614" align="Left" width="203" src="http://www.starkelectronic.com/cmfg4-17.gif" alt="" />Antennas are mounted on towers (Figure 4-17) when exceptional height (35 feet or more) is required for adequate reception or when an unusually large antenna array must be used. Although they are very sturdy installations if properly installed, towers can be very difficult and dangerous to erect. Tower manufacturers' instructions and specifications usually include a large number of warnings and precautions that must be strictly followed. The best advice that can be given about tower installations before attempting one of your own, is to work with an experienced tower installer on one or more installations. If possible, have an experienced installer assist you with your first tower installation. If you do find yourself involved in a tower installation, be prepared for some heavy work and for the possibility of having to climb well above the height of the average roof.</p>
<p>If you must climb a tower, use an attachable work platform with a safety ring and safety belt. These are available from some tower manufactures. CAUTION: Before climbing any tower, first check the condition of the structure and the guy wires to make sure the installation is safe. Even a newly installed tower may have defects that make it dangerous to climb.</p>
<p>In most cases, a properly guyed 40 or 50 foot telescoping mast can be substituted for a 40 to 50 foot tower installation. It is not only easier and less dangerous to install, it is also significantly less expensive. A detailed discussion about the various types of towers and the procedures for installing each of them would require more space than is available in this manual. The most accurate and helpful sources for such information is the extremely detailed instructions that most tower manufacturers provide with their towers.</p>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=279</link>
			<title><![CDATA[[zt] Install a TV Antenna]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Thu,10 Dec 2009 18:29:54 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=279</guid>
		<description><![CDATA[<p><font class="copy"><b>Before You Begin</b></font>           <br />
<font class="copy"> Reconsider installing an antenna yourself. Be advised it's dangerous working on a roof especially near power lines. This project is best left to a professional antenna service. </font>           <br />
<br />
<font class="copy"><b>Step-by-Step Instructions</b></font>           <br />
<font class="copy">    </font>           <br />
<br />
<font class="copy">          <b>Step 1:  Read the manual </b>          <br />
Carefully read the installation manual that came with the antenna and make sure you have all the hardware required.               </font>          <br clear="all" />
<br />
<font class="copy">          <b>Step 2:   Assemble the antenna </b>          <br />
Piece and fasten together the components of the two main boom sections moving any elements out of the way to connect cross over wires. Then loosely attach one of the mast clamp assemblies to the main boom. Attach the other mast clamp assembly to the cradle boom. It should face the same direction as the boom's mast assembly. Unfold the two sets of metal support straps on the cradle boom and attach them to the main boom. Press the end plugs into the main boom and cradle boom. Then pull the UHF bowtie's two halves away from the main boom until they lock into place. Slide each half's unattached end over one of the antenna's lead-in terminals (one for each half of the UHF bowtie on each side of the boom). </font>          <br clear="all" />
<br />
<font class="copy">          <b>Step 3:  Connect the lead-in cable to the antenna</b>          <br />
Thread the transformer's spade terminals through the antenna's strain-relief tab. Slide the spade terminals around the antenna's lead-in terminals on both sides of the boom. Then secure them with fastening hardware. Screw the F-connector onto the matching transformer and slip the weather boot over the connection. </font>          <br clear="all" />
<br />
<font class="copy">          <b>Step 4:  Unfold the antenna</b>          <br />
Hold the main boom's elements near the pivot points and pull them away from the boom until they snap into the self-locking plastic-support insulators. Hold each wing boom and turn its elements until they snap squarely in place and press the plugs into the wing booms. Bolt the wing boom brackets onto the main boom with fastening hardware. And insert the top and bottom wing booms into the brackets and secure them with fasteners. </font>          <br clear="all" />
<br />
<font class="copy">          <b>Step 5:  Install the antenna mount</b>          <br />
<img hspace="0" height="141" border="1" align="left" width="130" vspace="5" src="http://www.diyornot.com/imagebin/s012-05a.gif" alt="" /> <img hspace="0" height="141" border="0" align="left" width="10" vspace="5" src="http://www.diyornot.com/sysimagebin/pixel.gif" alt="" /> <img hspace="0" height="120" border="1" align="right" width="130" vspace="5" src="http://www.diyornot.com/imagebin/s012-05d.gif" alt="" /> <img hspace="0" height="120" border="0" align="right" width="10" vspace="5" src="http://www.diyornot.com/sysimagebin/pixel.gif" alt="" /> Antenna mounts attach to the roof, chimney or side of the house. Follow the manufacturer's installation directions. If you use a roof mount cover the mounting screws with roofing cement to assure that there are no leaks. <br />
<br />
<img hspace="0" height="130" border="1" align="left" width="93" vspace="5" src="http://www.diyornot.com/imagebin/s012-05b.gif" alt="" /> <img hspace="0" height="130" border="0" align="left" width="10" vspace="5" src="http://www.diyornot.com/sysimagebin/pixel.gif" alt="" /> <img hspace="0" height="130" border="1" align="right" width="106" vspace="5" src="http://www.diyornot.com/imagebin/s012-05c.gif" alt="" /> <img hspace="0" height="130" border="0" align="right" width="10" vspace="5" src="http://www.diyornot.com/sysimagebin/pixel.gif" alt="" /> To mount the antenna on a chimney it must be in good condition and at least a couple of feet above the peak of the roof. Mounts that attach to the side of the house should be attached with screws long enough to go through the siding into the underlayment or wall studs. </font>          <br clear="all" />
<br />
<font class="copy">          <b>Step 6:  Attach to the mast</b>          <br />
<img hspace="0" height="184" border="1" align="left" width="294" vspace="5" src="http://www.diyornot.com/imagebin/s012-06.gif" alt="" /> <img hspace="0" height="184" border="0" align="left" width="10" vspace="5" src="http://www.diyornot.com/sysimagebin/pixel.gif" alt="" /> Get help from someone who can hold the antenna on a ladder while you slide the antenna mast clamp assembly over the end of the mast and tighten to hold the antenna in place. Be careful not to let the crossover wires touch the antenna boom, mast or each other. </font>          <br clear="all" />
<br />
<font class="copy">          <b>Step 7:  Ground the antenna</b>          <br />
<img hspace="0" height="192" border="1" align="left" width="192" vspace="5" src="http://www.diyornot.com/imagebin/s012-07.gif" alt="" /> <img hspace="0" height="192" border="0" align="left" width="10" vspace="5" src="http://www.diyornot.com/sysimagebin/pixel.gif" alt="" /> The antenna and mount must be grounded. Aluminum grounding wire is available where you purchased the antenna. Purchase enough to lead from the antenna to the ground. This wire is clamped to the antenna mast at the top and to a ground rod driven into the earth at ground level. Carefully follow the grounding instructions that come with the antenna. <br />
<br />
Lead the coax from the antenna to the location where you want it to enter the house. Install a 75-ohm grounding block on the siding and attach the end of the coax to the block. Drill a hole through the wall being careful not to hit wires or pipes that may be inside it. Run the second piece of coax through the wall and attach the end to the grounding block. Use a piece of grounding wire to attach the grounding block to the ground rod. </font>          <br clear="all" />
<br />
<font class="copy">          <b>Step 8:  Attach the antenna to the TV</b>          <br />
<img hspace="0" height="130" border="1" align="left" width="145" vspace="5" src="http://www.diyornot.com/imagebin/s012-08a.gif" alt="" /> <img hspace="0" height="130" border="0" align="left" width="10" vspace="5" src="http://www.diyornot.com/sysimagebin/pixel.gif" alt="" /> <img hspace="0" height="126" border="1" align="right" width="130" vspace="5" src="http://www.diyornot.com/imagebin/s012-08b.gif" alt="" /> <img hspace="0" height="126" border="0" align="right" width="10" vspace="5" src="http://www.diyornot.com/sysimagebin/pixel.gif" alt="" /> You may have to purchase a splitter if you want to use the TV antenna as an antenna for the FM radio. The illustrations show several possible combinations. <img hspace="0" height="133" border="1" align="left" width="130" vspace="5" src="http://www.diyornot.com/imagebin/s012-08c.gif" alt="" /> <img hspace="0" height="133" border="0" align="left" width="10" vspace="5" src="http://www.diyornot.com/sysimagebin/pixel.gif" alt="" /> <img hspace="0" height="134" border="1" align="right" width="130" vspace="5" src="http://www.diyornot.com/imagebin/s012-08d.gif" alt="" /> <img hspace="0" height="134" border="0" align="right" width="10" vspace="5" src="http://www.diyornot.com/sysimagebin/pixel.gif" alt="" /> <br />
<br />
<br />
<br />
<i>Illustrations courtesy of Radio Shack</i>          </font></p>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=278</link>
			<title><![CDATA[网球心得：tennis tips - 2]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[生活]]></category>
			<pubDate>Wed,09 Dec 2009 18:49:04 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=278</guid>
		<description><![CDATA[- still the body movement should be the majority of your power. The free movement of the forearm should be kept minimal. Same with the wrist as well. <br/><br/>- the ultimate target of pulling back the racket at preparation is the bottom end of the racket is pointing to the incoming ball. It may sound a bit extreme but I find it extremely important to achieve a smooth swing and great racket head speed. ]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=277</link>
			<title><![CDATA[修理拉门: 换滚轮]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Thu,03 Dec 2009 17:30:50 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=277</guid>
		<description><![CDATA[餐厅到阳台的滑门已经工作不正常很久了。问题表现为滑动困难，推动时费劲，发出很大噪音，地上的滑槽磨损严重。怀疑是滑轮坏了。不过一直到今天才终于下决心修理。<br/><br/>抬起滑门，然后从框架中拉出来。滑门全景<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_20_DIY/IMG_1749.jpg" border="0" alt=""/><br/><br/>两个滚轮就安装在门框下部的铝合金槽里。拆开了才能取出嵌在里面的滚轮：<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_20_DIY/IMG_1748.jpg" border="0" alt=""/><br/><br/>拆下的滚轮，bunnings买回来的替换件（不便宜 $40)，和家居超级万金油-WD40：<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_20_DIY/IMG_1747.jpg" border="0" alt=""/><br/>可以看到两个滚轮还不一样。不出所料，左边的滑轮的塑料轮廓已经完全不见了，这就是故障的根本原因。<br/><br/>用刷子，turpentine清洁完滑轮槽，门框后将滚轮装回去，装好固定螺丝和调节螺丝。使用调节螺丝调整悬挂高度，然后给滑轮、滑槽喷上wd40，最后把门装回，打完收工。<br/><br/><a target="_blank" href="http://www.bluestrait.com/blog/article.asp?id=272" rel="external">研究资料</a><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=276</link>
			<title><![CDATA[关于TinTin的流水帐 （七）]]></title>
			<author>bluestrait@gmail.com(爱吃的妈妈)</author>
			<category><![CDATA[家庭]]></category>
			<pubDate>Wed,25 Nov 2009 00:13:21 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=276</guid>
		<description><![CDATA[妈妈给TinTin穿的一件衣服太大了。<br/>TinTin说：“这是裙子，我在穿裙子。”<br/><br/>早上TinTin对妈妈说要去坐火车，不想去上学。<br/>妈妈说不行。<br/>外婆在吃药， TinTin说：“外婆是坏的。”<br/>妈妈纠正他说： “外婆不舒服。”<br/>TinTin说：“TinTin不舒服可以坐在火车上休息一下就好了。”<br/>妈妈说：“你想坐火车还会找借口。”<br/><br/>TinTin不想弟弟玩他的玩具， 就对弟弟说：“弟弟，你不可以玩这个，长大了（才）可以玩。”<br/><br/>妈妈说妈妈穿了裙子不可以坐TinTin的过山车。<br/>TinTin说：“TinTin要穿裙子。”<br/>妈妈说：“TinTin是小男孩，不可以穿裙子。妈妈是女的，可以穿裙子。”<br/>TinTin不高兴，说：“TinTin是女的。”<br/>想了一下，又说：“TinTin穿大的衣服的时候，就（是）穿裙子。”<br/><br/>周末，爸爸在屋顶装排气扇。<br/>TinTin问：“爸爸，你那里有什么好玩的？”<br/>爸爸在阳台修纱门，TinTin拿爸爸的工具来玩，还说：“爸爸你用一下，我用一下。”<br/>爸爸叫TinTin把地上一张纸捡起来，但TinTin还没走过去，风就把纸吹走了， TinTin说：“这纸不听话。”<br/><br/>TinTin对爸爸说：“弟弟很调皮。”]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=274</link>
			<title><![CDATA[FN 公司的一组宣传图]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[网络撷翠]]></category>
			<pubDate>Mon,23 Nov 2009 16:13:16 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=274</guid>
		<description><![CDATA[<table border="0">
    <tbody>
        <tr>
            <td style="font-size: 14px; font-family: Geneva,Arial,Helvetica,sans-serif;">
            <p>FN 公司的一组宣传图</p>
            <p><br />
            <br />
            <a target="_blank" href="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_53555_bd853ffa984a2e5.jpg"><img height="540" border="0" width="720" src="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_53555_bd853ffa984a2e5.jpg" alt="" /></a><br />
            <br />
            <a target="_blank" href="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_53555_c2f94a060492a2b.jpg"><img height="540" border="0" width="720" src="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_53555_c2f94a060492a2b.jpg" alt="" /></a><br />
            <br />
            <a target="_blank" href="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_53555_c1eb0c70e4fa3c8.jpg"><img height="540" border="0" width="720" src="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_53555_c1eb0c70e4fa3c8.jpg" alt="" /></a><br />
            <br />
            <a target="_blank" href="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_53555_461e7613348c210.jpg"><img height="540" border="0" width="720" src="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_53555_461e7613348c210.jpg" alt="" /></a><br />
            <br />
            <a target="_blank" href="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_53555_bd45bc22c4dff95.jpg"><img height="540" border="0" width="720" src="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_53555_bd45bc22c4dff95.jpg" alt="" /></a></p>
            </td>
        </tr>
    </tbody>
</table>
<span>
<table border="0">
    <tbody>
        <tr>
            <td style="font-size: 12px; font-family: Geneva,Arial,Helvetica,sans-serif;"><br />
            <a target="_blank" href="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_53555_fe81dd40263dcee.jpg"><img height="450" border="0" width="720" src="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_53555_fe81dd40263dcee.jpg" alt="" /></a></td>
        </tr>
        <tr>
            <td style="font-size: 12px; font-family: Geneva,Arial,Helvetica,sans-serif;">&nbsp;</td>
        </tr>
        <tr>
            <td style="font-size: 12px; font-family: Geneva,Arial,Helvetica,sans-serif;"><br />
            <br />
            <a target="_blank" href="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_124341_5f9191374ea6f35.jpg"><img height="540" border="0" width="720" src="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_124341_5f9191374ea6f35.jpg" alt="" /></a><br />
            <br />
            <a target="_blank" href="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_124341_2879ff5310cd82f.jpg"><img height="1024" border="0" width="529" src="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_124341_2879ff5310cd82f.jpg" alt="" /></a></td>
        </tr>
        <tr>
            <td style="font-size: 12px; font-family: Geneva,Arial,Helvetica,sans-serif;">&nbsp;</td>
        </tr>
        <tr>
            <td style="font-size: 12px; font-family: Geneva,Arial,Helvetica,sans-serif;"><br />
            <br />
            <a target="_blank" href="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_68185_6a1ea9164fd4089.jpg"><img height="540" border="0" width="720" src="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_68185_6a1ea9164fd4089.jpg" alt="" /></a><br />
            <br />
            <a target="_blank" href="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_68185_8a1085030478f8b.jpg"><img height="540" border="0" width="720" src="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_68185_8a1085030478f8b.jpg" alt="" /></a><br />
            <br />
            <a target="_blank" href="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_68185_7df13aeb415023e.jpg"><img height="540" border="0" width="720" src="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_68185_7df13aeb415023e.jpg" alt="" /></a><br />
            <br />
            <a target="_blank" href="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_68185_9b276b251efd9a8.jpg"><img height="540" border="0" width="720" src="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_68185_9b276b251efd9a8.jpg" alt="" /></a><br />
            <br />
            <a target="_blank" href="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_68185_69e3aeb069b785b.jpg"><img height="540" border="0" width="720" src="http://www.fyjs.cn/bbs/attachments/Mon_0911/26_68185_69e3aeb069b785b.jpg" alt="" /></a></td>
        </tr>
    </tbody>
</table>
</span>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=273</link>
			<title><![CDATA[繁忙的周末：装屋顶排气扇，修水龙头，换纱窗，换拉门的滚轮]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Fri,20 Nov 2009 17:02:31 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=273</guid>
		<description><![CDATA[夏天来了，家里的中央空调愈显老态了。为了让它可以工作的轻松一点，11/16请人来在屋顶上装了新的insulation, 赶上了政府的$1,600 rebate的末班车。感觉效果还是挺明显。另外在做了一番<a target="_blank" href="http://www.bluestrait.com/blog/article.asp?id=271" rel="external">研究</a>后决定一鼓作气，再在屋顶上安装两个排气扇(Attic Vent)。这个排气扇的作用的大小似乎颇多争论，有人认为科学研究表明对温度改善毫无意义，有人认为效果不容置疑。不过，这个成本低廉，装了总是没有坏处的，所以决定还是装了算了。<br/><br/>于是周五晚上跑到bunnings一气买了下列东西，准备周末做完：<br/><br/><strong>给vent</strong><br/>1. <a target="_blank" href="http://www.edmonds.com.au/html/products/windmaster_turbine_ventilator_300mm.htm" rel="external">Edmond Windmaster Turbine Ventilator</a> x 2&nbsp;&nbsp;$ 200<br/>这个是铝制的。Bunnings有更便宜的是$56一个，似乎是用塑料制造的，鉴于铝比塑料可靠的“偏见”，和不求最好，但求最贵的生活态度，选择了贵一倍的。:-)<br/><br/>2. Roof and Gutter silicone sealant $6<br/><img src="http://www2.blackwoods.com.au/infoBANK/ProductImg/Selleys%20Roof%20&amp;%20Gutter.jpg " border="0" alt=""/><br/><br/><strong>给纱门</strong><br/>3. 1.2m ｘ　2.05m Alumium flyscreen mesh roll $29<br/>4. spline roller $5<br/><br/><strong>水龙头</strong><br/>5. teflon tape $2 <br/><img src="http://www.drsfostersmith.com/images/Categoryimages/normal/p_925224_20774D.jpg" border="0" alt=""/><br/><br/>周六早上天公作美，阴沉沉的却没下雨，凉快，正是上房揭瓦的 好天气。开始装attic vent吧。<br/><br/><strong>工具</strong><br/>螺丝刀<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_08_04_workshop/img_0730_m.jpg" border="0" alt=""/><br/><br/>caulking gun <br/><img src="http://www.bunburypaintcentre.com.au/Photos/185_Skeleton-Caulking-Gun.jpg" border="0" alt=""/><br/><br/>水平仪<br/><img src="http://chinamanufacturers.supplierlist.com/risun/productsimages/SpiritLevel_7000.jpg" border="0" alt=""/><br/><br/>螺丝钉40mm 8G x2<br/><br/><strong>工序很简单</strong><br/>1.&#160;&#160;&#160;&#160;选择合适的位置。<br/>1.1&#160;&#160;&#160;&#160;按照安装说明书，建议选择屋顶线下来第三排，因为再往上可能会伤及屋顶线的结构。<br/>1.2&#160;&#160;&#160;&#160;因为这个vent是靠自然风推动的，因此要尽量选择开阔的位置，比如能够三面受风的地点。<br/><br/>2.&#160;&#160;&#160;&#160;去掉一片瓦。我发现很多房子的布瓦方式是每辆片固定一片。也就是说每隔一片就将一片瓦用铁丝固定在瓦下的支撑横梁上。所以如果发现一片瓦拆不下来，那多半是因为固定住了，换隔壁那块就行了。因为上下两排瓦之间是钩住的，所以要将上面一排瓦抬起来才可 一抽出下排的瓦。<br/><br/>3.&#160;&#160;&#160;&#160;将flashing（底座？）的上端插入上排的瓦下面，压好，用手尽力将瓦下的flashing部分向上卷起，以尽可能地形成一个倒钩结构以加强稳定性。再将提供的固定用金属条弯好形状，一头勾住flashing，另一头或用铁钉或用螺丝固定在瓦下的横梁上。这个铁钉或螺丝都要自己提供，没有附带。<br/><br/>4.&#160;&#160;&#160;&#160;安装&#34;Vari-Pitch&#34; throat（瓶颈？）。这个瓶颈的顶端需要调整到四个方向上都水平以保证最大效率。你可能需要一个简易的气泡水平仪来帮助调整。为此Vari-Pitch由上下两个可活动的部分组成，通过组合两个部分的不同旋转位置，可以达到最后水平的目标。这个阶段可能需要一点时间和耐心。完全水平后就可将用于锁死上下两部分的一个金属扣用螺丝固定住。这个螺丝也要自己提供。最后再使用提供的螺丝将整个vari-pitch固定在flashing上。<br/><br/>5.&#160;&#160;&#160;&#160;然后用caulking gun 装上roof and gutter silicone sealant 将vari-pitch的活动的上下两部分之间的分割线从内部封起来，以防止漏水。<br/><br/>6.&#160;&#160;&#160;&#160;然后就可以扣上风扇部分（洋葱头？），然后用提供的螺丝将其固定在vari-pitch上。<br/><br/>7.&#160;&#160;&#160;&#160;如果需要的话，再用sealant将螺丝的接口处密封好。注意，varipitch和flashing的结合不可以封住，因为它是特地设计成这样以便排水的。<br/><br/>8.&#160;&#160;&#160;&#160;欣赏成果吧:<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_20_DIY/IMG_1745.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_20_DIY/IMG_1744.jpg" border="0" alt=""/><br/><br/>站在狂转中的vent边，可以明显感觉排出的空气比周边热不少，绝非心理作用。:-)<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_20_DIY/IMG_1742.jpg" border="0" alt=""/><br/><br/><strong>耗时</strong><br/>安装了两个vent，第一个费点劲，第二个就熟手熟路了，总共实际时间不超过一个半小时。<br/><br/><a target="_blank" href="http://www.bluestrait.com/blog/article.asp?id=277" rel="external">修理拉门</a><br/>至于纱窗，更是简单，按照<a target="_blank" href="http://www.bluestrait.com/blog/article.asp?id=270" rel="external">这篇文章</a>的指导搞定了。<br/><br/><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=272</link>
			<title><![CDATA[How to Replace the Rollers on your Patio Door]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Fri,20 Nov 2009 16:52:34 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=272</guid>
		<description><![CDATA[<p>Every time we go out our sliding glass door and hear that grinding under the rollers, and have to use excessive force to open it, we say to our selves, &quot;I'm gonna fix that one of these days&quot;! But then we realize, &quot;HOW&quot;? Well, it's really quite simple, but there are a few tricks; so let's get started.</p>
<p>&nbsp;</p>
<div class="Heading3a">Instructions</div>
<div class="thingsYouNeed">
<h4 class="Heading4a">Things You'll Need:</h4>
<ul class="BulletList">
    <li><span>Long shafted phillips screw driver,large tip.</span></li>
    <li><span>regular phillips screw driver</span></li>
    <li><span>WD-40 or equivalent.</span></li>
    <li><span>tooth picks</span></li>
    <li><span>paper towels</span></li>
    <li><span>old tooth brush</span></li>
    <li><span>metal dental pick</span></li>
    <li><a href="http://www.ehow.com/shop_pry-bar.html">pry bar</a></li>
</ul>
</div>
<ol id="intelliTxt">
    <li>
    <div class="stepBg">Step <span>1</span></div>
    <p>Removing the door panel: On a sunny day with mild temperatures, purpose to &quot;fix that sucker&quot;, and do it expediently. Sliding glass doors are heavy and awkward, so get some help to remove the panels if you need. Usually, the operable panel of a sliding glass door will come out on the inside of the structure. Sometimes there will be sag in the header above the unit, so it may be necessary to remove the fixed panel from the outside first. Take your small Phillips screw driver and find the roller adjustment holes at the bottom of the door. Insert the tool into the hole and engage the roller screw. Lower the door down as much as possible, by doing forward and back rollers. Now try to lift the door up and swing the bottom into the room to remove the door.</p>
    </li>
    <li>
    <div class="stepBg">Step <span>2</span></div>
    <span class="image"> 									    <a class="thickbox" href="http://i.ehow.com/images/GlobalPhoto/Articles/2197502/1000647_Full.jpg" title=""><img alt="Removing the old roller" src="http://i.ehow.com/images/GlobalPhoto/Articles/2197502/1000647_Thumb.jpg" /></a>
    <div style="width: 137px;" class="caption">Removing the old roller</div>
    </span>
    <p>Removing the rollers: Rest your door on it's edge, and locate the roller adjustment hole. JUST ABOVE that hole is another hole. This is the hole that has a frame/roller screw in it. You must completely remove this screw to remove the old roller.( Be careful not to separate the frame from the glass when doing this procedure)Use the large Phillips screw driver to remove this screw. Pry out the old roller. Secure the door.</p>
    </li>
    <li>
    <div class="stepBg">Step <span>3</span></div>
    <span class="image"> 									    <a class="thickbox" href="http://i.ehow.com/images/GlobalPhoto/Articles/2197502/1000638_Full.jpg" title=""><img alt="Like for Like" src="http://i.ehow.com/images/GlobalPhoto/Articles/2197502/1000638_Thumb.jpg" /></a>
    <div style="width: 76px;" class="caption">Like for Like</div>
    </span>
    <p>Go shopping: VERY IMPORTANT; TAKE THE OLD ROLLER TO THE HARDWARE STORE. You must get the identical roller. Examine the new roller and match it in every way to the old. Double check by getting a clerk. BUY TWO ROLLERS. Save money by NOT making a return trip.</p>
    </li>
    <li>
    <div class="stepBg">Step <span>4</span></div>
    <span class="image"> 									    <a class="thickbox" href="http://i.ehow.com/images/GlobalPhoto/Articles/2197502/1000648_Full.jpg" title=""><img alt="You must thouroughly clean the track" src="http://i.ehow.com/images/GlobalPhoto/Articles/2197502/1000648_Thumb.jpg" /></a>
    <div style="width: 223px;" class="caption">You must thouroughly clean the track</div>
    </span>
    <p>Installing new rollers: Insert the new roller in the frame you disassembled, and screw it back together. Flip the door over and do the other side. Put the door aside and prepare the sliding glass door frame track.</p>
    </li>
    <li>
    <div class="stepBg">Step <span>5</span></div>
    <span class="image"> 									    <a class="thickbox" href="http://i.ehow.com/images/GlobalPhoto/Articles/2197502/1000651_Full.jpg" title=""><img alt="You won't believe how much goock is in there!" src="http://i.ehow.com/images/GlobalPhoto/Articles/2197502/1000651_Thumb.jpg" /></a>
    <div style="width: 271px;" class="caption">You won't believe how much goock is in there!</div>
    </span>
    <p>Cleaning the track: Lay paper towels on your carpet to protect it. Vacuum and brush out the track all the way across. Now spray the roller track with the WD-40 and let it soak in. Wear safety glasses and use the tooth picks to gouge out all the dead bugs, leaves, dog hair, alligators, and rhinoceroses out of the track. And stay at it until you can see shiny aluminum at the very bottom of the crevice. Use toilet paper or more paper towels to mop up the sludge.</p>
    </li>
    <li>
    <div class="stepBg">Step <span>6</span></div>
    <p>Re-installing the door: Bring over your door and put it back in. First insert it in at the top, and then swing the bottom into place and down onto the track. Use the small Phillips screw driver to adjust the new rollers. Slide the door over to the closed position, but leave a 1/4&quot; gap top to bottom. Adjust the rollers so the gap is parallel to the frame vertically. Congratulations, your door slides very nicely now, and you can say, &quot;I did it myself&quot;! Thanks to Ken Swanson</p>
    </li>
    <li>
    <div class="stepBg">Step <span>7</span></div>
    <span class="image"> 									    <a class="thickbox" href="http://i.ehow.com/images/GlobalPhoto/Articles/2197502/1000641_Full.jpg" title=""><img alt="Removing the lock screws" src="http://i.ehow.com/images/GlobalPhoto/Articles/2197502/1000641_Thumb.jpg" /></a>
    <div style="width: 157px;" class="caption">Removing the lock screws</div>
    </span>
    <p>Optional Extraction: Sometimes lodged doors have to be removed from the outside. Even to the point of grinding off the screen guide. To do the panel extraction, remove the top and bottom fixed center screws on the fixed panel.(see picture)Pull the fixed panel out of the side frame, lift the panel up, and swing the bottom out and away, and take out the fixed panel. Now the operable panel will swing outside and be removed.</p>
    </li>
</ol>
<script type="text/javascript">
			jQuery('.article ol .image').each(function(i,e){
				var $this = jQuery(this);
	
				$this.find('img').error(function(){
					jQuery(this).remove();
					$this.remove();
				});
			});
		</script>
<div id="DMINSTR" type="adimpression" onclick="_JT.DM_Click(this)" name="&amp;adunit_id=ca-ehow_336x280&amp;ad_unit_type=CNT&amp;ad_unit_network=GAP&amp;revenue_basis=CPC&amp;ad_position=B&amp;revenue_tag=home_home_repair_maintenance">
<div class="Text SponsoredResults Section">&nbsp;</div>
</div>
<div class="resources tips">
<div class="sectionTitle Heading3a">Tips &amp; Warnings</div>
<ul>
    <li class="FLC">
    <div class="text">You can use a pry bar to elevate the door while adjusting the rollers, but be careful not to damage the frame, or track.</div>
    </li>
    <li class="FLC">
    <div class="text">Check to see if the little plastic guides at the top of the operable panel are missing. You can get 2 more of these at the store.</div>
    </li>
    <li class="FLC">
    <div class="text">This is a good time to look into security hardware for your SGD too.</div>
    </li>
    <li class="FLC">
    <div class="text">Protect your back. Get help</div>
    </li>
    <li class="FLC">
    <div class="text">Protect your eyes. Wear eye protection</div>
    </li>
    <li class="FLC">
    <div class="text">Don't leave the house without the old roller</div>
    </li>
    <li class="FLC">
    <div class="text">Don't leave the store with the wrong product</div>
    </li>
    <li class="FLC">
    <div class="text">Don't pull on the center of the vertical frame rails; you could dislodge the glass from the frame. Then you will have to take the side rail completely apart and re-install the rubber, then put it back together.</div>
    </li>
</ul>
</div>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=271</link>
			<title><![CDATA[How to Install an Attic Vent]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Wed,18 Nov 2009 17:31:07 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=271</guid>
		<description><![CDATA[<p><font size="3" font="">
<table border="0">
    <tbody>
        <tr>
            <td valign="top">
            <p>Good Video:&nbsp;</p>
            <p>roof vent:&nbsp; <a target="_blank" href="http://www.youtube.com/watch?v=CXWq49u3H3s">www.youtube.com/watch</a></p>
            <p>eave vent:&nbsp; <a href="http://www.youtube.com/watch?v=DTKD2Exkl4I&amp;feature=related" target="_blank">www.youtube.com/watch</a></p>
            <p><strong>VENTILATION BASICS</strong></p>
            <ul>
                <li><font size="2">Proper attic ventilation is an important part of a healthy home&ndash;both for the structure and its occupants. This document explains how attic ventilation protects a home from moisture and how to install vents that will keep your home in good condition.<br />
                <br />
                </font></li>
                <li><font size="2">There are a wide variety of sources of moisture in a home, from the building materials themselves to normal everyday activities. Cooking, bathing and washing clothes all release gallons of water vapor into the air, for example.<br />
                <br />
                </font></li>
                <li><font size="2">That vapor isn't a problem inside the average home because the temperature inside the home is warmer than outside for much of the year. Warm air holds more moisture&ndash;in the form of water vapor&ndash;than cool air.<br />
                <br />
                </font></li>
                <li><font size="2">The problem is that vapor gradually works its way out of the living area and into the structure. As warm, moist air cools, the vapor begins to condense into water droplets. If that happens inside an unfinished attic, for example, it can get insulation and framing materials wet. That not only reduces the value of your insulation but can cause mold, mildew and rot.<br />
                <br />
                </font></li>
                <li><font size="2">During the summer, when the outside temperature is typically much higher than the inside temperature, attic ventilation serves a different purpose. An unfinished attic builds up a tremendous amount of heat, and if that heated air has no place to escape, it can make the inside of the house much warmer or cause an air conditioning system to work much harder to cool the house.<br />
                <br />
                </font></li>
                <li><font size="2">Building codes specify the minimum amount of attic ventilation needed in a new home to prevent winter moisture buildup, but your summer needs are much greater. Also, older homes were often built with inadequate attic ventilation&ndash;at least by today's standards&ndash;and may need to be retrofitted with proper attic ventilation.<br />
                <br />
                </font></li>
                <li><font size="2">A good attic ventilation system is designed for summer needs. It includes two types of vents: intake vents are placed along the soffit to allow fresh air into the attic, and exhaust vents are installed in the upper third of the roof to allow attic air to escape. The object is to create a continuous &quot;wash&quot; of air along the underside of the roof sheathing. The rule of thumb in the summer is that you should provide enough ventilation to completely change the air in your attic every six minutes.<br />
                <br />
                </font></li>
                <li><font size="2">There are three common types of intake vents:<br />
                <br />
                </font></li>
                <li><font size="2"><strong>Gable vents</strong> are triangular vents installed in the gable wall just below the peak of the roof. As a rule, gable vents are the least effective type of vent, because air circulates only near the gables and does not wash the entire roof.<br />
                <br />
                </font></li>
                <li><font size="2"><strong>Static vents</strong>, also known as roof line or eyebrow vents, consist of a sheet metal cylinder with a flashing collar and a metal hood to keep rain out. They are installed in rows along the face of the roof by cutting holes in the roof, nailing the flashing collars to the roof sheathing and shingling around the vents. Their effectiveness depends on how many are installed; probably their greatest disadvantage is that like any roof penetration, they may leak.<br />
                <br />
                </font></li>
                <li><font size="2"><strong>Soffit vents</strong> are made usually with a screen to keep insects out and of an aluminum panel with louvers punched into the face to allow air flow. They may be 4&quot; or 8&quot; wide and 14&quot; or 22&quot; long, so they'll fit between 16&quot; and 24&quot; on center rafters. They are installed simply by cutting rectangular holes in the soffit and screwing the vent over the hole.<br />
                <br />
                </font></li>
                <li><font size="2">A continuous soffit vent is of similar construction, 4&quot; wide and 96&quot; long. It is installed by cutting a long slot in the soffit and screwing the vent over the hole.<br />
                <br />
                </font></li>
                <li><font size="2"><strong>Circular vents</strong> range from 1&quot; to 8&quot; in diameter. They are installed by drilling holes in the soffit and pressing the vent into the hole.<br />
                <br />
                </font></li>
                <li><font size="2"><strong>Exhaust vents</strong> fall into two basic categories. Static vents simply allow air to escape while power ventilators actively suck air out of the attic. Within each category there are a number of types:<br />
                <br />
                </font></li>
                <li><font size="2"><strong>Ridge vents</strong> are installed along the peak of           the roof and replace the ridge singles.<br />
                <br />
                </font></li>
                <li><font size="2"><strong>Power Ventilators</strong> are turbine vents that consist of a turbine mounted on a sheet metal cylinder. They are installed like roof line vents along the face of the roof. When the wind blows, it spins the turbine, which in turn draws air up out of the attic. Their effectiveness, naturally, depends on whether the wind is blowing or not.<br />
                <br />
                </font></li>
                <li><font size="2">Fan-driven ventilators are powered by electricity and usually controlled by a thermostat in the attic. They are very effective, but since they are motor-driven, the extra cost of running them partially offsets the energy they conserve.<br />
                <br />
                </font></li>
                <li><font size="2">Most builders agree that a ridge vent system is the           most effective as well as the most cost-effective.<br />
                <br />
                </font></li>
                <li><font size="2">The number of vents you'll need depends on the type and size of the vents. Vents are rated according to their square inches of &quot;free vent area&quot; (FVA)&ndash;in other words, the amount of open space in the vent. You can't just measure the size of the vent to find the FVA because the open space is reduced by louvers and by the screen mesh that covers the opening.<br />
                <br />
                </font></li>
                <li><font size="2">Most manufacturers provide both FVA ratings and ventilation recommendations for their products. In order to estimate, you'll need to know the total square footage of your attic and possibly the slope of your roof. To find the square footage of your attic, multiply the width of your house by the length.<br />
                <br />
                </font></li>
                <li><font size="2">Roof slope is expressed as a ratio&ndash;for example, a 5:12 slope means that the roof rises 5&quot; vertically for every 12&quot; of horizontal distance. To find the approximate slope of your roof, go into the attic and measure the vertical distance from the peak of the attic ceiling to the ceiling joists in feet (e.g., a 75&quot; measurement would be 6-1/4').<br />
                <br />
                </font></li>
                <li><font size="2">Multiply that measurement by 24, then divide the result by the width of your house (also in feet). The answer is the first half of your slope ratio. For example, say your house is 30' wide, and the peak-to-ceiling-joist measurement is 75&quot; (6-1/4'): </font>
                <p><font size="2"> 6-1/4 x 24 = 150           </font></p>
                <p><font size="2"> 150 divided by 30 = 5           </font></p>
                <p><font size="2"> Your slope is approximately 5:12           </font></p>
                </li>
            </ul>
            </td>
            <td valign="top"><font size="2" color="#ff0000" font="">
            <p><img src="http://images.doityourself.com/stry/5031.jpg" alt="Gable vents are common in older homes; unfortunately, they are often inadequate because air flow is limited inside the attic." /> <br />
            <img src="http://images.doityourself.com/stry/5032.jpg" alt="Roof line or eyebrow vents provide reasonably good ventilation&ndash;as long as you have enough of them." /> <br />
            <img src="http://images.doityourself.com/stry/5033.jpg" alt="Turbine vents draw air out of the attic when spun by the wind. They can be very effective, but their effectiveness is reduced when the wind isn't blowing." /> <br />
            <img src="http://images.doityourself.com/stry/5034.jpg" alt="A fan-driven power ventilator works well but consumes some of the energy you save in reduced air conditioner use." /> <br />
            <img src="http://images.doityourself.com/stry/5035.jpg" alt="Any ventilation system depends on intake vents installed in the soffit to draw fresh air into the attic." /> <br />
            <img src="http://images.doityourself.com/stry/5036.jpg" alt="Most experts agree that the most effective attic ventilation system consists of intake vents spaced regularly along the soffit and a ridge vent running the length of the roof. This creates an even wash of air along the entire underside of the roof sheathing." /></p>
            </font></td>
        </tr>
        <tr>
            <td colspan="3"><hr />
            </td>
        </tr>
    </tbody>
</table>
<center>                   <hr align="left" />
<br />
<center>                                     </center>                 </center>                 <br />
<table border="0">
    <tbody>
        <tr>
            <td valign="top">&nbsp;<strong>INSTALLING ATTIC VENTS</strong>
            <ul>
                <li><font size="2">Installing attic vents in an existing roof is a relatively simple job that most do-it-yourselfers can handle. Remember to follow basic safety procedures when working on the roof:<br />
                <br />
                </font></li>
                <li><font size="2">Wear loose clothing and rubber-soled shoes with good ankle support.<br />
                <br />
                </font></li>
                <li><font size="2">Only work on the roof in dry, calm weather.<br />
                <br />
                </font></li>
                <li><font size="2">Be alert for slippery or loose shingles or rotten decking           that you might put a foot through.<br />
                <br />
                </font></li>
                <li><font size="2">Avoid power lines and TV antennas.<br />
                <br />
                </font></li>
                <li><font size="2">Keep children and pets away from the area so they aren't           hurt if something falls off the roof.<br />
                <br />
                </font></li>
                <li><font size="2">Your extension ladder should be angled so the base is away from the wall a distance equal to 1/4 of the ladder's length plus the width of the soffit.<br />
                <br />
                </font></li>
                <li><font size="2"><strong>Intake Vents</strong>&ndash;To install intake vents, set your circular saw blade to a depth about 1/8&quot; greater than the thickness of the soffit (soffit materials are usually 1/4&quot; thick). Lay out the location of the vent between the rafters, then cut the hole with the circular saw. Screw the vent to the soffit, covering the hole.<br />
                <br />
                </font></li>
                <li><font size="2">If you have fiberglass blanket insulation in your attic, make sure the blankets are positioned so they cover the top of the exterior wall but still allow at least a 1&quot; space between the top of the insulation and the underside of the roof sheathing. Otherwise, the insulation will block the air flow and your soffit vents will be useless.<br />
                <br />
                </font></li>
                <li><font size="2">If you have loose fill insulation in your attic, you'll need to install baffles in each rafter cavity that contains a soffit vent to keep the air space clear.<br />
                <br />
                </font></li>
                <li><font size="2"><strong>Roof Line/Turbine Vents</strong>&ndash;To install roof line or turbine vents, first locate the vent between two rafters. Use a utility knife to cut away the shingles and felt paper, then use a saber saw to cut a hole in the roof the same size as the throat of the vent.<br />
                <br />
                </font></li>
                <li><font size="2">Butter the inside of the vent base with plastic roof cement, then slip the base into position over the hole. The top of the flashing should be slipped under the shingles above the hole and lap over them below the hole. Nail the base in place with 1-1/2&quot; galvanized roofing nails and cover the nail heads with roof cement.<br />
                <br />
                </font></li>
                <li><font size="2">If you're installing a turbine vent, slip the turbine onto the base and level it. Fasten the turbine in place with sheet metal screws.<br />
                <br />
                </font></li>
                <li><font size="2"><strong>Gable Vent</strong>&ndash;To install a gable vent, cut away the siding and sheathing with a circular saw. Be careful not to cut too deeply into the gable studs. Caulk the rim of the gable vent, then set it over the hole and fasten it in place with screws.<br />
                <br />
                </font></li>
                <li><font size="2"><strong>Ridge Vent</strong>&ndash;To install a ridge vent, first remove the ridge shingles as specified by the vent manufacturer&ndash;usually to within 6&quot; of the end of the ridge or a foot from a chimney or roof intersection. Cut away the felt paper with a utility knife and pull out all staples and roofing nails.<br />
                <br />
                </font></li>
                <li><font size="2">Snap a chalk line along the roof sheathing on either side of the ridge; the manufacturer's instructions will tell you how far from the peak the line should be. Set your circular saw blade to a depth slightly thicker than the sheathing, then cut away the sheathing along the line. Remove the cut pieces of sheathing and any nails that remain.<br />
                <br />
                </font></li>
                <li><font size="2">Install the ridge vent over the peak. You can start the vent at the end of the roof or the beginning of the slot, whichever the manufacturer recommends. Different ridge vent systems use different methods of making the vent weather-tight; follow the manufacturer's instructions. </font></li>
            </ul>
            </td>
            <td valign="top"><font size="3" font="">      		<a href="http://images.doityourself.com/animations/how2u/index1.swf" target="_blank"><img border="0" src="http://images.doityourself.com/stry/5037.jpg" alt="Install baffles to keep loose fill insulation from spilling onto intake vents and blocking them." /> <br />
            </a><strong><font size="3" color="#ff0000">Click on drawing above to view animation.</font></strong> <img src="http://images.doityourself.com/stry/5038.jpg" alt="To install a ridge vent, first remove the ridge shingles and cut away the sheathing so the ridge is open." /> <br />
            <img src="http://images.doityourself.com/stry/5039.jpg" alt="Cover the open ridge with the ridge vent, fastened according to the manufacturer's instructions." /> <br />
            </font></td>
        </tr>
        <tr>
            <td colspan="3"><hr />
            </td>
        </tr>
    </tbody>
</table>
</font><left><font size="3" font=""> </font>     </left></p>
<p><font size="3" color="black" font=""><strong>TOOL AND MATERIAL CHECKLIST</strong></font></p>
<ul>
    <li><font size="3" font="">Intake Vents</font></li>
    <li><font size="3" font="">Steel Tape Measure</font></li>
    <li><font size="3" font="">Utility Knife</font></li>
    <li><font size="3" font="">Screwdriver</font></li>
    <li><font size="3" font="">Saber Saw</font></li>
    <li><font size="3" font="">Putty Knife</font></li>
    <li><font size="3" font="">Pencil</font></li>
    <li><font size="3" font="">Screws</font></li>
    <li><font size="3" font="">Ladder</font></li>
    <li><font size="3" font="">Exhaust Vents</font></li>
    <li><font size="3" font="">Level</font></li>
    <li><font size="3" font="">Hammer</font></li>
    <li><font size="3" font="">Circular Saw</font></li>
    <li><font size="3" font="">Plastic Roof Cement</font></li>
    <li><font size="3" font="">Chalk Line</font></li>
    <li><font size="3" font="">Nails</font></li>
    <li><font size="3" font="">Eye Protection</font><font size="3" font=""><font size="3" font="">
    <table border="0">
        <tbody>
            <tr>
                <td valign="top" colspan="2">&nbsp;</td>
            </tr>
        </tbody>
    </table>
    </font></font></li>
</ul>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=270</link>
			<title><![CDATA[How to replace Flyscreen Mesh]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Mon,16 Nov 2009 23:22:33 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=270</guid>
		<description><![CDATA[<div align="left">
<h1>How to replace Flyscreen Mesh</h1>
</div>
<p>This handyman hint explains how to replace the mesh in a flyscreen door.</p>
<p><a rel="nofollow" href="http://www.maroochydorehandyman.com.au/image_library/tip-flyscreen.gif"><img height="210" border="0" align="right" width="158" src="http://www.maroochydorehandyman.com.au/image_library/tip-flyscreen-s.gif" alt="How to replace Flyscreen Mesh" /></a>To replace the mesh in your flyscreen doors and windows, start by&nbsp;measuring the height then the width of the&nbsp;flyscreen you wish to replace. &nbsp;You will need a minimum of 75mm to 100mm (3 to 4 inches) extra all round.&nbsp; Write these measurements down and take them to your local hardware store.&nbsp; Meshing is sold&nbsp;in widths of 900mm (about 3 feet) and 1200mm (about 4 feet).</p>
<p>When you get home again, remove the screen&nbsp;by lifting and then twisting one corner out, then slide the screen out completely.&nbsp; Remove the rubber tubing that holds the mesh into the frame by prying up at the join,&nbsp; pull gently until it comes free. Now you can remove the old mesh and dispose of in the rubbish bin.</p>
<p>&nbsp;Lay the new mesh over the screen door and then push the rubber tubing into the slot at one corner, on the longest side of your screen.&nbsp; You can purchase a wheel at the hardware store for this job. Alternatively, you can use a small piece of timber dowel or the handle of an old dinner knife with a very blunt blade.&nbsp; Holding it at an angle to the mesh and apply downward pressure.&nbsp;&nbsp;</p>
<p>Continue down one side until finished.&nbsp;&nbsp; I find it best to then do the opposite side to the first.&nbsp; Don&rsquo;t pull the mesh too tight, as the mesh is tightened as it is forced into the groove by the tubing.&nbsp; Watch that the mesh is kept straight, that is, the weave in the mesh is parallel to the screen.&nbsp;</p>
<p>Then you can proceed to the top edge and finally the bottom edge; again do not pull the mesh too tight.&nbsp; Let the tubing do this for you.&nbsp; Now trim off the excess mesh very CAREFULLY, using a sharp knife.&nbsp;</p>
<p>When you have finished put the screen back into place one corner first then wiggle the screen into place.&nbsp;</p>
<p>Hey, that wasn&rsquo;t so bad was it?&nbsp; Remember that practice makes perfect.</p>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=269</link>
			<title><![CDATA[关于TinTin的流水帐 （六）]]></title>
			<author>bluestrait@gmail.com(爱吃的妈妈)</author>
			<category><![CDATA[家庭]]></category>
			<pubDate>Mon,16 Nov 2009 22:29:09 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=269</guid>
		<description><![CDATA[TinTin说：“外婆是grandma, 爸爸是dady, 妈妈是mumy.&#34;<br/>妈妈问：“那弟弟呢？”<br/>TinTin想了一下， 说：“弟弟是baby!&#34;<br/><br/>火车是TinTin的最爱，什么东西都可以用“火车”来形容：<br/>两张长凳连在一起放就是“火车”， 面包长长的边也是“像火车样的&#34;<br/>还有...<br/>据爸爸口述：<br/>TinTin把大便拉在马桶里了，爸爸很高兴，TinTin也很高兴。<br/>TinTin说：“我要看看屎。”<br/>TinTin看了以后说：“很长的屎，像火车一样，我拉的屎很好看！”<br/><br/>TinTin会作怪了。<br/>早上妈妈和TinTin出门，妈妈叫TinTin对外婆和弟弟说byebye.<br/>TinTin说：“外婆，包包！弟弟, byebye!&#34;<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=268</link>
			<title><![CDATA[关于小柏的流水帐（二）]]></title>
			<author>bluestrait@gmail.com(爱吃的妈妈)</author>
			<category><![CDATA[家庭]]></category>
			<pubDate>Mon,16 Nov 2009 22:23:58 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=268</guid>
		<description><![CDATA[2009-11-07<br/>小柏从9个月大起就会爬了。<br/>夏天来了， 小柏最喜欢在阳台玩。<br/><br/>阳台有两道门，玻璃门很重，沙门轻。<br/>小柏会自己打开阳台的沙门爬出去。<br/>为了防止小柏自己爬出去，大家出入都把玻璃门关上。<br/>每次小柏一看见大人打开玻璃门，就赶紧屁颠颠的爬过去，想蒙混出关。<br/><br/>沙门上有个洞，小柏拿它做把手，把门拉来拉去玩。<br/>TinTin小时候也那样玩。<br/>在TinTin和小柏的折磨下，沙门的洞越来越大了，爸爸想不修都不行啦！<br/><br/>傍晚TinTin从学校回来， 是小柏一天中最高兴的时候： 又可以和哥哥在阳台上玩啦！<br/>哥哥光着脚跑来跑去，小柏就跟在后面爬来爬去。<br/>哥哥骑小车，小柏就骑学步车和哥哥赛车。<br/><br/>小柏很会撒娇。<br/>每天妈妈回家的时候，小柏都很委屈地爬到妈妈面前要妈妈抱抱。<br/><br/>小柏爱吃大人吃的东西。<br/>大人吃东西，小柏总是眼巴巴地看着, 直到自己分到一口。<br/>每天吃晚饭的时候，爸爸要叫一声小柏，小柏就会爬过去，吃一口爸爸的菜。<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=267</link>
			<title><![CDATA[Tin Tin三岁了！]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[家庭]]></category>
			<pubDate>Mon,16 Nov 2009 17:35:13 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=267</guid>
		<description><![CDATA[<img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_14_tintin_birthday/IMG_1652_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_14_tintin_birthday/IMG_1653_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_14_tintin_birthday/IMG_1656_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_14_tintin_birthday/IMG_1660_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_14_tintin_birthday/IMG_1662_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_14_tintin_birthday/IMG_1668_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_14_tintin_birthday/IMG_1670_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_14_tintin_birthday/IMG_1671_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_14_tintin_birthday/IMG_1673_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_14_tintin_birthday/IMG_1674_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_14_tintin_birthday/IMG_1675_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_14_tintin_birthday/IMG_1699_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_11_14_tintin_birthday/IMG_1700_m.jpg" border="0" alt=""/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=266</link>
			<title><![CDATA[error C2371: &#39;WCHAR&#39; : redefinition]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Mon,16 Nov 2009 17:00:11 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=266</guid>
		<description><![CDATA[I got this error today, when trying to switch an existing oledb project to use the new Microsoft SQL Server Native Client (referred to hereafter as SNAC) 10 instead of previous Microsoft Data Access Components (MDAC), to get the support of the new features introduced in MS SQL Server 2005 and 2008. For more info about this switching, see <a target="_blank" href="http://blogs.msdn.com/sqlnativeclient/archive/2008/02/27/microsoft-sql-server-native-client-and-microsoft-sql-server-2008-native-client.aspx" rel="external">Microsoft SQL Server Native Client and Microsoft SQL Server 2008 Native Client</a>.<br/><br/>As the fist step to introduce the definitions of SNAC 10, I added #include &lt;sqlncli.h&gt; to the end of include list, immediately the compiler started to report following errors:<br/><br/><div class="UBBScreen"><br/>1&gt;Compiling...<br/>1&gt;DBColumnSet.cpp<br/>1&gt;c:\devel\mhuangtfs\3rdparty\microsoft\sqlsdk\10.0\main\include\sqlncli.h(2736) : error C2371: &#39;WCHAR&#39; : redefinition; different basic types<br/>1&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(289) : see declaration of &#39;WCHAR&#39;<br/></div><br/><br/>The relevant codes involved include: <br/><br/>sqlncli.h<br/><div class="UBBSourceCode"><br/>#ifdef UNICODE<br/>typedef wchar_t&nbsp;&nbsp;DBCHAR;<br/>#else<br/>typedef char DBCHAR;<br/><br/>#endif<br/></div><br/><br/>winnt.h<br/><div class="UBBSourceCode"><br/>#ifndef _MAC<br/>typedef wchar_t WCHAR;&nbsp;&nbsp;&nbsp;&nbsp;// wc,&nbsp;&nbsp; 16-bit UNICODE character<br/>#else<br/>// some Macintosh compilers don&#39;t define wchar_t in a convenient location, o&#114; define it as a char<br/>typedef unsigned short WCHAR;&nbsp;&nbsp;&nbsp;&nbsp;// wc,&nbsp;&nbsp; 16-bit UNICODE character<br/>#endif<br/></div><br/><br/>Various workarounds such as <a target="_blank" href="http://www.dotnet247.com/247reference/msgs/36/183712.aspx" rel="external">this one</a> found from Internet were attempted but only to no avail. Eventually I found this article <a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms131291.aspx" rel="external">Using the SQL Server Native Client Header and Library Files </a>. After I added in the macro definition, the compiler worked. Since I am using Oledb, my code is like below:<br/><div class="UBBSourceCode"><br/>#define _SQLNCLI_OLEDB_<br/>#include &lt;sqlncli.h&gt;<br/></div>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=265</link>
			<title><![CDATA[新进游戏： Borderlands]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Tue,10 Nov 2009 17:27:42 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=265</guid>
		<description><![CDATA[<img src="http://image.com.com/gamespot/images/2003/all/boxshots2/942810_97878.jpg" border="0" alt=""/><br/>A hybrid of RPG and FPS, very addictive. Got it from DSE for AUD$79. <br/><br/><img src="http://image.com.com/gamespot/images/2009/293/942810_20091021_790screen009.jpg" border="0" alt=""/><br/><br/><br/><a target="_blank" href="http://gbxforums.gearboxsoftware.com/showthread.php?t=85853" rel="external">Red text bonuses appearing in weapon descriptions</a><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=264</link>
			<title><![CDATA[关于TinTin的流水帐 （五）]]></title>
			<author>bluestrait@gmail.com(爱吃的妈妈)</author>
			<category><![CDATA[家庭]]></category>
			<pubDate>Sun,08 Nov 2009 23:27:04 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=264</guid>
		<description><![CDATA[2009-11-07<br/>夏天来了，妈妈在给TinTin整理衣服。<br/>妈妈拿起一件小T恤问TinTin:&#34;这件衣服你要吗？”<br/>TinTin说： “不要！”<br/>妈妈说： “那就给弟弟吧。”<br/>TinTin拿起那件衣服，到弟弟面前问： “弟弟，这个你要吗？”<br/><br/>2009-11-07<br/>弟弟拉屎了，还和TinTin抢玩具。<br/>TinTin说： &#34;弟弟不要！ 你好臭！”<br/><br/>TinTin经常和妈妈开车出去， 对很多路都很熟悉了: shopping centre, child care, 游泳池， Toy libary...<br/>妈妈开车的时候，TinTin就在后面指挥： &#34;妈妈，转弯！”， “妈妈，开车！” <br/>还会提醒妈妈： “妈妈，今天不去学校，去汽车图书馆！”<br/><br/>TinTin 的 Toilet training 终于有点成效了。<br/>TinTin会和妈妈说： “我要坐马桶”。<br/>和妈妈逛shopping centre的时候，TinTin告诉妈妈说要坐马桶，还忍住和妈妈走了好长的路去厕所呢。<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=263</link>
			<title><![CDATA[关于TinTin的流水帐 （四）]]></title>
			<author>bluestrait@gmail.com(爱吃的妈妈)</author>
			<category><![CDATA[家庭]]></category>
			<pubDate>Thu,05 Nov 2009 19:05:03 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=263</guid>
		<description><![CDATA[一个阿姨给TinTin一块巧克力，TinTin很想吃。 但是爸爸说要到生日才能吃，TinTin就整天看着巧克力，跟妈妈说：“妈妈， 我要生日！”<br/><br/>妈妈把巧克力放冰箱里，每次妈妈打开冰箱，TinTin就说： “我要看一下巧克力.&#34;<br/><br/>TinTin已经存起好几块巧克力在冰箱里了，有时候他把巧克力拿出来，一个个的数：“这个给Kenneth, 这个给清扬妹妹，这个给弟弟。。。”<br/><br/>TinTin会说很多英文了， 经常给妈妈惊喜。 TinTin喜欢的东西都会说： Ambulance， Fire Truck, Chocolate, Strawberry...<br/><br/>TinTin和Kenneth一起看火车，还用英文说：“Another train coming...&#34;<br/><br/>2009.11.05<br/>TinTin会用英文数到五了。]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=262</link>
			<title><![CDATA[Exploring H.264]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Tue,03 Nov 2009 22:37:23 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=262</guid>
		<description><![CDATA[<a href="http://mewiki.project357.com/wiki/MeGUI/HDTV_Transcoding_Guide" target="_blank" rel="external">http://mewiki.project357.com/wiki/MeGUI/HDTV_Transcoding_Guide</a><br/><a href="http://www.digital-digest.com/articles/MeGUI_H.264_Conversion_Guide_page1.html" target="_blank" rel="external">http://www.digital-digest.com/articles/MeGUI_H.264_Conversion_Guide_page1.html</a><br/><br/><br/>DGIndex<br/><a href="http://neuron2.net/dgmpgdec/dgmpgdec.html" target="_blank" rel="external">http://neuron2.net/dgmpgdec/dgmpgdec.html</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=261</link>
			<title><![CDATA[workflow of processing 5d mark-2 video]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Sun,01 Nov 2009 19:52:28 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=261</guid>
		<description><![CDATA[<i> [2009-11-05] Up&#100;ate: Now I am considering H.264 as the target codec as it claims better compression and/or better quality given same file size. See this new post <a target="_blank" href="http://www.bluestrait.com/blog/article.asp?id=262" rel="external">Exploring H.264</a>. But anyway the basic workflow should be similar.</i><br/><br/><strong>Source video</strong><br/>full hd recording clips from 5D MarkII. <br/>Format: MOV<br/>Video Codec: H.264 1920x1080<br/>Audio Codec: AAC<br/><br/><strong>Destination Video</strong><br/>Format: AVI<br/>Video Codec: Xvid 1920x1080, and 1280x720 (for Internet e.g. youtube use). <br/>Audio Codec: MP3 44.1Khz 160Kbps<br/><br/><strong>workflow</strong><br/><br/>1. import/copy the clips to raw disk N:<br/><br/>2. open Adobe Premiere, cr&#101;ate new project, and import all clips wanted. Make sure different physical (F:, H: respectively) hard drives are used for scratch disks, to achieve the fastest speed.<br/><br/>3. Use Windows Media Player 12 to play out the clips and decide which portion to keep and which to discard, as WMP 12 is much quicker and easier to use than Adobe Premiere (Obviously it internally uses Apple QuickTime engine, which is crap in terms of playback of fullhd H.264). <br/><br/>4. then in Adobe Premiere, set up the in and out positions for the clip and add the chosen portion into the time-line sequence. <br/><br/>5. add in the background music as audio channel 2, adjust the audio gain to -10db so that the o&#114;iginal sound track will be still audible clearly.<br/><br/>6. sel&#101;ct time-line sequence and choose &#34;Export&#34; menu. <br/><br/>7. set the output format to be Microsoft AVI, and video output as raw Intel UVY, audio as raw 44.1Khz (or lower quality if preferred), make sure the pixel ratio is square (1:1) in the advanced settings. Also set up the output resolution if needed, to reduce the processing time and output file size (warning: it can get huge since raw video/audio output without compression are chosen). Set the output folder on a different hard drive from the hard drive wh&#101;re source file resides, to improve the disk throughput. <br/><br/>8. let Adobe MediaEncoder finish the exporting job. <br/><br/>9. Open VirtualDub to convert the previously exported raw avi to preferred codecs (xvid + mp3 in our case).<br/><br/>10. Done.<br/><br/><strong>software involved</strong><br/>Adobe Premiere CS4 64-bit<br/><a target="_blank" href="http://www.apple.com/quicktime/player/specs.html" rel="external">QuickTime Player 7 (32-bit)</a><br/><a target="_blank" href="http://virtualdub.sourceforge.net/" rel="external">VirtualDub&nbsp;&nbsp;1.9.7 64-bit (AMD64) version</a><br/><a target="_blank" href="http://members.optusnet.com.au/squid_80/" rel="external">Lame ACM 64-bit</a><br/>Xvid 1.2.1 64-bit<br/><br/><a target="_blank" href="http://www.youtube.com/watch?v=kQcj3BwThFQ" rel="external">A sample 720P resulting video</a><br/>This video is produced using the workflow above (downsized to 1280x720) and then uploaded to youtube. Click &#34;HD&#34; button to view it in HD mode. Sorry if the poor tennis skill shown in the video bothers you. :-) <br/><br/><br/><br/><i>Other&#39;s thoughts</i><br/><a target="_blank" href="http://www.frosted.ca/2009/03/26/canon-5d-mark-ii-premier-pro-cs4-1080p-workflow/" rel="external">http://www.frosted.ca/2009/03/26/canon-5d-mark-ii-premier-pro-cs4-1080p-workflow/</a><br/>proxies are required for smooth editing.. from my experience there is NO HOPE of RENDERLESS editing the raw .h264 files from the 5d mk2 in premiere pro cs4 especially once effects and transitions are added. This is critical for me as I lose all creativity when waiting for renders and spinning balls of death…<br/><br/>transcode all raw files with mpeg streamclip to apple intermediate codec [or .h264 if you really have to..] @ [640 x 360 pix]<br/><br/>save these in a new folder alongside your raw files, call it “proxies”.<br/><br/>open mpeg streamclip<br/>press command + b for BATCH<br/>dump all your raw files in the batch<br/>export to quicktime<br/><br/>mpeg streamclip transcode settings:<br/>no interlaced scaling [this is awesome progressive footage..]<br/>30 fps<br/>5Mbps<br/>square pixels<br/>50 % quality<br/>RUN THE BATCH AND WAKE UP IN THE MORNING…<br/><br/>open ppro cs4<br/>new project:<br/>square pixels<br/>30fps<br/>1920 x 1080<br/>progressive<br/><br/>[save that as a preset]<br/><br/>after importing all the raw footage to the project panel, sel&#101;ct all raw clips right click &gt; make offline<br/>with all clips sel&#101;cted, replace them with the 640 x 360 proxies right click &gt; link media<br/><br/>NOTE: the file names need to be exact filename matches to the raw files, this will allow premiere to replace all the clips when you just sel&#101;ct one.<br/><br/>ANOTHER NOTE: the 640 x 360 proxies will not fill the 1080 work area until you right click on them in the timeline and sel&#101;ct “scale to frame size”.<br/><br/>HAPPY EDITING.. Premiere will now be able to work on this low-res footage much quicker. Welcome back to real time editing.. FINALLY<br/><br/>Once the cuts are complete, then repeat the process and replace the proxies with the raw files. Render them out at nothing more than 25Mbps [my advice for smooth playback... unless you have top end machines along the life of the file]<br/><br/>Here is the post with all the details, my workflow is more o&#114; less the same as that one. I did try to make the proxies SD and it still choked my macbook pro 2.0 GHZ, I would recommend going straight for the 640 x 360 resolution and a bit rate of 5Mbps o&#114; maybe even lower. The key is to be able to have it play smooth not only for straight cuts, but also renderless dissolves and color corrections.]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=260</link>
			<title><![CDATA[How to set up and install a drip irrigation syste]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Sun,01 Nov 2009 19:13:56 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=260</guid>
		<description><![CDATA[<p><a href="http://www.diyirrigation.com.au/help.php?section=drip_system" target="_blank">http://www.diyirrigation.com.au/help.php?section=drip_system</a>&nbsp; info only.</p>
<p>DIY&nbsp;guide of installing a Netafim Smart Drip System <a href="http://www.bluestrait.com/blog/attachments/month_0911/52009111191252.pdf"><img border="0" style="margin: 0px 2px -4px 0px;" alt="" src="http://www.bluestrait.com/blog/../../images/download.gif" />点击下载此文件</a>&nbsp; , a bit too simple.</p>
<p><a href="http://www.duralirrigation.com.au/diyirrigation.cfm" target="_blank">Designing an Irrigation System</a>&nbsp; seems pretty good. </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=259</link>
			<title><![CDATA[【转贴】看你还敢不敢穿越！]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[网络撷翠]]></category>
			<pubDate>Sun,01 Nov 2009 18:45:49 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=259</guid>
		<description><![CDATA[1,<br/>毫无女人缘穷困潦倒的前世宅男主角一梦醒来，发现自己穿越了，做了皇帝，而且年仅<br/>八岁，身体健康，记忆超群可默写诸般名著，熟记一百零八路内功秘法宝典，未来发展<br/>余地极大<br/><br/>于是主角看看身上华丽的衮袍，再看看面前端上的尽是珍馐美味，还有两边站立的御姐<br/>宫女，那是一个比一个漂亮，不由踌躇满志<br/><br/>信手选了一块桂花肉饼吃了，正心满意足地舔手指，忽然闻听太监通报：“大将军梁冀<br/>求见。”<br/><br/>2,<br/>无敌丑宅女一梦醒来，发现自己置身红罗帐内，一个英武伟岸的大叔正在龙床前宽衣解<br/>带偷眼往铜镜处瞄去，只见自己国色天香，身材性感，整理心情，发现自己记得无数诗<br/>词歌赋，擅长百种牛肉干做法<br/><br/>于是踌躇满志，打算淫乱宫廷之时，内监慌张来报“禁军哗变，杨国忠大人被杀了！”<br/><br/>3,<br/>无敌丑宅女一梦醒来，发现自己置身红罗帐内，偷眼往铜镜处瞄去，只见自己国色天<br/>香，身材性感，整理心情，发现自己记得无数诗词歌赋，擅长百种牛肉干做法于是踌躇<br/>满志，打算淫乱宫廷之时，内监慌张来报：“皇上龙驭上宾，娘娘已到二门口，<br/>太子盈正在苦苦相劝。”<br/><br/><br/>4,<br/>无敌丑宅女一梦醒来，发现自己置身红罗帐内，偷眼往铜镜处瞄去，只见自己国色天<br/>香，身材性感，整理心情，发现自己记得无数诗词歌赋，诸般音律舞蹈无所不通，擅长<br/>百种巧工，炼钢炼铁吹玻璃无所不通<br/><br/>梳妆打扮完毕，闻听呼唤，连忙来到前厅盛大的酒宴上，只见主人宴请的全是达官显<br/>贵，无数双眼睛贪婪地注视着自己，踌躇满志打算高歌一曲，一举成名之时，主人席上<br/>帅男发话了：“来得正好，再再为王敦大将军斟酒！”<br/><br/><br/>5,<br/>穿越成个女的，正在屋里躺着，然后冲进个男的，说：老婆，左将军刘皇叔落难到咱们<br/>这了，我踅摸踅摸，有啥好东西招待他不<br/><br/>6,<br/>宅男穿越，发现自己置身于荒野草原之中，正在和大群部下狩猎黄羊。左右都非常恭敬<br/>的称自己为大单于。整理思路，发现自己熟知世界地理，并且已经一统周边部落，考虑<br/>一回到营地马上发兵往西征战。<br/><br/>不由得豪请万丈，看到天上一只大雕飞过，正打算引弓射去，突然发现一支鸣镝准确地<br/>落到马前……<br/><br/>7,<br/>毫无女人缘穷困潦倒的前世宅男主角一梦醒来，发现自己穿越了，做了武林高手，师父<br/>武功稳排当今前十以内，基础扎实内力深厚，外加脑内记有九阳九阴天蚕宝典战神图录<br/>若干，破碎虚空指日可待。<br/><br/>看看面前，正在劫囚车一辆，料想自己是那大侠正在救困济厄，怀中银票满满，遥想行<br/>侠仗义，女儿倾心，对酒当歌，不亦快哉！<br/><br/>信手砍了两个官差，正杀得快活之时，忽然听得头上霹雳作响，抬头看去，只见晴空之<br/>上，赫然一个火球……<br/><br/>8,<br/>毫无女人缘穷困潦倒的前世宅男主角一梦醒来，忽然发现自己身化鹞鹰，雪翼铁羽，四<br/>周天地之间元气浓厚如醍醐灌顶，自觉神清气爽，面前一人身着黄袍，龙行虎步，王霸<br/>之气四溢，正隐然有悟，忽然外面通报：“陛下！！秘书监魏大人觐见！！”<br/><br/>9,<br/>宅男小睡，睁眼醒来，发现自己坐在机舱内，身着军服，周围参谋人员环绕：将军阁<br/>下，已到布干威尔岛上空，马上就到机场了，您的到场，必将鼓舞将士们的士气，和彻<br/>底夺取所罗门群岛的必胜信心！<br/><br/>10,<br/>穿越回去，发觉自己上知天文下知地理，精熟数术理工，无数筹划喷涌而出，一时兴致<br/>勃发，拿起树枝寻了片沙地将胸中所学一一画出。未几，一罗马士兵提刀而入。<br/><br/>11,<br/>某男一觉醒来发现自己身处一机舱内<br/>身边警卫环绕胸中万般兵法经纶满腹<br/>显然是一身经百战的绝代名将<br/>还没来得及询问身边的警卫是何等人物<br/>就看到坐在前面的一老外扭头对自己微笑着说道：<br/>“林先生，安全了，我们已经到外蒙古了。”<br/><br/>12,<br/>穿越回去，觉得自己身上隐然有王霸之气，沛然莫名，正自得意间，睁开眼睛，忽然发<br/>觉面前盘中一堆大粪。旁边一使臣笑道：“先生觉得大王之病可会痊愈？”<br/><br/>13,<br/>一個現實生活中一事無成愛打電動的鳥宅男,有天去街上買新的遊戲的時候被一道雷劈<br/>死,穿越到過去.<br/><br/>一睜眼,只看到自己正在一架馬拉著畫滿各種龍形圖案的戰車上,身邊有一大票傢伙跟隨<br/>著自己左衝右突,在前方阻攔他的人都無法擋下.這宅男揮著劍,心中得意,原來朝思暮想<br/>的真人無雙的快感就是這樣啊..............<br/><br/>這時候有一票更大票的披甲武士跑來,當宅男正要衝上去的時候,只聽到這票領頭的兩個<br/>傢伙其中一個獐頭鼠目的說:：“司馬公養你何用？正為今日之事也！”另一個看上去就<br/>是肌肉發達但是沒腦的大漢揮著戟轉頭問那猥褻的說：當殺耶？當縛耶？那個猥褻的回<br/>答：“司馬公有令,只要死的...........<br/><br/>14,<br/>一与AV相伴的宅处男，睁眼发现自己身穿绫罗绸缎，身旁绝世佳人相伴，回想穿越之前<br/>种种恍如隔世，不由心中感怀，当即挥毫落纸，写下南唐后主李煜的名句：春花秋月何<br/>时了，往事知多少小楼昨夜又东风，故国不堪回首月明中,雕阑玉砌应犹在，只是朱颜改<br/>问君能有几多愁，恰似一江春水向东流<br/>数日后，一仆来报：“陛下有旨，赐酒陇国公~~”<br/><br/>15,<br/>穿越回去，觉得自己身上隐然有王霸之气，沛然莫名。<br/>睁开眼睛，面前盘中一盘肉饼，香气扑鼻，恰好肚中饥饿，便张口大嚼，正吃得快意<br/>处，旁边一使臣笑道：“西伯侯，大王赐下的肉饼可还合口味么？”<br/><br/>16，<br/>你低头看看，身穿笔挺西装，皮鞋光可鉴人；回忆一下， 哈佛毕业，上等公司, 资深主<br/>管， 家里有车有房有漂亮妹子， 分分钟几十万美刀上下。抬眼望去， 无数高楼大厦汽<br/>车行人就在脚底， 真是志得意满，哈哈大笑。忽然一架灰机...耶，为何又有一架灰<br/>机...<br/><br/>17，<br/>一阵恍惚之后再看，只见身处辉煌大厅中央，众人环绕。自己一身衣饰华贵，剪裁合<br/>身，显是上等手工缝制；四周灯红酒绿，男宾女客皆举止高华，尽是贵族中人。<br/><br/>定神细想，自家原是大贵族，更兼跟随大势投资外洋，货利巨亿。此去米国，上有族老<br/>参议员拂照，下有良田数十万，大厦十数栋，仆人打手无数。此后数百年北米龙气不<br/>衰，正可借此大势翻动世界。<br/><br/>正自飘然间，呼听厅外一阵忙乱，有人大呼： Iceberg! Iceberg ahead!!<br/><br/>18，<br/>毫无女人缘穷困潦倒的前世宅男主角一梦醒来，发现自己穿越成了婴儿，周围金碧辉<br/>煌，无数太监宫女服侍，体内任督二脉全部打通，全为纯净的先天真气，脑海里浮现出<br/>长生诀战神图录九阴九阳等等无穷秘籍，忽然走来一英武男子，周围太监慌忙行礼，声<br/>音听不真切，只闻一个嫪字<br/><br/>19，<br/>千年老宅男+处男一觉醒来，发现你正华服高坐于宴会首席，身后甲士环立，身边美姬正<br/>在给你加菜喂酒，你心中默念，已记起火药玻璃水泥马镫等无数配方，正得意间，下首<br/>一个王孙公子模样的正指着一个捧着食盘走来的厨子对你说“主上，这道糖醋鲤鱼就是<br/>此名厨做的，当合主上的口味”，你正被美味吸引，食指大动时，突然那厨子的手伸入<br/>了鱼腹。。。<br/><br/>20，<br/>再一个，万年腐女一睁眼，发现自己素手芊芊正在抚琴，端的是天籁之音，旁边两位华<br/>服公子在听得入神，正胡思乱想着应该先选谁做男主，其中一人连呼“好手，好<br/>手”。。。<br/><br/><br/>21，<br/>宅男穿越，发现自己衣饰华丽，通今博古，上通天文下晓地理，正满怀抱负准备大展宏<br/>图，突然听到眼前的卖菜农妇说道：“菜无心能活，人无心，当然活不了。”<br/><br/>22,<br/>发现自己坐在飞机上 身穿笔挺军服 手戴雪白手套<br/>张口说话 万幸 这次不是日语！！！太好了！旁边一个酒瓶子底眼镜很客气的说：将军<br/>威名远扬，北伐先锋，武昌铁军，如今得脱樊笼，真是可喜可贺！<br/><br/>23,<br/>毫无女人缘穷困潦倒的前世宅男主角一梦醒来，发现自己通体赤裸，身下美女某云鬓蓬<br/>乱面色绯红，于是虎躯一震，再震，又震，忽然帐外一个不男不女的声音高呼：“皇<br/>上，老佛爷已经到了养心殿，速速回宫吧！！”<br/><br/>24,<br/>毫无女人缘穷困潦倒的前世宅男主角一梦醒来，忽然发现自己通身精力弥漫无可抑止，<br/>胯下之物怒直如铁，面前一丰满半裸美女眉目含情，正待合身扑上，目角余光见到旁边<br/>案上一玉瓶内红丸数粒，那美女又叫道：“皇上，合德等得好生心焦……]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=258</link>
			<title><![CDATA[Function Template]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Sun,01 Nov 2009 18:35:14 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=258</guid>
		<description><![CDATA[Function template is compiled on demand. As function template is compiled on demand, the compiler needs a way to know the actual type to substitute the template parameter. It seems the only two ways are: either explicitly specify the type as in the example you have given, o&#114; make the type being used for one of the function parameters. <br/><br/>The chances are most of the time you do not even need to specify the type that you want the compiler to use - it will substitute them correctly, and complain if it finds an error. Each usage is compiled on demand, as and when the compiler encounters the references in the code.<br/><br/>However, you do need to specify the type if you don&#39;t reference the type as one of the parameter of the function prototype. <br/><br/>See following example:<br/><div class="UBBSourceCode"><br/>template&lt;typename T&gt;<br/>void HelloTemplate()<br/>{<br/>&#160;&#160;&#160;&#160;T tTemp = _T(&#34;hello&#34;);<br/>&#160;&#160;&#160;&#160;printf(&#34;%s&#34;, tTemp);<br/>}<br/><br/><br/>HelloTemplate();<br/><br/></div><br/>The compiler will produce following error:<br/><div class="UBBScreen"><br/>error C2783: &#39;void HelloTemplate(void)&#39; : could not deduce template argument for &#39;T&#39;<br/></div><br/>The reason appears to be the compiler is unable to determine what type is the T actually. <br/>The code will work if you modify the line calling the function to be as below:<br/><div class="UBBSourceCode"><br/>HelloTemplate&lt;LPCTSTR&gt;();<br/></div><br/><br/>Another case it will work is change the function prototype like below:<br/><div class="UBBSourceCode"><br/>template&lt;typename T&gt;<br/>void HelloTemplate(T tParam)<br/>{<br/>&#160;&#160;&#160;&#160;printf(&#34;%s&#34;, tParam);<br/>}<br/><br/>HelloTemplate(_T(&#34;Hello&#34;));<br/></div>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=257</link>
			<title><![CDATA[Youbute recommended best format]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Sun,01 Nov 2009 16:12:37 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=257</guid>
		<description><![CDATA[Video<br/>Resolution &#160;&#160;&#160;&#160;<br/>Recommended: 1280 x 720 (16x9 HD) and 640 x 480 (4:3 SD)<br/>There is no required minimum resolution - in general the higher resolution the better and HD resolution is preferred. For older content, lower resolution is unavoidable.<br/><br/>Bit rate &#160;&#160;&#160;&#160;<br/>Because bit-rate is highly dependent on codec there is no recommended o&#114; minimum value. Videos should be optimized for resolution, aspect ratio and frame rate rather than bit rate.<br/><br/>Frame rate &#160;&#160;&#160;&#160;<br/>The frame rate of the o&#114;iginal video should be maintained without re-sampling. In particular pulldown and other frame rate re-sampling techniques are strongly discouraged.<br/><br/>Codec &#160;&#160;&#160;&#160;<br/>H.264, MPEG-2 o&#114; MPEG-4 preferred.<br/><br/>Audio<br/>Codec &#160;&#160;&#160;&#160;<br/>MP3 o&#114; AAC preferred<br/><br/>Sampling rate &#160;&#160;&#160;&#160;<br/>44.1kHz<br/><br/>Channels <br/>2 (stereo)]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=256</link>
			<title><![CDATA[Maze of Transfer Rate: USB, SATA, Network]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Thu,29 Oct 2009 18:31:14 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=256</guid>
		<description><![CDATA[<p>Just would like to share an interesting finding the other day when I was copying a big file (8GB) over my home network:<br />
<br />
<strong>Network</strong><br />
Giga-bit LAN, CAT6 cable, HP Procurve Giga-bit switch<br />
<br />
<strong>Source</strong><br />
File Server: Windows 2000 Server<br />
Hard disk: WD 640GB SATA <br />
Interface: generic SATA I PCI card<br />
<br />
<strong>Destination</strong><br />
Workstation: Windows 7 Pro 64-bit<br />
Hard disk: <a rel="external" href="http://www.samsung.com/me/products/hdd/25inchmobile/mp0302h.asp" target="_blank">Samsung MP0302H 30G 2.5 PATA/100 IDE</a> (in a Ritmo USB2 sata/ide enclosure)<br />
Interface: USB-2 <br />
<br />
<strong>speed achieved</strong><br />
40MBps as shown in Windows. <br />
<br />
According to <a rel="external" href="http://www.everythingusb.com/usb2/faq.htm#4" target="_blank">this article</a>, this speed is almost hitting the top realistic speed of USB2. Which is quite impressive. <br />
<br />
PATA/100 in theory has a maximum transfer speed of 100 megabytes per second. <a rel="external" href="http://en.wikipedia.org/wiki/Parallel_ATA" target="_blank">[Ref]</a><br />
<br />
That means the bottleneck is on the USB2 interface. It seems eSATA is the way to go now. <br />
&nbsp;</p>
<h3><span id="SATA_in_comparison_to_other_buses" class="mw-headline">SATA in comparison to other buses <strong>(sourced from wiki):</strong><br />
</span></h3>
<table border="1" style="text-align: center;" class="wikitable sortable" id="sortable_table_id_0">
    <tbody>
        <tr>
            <th>Name&nbsp;&nbsp;<a onclick="ts_resortTable(this);return false;" class="sortheader" href="http://en.wikipedia.org/wiki/Serial_ATA#"><span class="sortarrow"><img alt="&darr;" src="http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif" /></span></a></th>
            <th>Raw bandwidth (Mbit/s)&nbsp;&nbsp;<a onclick="ts_resortTable(this);return false;" class="sortheader" href="http://en.wikipedia.org/wiki/Serial_ATA#"><span class="sortarrow"><img alt="&darr;" src="http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif" /></span></a></th>
            <th>Transfer speed (MB/s)&nbsp;&nbsp;<a onclick="ts_resortTable(this);return false;" class="sortheader" href="http://en.wikipedia.org/wiki/Serial_ATA#"><span class="sortarrow"><img alt="&darr;" src="http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif" /></span></a></th>
            <th>Max. cable length (m)&nbsp;&nbsp;<a onclick="ts_resortTable(this);return false;" class="sortheader" href="http://en.wikipedia.org/wiki/Serial_ATA#"><span class="sortarrow"><img alt="&darr;" src="http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif" /></span></a></th>
            <th>Power provided&nbsp;&nbsp;<a onclick="ts_resortTable(this);return false;" class="sortheader" href="http://en.wikipedia.org/wiki/Serial_ATA#"><span class="sortarrow"><img alt="&darr;" src="http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif" /></span></a></th>
            <th>Devices per Channel&nbsp;&nbsp;<a onclick="ts_resortTable(this);return false;" class="sortheader" href="http://en.wikipedia.org/wiki/Serial_ATA#"><span class="sortarrow"><img alt="&darr;" src="http://en.wikipedia.org/skins-1.5/common/images/sort_none.gif" /></span></a></th>
        </tr>
        <tr>
            <td><a href="http://en.wikipedia.org/wiki/Serial_ATA#External_SATA">eSATA</a></td>
            <td>3,000</td>
            <td>300</td>
            <td>2 with eSATA <a class="mw-redirect" title="Host bus adapter" href="http://en.wikipedia.org/wiki/Host_bus_adapter">HBA</a> (1 with passive adapter)</td>
            <td class="table-no" style="background: rgb(255, 144, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">No<sup class="reference" id="cite_ref-28"><a href="http://en.wikipedia.org/wiki/Serial_ATA#cite_note-28"><span>[</span>29<span>]</span></a></sup></td>
            <td>1 (15 with <a title="Port multiplier" href="http://en.wikipedia.org/wiki/Port_multiplier">port multiplier</a>)</td>
        </tr>
        <tr>
            <td><a href="http://en.wikipedia.org/wiki/Serial_ATA#SATA_3_Gbit.2Fs">SATA 300</a></td>
            <td>3,000</td>
            <td>300</td>
            <td>1</td>
            <td class="table-no" style="background: rgb(255, 144, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">No</td>
            <td>1 (15 with <a title="Port multiplier" href="http://en.wikipedia.org/wiki/Port_multiplier">port multiplier</a>)</td>
        </tr>
        <tr>
            <td><a href="http://en.wikipedia.org/wiki/Serial_ATA#SATA_1.5_Gbit.2Fs">SATA 150</a></td>
            <td>1,500</td>
            <td>150</td>
            <td>1</td>
            <td class="table-no" style="background: rgb(255, 144, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">No</td>
            <td>1 per line</td>
        </tr>
        <tr>
            <td><a title="Parallel ATA" href="http://en.wikipedia.org/wiki/Parallel_ATA">PATA</a> 133</td>
            <td>1,064</td>
            <td>133</td>
            <td>0.46 (18&nbsp;in)</td>
            <td class="table-no" style="background: rgb(255, 144, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">No</td>
            <td>2</td>
        </tr>
        <tr>
            <td><a class="mw-redirect" title="Serial Attached SCSI" href="http://en.wikipedia.org/wiki/Serial_Attached_SCSI">SAS 300</a></td>
            <td>3,000</td>
            <td>300</td>
            <td>8</td>
            <td class="table-no" style="background: rgb(255, 144, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">No</td>
            <td>1 (16k with expanders)</td>
        </tr>
        <tr>
            <td><a class="mw-redirect" title="Serial Attached SCSI" href="http://en.wikipedia.org/wiki/Serial_Attached_SCSI">SAS 150</a></td>
            <td>1,500</td>
            <td>150</td>
            <td>8</td>
            <td class="table-no" style="background: rgb(255, 144, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">No</td>
            <td>1 (16k with expanders)</td>
        </tr>
        <tr>
            <td><a class="mw-redirect" title="FireWire" href="http://en.wikipedia.org/wiki/FireWire">FireWire</a> 3200</td>
            <td>3,144</td>
            <td>393</td>
            <td>100; alternate cables available for &gt;100&nbsp;m</td>
            <td class="table-yes" style="background: rgb(144, 255, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">15&nbsp;W, 12&ndash;25&nbsp;V</td>
            <td>63 (with hub)</td>
        </tr>
        <tr>
            <td><a class="mw-redirect" title="FireWire" href="http://en.wikipedia.org/wiki/FireWire">FireWire</a> 800</td>
            <td>786</td>
            <td>98.25</td>
            <td>100<sup class="reference" id="cite_ref-Apple-FW-dev-notes_29-0"><a href="http://en.wikipedia.org/wiki/Serial_ATA#cite_note-Apple-FW-dev-notes-29"><span>[</span>30<span>]</span></a></sup></td>
            <td class="table-yes" style="background: rgb(144, 255, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">15&nbsp;W, 12&ndash;25&nbsp;V</td>
            <td>63 (with hub)</td>
        </tr>
        <tr>
            <td><a class="mw-redirect" title="FireWire" href="http://en.wikipedia.org/wiki/FireWire">FireWire</a> 400</td>
            <td>393</td>
            <td>49.13</td>
            <td>4.5<sup class="reference" id="cite_ref-Apple-FW-dev-notes_29-1"><a href="http://en.wikipedia.org/wiki/Serial_ATA#cite_note-Apple-FW-dev-notes-29"><span>[</span>30<span>]</span></a></sup><sup class="reference" id="cite_ref-16_cables_30-0"><a href="http://en.wikipedia.org/wiki/Serial_ATA#cite_note-16_cables-30"><span>[</span>31<span>]</span></a></sup></td>
            <td class="table-yes" style="background: rgb(144, 255, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">15&nbsp;W, 12&ndash;25&nbsp;V</td>
            <td>63 (with hub)</td>
        </tr>
        <tr>
            <td><a title="Universal Serial Bus" href="http://en.wikipedia.org/wiki/Universal_Serial_Bus">USB</a> 3.0*</td>
            <td>4,800</td>
            <td>600</td>
            <td>3<sup class="reference" id="cite_ref-USB_3_Quickie_Intro_31-0"><a href="http://en.wikipedia.org/wiki/Serial_ATA#cite_note-USB_3_Quickie_Intro-31"><span>[</span>32<span>]</span></a></sup></td>
            <td class="table-yes" style="background: rgb(144, 255, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">4.5&nbsp;W, 5&nbsp;V</td>
            <td>127 (with hub)<sup class="reference" id="cite_ref-USB_3_Quickie_Intro_31-1"><a href="http://en.wikipedia.org/wiki/Serial_ATA#cite_note-USB_3_Quickie_Intro-31"><span>[</span>32<span>]</span></a></sup></td>
        </tr>
        <tr>
            <td><a title="Universal Serial Bus" href="http://en.wikipedia.org/wiki/Universal_Serial_Bus">USB</a> 2.0</td>
            <td>480</td>
            <td>60</td>
            <td>5<sup class="reference" id="cite_ref-USB_32-0"><a href="http://en.wikipedia.org/wiki/Serial_ATA#cite_note-USB-32"><span>[</span>33<span>]</span></a></sup></td>
            <td class="table-yes" style="background: rgb(144, 255, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">2.5&nbsp;W, 5&nbsp;V</td>
            <td>127 (with hub)</td>
        </tr>
        <tr>
            <td><a title="Universal Serial Bus" href="http://en.wikipedia.org/wiki/Universal_Serial_Bus">USB</a> 1.0</td>
            <td>12</td>
            <td>1.5</td>
            <td>3</td>
            <td class="table-yes" style="background: rgb(144, 255, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">Yes</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td>Ultra-320 <a title="SCSI" href="http://en.wikipedia.org/wiki/SCSI">SCSI</a></td>
            <td>2,560</td>
            <td>320</td>
            <td>12</td>
            <td class="table-no" style="background: rgb(255, 144, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">No</td>
            <td>15 (plus the HBA)</td>
        </tr>
        <tr>
            <td><a title="Fibre Channel" href="http://en.wikipedia.org/wiki/Fibre_Channel">Fibre Channel</a><br />
            over optic fiber</td>
            <td>10,520</td>
            <td>2,000</td>
            <td>2&ndash;50,000</td>
            <td class="table-no" style="background: rgb(255, 144, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">No</td>
            <td>126<br />
            (16,777,216 with switches)</td>
        </tr>
        <tr>
            <td><a title="Fibre Channel" href="http://en.wikipedia.org/wiki/Fibre_Channel">Fibre Channel</a><br />
            over copper cable</td>
            <td>4,000</td>
            <td>400</td>
            <td>12</td>
            <td class="table-no" style="background: rgb(255, 144, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">No</td>
            <td>126<br />
            (16,777,216 with <a title="Fibre Channel switch" href="http://en.wikipedia.org/wiki/Fibre_Channel_switch">switches</a>)</td>
        </tr>
        <tr>
            <td><a title="InfiniBand" href="http://en.wikipedia.org/wiki/InfiniBand">InfiniBand</a><br />
            12&times; Quad-rate</td>
            <td>120,000</td>
            <td>12,000</td>
            <td>5&nbsp;(copper)<sup class="reference" id="cite_ref-33"><a href="http://en.wikipedia.org/wiki/Serial_ATA#cite_note-33"><span>[</span>34<span>]</span></a></sup><sup class="reference" id="cite_ref-34"><a href="http://en.wikipedia.org/wiki/Serial_ATA#cite_note-34"><span>[</span>35<span>]</span></a></sup>
            <p>&lt;10,000&nbsp;(fiber)</p>
            </td>
            <td class="table-no" style="background: rgb(255, 144, 144) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: black;">No</td>
            <td>1 with <a title="Point-to-point (telecommunications)" href="http://en.wikipedia.org/wiki/Point-to-point_%28telecommunications%29">point to point</a><br />
            Many with <a title="Switched fabric" href="http://en.wikipedia.org/wiki/Switched_fabric">switched fabric</a></td>
        </tr>
    </tbody>
</table>
<p><br />
Obviously, according to the chart, the transfer rate of SATA has go beyond the capability of the network since the introduction of SATA I. This fact makes the use of SATA II (not to mention SATA III) hard drive on a networked file server moo point if most of the usage of those disks are for sharing over the network.<br />
<br />
or am I missing anything? 					</p>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=254</link>
			<title><![CDATA[Moving to Windows 7 (64-bit) from XP (32-bit)]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Mon,26 Oct 2009 18:07:50 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=254</guid>
		<description><![CDATA[It took one night (about 4 hours) to get the downloaded Windows 7 Pro 64-bit Upgrade version to boot and install, from an existing Windows XP 32-bit box. See <a target="_blank" href="http://www.bluestrait.com/blog/article.asp?id=253" rel="external">previous post</a> for the famous &#34;unable to cr&#101;ate files&#34; problem with this particular distribution. But overall the whole upgrading (really it is an clean install) procedure is smooth and the first impression on the UI is WOW!<br/><br/>Anyway, just a note on things that have to be done during the whole upgrading process.<br/><br/><strong>Things to backup</strong><br/>- Firefox cookies, bookmarks<br/>- IE cookies, bookmarks<br/>- Adobe Actions<br/>- Application data such as game save files.<br/><br/>Most of the other data does not need to particularly backup because they have been located on a different physical drive.<br/><br/><strong>Things proved working on Win 7 64 bit</strong><br/>- Adobe Suite (native 64-bit)<br/>- MS Office 2007<br/>- <a target="_blank" href="http://mpc-hc.sourceforge.net/" rel="external">MPC-HomeCinema (64-bit)</a><br/>- <a target="_blank" href="http://www.slysoft.com/en/virtual-clonedrive.html" rel="external">Virtual CloneDrive 5.4.3.2 </a>: fully compatible with Win 7.<br/>- WinRAR<br/>- <a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=04ac064b-00d1-474e-b7b1-442d8712d553" rel="external">DirectX End-user Runtimes Aug 2009</a>: Win 7 supported.<br/>- <a target="_blank" href="http://support.datacolor.com/index.php?_m=downloads&amp;_a=viewdownload&amp;downloaditemid=42&amp;nav=0" rel="external">ColorVision Spyder2 Suite 2.3.5</a>: this version adds in 64 bit support.<br/>- QuickTime Player 7 <br/>- UltraEdit<br/><br/><strong>Things yet to install</strong><br/>- Notepad++ 5.4.3<br/>- foobar2000 0.9.6.8<br/>- <a target="_blank" href="http://www.cccp-project.net/" rel="external">CCCP</a>: may not be necessary any more since we have MPC-HC.<br/>- VirtualDubMod<br/>- VideoRedoPlus<br/>- MS Visual Studio 2005<br/>- Nero<br/>- PowerWord<br/>- Notepad++<br/><br/><strong>Things proved not (yet) supported on Windows 7</strong><br/>- Firefox<br/>- MediaPortal<br/>- Alcohol<br/><br/><strong>Things noticed with Windows 7</strong><br/>- The basic windows explorer structure is inherited from Vista.<br/>- Overall UI is easier to use than Vista/XP and looks fantastic.<br/>- Upgrading NVidia driver did not ask me to reboot.<br/>- Sleep mode is the previous standby mode with XP.<br/>- Windows Media Player that comes with Win 7 supports quicktime movie (.mov) out of the box! And it plays the full hd 1920x1080 H.264+AAC without any problem, smooth! It is even better than Apple QuickTime player itself. Well done, MS this time!<br/>- Adove Premiere needs QuickTime Player installed to be able to import .mov files.<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=253</link>
			<title><![CDATA[Installing 64-bit Windows 7 Upgrade over 32-bit XP]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Mon,26 Oct 2009 17:35:29 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=253</guid>
		<description><![CDATA[A lot of people are getting problem upgrading from a 32-bit XP to 64-bit Windows 7, when using the media downloaded from digitalriver. I am lucky enough to be one of them. <br/><br/>The problem is when trying to expand the Windows 7 pro upgrade version (student/academic version) downloaded from DigitalRiver, closing to the end of it, an error box pops up and the unloading fails. <br/><img src="http://www.mydigitallife.info/wp-content/uploads/2009/10/unloading-the-box-error.JPG" border="0" alt=""/><br/>The problem is described <a target="_blank" href="http://www.mydigitallife.info/2009/10/23/workaround-to-fix-windows-7-unable-to-cr&#101;ate-or-save-new-files-in-the-folder-error-when-unloading-box/" rel="external">here </a> in detail.<br/><br/>According to <a target="_blank" href="http://social.answers.microsoft.com/Forums/en-US/w7install/thread/cb679e27-f2e6-4cd5-b708-a4992cec5a9d" rel="external">Microsoft</a>, this is by design due to the incompatibility between 32-bit and 64-bit environments. <br/><br/>The official &#34;solution&#34; is to only upgrade 32-bit to 32-bit (that is not a solution, isn&#39;t that?!), o&#114; boot from a bootable windows 7 dvd and then do a clean intallation. <br/><br/>Unfortunately for those people who didn&#39;t o&#114;der the optional dvd disc, the second option is not possible without a bit fiddling around. Below explains how to cr&#101;ate a dvd iso image from the expanded folder. More details is discussed <a target="_blank" href="http://www.mydigitallife.info/2009/10/23/how-to-cr&#101;ate-and-make-bootable-windows-7-iso-from-exe-plus-setup1-box-and-setup2-box-files/" rel="external">here</a>. <br/><br/>In my experience, the way to make the image proved working is as below:<br/>1. downloaded files include following three:<br/>For example, the 3 files may be as follow:<br/><br/>Windows 7-HP-Retail-en-us-x86.exe o&#114; Windows 7-HP-Retail-en-us-x64.exe o&#114; Windows 7-P-Retail-en-us-x86.exe o&#114; Windows 7-P-Retail-en-us-x64.exe<br/>setup1.box<br/>setup2.box<br/><br/>2.Run the .exe executable as administrator. It starts to unload the box (extract and unpack the installation content), and will cr&#101;ate a new folder called expandedSetup, and will populate the folder with all necessary Windows 7 setup files.<br/><br/>3. Close to the end of the unloading, you will see the famous &#34;Unable To Cr&#101;ate o&#114; Save New Files in the Folder Error When Unloading Box&#34; error. Ignore it. <br/><br/>4. Download the attached <img src="http://www.bluestrait.com/blog/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.bluestrait.com/blog//chinesehandyman/shared/oscdimg.zip" target="_blank">oscdimg.exe</a> and unzip it into a folder, possibly within same folder as the Windows 7-P-Retail-en-us-x64.exe. Note this tool is actually from Microsoft.<br/><br/>5. Open an elevated command prompt as administrator, and run the following command:<br/><br/><strong>Oscdimg.exe -u2 -bC:\&lt;YOUR DIR&gt; \expandedSetup\boot\etfsboot.com -h C:\&lt;YOUR DIR&gt; \expandedSetup C:\&lt;YOUR DIR&gt;\Win7.iso </strong><br/><br/>Note -l is L as in Larry. For example: <br/><i>oscdimg.exe –bE:\Win7ProUpgrade\expandedSetup\boot\etfsboot.com –u2 –h -m -lWIN_EN_DVD E:\Win7ProUpgrade\expandedSetup\ .\Win7(64bit).iso<br/></i><br/><br/>6. You can now burn this .iso file to a blank DVD using appropriate software: Nero, Alcohol, o&#114; free ImgBurn.<br/><br/>7. Now you have your not so shiny Windows 7 disk. Boot up your computer from the disc and install away!<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=252</link>
			<title><![CDATA[Addressing MaxReceivedMessageSize issues]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Sun,25 Oct 2009 19:18:18 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=252</guid>
		<description><![CDATA[You may come across this exception when calling a web service from a C# program:<br/>“<i>System.ServiceModel.CommunicationException : The maximum message size quota for incoming messages (65536) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element.</i>”<br/><br/>This has something to do with the buffer size limit, the full explanation is in this blog: <br/><a target="_blank" href="http://craigrandall.net/archives/2009/04/maxreceivedmessagesize/" rel="external">http://craigrandall.net/archives/2009/04/maxreceivedmessagesize/</a>. <br/><br/>Remember to up&#100;ate all three settings: maxBufferSize, maxBufferPoolSize, and maxReceivedMessageSize. <br/><br/>example app.config:<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;binding name=&#34;IRESSSoap&#34; closeTimeout=&#34;00:10:00&#34; openTimeout=&#34;00:10:00&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;receiveTimeout=&#34;00:10:00&#34; sendTimeout=&#34;00:10:00&#34; allowCookies=&#34;false&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bypassProxyOnLocal=&#34;false&#34; hostNameComparisonMode=&#34;StrongWildcard&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxBufferSize=&#34;1000000&#34; maxBufferPoolSize=&#34;1000000&#34; maxReceivedMessageSize=&#34;1000000&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;messageEncoding=&#34;Text&#34; textEncoding=&#34;utf-8&#34; transferMode=&#34;Buffered&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;useDefaultWebProxy=&#34;true&#34;&gt;<br/></div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=251</link>
			<title><![CDATA[Rain Water Tank DIY guide]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Sun,18 Oct 2009 20:14:40 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=251</guid>
		<description><![CDATA[This is the best article I have found from the Internet. Copyright belongs to o&#114;iginal owner: <a href="http://www.savemygarden.com.au/easy_diy.html" target="_blank" rel="external">http://www.savemygarden.com.au/easy_diy.html</a><br/><br/><img src="http://www.bluestrait.com/blog/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.bluestrait.com/blog/attachments/month_0910/k20091018201411.pdf" target="_blank">点击下载此文件</a><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=249</link>
			<title><![CDATA[海边的一天]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[生活]]></category>
			<pubDate>Sun,11 Oct 2009 19:20:43 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=249</guid>
		<description><![CDATA[<img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1224_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1225_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1227_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1228_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1231_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1289_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1293_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1295_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1306_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1315_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1319_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1323_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1325_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1329_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1331_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1332_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1337_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1341_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1344_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1345_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1349_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_10_10_Chelsea/IMG_1352_m.jpg" border="0" alt=""/><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=247</link>
			<title><![CDATA[[bookmark] Video Editing Basic Concepts]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Tue,06 Oct 2009 22:57:30 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=247</guid>
		<description><![CDATA[<a target="_blank" href="http://computer.howstuffworks.com/video-editing.htm" rel="external">http://computer.howstuffworks.com/video-editing.htm</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=246</link>
			<title><![CDATA[小朋友们的近照及视频]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[家庭]]></category>
			<pubDate>Tue,06 Oct 2009 18:00:44 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=246</guid>
		<description><![CDATA[<p>均为EF50 1.4拍摄。<br />
<img border="0" alt="" src="http://www.bluestrait.com/blog/../../../bluegallery/pictures/2009_10_03_home/IMG_1109_m.jpg" title="在新窗口打开图片" style="cursor: pointer;" /><br />
<br />
<img border="0" alt="" src="http://www.bluestrait.com/blog/../../../bluegallery/pictures/2009_10_03_home/IMG_1111_m.jpg" title="在新窗口打开图片" style="cursor: pointer;" /><br />
<br />
<img border="0" alt="" src="http://www.bluestrait.com/blog/../../../bluegallery/pictures/2009_10_03_home/IMG_1117_m.jpg" title="在新窗口打开图片" style="cursor: pointer;" /><br />
<br />
<img border="0" alt="" src="http://www.bluestrait.com/blog/../../../bluegallery/pictures/2009_10_03_home/IMG_1119_m.jpg" title="在新窗口打开图片" style="cursor: pointer;" /><br />
<br />
<img border="0" alt="" src="http://www.bluestrait.com/blog/../../../bluegallery/pictures/2009_10_03_home/IMG_1120_m.jpg" title="在新窗口打开图片" style="cursor: pointer;" /><br />
<br />
<img border="0" alt="" src="http://www.bluestrait.com/blog/../../../bluegallery/pictures/2009_10_03_home/IMG_1133_m.jpg" title="在新窗口打开图片" style="cursor: pointer;" /><br />
<br />
<img border="0" alt="" src="http://www.bluestrait.com/blog/../../../bluegallery/pictures/2009_10_03_home/IMG_1186_m.jpg" title="在新窗口打开图片" style="cursor: pointer;" /><br />
<br />
<img border="0" alt="" src="http://www.bluestrait.com/blog/../../../bluegallery/pictures/2009_10_03_home/IMG_1199_m.jpg" title="在新窗口打开图片" style="cursor: pointer;" /><br />
<br />
下面的视频是5D Mark II, EF50 1.4, F 2.5, 1/200Sec, ISO 100, hand hold 拍摄. 主要是想尝试大光圈下的手持，手工对焦的摄像效果。 youtube压缩的厉害，下次上传一个真正高清的试试。</p>
<object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/6TI2UZVZvYk&amp;hl=en&amp;fs=1&amp;" />
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" /><embed width="425" height="344" src="http://www.youtube.com/v/6TI2UZVZvYk&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"></embed></object>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=244</link>
			<title><![CDATA[Telephone line wiring]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Mon,05 Oct 2009 17:56:00 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=244</guid>
		<description><![CDATA[<p>First of all, it is better to use a cat5/6 cable (eight-strand)to replace the old fashioned four-strand wire.<br />
<br />
<img border="0" alt="" src="http://www.ling.upenn.edu/%7Ekurisuto/phone/ph_eight-strand.png" title="在新窗口打开图片" style="cursor: pointer;" /><br />
<br />
4-core cable has Red + Green, Yellow + Black.<br />
Red/Green = Line 1<br />
Yellow/Black = Line 2<br />
<br />
Some 4-core cable has&nbsp;&nbsp;blue + white, and then red + black.<br />
<br />
Pins 3+4 is the standard for Line1 in australia. <br />
<br />
3 = Red<br />
4 = Green<br />
<br />
Pair 1 equivalent Colours:<br />
Telstra Cable: White and Blue<br />
2 Pair Cable: Green and Red<br />
CAT5/6 Cable: White-Blue and Blue<br />
<br />
Pair 2:<br />
Telstra Cable: Black and Red<br />
2 Pair Cable: Yellow and Black<br />
CAT5/6 Cable: White-Orange and orange<br />
&nbsp;</p>
<h1>Telephone Plugs and Sockets for Australia</h1>
<a href="http://www.ji.com.au/technical/">Technical and Reference</a>
<p>&gt;&gt; Telephone Plugs and Sockets for Australia</p>
<br />
<h2>Introduction</h2>
<img width="187" hspace="0" height="212" border="0" align="right" src="http://www.ji.com.au/images/technical.jpg" alt="" /><br />
<p>There are currently three different types of line termination connectors used in Australia for telephone and data use.</p>
<br />
<br />
<h2>Definitions</h2>
<b>600 Series - Australian Style</b><br />
<p>This series is what is commonly called the &quot;old Australian type&quot; and has been installed in Australia, primarily by Telstra, for  approximately 30 years. There is a huge installed base of this type of connector.</p>
<br />
<br />
<b>RJ12 series - US modular</b><br />
<p>This type of connector has been installed in Australia for a period of approximately 5 years, originally developed in the USA by Bell Labs (the same Bell that invented the telephone) by engineers Charles Krumreich and Edwin Hardesty, it has now become the most widely used telephone connector in the world. You will see it is used in the connection port for most telephones, faxes etc.</p>
<br />
<br />
<p>This connector is quite often misnamed, however in Australia it is commonly called the RJ12. In the USA it is called RJ11 or RJ14, depending on wiring configuration. RJ12 can used to connect a maximum of 6 wires.</p>
<br />
<br />
<p>RJ stands for &quot;registered jack&quot; - not Ross Jackson, our MD, as many people think !</p>
<br />
<br />
<b>RJ45 series - US modular</b><br />
<p>This connector is an evolution of the RJ12, having a wider body to allow 8 wires to be connected. Telstra and Optus, amongst others, are installing this connector into homes and offices across Australia.</p>
<br />
<br />
<p>It cannot be plugged into a RJ12 socket, however, a RJ12 can be plugged into a RJ45 socket, using a reducing sleeve.</p>
<br />
<br />
<h2>Australian 600 Series Details</h2>
<br />
<img src="http://www.ji.com.au/images/605_6100.jpg" alt="" /><br />
<br />
<p>How to install</p>
<br />
<img width="380" hspace="0" height="110" border="0" src="http://www.ji.com.au/images/plug_ins.jpg" alt="Installation Diagram" /><br />
<strong>1.</strong>
<p>Loosen screw &quot;A&quot; and remove the cover.</p>
<br />
<strong>2.</strong>
<p>Remove screw &quot;B&quot; and withdraw the plug.</p>
<br />
<strong>3.</strong>
<p>Replace screw &quot;B&quot; and make sure it sits flush. If the screw is too long replace it.</p>
<br />
<strong>4.</strong>
<p>Replace cover and tighten screw &quot;A&quot;</p>
<br />
<br />
<b>Telstra Colour Coding</b><br />
<img width="380" hspace="0" height="145" border="0" src="http://www.ji.com.au/images/telstra_.jpg" alt="Telstra Colour Coding" /><br />
<table width="300" cellspacing="0" cellpadding="0" border="0">
    <tbody>
        <tr>
            <td width="100" height="30"><center><font color="#045c98" size="2"><b><u>PAIR</u></b></font></center></td>
            <td width="100"><center><font color="#045c98" size="2"><b><u>TIP (L+)</u></b></font></center></td>
            <td width="100"><center><font color="#045c98" size="2"><b><u>RING (L-)</u></b></font></center></td>
        </tr>
        <tr>
            <td width="100"><center><font color="#045c98" size="2">1</font></center></td>
            <td width="100"><center><font color="#045c98" size="2">white (2)</font></center></td>
            <td width="100"><center><font color="#045c98" size="2">blue (6)</font></center></td>
        </tr>
        <tr>
            <td width="100"><center><font color="#045c98" size="2">2</font></center></td>
            <td width="100"><center><font color="#045c98" size="2">red</font></center></td>
            <td width="100"><center><font color="#045c98" size="2">black</font></center></td>
        </tr>
        <tr>
            <td width="100"><center><font color="#045c98" size="2">3</font></center></td>
            <td width="100"><center><font color="#045c98" size="2">orange</font></center></td>
            <td width="100"><center><font color="#045c98" size="2">green</font></center></td>
        </tr>
    </tbody>
</table>
<br />
<br />
<h2>RJ12 and RJ45 Series Details</h2>
<br />
<br />
<strong>Registered Jacks (RJ)</strong> <br />
<p>Any of the series of jacks, described in the</p>
<i>Code of Federal Regulations</i>
<p>, Title 47,</p>
<b>part 68</b>
<p>, used to provide</p>
<b>interface</b>
<p>to the public</p>
<b>telephone network.</b><br />
<br />
<p>RJ (registered jacks, sometimes described as RJ-XX) are a series of telephone connection interfaces (receptacle and plug) that are registered with the U.S. Federal Communications Commission (FCC). They derive from interfaces that were part of AT&amp;T's Universal Service order Codes (USOC) and were adopted as part of FCC regulations. The term jack in the USA sometimes means both receptacle and plug and sometimes just the receptacle, although in Australia it means socket. A plug is male and a socket is female.</p>
<br />
<br />
<strong>RJ-11</strong><br />
<img width="50" height="75" border="0" align="right" src="http://www.ji.com.au/images/rj110000.gif" alt="RJ11" />
<p>This plug and socket  combination is not used for wall termination. It is the very small connectors used to connect your telephone to the handset..</p>
<br />
<br />
<strong>RJ-12</strong><br />
<img width="67" height="100" border="0" align="right" src="http://www.ji.com.au/images/rj120000.gif" alt="RJ-12" />
<p>As mentioned above, the most common telephone connector in the world is the RJ-12 jack, which can have six conductors but usually is implemented with four or sometimes two. The RJ-12 jack is likely to be a socket that your household or office phones are plugged into. In turn, these sockets connect to the outside longer wires known as twisted pair, which run to the telephone companies switch or to a private branch exchange (PABX). The four wires are usually characterised as a red and green pair and a black and white pair. The red and green pair typically carry voice or data. On an outside phone company connection, the black and white pair may be used for Iow-voltage signals such as phone lights. On a PBX system, they may be used for other kinds of signalling.Your computer modem is usually connected to a RJ-12 jack.</p>
<br />
<br />
<table cellspacing="3" cellpadding="0" border="0">
    <tbody>
        <tr>
            <td colspan="3"><font class="text-content"><strong>6 position / 4 contact modular plugs</strong></font></td>
            <td rowspan="8"><font class="text-content"><img width="84" height="200" border="0" src="http://www.ji.com.au/images/6_positi.jpg" alt="6 Position 4 Contact Modular Plug" /></font></td>
        </tr>
        <tr>
            <td>
            <div align="center"><font class="text-content">Plug<br />
            positions</font></div>
            </td>
            <td>
            <div align="center"><font class="text-content">USOC<br />
            RJ14</font></div>
            </td>
            <td>
            <div align="center"><font class="text-content">USOC<br />
            RJ11</font></div>
            </td>
        </tr>
        <tr>
            <td><font class="text-content">1</font></td>
            <td><font class="text-content">&nbsp;</font></td>
            <td><font class="text-content">&nbsp;</font></td>
        </tr>
        <tr>
            <td><font class="text-content">2</font></td>
            <td><font class="text-content">white/orange</font></td>
            <td><font class="text-content">&nbsp;</font></td>
        </tr>
        <tr>
            <td><font class="text-content">3</font></td>
            <td><font class="text-content">blue/white</font></td>
            <td><font class="text-content">blue/white</font></td>
        </tr>
        <tr>
            <td><font class="text-content">4</font></td>
            <td><font class="text-content">white/blue</font></td>
            <td><font class="text-content">white/blue</font></td>
        </tr>
        <tr>
            <td><font class="text-content">5</font></td>
            <td><font class="text-content">orange/white</font></td>
            <td><font class="text-content">&nbsp;</font></td>
        </tr>
        <tr>
            <td><font class="text-content">6</font></td>
            <td><font class="text-content">&nbsp;</font></td>
            <td><font class="text-content">&nbsp;</font></td>
        </tr>
    </tbody>
</table>
<br />
<br />
<table cellspacing="3" cellpadding="0" border="0">
    <tbody>
        <tr>
            <td colspan="3"><font class="text-content"><strong>6 position / 6 contact modular plugs</strong></font></td>
            <td rowspan="8"><font class="text-content"><img width="84" height="200" border="0" src="http://www.ji.com.au/images/6_positj.jpg" alt="6 Position 6 Contact Modular Plug" /></font></td>
        </tr>
        <tr>
            <td>
            <div align="center"><font class="text-content">Plug<br />
            positions</font></div>
            </td>
            <td>
            <div align="center"><font class="text-content">USOC<br />
            RJ25</font></div>
            </td>
        </tr>
        <tr>
            <td><font class="text-content">1</font></td>
            <td><font class="text-content">white/green</font></td>
        </tr>
        <tr>
            <td><font class="text-content">2</font></td>
            <td><font class="text-content">white/orange</font></td>
        </tr>
        <tr>
            <td><font class="text-content">3</font></td>
            <td><font class="text-content">blue/white</font></td>
        </tr>
        <tr>
            <td><font class="text-content">4</font></td>
            <td><font class="text-content">white/blue</font></td>
        </tr>
        <tr>
            <td><font class="text-content">5</font></td>
            <td><font class="text-content">orange/white</font></td>
        </tr>
        <tr>
            <td><font class="text-content">6</font></td>
            <td><font class="text-content">green/white</font></td>
        </tr>
    </tbody>
</table>
<br />
<br />
<strong>RJ-45</strong><img width="70" height="100" border="0" align="right" src="http://www.ji.com.au/images/rj45_8_8.gif" alt="RJ45" /><br />
<p>As mentioned above, Telstra and Optus are now installing this type of socket in homes. The RJ-45 is a single-line jack for digital transmission over ordinary phone wire, either untwisted or twisted. The interface has eight pins or positions. For connecting a modem, printer, or a data PABX at a data rate up to 19.2Kbps, you can use untwisted wire. For faster transmissions in which you're connecting to an Ethernet 10/100/1000BaseT network, you need to use twisted pair wire. (Untwisted is usually a flat wire like common household phone extension wire. Twisted is often round.).</p>
<br />
<br />
<p>RJ45 is also called Category 5 or &quot;Cat 5&quot; in Australia, which refers to a specification for data transmission. Cat 5 or RJ45 are physically compatible, and both are suitable for telephones or modems depending on data rate requirements.</p>
<br />
<br />
<table cellspacing="3" cellpadding="0" border="0">
    <tbody>
        <tr>
            <td colspan="5"><center><font class="text-content"><strong>8 position modular plugs</strong></font></center></td>
            <td rowspan="10"><img src="http://www.ji.com.au/images/rj45_8_9.gif" alt="" /></td>
        </tr>
        <tr>
            <td><font class="text-content">Plug positions</font></td>
            <td><font class="text-content">T568A</font></td>
            <td><font class="text-content">T568B</font></td>
        </tr>
        <tr>
            <td><font class="text-content">1</font></td>
            <td><font class="text-content">white/green</font></td>
            <td><font class="text-content">white/orange</font></td>
        </tr>
        <tr>
            <td><font class="text-content">2</font></td>
            <td><font class="text-content">green</font></td>
            <td><font class="text-content">orange</font></td>
        </tr>
        <tr>
            <td><font class="text-content">3</font></td>
            <td><font class="text-content">white/orange</font></td>
            <td><font class="text-content">white/green</font></td>
        </tr>
        <tr>
            <td><font class="text-content">4</font></td>
            <td><font class="text-content">blue</font></td>
            <td><font class="text-content">blue</font></td>
        </tr>
        <tr>
            <td><font class="text-content">5</font></td>
            <td><font class="text-content">white/blue</font></td>
            <td><font class="text-content">white/blue</font></td>
        </tr>
        <tr>
            <td><font class="text-content">6</font></td>
            <td><font class="text-content">orange</font></td>
            <td><font class="text-content">green</font></td>
        </tr>
        <tr>
            <td><font class="text-content">7</font></td>
            <td><font class="text-content">white/brown</font></td>
            <td><font class="text-content">white/brown</font></td>
        </tr>
        <tr>
            <td><font class="text-content">8</font></td>
            <td><font class="text-content">brown</font></td>
            <td><font class="text-content">brown</font></td>
        </tr>
    </tbody>
</table>
<br />
<br />
<img width="300" height="218" border="0" src="http://www.ji.com.au/images/flat_cor.gif" alt="Flat Cord (USOC)" /> <br />
<br />
<font class="text-content"><b> Modular Cord Writing</b> <br />
To identify whether a patch cord is wired straight through or cross-over, hold either end of the cable so the plugs are aligned side by side with the contacts facing you (with the clip down and contacts facing upwards) and compare the wire colour coding. If they appear in the same order from left to right the cord is wired straight through. If they appear reversed on the second plug then the cord is a cross-over. <br />
<br />
<b>Useful phone numbers</b>
<table width="380" cellspacing="0" cellpadding="5" border="0">
    <tbody>
        <tr>
            <td width="380"><font class="text-content">Telstra Line Number ID</font></td>
            <td align="right"><font class="text-content">12722123</font></td>
        </tr>
        <tr>
            <td width="380"><font class="text-content">Telstra &quot;Call me back&quot; to test ringing</font></td>
            <td align="right"><font class="text-content">12722199</font></td>
        </tr>
        <tr>
            <td width="380"><font class="text-content">Telstra Calling Number Display- Block this number prefix</font></td>
            <td align="right"><font class="text-content">1831</font></td>
        </tr>
        <tr>
            <td width="380"><font class="text-content">Telstra Calling Number Display- Send this number prefix</font></td>
            <td align="right"><font class="text-content">1832</font></td>
        </tr>
        <tr>
            <td width="380"><font class="text-content">Telstra Calling Number Display Status</font></td>
            <td align="right"><font class="text-content">127220</font></td>
        </tr>
        <tr>
            <td width="380"><font class="text-content">Telstra Directory Assistance</font></td>
            <td align="right"><font class="text-content">12455</font></td>
        </tr>
        <tr>
            <td width="380"><font class="text-content">Telstra Call Connect</font></td>
            <td align="right"><font class="text-content">12456</font></td>
        </tr>
        <tr>
            <td width="380"><font class="text-content">Telstra Cable Locations</font></td>
            <td align="right"><font class="text-content">1100</font></td>
        </tr>
    </tbody>
</table>
</font>
<p>&nbsp;</p>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=242</link>
			<title><![CDATA[小时候一段最惬意安静的时光]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[胡言乱语]]></category>
			<pubDate>Mon,05 Oct 2009 00:45:50 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=242</guid>
		<description><![CDATA[突然想起来小时候一段最惬意安静的时光：<br/><br/>初中时的暑假，趴在父亲工作的供销社的一个阴凉的房间的光板床上，在一个星期内看完了金庸的所有大部头。只有被母亲叫吃饭时才会中断一会。那种倚着一摞喜爱的书，沉浸在自己的世界里，完全与世隔绝的感觉，真是难忘。现在不知到哪儿才能再找回这种感觉？]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=241</link>
			<title><![CDATA[【转帖】三国新语]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[网络撷翠]]></category>
			<pubDate>Mon,28 Sep 2009 01:43:49 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=241</guid>
		<description><![CDATA[其一<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;操破荆州，丕随父在军中，先领随身军，径投南阳孔明家，见一妇人痛哭，丕向前喝问，妇人告曰：“妾乃诸葛之妻黄氏也。因孔明出随豫州，不肯远行，故留于此。”丕欲得大功，令左右执下，按剑坐于堂上。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;却说曹操统领众将入卧龙岗，至诸葛草堂门下，黄氏出拜曰：“非世子不能保全妾家，愿为世子执箕帚。”操视之曰：“真吾儿妇也。”遂令曹丕纳之。丕大悔。<br/><br/><br/>其二<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 操屯兵斜谷，夏侯惇入帐，禀请夜间口号。适庖官进红烧肉，操随口曰：“红烧肉，红烧肉！”惇传令众官，都称“红烧肉”。行军主簿杨修，见传“红烧肉”，便教随行军士，各收拾行装，准备归程。惇大惊，遂请杨修至帐中问缘故，修曰：“以今夜号令，便知魏王不日将退兵也：红烧肉者，外焦里嫩，油而不腻。魏王外示强盛，内实疲敝，明以贪取，暗无缠意。来日魏王必班师矣。故先收拾行装，免得临行慌乱。”夏侯惇曰：“公真知魏王肺腑也！”遂亦收拾行装。操闻之大惊，唤杨修问之，修以红烧肉之意对。操大怒曰：“汝怎敢造言，乱我军心！”喝刀斧手推出斩之。<br/><br/>其三<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 关公既殁，坐下赤兔马被马忠所获，献与孙权。权即赐马忠骑坐。潘璋语马忠曰：“昔董卓以此马赐吕布而奉先死，曹操以此马赐关羽而云长亡，赤兔佳则佳耳，恐妨主，愿子察之。”马忠不从。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 后马忠与先主战于猇亭，两军争锋间，赤兔前蹄忽陷，马忠乃加鞭大呼曰：“赤兔，赤兔！今日妨吾！”遂为关兴所杀。<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>其四<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 玄德败走长坂，文聘拦住，玄德骂曰：“背主之贼，尚有何面目见人！”文聘羞惭满面，引兵自投东北去了。张郃拦住，玄德骂曰：“背主之贼，尚有何面目见人！”。张郃羞惭满面，引兵自投西北去了。许褚拦住，玄德拍马望南去了。<br/><br/><br/><br/><br/>其五<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;关公既被害，玄德欲报仇，忽报东吴有使赍书到。玄德启视之。书略曰：“孤与皇叔，彼此皆汉朝臣宰。皇叔不思报国安民，乃妄动干戈，残虐生灵，岂仁人之所为哉？即日愿送归夫人，缚还降将，并将荆州仍旧交还，永结盟好，共灭曹丕，以正篡逆之罪，皇叔宜自思焉。”玄德意动，翻视书背后又批两行云：“足下不死，孤不得安。”玄德大怒，遂发兵。<br/><br/><br/>《吴主别传》云：权久惮曹公，一切御制纸张器皿皆印八字警之。<br/><br/><br/><br/>其六<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;先主少 贩履织席为业，家甚豪富。其邻贫敝，舍东南角篱上有桑树生高五丈馀，遥望见童童如小车盖，往来者皆怪此树非凡。 涿人李定云：“此家必出贵人。” 先主闻之，以千金购其舍。<br/><br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;<br/>其七 <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;太祖以卓终必覆败，逃归乡里。出关，过中牟，有人于丛中呼：‘此人乃曹操。”遂被执，后为陈宫释之。<br/>&nbsp;&nbsp;&nbsp;&nbsp;英雄记云：灵帝末年，先主尝在京师，后与曹公俱还沛国，募召合众。 <br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>其八 <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;张辽与孙权战于合肥，权不敌而走，张辽问吴降人：“向有紫髯将军，长上短下，便马善射，是谁？”降人答曰：“是孙会稽。” 张辽语其左右：“吾欲得吴主，乃一会计耳。”遂纵去。<br/><br/><br/>九<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp; 孙权于赤壁破曹操，猇亭破刘备，意甚骄，一日大宴诸臣，酒半酣，问：“曹操比吾如何？”<br/><br/>张昭对曰：“曹操寡谋。” <br/>&nbsp;&nbsp;&nbsp;&nbsp; 又问：“刘备比吾如何？”<br/>张昭对曰：“刘备亦寡谋。”<br/>&nbsp;&nbsp; 权大笑：“吾有不及二人之处乎？”<br/>&nbsp;&nbsp; <br/>&nbsp;&nbsp;张昭不答。<br/><br/>次日，左都督程普暴疾终。<br/>&nbsp;&nbsp;<br/>注：曹操字孟德，刘备字玄德， 孙权字仲谋<br/><br/><br/>十<br/><br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp; 操度数将终，召曹丕至榻前，叹曰：“汝未经军旅，诸将跋扈，吾恐其不欲从汝行，奈何？”<br/>丕垂泪曰：“父王勿忧，不欲从吾行者，吾使其从父行。”<br/><br/><br/><br/>十一<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;先主据下邳，曹公遣刘岱、王忠击之，皆为关张所擒。先主诛刘岱，释王忠。关羽问曰：“二人何为殊遇也？”先主曰：“无它，惺惺相惜耳”<br/><br/>魏书 武帝纪引注 魏略曰：王忠，扶风人。三辅乱，忠饥乏啖人&nbsp;&nbsp;。<br/><br/><br/><br/>十二 <br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;初，先主往奔中郎将公孙瓚，瓚表为别部司马；先主往徐州救陶谦，谦表先主为豫州刺史，先主从曹公还许，曹公表先主为左将军。世称三个代表云。<br/>&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;臣裴松之曰：“先主一生颠沛，未尝得暇，屡有贵人代为表奏职要，其终济大业，不亦宜乎!<br/><br/><br/><br/>十三<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;孙策游猎为刺客袭，创甚，将危，呼权佩以印绶，谓曰：“举江东之众，决机於两陈之间，与天下争衡，卿不如我；举贤任能，各尽其心，以保江东，卿不如我；雄姿英发，大乔倾心，夫妻恩爱，卿不如我；然因人成事，形貌奇伟，极贵高寿，我不如卿”言讫卒。 <br/><br/>之十<br/><br/>袁绍本妾生，常自介怀。适马超造绍，绍与之语：“恨不得嫡出，为公路诸小所嘲。孟起亦是庶出，必知吾心。”超从容对曰：“仆不为嫡出，不胜庆幸。”<br/><br/>《白虎通义.姓名》曰：“嫡长为伯，庶长为孟。”<br/><br/><br/>之十一<br/><br/>魏延在蜀中，每随亮出,欲请兵万人,与亮异道会于潼关，而亮为万全策，不许。延志不得伸，心积愤懑。而又与杨仪交恶，深怨葛氏偏袒太甚。凡数年，腹部辄绞痛，发时汗如雨下，鞍马不扶。医者断曰：“将军情志所伤，忧思恼怒，而致横犯胃腑。此吞酸之症也。”延请其方，医者曰：“名姓或有碍。”<br/><br/>《魏延别传》云：“魏延，字馈阳，义阳人也。少时慷慨，于乡里乐善好施，多行义举，曾放言曰：“但有寸金，必馈吾乡。”故表字“馈阳”。后，人谓不祥，遂改之。<br/><br/><br/>之十二<br/>孟德刺董不成，为陈宫所获。宫感其志，亲释之，随其行。中道宿吕伯奢之邸。陈宫早寐，独在一屋。而操与伯奢联床抵足，共论夜话。伯奢曰：“窃闻黄土以其仁厚，能负载万物。是故轩辕主后土之养气，而庇佑下人。卿欲效轩辕而甘负天下之兴亡乎？操慨然对曰：“操自当砥砺心志，荷负天下重责。宁使我负天下人，不教天下人负我。”适宫起夜，只闻操对句后半，心不自安，遂弃操而去。<br/><br/>之十三<br/><br/>曹操大宴于许都，天子在席。宴酣之时，操持酒樽趣帝前，醉声曰：“陛下可知，设若无孤，天下不知几人称王,几人称帝？”天子亦大醉，对曰：“袁本初、孙仲谋、刘玄德，与朕而将四矣！” 二人大笑，畅饮竟夜。次日醒觉，皆醺醺然，尽忘前事。左右无敢告之者，君臣亲善如初。<br/><br/>之十四<br/><br/>咸丰间，川中有说书者名房正，尤擅说三分，书场因得名“三国草堂”。一日正自书场返家，惊觉其妻与邻人私通，遂缚至衙门。妻辩抗曰：“吾夫名房正，邻家名方政，名同音类。实是妾耳听差，乃被乘事，不是媾和。”<br/><br/>时人闻之，做联一副张于书场左右，联曰：<br/><br/>何分文长云长，皆为护蜀将<br/>无论孟德玄德，都是偷汉贼 <br/><br/>之十五<br/><br/>吴主嫁妹于刘豫州，又多赠美人玩好，金玉锦绮，极声色犬马之能事，意以软困挫其志也。刘豫州留吴中凡三月，无不惬意。一日出游，适见江边青石一块，遂祝曰：“倘使吾能离脱东吴，勾返荆州，当一剑裂石。”言讫手起剑落，火光迸溅，青石两断，众皆称奇。豫州观之再三，乃曰：“或误中，何妨再试之。”<br/><br/>《古今名物通考 石篇》载：金陵有十字纹“恨石”，其上剑痕两条，传为三国时蜀先主所断。<br/><br/>之十六<br/><br/>芒砀山中产异蛇，尖头扁腹，通体鳞青，土人皆呼之为陈思王。世有未解，有熟知风土者曰：“此蛇毒甚，每噬人，七步即毙，倒伏成尸，是以子建名之。”<br/><br/>之十七<br/><br/>建安中，西域有力士，黑面虬髯，勇戾敢斗，三十六国无能敌之者。遂随贾人入中国，遍访猛士。时人皆称蜀中有张飞者，有万夫不当之勇，冠杰中原。力士辗转至成都，先主使车骑将军迎之，不敌。先主惊曰：“不意此胡儿，竟赛吾弟！”<br/><br/>力士骄甚，返西域，每自夸矜曰：“以中土人物之盛，犹未吾匹也。当铭记之，以励子孙。”即更名“赛翼德”。后子孙繁衍，遂化大食俗名。<br/><br/>之十八<br/><br/>马超降刘备，旧非故人，而奉职甚尊。诸葛亮恐备旧部有不平之议，乃修书解曰：“孟起兼资文武，雄烈过人，一世之杰，黥、彭之徒，未及髯之绝伦逸群也。”书既毕，令书佐抄录数份，分致关羽、张飞、黄忠处。<br/><br/>之十九<br/><br/>凉州多骏足，皆麒骥之属。中平三年，董卓得凉种一匹，喜其雄骏，乃豢于营中，号曰赤菟。永汉元年，董卓进京，赠赤菟于吕布，使杀丁原。布得之甚喜，驰城飞堑，每随驱乘；至建安三年，曹操诛布于徐，遂馈赤菟，以邀关羽，羽欣然纳之，不离左右。建安二十四年，吕蒙袭荆，羽败走麦城，行不及半日，为追兵所戮。赤菟数日不食草料而死，世以“忠义”誉之。<br/><br/>《伯乐相马经》云：“马种如人，贵龀贵韶。寿逾三十、齿白者，纵麒骥骅骝，亦归羸驽，殆不堪用。”<br/><br/>之二十<br/><br/>明人《玉堂漫笔》载：正德朝有学子，仪姿雄正，貌颇堂皇，俨然文曲之相。及乡试，主考望之甚奇，遽取其卷读之，笑而批曰：“真河北名将也。”生不明其意，有同窗以诗解曰：“可怜白马死，难免延津亡，河北真名将，到此梦黄粱。”<br/><br/>二十一<br/><br/>荀湛问学于许，曹公设席宴之，矜夸曰：“孤虽戎不解鞍，亦重经学，麾下武人，无不精熟典籍。”荀湛试问曰：“仲尼诛少正卯事，众卿其意为何？”曹洪惊曰： “许下盗匪，非某所辖，请咨夏侯将军。”又问元让，夏侯惇独目圆瞪，拔刀喝叱：“仲尼何人，竟擅行戕杀！宜速付有司名正典刑。”荀湛略疑，又转问许褚，许褚少憨，默然许久，方答：“不知，或是董卓遗党。”荀湛语于曹公，曹公怒，曰：“此必青州兵所为，彼黄巾旧部，军纪甚惫。”急召于禁责骂。于禁惶然不敢言，口称万死。<br/><br/>后荀湛游学至南皮，谒袁绍，尽言其事。适绍讨曹，闻之大喜，遂传檄四方，中有文辞：“阉曹无德，凶暴放横，所过无不残破，前戮徐、泗之地，又使仲尼诛少正卯，天下壮士，宁不怀恨欤？”<br/><br/>《两晋学案》载：“汉季经黄巾之乱，千里荒殚，人物丧尽，学多不彰。”<br/><br/>二十二<br/>蜀汉伐魏，军在五丈原，久不得进。诸葛遣使约战，司马宣王问丞相起居，而后叹曰：“食少事烦，安能久乎？”又问军中士气，司马宣王又叹：“事少食烦，安能久乎？”旬日，诸葛病薨，蜀军粮断，乃退。<br/><br/>二十三<br/>国朝既兴，有夷人擅蹴鞠名贝利者访华，至成都，入武侯祠，独拜恒侯。众不解，贝利泣曰：“此故长官也，虽远必拜。”<br/><br/>《三国志张飞传》载：“益州既平，以飞领巴西太守。”<br/><br/>二十四<br/><br/>晋永宁元年，有氐族李特者，与兄弟李庠、李流作乱于蜀，与益州刺史罗尚战于广汉。李特使人大张旗纛，兄弟三人，皆称“赛诸葛”。晋军闻之，无不胆寒，自顾相谓曰：“葛公镇抚蜀中多年，魏吴不敢侧觑，一人而已！况今三葛乎？”遂漏夜遁走。<br/><br/>军入广汉城，有白首老吏，当街斥特：“诸葛丞相天纵之才，尔有何恃，大言若是？”特停缰，笑答曰：“吾擅弓矢，百步可散马蹄；大弟庠擅搏扑，可斗健儿五人；二弟流，长于骑，入险峻如履平地。此三者胜诸葛远矣。”<br/><br/>二十五<br/><br/>邓哀王冲字仓舒。少聪察岐嶷，生五六岁，智意所及，有若成人之智。年十三，建安十三年疾卒。太祖亲为请命。及亡，哀甚，祭曰：生子当如孙仲谋。]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=240</link>
			<title><![CDATA[2009-09-26 庙会：Royal Melbourne Show (内有制服美女，速入)]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[生活]]></category>
			<pubDate>Sun,27 Sep 2009 20:04:46 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=240</guid>
		<description><![CDATA[tin tin 的最爱，经过了滑雪的考验， 这点坡度实在是小儿科：<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0927_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0941_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0957_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_1100_m.jpg" border="0" alt=""/><br/><br/>Dog Show (可惜小朋友们对外面的游乐场更感兴趣，所以没有细看）<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0952_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0953_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0955_m.jpg" border="0" alt=""/><br/><br/>志愿人员：<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0987_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0988_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0935_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0937_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0940_m.jpg" border="0" alt=""/><br/><br/>face painting: 左青龙，右... <br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0963_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0946_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0983_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0995_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0996_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_1002_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_1017_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_1019_m.jpg" border="0" alt=""/><br/><br/>Cocala Arena上的hunt比赛：<br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_1024_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_1038_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_1054_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_1063_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_1071_m.jpg" border="0" alt=""/><br/><br/>最后，终于，finally, at last, 到了你盼望已久的，耐着性子看完本帖的初衷：制服诱惑之维州女警<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0969_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_09_26_Royal_Melbourne_Show/img_0970_m.jpg" border="0" alt=""/><br/><br/>.完.]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=239</link>
			<title><![CDATA[【转贴】A simple A-frame Chicken coop]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Mon,21 Sep 2009 18:26:17 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=239</guid>
		<description><![CDATA[<div class="articletop">
<div class="h1">
<h1>Chicken coop</h1>
</div>
<cite>Jan 15 09:56am</cite></div>
<div class="articlepic-left"><a href="http://au.lifestyle.yahoo.com/b/better-homes-gardens/479/chicken-coop?view=photos&amp;photo=0"><img width="169" height="169" border="0" alt="" src="http://d.yimg.com/ao/util/anysize/169,http%3A%2F%2Fa323.yahoofs.com%2Fymg%2Fbetterhomesgardens%2Fbetterhomesgardens-852547486-1164159933.jpg%3FymlYVrADSMWNlwUX?sig=Kz_.MT9ZmauyuLLYQwS7vO17B_E-" /></a></div>
<p>A new home for chooks so they don't fly the coop.</p>
<p><a href="http://l.yimg.com/au.yimg.com/i/life/content/chicken_coop_diagram.pdf" target="_blank">DIAGRAM</a><a href="http://www.bluestrait.com/blog/attachments/month_0909/a200992118282.pdf"><img border="0" style="margin: 0px 2px -4px 0px;" alt="" src="http://www.bluestrait.com/blog/../../images/download.gif" />点击下载此文件</a></p>
<p>Fresh are the best! And they taste even better when they've been laid by happy chooks in your own backyard. This A-frame chicken coop can be moved about your yard quite easily and will keep your hens feeling clucky, safe and right at home.</p>
<p>A chicken coop that can be lifted and moved around the garden is a great way to fertilise the yard while the chickens enjoy a feast of bugs, pests and weeds. The coop has everything that opens and shuts to lock away your chooks at night plus give you easy access to collect eggs.</p>
<p>Chooks are great pets to keep around the home: they eat food scraps, produce fantastic natural fertiliser, keep pests down in your garden and lay eggs.</p>
<p>Kids also love feeding them, hunting for their eggs and playing with them. This simple, moveable chicken coop is a great way to house your birds and is large enough to accommodate up to six full-sized chooks or eight bantams.<br />
<br />
Hens need a home, especially during the night to keep them safe from foxes and domestic animals, which will kill your birds if they're not locked away. This coop has wire on the floor to stop predators from digging their way into it. However, during the day, chickens are much happier to scratch around the backyard looking for worms, insects, weeds and whatever else they can find to eat. Just make sure the backyard is enclosed and the flight feathers on the hens are clipped.<br />
<br />
But before you rush out and buy half-a-dozen hens or build a chook house, check your local council's regulations and requirements for keeping poultry. Some discourage keeping chooks, others ban roosters. It's also a good idea to chat with your neighbours before proceeding. Whatever the result, keeping a rooster will probably be out of the question because early morning wake-up calls do not make for happy neighbours. Besides, you probably want to eat the eggs, not breed chickens.</p>
<p><strong>You'll need<br />
(See diagram)</strong></p>
<p><strong>A</strong> Frame uprights (8) 70 x 35 x 1220mmTreated pine</p>
<p><strong>B</strong> Narrow ties (4) 70 x 22 x 635mm Treated pine decking 81 Wide ties (2) 90 x 22 x 635mm Treated pine decking</p>
<p><strong>C</strong> End panels (2) 635 x 628 x 4mm Bracing ply</p>
<p><strong>D</strong> Gussets (2) 310 x 263 x 4mm Bracing ply</p>
<p><strong>E</strong> Ridge 90 x 22 x 1800mm Treated pine decking</p>
<p><strong>F</strong> Bottom plates (2) 90 x 45 x 1800mm Treated pine</p>
<p><strong>G</strong> Side rails (4) 70 x 22 x 422mm Treated pine decking</p>
<p><strong>H</strong> Back panel 1800 x 616 x 4mm Bracing ply</p>
<p><strong>I</strong> Handles (2) 90 x 45 x 2400mm Treated pine</p>
<p><strong>J</strong> Box slats (12) 90 x 22 x 330mm Treated pine decking</p>
<p><strong>K</strong> Back panel support 70 x 22 x 1000mm Treated pine decking</p>
<p><strong>L</strong> Bottom end rails (2) 90 x 45 x 1100mm Treated pine</p>
<p><strong>M</strong> Small door stiles (2) 42 x 18 x 515mm LOSP pine N Small door rails (2) 42 x 18 x 296mm LOSP pine</p>
<p><strong>O</strong> Small door panel 515 x 380 x 4mm Bracing ply</p>
<p><strong>P</strong> Large door stiles (2) 42 x 18 x 515mm LOSP pine</p>
<p><strong>Q</strong> Large door rails (2) 42 x 18 x 946mm LOSP pine</p>
<p><strong>R</strong> Large door mullion 42 x 18 x 431 mm LOSP pine</p>
<p><strong>S</strong> Large door panel 1030 x 515 x 4mm Bracing ply</p>
<p><strong>T</strong> Bottom stiles (2) 42 x 18 x 500mm LOSP pine</p>
<p><strong>U</strong> Bottom door rail (2) 42 x 18 x 296mm LOSP pine</p>
<p><strong>V</strong> Hinge blocks (6) 40 x 19 x 90mm LOSP pine</p>
<p><strong>W</strong> Small end rails (2) 70 x45x481mmTreated pine</p>
<p><strong>X</strong> Perch (not shown) 90 x 22 x 1115mmTreated pine decking</p>
<p><strong>You'll also need:<br />
</strong>10m x 1200mm of galvanised 25 x 25 x 1.25mm welded mesh; galvanised staples or U nails; 2 x T-hinges; 6 x 50mm strap hinges; 4 latches; feeder, water dispenser, paint</p>
<p><strong>STEP 1</strong><br />
Cut 1 end of each of the main framing uprights (A) at an angle of 65 degrees. To do this, use a protractor to set a sliding bevel to exactly 65 degrees. Mark the angle. Measure 1192mm along the timber, mark the same 65 degrees angle with the bevel and cut to length. Measure 25mm across the top bevel of each upright, square a line down from this point to form a right angle and then cut off the triangular section.</p>
<p>Chickens are safe and fun pets, and are great for teaching children responsibility.</p>
<p><strong>STEP 2</strong><br />
Screw together pairs of uprights to form A-frames. Cut both ends of the narrow and wide ties (B, B1) at an angle of 65 degrees. Mark 499mm from the bottom of each upright and screw 2 narrow ties to 2 of the frames and the 2 wide ties to the other 2 frames with the bottom edge of the ties on the marks. Screw the remaining narrow ties to the back of the 2 frames with the wide ties.</p>
<div class="articlepic-right"><a href="http://au.lifestyle.yahoo.com/b/better-homes-gardens/479/chicken-coop?view=photos&amp;photo=1"><img width="169" height="127" border="0" alt="" src="http://d.yimg.com/ao/util/anysize/169,http%3A%2F%2Fa323.yahoofs.com%2Fymg%2Fbetterhomesgardens%2Fbetterhomesgardens-85918382-1164159934.jpg%3FymmYVrADLbZJjkCa?sig=yYI0DpQ.idpYT3MLK0zB_X.w5WA-" /></a></div>
<p><strong>STEP 3</strong></p>
<p>Use the A-frames as a template to mark out the end panels (C) and cut with a panel saw. Unscrew the narrow ties, and nail on the plywood with flat head nails. Replace the ties again and nail panel into the tie. Similarly, cut the gussets (D) for the internal frames and nail on.</p>
<p><strong>STEP 4</strong><br />
Screw the top ridge (E) to the end frames, with the back edge 5mm proud of the top of the frame and overhanging on the door side. The plywood end panels face inward. Measure 400mm from the end and screw on the intermediate A-frames with the plywood gussets facing towards the ends and the inside edge of the frames on the mark. Screw the outer A-frames to the bottom plates (F), then measure 400mm from ends to locate the intermediate frames.</p>
<div class="articlepic-right"><a href="http://au.lifestyle.yahoo.com/b/better-homes-gardens/479/chicken-coop?view=photos&amp;photo=2"><img width="169" height="127" border="0" alt="" src="http://d.yimg.com/ao/util/anysize/169,http%3A%2F%2Fa323.yahoofs.com%2Fymg%2Fbetterhomesgardens%2Fbetterhomesgardens-17243874-1164159936.jpg%3FymmYVrADuGta2c4Z?sig=FcFryjM9QLu5jiVZj3zWaWTJV30-" /></a></div>
<p><strong>STEP 5</strong></p>
<p>Fix the side rails (G) to the A-frames, screwing them at the same height as the ties in the A-frame. Nail the back panel (H) to the frame, then add the two handles (I) to either side.</p>
<div class="articlepic-right"><a href="http://au.lifestyle.yahoo.com/b/better-homes-gardens/479/chicken-coop?view=photos&amp;photo=3"><img width="169" height="127" border="0" alt="" src="http://d.yimg.com/ao/util/anysize/169,http%3A%2F%2Fa323.yahoofs.com%2Fymg%2Fbetterhomesgardens%2Fbetterhomesgardens-404044910-1164159937.jpg%3FymmYVrADtLVsYug0?sig=YMqDGgDN1IHCjO9e3xU5EWSHI.o-" /></a></div>
<p><strong>STEP 6</strong></p>
<p>Turn the unit on its side and add the brooding box slats (J), screwing them on from the underside and spacing them equally between the sides. The gaps between the slats allow air to circulate. While tipped over, add the back panel support batten (K) under the ridge and nail the back panel to it. Cut the bottom rails (L) with a 65 degree angle at each end and screw to the bottom plates and end A-frames.</p>
<div class="articlepic-right"><a href="http://au.lifestyle.yahoo.com/b/better-homes-gardens/479/chicken-coop?view=photos&amp;photo=4"><img width="169" height="127" border="0" alt="" src="http://d.yimg.com/ao/util/anysize/169,http%3A%2F%2Fa323.yahoofs.com%2Fymg%2Fbetterhomesgardens%2Fbetterhomesgardens-632882998-1164159938.jpg%3FymmYVrADAI6IIwH3?sig=9ripwNefEqUrEbmhJdphrFGYhr0-" /></a></div>
<p><strong>STEP 7</strong></p>
<p>To retrieve the eggs, you'll need doors. Screw the small door stiles (M) to the rails (N) using simple butt joints and screws, then nail on the small door panel (O. If you do not have short nails simply nip the ends off 30mm galvanised flat-head nails. Repeat for the other small door and the large door (F Q, R, S). The bottom door (T, U) is made in the same way but covered with chicken wire not plywood. Fit the doors with the strap hinges, using hinge blocks (V) on the upper doors to give them clearance. When everything fits, remove the hinges. Cut the small end rails (W) and screw in place. Add a perch (X) screwed to the underside of the box slats.</p>
<p><strong>STEP 8</strong><br />
Paint all the woodwork with two coats of exterior acrylic paint. We chose Dulux Pesto for the frame and Salvia for the panels. When dry, refit the doors with the hinges.</p>
<p><strong>STEP 9<br />
</strong>Cut the mesh to size with snips to suit each section and with enough extra all round to allow the wire to be stapled to the frame. Use galvanised staples or U nails to hold the wire mesh in place. When starting them off, try holding the staples with long-nosed pliers rather than your fingers.</p>
<div class="articlepic-right"><a href="http://au.lifestyle.yahoo.com/b/better-homes-gardens/479/chicken-coop?view=photos&amp;photo=5"><img width="169" height="127" border="0" alt="" src="http://d.yimg.com/ao/util/anysize/169,http%3A%2F%2Fa323.yahoofs.com%2Fymg%2Fbetterhomesgardens%2Fbetterhomesgardens-706942761-1164159940.jpg%3FymmYVrADTpXLG69y?sig=FpDVgbfmQM5Fc.VmyiL8S9Ylces-" /></a></div>
<p><strong>STEP 10</strong></p>
<p>At the sides remove the side rails and fix the wire underneath before refitting the rails over the top. Fold and nail the wire to the underside of the handles. At the ends remove the bottom rail and nail the wire to the inside edge of the bottom rail, then screw the bottom rail back in place and nail the wire to the rest of the frame. Fit basic catches to the doors to secure them at night.</p>
<p><em>Now you have a chookhouse, you want to know what chickens to buy, where to buy them and how to keep them.</em></p>
<p><strong>For eggs within a week</strong> or so then purchase point-of-lay pullets that are about six months old. Avoid buying chicks - they may grow up to be roosters. Pullets cost about $20 each and lay between 180 and 250 eggs a year.</p>
<p><strong>When you get your hens home,</strong> keep them in the coop for a week to get them used to their new home. Then let them range, but make sure your garden is bait free.</p>
<p><strong>In the hens' brooding boxes,</strong> lay carpet offcuts, pile side down, and top with straw. This will keep your chooks comfortable while nesting and the eggs safe from smashing. Put a fake plastic or china egg in the nest to encourage the chooks to lay.</p>
<p><strong>Feed</strong> the chickens with commercial layer pellets, which have all the vitamins and minerals hens need, and put the pellets in a bird feeder hung away from brooding boxes and perches. An adult hen will eat about 1 kg of food each week, including household food waste. Sprinkle eggshells over your scraps to give the chooks the calcium they need for strong eggs.</p>
<p><strong>Install</strong> an automatic waterer away from the feeder.</p>
<p><strong>Check</strong> the coop daily, and keep the water, food, perches and straw clean to avoid disease and parasites.</p>
<p>For MORE information on keeping hens, visit <a href="http://www.users.on.net/%7Egreggles/">www.users.on.net/~greggles/</a></p>
<p>To buy chooks and pullets, check out Poultry Farmers and Dealers in the Yellow Pages.</p>
<p>Want something bigger? <a href="http://www.bhg.com.au/display.cfm?objectid=16BDCA11-0436-4A30-ADB41BF23F8744E9&amp;navid=8D133D97-03B5-4CB5-ADDE11F0DAE7F4F6" target="_blank">Click here for an even larger chicken house!</a></p>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=238</link>
			<title><![CDATA[MNP-101 1080p 网络高清媒体播放器]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Wed,16 Sep 2009 18:58:57 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=238</guid>
		<description><![CDATA[最近一直想弄个支持网络的高清媒体播放器。主要目的是作为HTPC的一个补充，给小朋友和爷爷奶奶们在客厅里看存放在文件服务器上的电影电视剧，所以要求指标不是很高，能看下载的电视剧，动画片，数字电视录像就可以了。如果真要看高清视频或bluray电影的话，我会使用已有的HTPC。<br/><br/>前段时间流行了一段时间的WDTV Player被首先排除，因为它没有网络功能。最近最热的是这个<a target="_blank" href="http://www.popcornhour.com/onlinestore/index.php?pluginoption=productinfo&amp;item_id=12" rel="external">Popcorn Hour C-200</a><br/><img src="http://www.medianow.com.au/products/C200.jpg" border="0" alt=""/><br/>这个型号看上去是比较完美的，突出的功能包括：支持wmv，可安装内置硬盘，gigabit-network, 支持Bluray等。但是bluray光驱要自己另外购买安装。但是就是价格太贵($449 advertised)，而且很多功能不一定用得上。对于我的使用目的来说是有点浪费了。<br/><br/>最后我的选择是<br/><a target="_blank" href="http://www.medianow.com.au/products/MNP101.html" rel="external">MNP-101 1080p Media Player</a>. <br/><img src="http://www.medianow.com.au/products/MNP101Connections.jpg" border="0" alt=""/><br/><br/><strong>Specification</strong><br/># Main Chipset: Realtek 1073<br/># Supported Video containers:<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MPEG1/2/4 Elementary (M1V, M2V, M4V)<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MPEG1/2 PS (M2P, MPG)<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MPEG2 Transport Stream (TS, TP, TRP, M2T, M2TS, MTS)<br/>&nbsp;&nbsp;&nbsp;&nbsp;* VOB<br/>&nbsp;&nbsp;&nbsp;&nbsp;* AVI, ASF, WMV<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Matroska (MKV)<br/>&nbsp;&nbsp;&nbsp;&nbsp;* AVC HD<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MOV (H.264), MP4, RMP4<br/>&nbsp;&nbsp;&nbsp;&nbsp;* FLV - Flash Video<br/><br/># Video codecs:<br/>&nbsp;&nbsp;&nbsp;&nbsp;* XVID SD/HD<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MPEG-1<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MPEG-2<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o MP@HL<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MPEG-4.2<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o ASP@L5, 720p, 1-point GMC<br/>&nbsp;&nbsp;&nbsp;&nbsp;* WMV9<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o MP@HL<br/>&nbsp;&nbsp;&nbsp;&nbsp;* H.264<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o BP@L3<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o <a href="http://www.bluestrait.com/blog/mailto:MP@L4.0">MP@L4.0</a><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o <a href="http://www.bluestrait.com/blog/mailto:HP@L4.0">HP@L4.0</a><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o <a href="http://www.bluestrait.com/blog/mailto:HP@L4.1">HP@L4.1</a><br/>&nbsp;&nbsp;&nbsp;&nbsp;* VC-1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o MP@HL<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o AP@L3<br/><br/># Audio containers:<br/>&nbsp;&nbsp;&nbsp;&nbsp;* AAC, M4A<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MPEG audio (MP1, MP2, MP3, MPA)<br/>&nbsp;&nbsp;&nbsp;&nbsp;* WAV<br/>&nbsp;&nbsp;&nbsp;&nbsp;* WMA<br/>&nbsp;&nbsp;&nbsp;&nbsp;* FLAC<br/>&nbsp;&nbsp;&nbsp;&nbsp;* OGG<br/><br/># Audio codecs:<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Dolby Digital<br/>&nbsp;&nbsp;&nbsp;&nbsp;* DTS (Passthrough Only)<br/>&nbsp;&nbsp;&nbsp;&nbsp;* WMA, WMA Pro<br/>&nbsp;&nbsp;&nbsp;&nbsp;* AAC<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MP1, MP2, MP3<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Itune<br/>&nbsp;&nbsp;&nbsp;&nbsp;* FLAC<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Vorbis<br/><br/>#Photo &amp; Subtitle &#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;* JPG(40-mega pixel without limitation of resolution, Baseline), BMP, PNG, GIF, TIF, TIFF<br/>&#160;&#160;&#160;&#160;* srt, sub, smi, *idx+sub, ssa, DVD subtitle, DivX subtitle<br/><br/>#Connections&#160;&#160;&#160;&#160;<br/>&nbsp;&nbsp;&nbsp;&nbsp;* 2x USB 2.0<br/><br/>#AV In / Out &#160;&#160;&#160;&#160;<br/>&nbsp;&nbsp;&nbsp;&nbsp;* HDMI v1.3 (up to 1080p)<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Composite Video<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Component Video<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Stereo Analog Audio<br/>&nbsp;&nbsp;&nbsp;&nbsp;* S/PDIF Optical Digital Audio<br/><br/># Network&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;* 10/100Mb Ethernet<br/>&#160;&#160;&#160;&#160;* WIFI (optional)<br/>&#160;&#160;&#160;&#160;* UPnP<br/>&#160;&#160;&#160;&#160;* Samba<br/><br/># Power Cinsumption &#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;* Operation: 4.8W (USB device consumption not included)<br/>&#160;&#160;&#160;&#160;* Standby: 1W <br/><br/># Box contents &#160;&#160;&#160;&#160;MNP-101 Media Player<br/>&#160;&#160;&#160;&#160;* 240V Power Adapter<br/>&#160;&#160;&#160;&#160;* Composite and Component&nbsp;&nbsp;Video Cables <br/>&#160;&#160;&#160;&#160;* Remote Control with 2 &#34;AAA&#34; batteries<br/><br/><strong>简评</strong><br/><br/>外观:<br/>绝对谈不上优雅，但是给小孩子们使用，太漂亮了也毫无意义。另外打开包装居然发现产地是台湾，难得。<br/><br/>安装和设置：<br/>简单。连接好电源，网线，hdmi线到电视后，开机就完了。它自动就会使用DHCP从我家里的dhcp服务器(一般是你的router)获得IP地址，然后找到了家里的网络组和在想的电脑。当点击进服务器上的共享文件夹时，它会询问用户名及密码，之后就可以将这个文件夹连同登录信息存入一个快捷方式，以供以后使用。<br/><br/>用户界面: <br/>简单直接。带中文界面，适合长辈们使用。<br/><br/>文件格式方面：<br/>- 发现无法完美支持mov文件中的full HD (1080P) h.264视频。会有断续现象。不过这个我个人觉得是可以理解的，因为就算是apple自己的quicktimer player， 在我的Intel E8400电脑上也无法完美播放。测试表明需要至少Q6600级别上的电脑才行。所以对于这个播放器的这个缺陷也没什么可抱怨的。BTW, 这个测试视频是由Canon 5D MarkII camera拍摄生成的. <br/><br/>- 不支持DTS解码。仅支持dts passthrough. 也就是说如果你的视频文件只有dts音频，而你没有链接S/PDIF到你的支持dts解码的receiver上的话，你将无法听到声音。<br/><br/><s>- 发现一个问题是这个播放器无法从网络上播放我的HTPC生成的ts或mpg格式的HDTV电视录像。如果把这个录像放到usb硬盘上的话，播放到时完美无缺。相信跟网络有关，这个问题联系卖家后已经被他们的技术支持跟进。</s><br/>[2010-03 更新] 最新版的firmware已无此问题。<br/><br/>- 除了以上的问题外，其他播放包括rmvb, 1080p的avi格式的bluray rip，中文外置字幕都没有任何问题。<br/><br/>稳定性: <br/>一周内只看到过一次自动重启。还是在我狂按遥控器后导致的。<br/><br/>另外还试过从一个2.5寸usb活动硬盘上播放文件，没有发现任何问题。<br/><br/><strong>初步结论</strong><br/>这个播放器在我的应用场合里主要是播放文件服务器上以avi/mkv/rmvbs格式存放的电影和电视剧，以及htpc上录下的儿童节目，除了录像外大多数都是sd或720p的解析度，很少DTS audio. 基本上而言，这个播放器在这个价位(AUD$99包送货及一根1.8米的HDMI线)上胜任这个工作。<br/><br/>总的来说我会在10分里给他9分。<br/>[2010-03 更新] 厂商已经发布了最新版的firmware, 升级后发现以前放录像的问题已经被改正了，另外重启的现象也少了很多。可以说是相当稳定了。满意。<br/><br/>附注：现在市面上太多各种各样的媒体播放器，其实基本上都是大同小异，无非是基于Realtek或sigma的那几个芯片解决方案，然后加上个外壳，增减一点feature而已。所以在各种品牌中挑选时，只要看清它的芯片就基本上知道他们的功能是什么，再挑选一下你需要的额外功能（比如内置硬盘，wifi支持等等）就可以了。]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=237</link>
			<title><![CDATA[Resource compiler: error RC2173]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Tue,15 Sep 2009 22:22:29 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=237</guid>
		<description><![CDATA[This is a very weird problem I came across the other day. <br/><br/>I have a resource file whose first a few lines are as below:<br/><div class="UBBSourceCode"><br/>// Microsoft Visual C++ generated resource script.<br/>//<br/>#include &#34;IressRes.h&#34;<br/><br/>#define APSTUDIO_READONLY_SYMBOLS<br/>/////////////////////////////////////////////////////////////////////////////<br/>//<br/>// Generated from the TEXTINCLUDE 2 resource.<br/>//<br/>#include &#34;afxres.h&#34;<br/>#include &lt;CmdSym.h&gt;<br/>/////////////////////////////////////////////////////////////////////////////<br/>#undef APSTUDIO_READONLY_SYMBOLS<br/><br/>/////////////////////////////////////////////////////////////////////////////<br/>// Neutral resources<br/><br/>#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU)<br/>#ifdef _WIN32<br/>LANGUAGE&nbsp;&nbsp;LANG_NEUTRAL, SUBLANG_NEUTRAL<br/>#pragma code_page(1252)<br/>#endif //_WIN32<br/></div><br/><br/>When I tried to compile, I got following errors from resource compiler:<br/><br/><div class="UBBScreen"><br/>1&gt;.\Iress.rc(21) : error RC2173 : file .\Iress.rc is not a valid animated cursor/icon RIFF file<br/></div><br/><br/>A search on Google on the reported error RC2173 returns nothing useful. Besides the error message is making no sense whatsoever, as there is not any animated curson/icon in the app at all. <br/><br/>After two hours fiddling around with the code, I found if I removed line 20 and line 23, the compiler would work. However, this does not make any sense. Almost driven crazy by this, I accidentally saved the file forcing to use Windows CR-LF as the line-ending (set in &#34;Advanced Save Options&#34; dialog) character, as I vaguely remembered for once VS asked me about that CR-LF thing at one stage, and only found out after that, the compiling succeeded. <br/><br/>After comparing the source code of the involved .rc file, it appears the problem was caused by the mismatching return character at one line of the resource file. <br/><br/><i>A bit backgournd about the new line character: <br/>On Windows/DOS, a new line is represented by \r\n (i.e. 0x0D0A), while on Unix-like, it is a single \n (i.e. 0x0A), and \r (0x0D) on Mac.</i><br/><br/>In this case, for some reason, the line that caused the problem was ended with a single 0x0D, missing the paring 0x0A. <br/><br/>So forcing VS to save it using Windows CR-LF fix this newline character, and subsequently leads to the success of the resource compiler. <br/><br/>This is one of the weirdest problems I have ever seen with resource compiler. The error message and reported line position are not helpful at all, and it does not make sense for the compiler to fail just because of the missing 0x0A. I can only blame it on the lameness of the MS Resource Compiler.<br/><br/>Having said that, I suspected the missing of 0x0a in the first place is caused by some bugs of TFS.<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=236</link>
			<title><![CDATA[Review on MNP-101 1080p Media Player]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Mon,14 Sep 2009 19:38:54 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=236</guid>
		<description><![CDATA[It has been a while since I started looking for a network media player. The purpose is for the kids and grandparents to watch the movies stored on the home network server in the living room. <br/><br/>A while ago, WDTV player has been quite popular, but it was off the table immediately due to the lack of network capability. The lately, the most talked-about player is P<a target="_blank" href="http://www.popcornhour.com/onlinestore/index.php?pluginoption=productinfo&amp;item_id=12" rel="external">Popcorn Hour C-200</a><br/><img src="http://www.medianow.com.au/products/C200.jpg" border="0" alt=""/><br/><br/>This particular model looks a perfect one on the paper. Additional features include wmv support, internal hard drive, gigabit-network, and Bluray support. Do note the bluray drive is optional and can be added by the user themselves though. Of course the price tag is high as well ($449 advertised). To me, I don&#39;t see I will need most of the advanced features in any near future, hence I think it a overkill for my requirements here. <br/><br/>After looking around for a while, I bought a <a target="_blank" href="http://www.medianow.com.au/products/MNP101.html" rel="external">MNP-101 1080p Media Player</a> last week. <br/><br/><img src="http://www.medianow.com.au/products/MNP101Connections.jpg" border="0" alt=""/><br/><br/><strong>Specification</strong><br/># Main Chipset: Realtek 1073<br/># Supported Video containers:<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MPEG1/2/4 Elementary (M1V, M2V, M4V)<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MPEG1/2 PS (M2P, MPG)<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MPEG2 Transport Stream (TS, TP, TRP, M2T, M2TS, MTS)<br/>&nbsp;&nbsp;&nbsp;&nbsp;* VOB<br/>&nbsp;&nbsp;&nbsp;&nbsp;* AVI, ASF, WMV<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Matroska (MKV)<br/>&nbsp;&nbsp;&nbsp;&nbsp;* AVC HD<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MOV (H.264), MP4, RMP4<br/>&nbsp;&nbsp;&nbsp;&nbsp;* FLV - Flash Video<br/>&nbsp;&nbsp;&nbsp;&nbsp;* RMVB&nbsp;&nbsp; (Not listed in the official spec but tested and confirmed)<br/><br/># Video codecs:<br/>&nbsp;&nbsp;&nbsp;&nbsp;* XVID SD/HD<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MPEG-1<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MPEG-2<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o MP@HL<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MPEG-4.2<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o ASP@L5, 720p, 1-point GMC<br/>&nbsp;&nbsp;&nbsp;&nbsp;* WMV9<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o MP@HL<br/>&nbsp;&nbsp;&nbsp;&nbsp;* H.264<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o BP@L3<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o MP@L4.0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o HP@L4.0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o HP@L4.1<br/>&nbsp;&nbsp;&nbsp;&nbsp;* VC-1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o MP@HL<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o AP@L3<br/><br/># Audio containers:<br/>&nbsp;&nbsp;&nbsp;&nbsp;* AAC, M4A<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MPEG audio (MP1, MP2, MP3, MPA)<br/>&nbsp;&nbsp;&nbsp;&nbsp;* WAV<br/>&nbsp;&nbsp;&nbsp;&nbsp;* WMA<br/>&nbsp;&nbsp;&nbsp;&nbsp;* FLAC<br/>&nbsp;&nbsp;&nbsp;&nbsp;* OGG<br/><br/># Audio codecs:<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Dolby Digital<br/>&nbsp;&nbsp;&nbsp;&nbsp;* DTS (Passthrough Only)<br/>&nbsp;&nbsp;&nbsp;&nbsp;* WMA, WMA Pro<br/>&nbsp;&nbsp;&nbsp;&nbsp;* AAC<br/>&nbsp;&nbsp;&nbsp;&nbsp;* MP1, MP2, MP3<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Itune<br/>&nbsp;&nbsp;&nbsp;&nbsp;* FLAC<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Vorbis<br/><br/>#Photo &amp; Subtitle &#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;* JPG(40-mega pixel without limitation of resolution, Baseline), BMP, PNG, GIF, TIF, TIFF<br/>&#160;&#160;&#160;&#160;* srt, sub, smi, *idx+sub, ssa, DVD subtitle, DivX subtitle<br/><br/>#Connections&#160;&#160;&#160;&#160;<br/>&nbsp;&nbsp;&nbsp;&nbsp;* 2x USB 2.0<br/><br/>#AV In / Out &#160;&#160;&#160;&#160;<br/>&nbsp;&nbsp;&nbsp;&nbsp;* HDMI v1.3 (up to 1080p)<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Composite Video<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Component Video<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Stereo Analog Audio<br/>&nbsp;&nbsp;&nbsp;&nbsp;* S/PDIF Optical Digital Audio<br/><br/># Network&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;* 10/100Mb Ethernet<br/>&#160;&#160;&#160;&#160;* WIFI (optional)<br/>&#160;&#160;&#160;&#160;* UPnP<br/>&#160;&#160;&#160;&#160;* Samba<br/><br/># Power Cinsumption &#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;* Operation: 4.8W (USB device consumption not included)<br/>&#160;&#160;&#160;&#160;* Standby: 1W <br/><br/># Box contents &#160;&#160;&#160;&#160;MNP-101 Media Player<br/>&#160;&#160;&#160;&#160;* 240V Power Adapter<br/>&#160;&#160;&#160;&#160;* Composite and Component&nbsp;&nbsp;Video Cables <br/>&#160;&#160;&#160;&#160;* Remote Control with 2 &#34;AAA&#34; batteries<br/><br/><strong>Review</strong><br/><br/>Looks:<br/>Nowh&#101;re near any of the best looking gadgets I have ever seen. But I don&#39;t really care that much.<br/><br/>Installation and configuration: <br/>simple and straightforward. Nothing fuzzy. I connected the power lead, hdmi cable, an ethernet cable and then powered it up. It automatically obtained IP address using DHCP from my dhcp server and connected to the network without any problem. It also automatically discovered the networked neighbours using SAMBA. And only asked for user name and password when the resource being accessed requires authorization. The resource can be saved as a shortcut along with the login info for future use. <br/><br/>User Interface: <br/>Simple and intuitive. Wish it could remember last folder I played from but nothing serious to complain about so far.<br/><i>[up&#100;ate] one of my mates bought a xtreamer player and I had a look at it, its UI is much much worse than this MNP player, although basic functionality are similar if not exactly same.</i><br/><br/>Issues found with regards to formats/codecs:<br/>- The support of full HD (1080P) h.264 encoded in MOV container is poor. It can open the file, but become unwatchable after a few seconds due to&nbsp;&nbsp;serious glitches. This limitation is probably forgivable given the fact that even Apple QuickTime Player running on my Intel E8400 computer is suffering from glitches. Apprarently, you need a Q6600 o&#114; better to be able to play those file smoothly. BTW, the video files used for testing is produced from my Canon 5D MarkII camera. <br/>- As stated in the spec, DTS audio in the video file can only be passed through, which means if you try to play a video file with DTS audio and are not connecting the S/PDIF output to a receiver capable of decoding DTS, there will be no sound.<br/><s>Surprisingly, the player is unable to open the recording files produced from my HTPC using MediaPortal software. The screen just went black but can return to menu if you press Stop button. This issue only occurs if the file is streamed/shared from another computer in the network. If you copy the file to a USB hard drive and plug it on to one of the USB ports of the player, the file plays fine. </s><i>[2010-03 up&#100;ate] the latest firmware upgrade has fixed this issue. Very happy now.</i><br/><br/>- Apart from the problem listed above, no other issues. Decoding full-hd rip in avi/mkv containers without any problem (as long as the audio is not DTS).<br/><br/>Stablibility: <br/>A few crashes/reboots. A bit annoying but not to the point of extreme frustration. <br/><br/><strong>Conclusion</strong><br/>The movies/tv dramas to be watched through this player are typically avi/mkv/rmvbs, in sd o&#114; 720p, and rarely have DTS audio. For this task, this player serves well, at a very reasonable price, despite of its moderate looking. <br/><br/><s>The biggest gripe is its incapability to play the mpeg file produced from my HTPC from network. Since I recorded quite a few tv shows for the kids, this issue is quite a disappointment. The tech support is blaming the switch used in my network but I tried different switches, different topology and they all failed so I personally believe it has something to do with the player itself. Note these files do play fine from USB portable hard drive plugged into the player.</s><i>[2010-3 up&#100;ate] Latest firmware has fixed the recording playback issue. </i><br/><br/>Having said above, if I wants to get some serious full-hd movie fun, I&#39;ll go to the HT room, lock the kids and grandparents out, and power up the HTPC. <br/><br/>Overall I am giving it 8 out 10, it basically does the job that I expected it to do, at a very reasonable price (I paid AUD$169 for it and it came with a bonus HDMI cable). <br/><br/><strong>[2010-3 up&#100;ate] The price has dro&#112;ped to $89, and as the latest firmware fixed the recording playback issue, now I can seriously recommend it!</strong>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=234</link>
			<title><![CDATA[5d mark-II HD video files]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Thu,10 Sep 2009 19:04:48 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=234</guid>
		<description><![CDATA[<strong>Playing</strong><br/>It turns out even playing the HD video files (container: mov, video code: H.264, res: 1980*1080) alone is a challenging job for moderate computers. This is quite a surprise to me.<br/><br/>At home on my Intel E8400, with 4G RAM, WinXP 32-bit, the playback through Quicktime player is glitchy. Quicktime seems to have to jump a few frames every other seconds o&#114; so, to keep up with the framerates. <br/><br/>Only in the office, my Q9550, WinServer 2008, the playback of quicktime is smooth. <br/><br/>This has become a big incentive to a new upgrade, probably to the latest generation of Intel: i7 architecture. <br/><br/><strong>Editing</strong><br/>Some suggests Adobe Premiere 4 Pro. <br/>A discussion is here <a target="_blank" href="http://forums.dpreview.com/forums/readflat.asp?forum=1032&amp;thread=30430460&amp;page=1" rel="external">http://forums.dpreview.com/forums/readflat.asp?forum=1032&amp;thread=30430460&amp;page=1</a>.<br/><br/>Good Forum: <br/><a target="_blank" href="http://www.cinema5d.com/index.php" rel="external">http://www.cinema5d.com/index.php</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=233</link>
			<title><![CDATA[Shooting Video with 5d MarkII]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Tue,08 Sep 2009 16:59:21 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=233</guid>
		<description><![CDATA[<p>While the video capture capability is a highly useful feature, it comes with a few caveats about the way it functions:</p>
<ul>
    <li>Exposure is automatic but your <strong>Exposure Compensation</strong> controls still work.&nbsp; This is Big. Using Exposure Compensation, you can influence the camera&rsquo;s opinion on exposure within a range of four stops, over and under inclusive.</li>
    <li><strong>Exposure Lock </strong>is available and must be used.&nbsp; Once you and the camera agree on an exposure using the above-mentioned Exposure Compensation dial, lock that sucker down.&nbsp; The last thing you want is for the camera to drastically change exposure just because something bright or dark suddenly enters frame.&nbsp; Trust me it absolutely will if you don&rsquo;t use the Exposure Lock feature.</li>
    <li>There are a couple of ways to do an autofocus approach but they are awkward and frustrating.&nbsp; Buck up and learn to <strong>manually focus</strong> the way the big kids do.</li>
    <li>Sound can and will be recorded through an internal mic but don&rsquo;t expect much quality.&nbsp; The camera&rsquo;s onboard mic will hear you best of all.&nbsp; It will also hear the Image Stabilizer and any other camera noises.&nbsp; Better sound can be acquired by using an external microphone that can be attached through the &ldquo;audio in&rdquo; plug.&nbsp; Consider something like the <strong>Sennheiser MKE400</strong> if sound is important and you don&rsquo;t mind coughing up the cake.&nbsp; I think it&rsquo;s best to concentrate on picture during your earliest explorations&hellip;</li>
    <li>Yes! Image Stabilization does work in video mode and is always activated unless you manually turn it off on the lens.&nbsp; This is a great help for handheld work and makes the 24-105mm f4 IS a really useful lens on the 5D Mark II.</li>
    <li>Still captures may be in RAW or jpeg format and either sRGB or Adobe RGB according to you choice.&nbsp; The video color space is sRGB and no Raw equivalent is available.&nbsp; Too bad; I hope this becomes available in future generations.&nbsp; As it is, watch your exposures and stay tuned to proper white balance.</li>
    <li>Picture Styles apply!&nbsp; This is also Big.&nbsp; By custom tuning your Picture Styles, you can have great control over how the camera records color sharpness, and contrast.&nbsp; <strong>B&amp;W and Sepia</strong> modes are readily available and that just too cool for words&hellip;</li>
</ul>
<p>&nbsp;</p>
<div class="tiptitle"><strong>Using Manual Exposure Control during video recording:</strong></div>
<div class="tipcontent">Once it&rsquo;s installed, the new firmware makes it pretty easy to actually perform your exposure adjustments. The same dials and controls you&rsquo;d use to manually adjust exposure when taking still images are used during video recording, so operation is pretty intuitive for anyone with familiarity with the camera.
<div class="image_right"><img height="225" width="300" border="1" alt="" src="http://www.usa.canon.com/uploadedimages/FCK/Image/2009/5DMII%20Firmware/Tip/Live-View-Menu-Settings.gif" />
<div style="width: 300px;" class="tipcaption">Make sure your Live View Function Setting is on <strong>Stills + Movie</strong>, and your Screen Settings are on <strong>Movie Display</strong></div>
</div>
Here&rsquo;s the procedure:
<ol>
    <li>Live View/Movie function settings: Be sure your LV (Live View) settings are set to &ldquo;<strong>Stills + Movie</strong>&rdquo;.  Then, press the SET button as indicated on the Menu screen to drill one more step down, and set your Screen Settings to &ldquo;<strong>Movie Display</strong>&rdquo;. <br />
    <br />
    <font color="#ff0000"><strong>This last point is vital: If your Screen Settings are anywhere <em>but</em> &ldquo;Movie Display&rdquo; you will not be able to manually adjust exposure.</strong></font></li>
    <br />
    <li>Turn the Mode Dial on top of the camera to &ldquo;<strong>M</strong>&rdquo; (Manual exposure mode), as you would to manually adjust exposure during a still image.</li>
    <br />
    <li>Press the Live View button (to the left of the viewfinder) to activate Live View. This is always a requirement before movie shooting is possible, and this firmware update doesn&rsquo;t change that.</li>
    <br />
    <div class="image_left" style="margin-right: 40px;"><img height="188" width="250" border="1" src="http://www.usa.canon.com/uploadedimages/FCK/Image/2009/5DMII%20Firmware/Tip/Exposure-Level.gif" alt="" />
    <div style="width: 250px;" class="tipcaption">Press the INFO button on the rear of the camera to see the analog metering scale as an exposure reference in Movie Mode</div>
    </div>
    <li>If you want to see the camera&rsquo;s analog metering scale to use as a guide for setting manual exposure, press the INFO button until it appears at the bottom of the LCD monitor. Now, as you make exposure adjustments, you&rsquo;ll see the indicator on the scale change as lighting and settings change. Of course, users are also free to use a separate hand-held meter or other methods to determine proper shutter speeds, apertures, and ISO settings.</li>
    <br />
    <li>Turn the Main Dial (near the shutter button) to adjust shutter speeds, over a range of 1/30th thru 1/4000th of a second. Turn the rear Quick Control Dial to adjust the aperture setting, through the entire range available on the lens you&rsquo;re currently using. And press the ISO button (top of camera) and turn the Main Dial to vary ISO, or set Automatic ISO operation.</li>
</ol>
</div>
<p>&nbsp;</p>
<div class="tiptitle"><strong>Shutter speed range in Manual Exposure shooting:</strong></div>
<div class="tipcontent">As noted above, users can set manual shutter speeds during video recording anywhere from 1/30th of a second thru 1/4000th. Speeds can be set in 1/3-step increments, or via Custom Function<strong> I-1-1</strong>, in 1/2-step increments. Shutter speeds are set by turning the Main Dial, preferably before video recording begins, although they can be set and changed during actual recording.
<div class="image_left"><img height="164" width="250" border="1" src="http://www.usa.canon.com/uploadedimages/FCK/Image/2009/5DMII%20Firmware/Tip/Top%20Control%20Dial.jpg" alt="" />
<div style="width: 250px;" class="tipcaption">Use the Main Dial to control the shutter speed during manual exposure in Movie Mode</div>
</div>
The effects will take place virtually immediately, but it&rsquo;s possible that the sound of clicking through the dial&rsquo;s settings will be picked-up in your video footage through the camera's built-in micorphone (of course, that can be avoided by using an optional external microphone plugged into the camera's audio input, or using a seperate portable sound recording device).</div>
<div class="tipcontent">It should be noted that during full automatic exposure operation, the EOS 5D Mark II is limited to shutter speeds of 1/30th through 1/125th of a second only. In fact, Canon recommends that if users are shooting action type footage, that they consider using 1/30th~ 1/125th speeds for smoothest continuous movement in finished video. When higher speeds are used, it&rsquo;s entirely possible that action or movement in video footage will appear more choppy, even though the 30 fps frame rate is unchanged. On the other hand, for users who may consider &ldquo;frame grabs&rdquo;, the faster shutter speeds will usually mean sharper, crisper individual movie frames from which to &ldquo;grab&rdquo; individual still images. The bottom line is that users should experiment with video footage at various shutter speeds, to see what impact the fast speeds provide for different types of subject and/or camera movement.</div>
<center>
<div class="image_horiz">
<table>
    <tbody>
        <tr>
            <td><object height="375" width="640" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab">
            <param name="src" value="/uploadedimages/FCK/Image/2009/5DMII%20Firmware/Tip/5D%20Mark%20II%20Shutter%20Speed.m4v" />
            <param name="autoplay" value="false" />
            <param name="controller" value="true" />
            <param name="loop" value="false" />         <embed height="375" width="640" src="http://www.usa.canon.com/uploadedimages/FCK/Image/2009/5DMII%20Firmware/Tip/5D%20Mark%20II%20Shutter%20Speed.m4v" autoplay="false" controller="true" loop="false" pluginspage="http://www.apple.com/quicktime/download/"></embed>                  </object>
            <div width="640" class="tipcaption">Increasing the shutter speed too far beyond 1/125th sec. will result in an unusual staccato or 'stroboscopic' effect to your movies, due to the decreased motion blur from frame to frame. This can be used to effectively capture fast-moving objects in greater detail (such as race cars or other sporting events). It can also be used creatively to convey increased energy/movement, a sense of tension, or to create a surreal quality to your footage.</div>
            </td>
        </tr>
    </tbody>
</table>
</div>
</center>
<div class="tiptitle"><strong>Lens aperture settings:</strong></div>
<div class="tipcontent">Apertures are adjusted by simply turning the rear Quick Control Dial, once the EOS 5D Mark II has been set-up for Manual exposure shooting during video recording. Be sure the camera&rsquo;s main On-Off switch is raised to its upper-most position, which activates the Quick Control Dial &mdash; if you&rsquo;re just set to &ldquo;ON&rdquo;,
<div class="image_right"><img width="250" border="1" alt="" src="http://www.usa.canon.com/uploadedimages/FCK/Image/2009/5DMII%20Firmware/Tip/Rear%20Quick%20Control%20Dial.jpg" />
<div style="width: 250px;" class="tipcaption">Use the Quick Control Dial to control the aperture settings during manual exposure in Movie Mode</div>
</div>
the camera itself is active and turned on, but you won&rsquo;t be able to adjust the Quick Control Dial for any exposure-based settings.</div>
<div class="tipcontent">Any lens aperture that&rsquo;s supported by the lens can be manually set by the photographer. Apertures can be changed during actual video recording, but as with shutter speeds, please note that you very well may pick-up mechanical sounds from both the click-stops on the dial, and also from the electro-magnetic lens diaphragm as it moves the aperture blades.</div>
<div class="tiptitle"><strong>ISO settings:</strong></div>
<div class="tipcontent">Any ISO from 100 through 6400 can be manually selected by the photographer when the Manual exposure control is active. Press the ISO button (top of the camera), and turn the top Main Dial (near the shutter button) to adjust ISO; you&rsquo;ll see a list of ISOs appear on-screen when you press the button, with the current setting highlighted in blue. You&rsquo;ll also see a little icon on the lower-right corner for the Main Dial, reminding you that this is the control that&rsquo;s used to adjust ISOs.</div>
<div class="tipcontent">Interestingly, the Auto ISO setting can be used as well. In fact, if a video shooter wants to lock-in a particular combination of shutter speed and lens aperture, he or she can set those manually, and use Auto ISO to let the camera adjust exposure sensitivity on the fly. Auto ISO can adjust over the range of 100 through 6400.</div>
<div class="image_left"><img height="225" width="300" border="1" alt="" src="http://www.usa.canon.com/uploadedimages/FCK/Image/2009/5DMII%20Firmware/Tip/Manual%20ISO%20Settings.jpg" />
<div class="tipcaption" style="width: 300px;">You can manually select any ISO from 100 - 6,400 (12,800/&quot;H1&quot; if the ISO Expansion Custom Function is active). To change the ISO, press the ISO button on top of the camera, and use the Main Dial to select the sensitivity you want</div>
</div>
<div class="tipcontent">
<p>Since one of the EOS 5D Mark II&rsquo;s biggest attributes is its outstanding image quality at higher ISO settings, the ability to freely set any ISO up to 6400 gives enormous possibilities to the video shooter. Furthermore, when manually setting ISO, if the camera&rsquo;s ISO expansion is activated (Custom Function I-3-1), the &ldquo;H1&rdquo; setting, equivalent to ISO 12,800, can also be set manually (it&rsquo;s not available during Auto ISO setting).</p>
<p>Please note that the &ldquo;Low&rdquo; expanded ISO setting, equivalent to ISO 50, is not possible during video recording, <em>even if Custom Function I-3-1 is active.</em></p>
</div>
<div class="tipcontent">ISOs can be manually changed during live video recording, but again, it&rsquo;s not recommended because of the audible noise that may be picked-up by the in-camera mic as the Main Dial is turned (again, using an optional external microphone will solve that problem). Instead of the full screen display of available ISOs, during actual recording you&rsquo;ll see a much smaller indication of the active ISO on the lower-right of the LCD monitor. This will change as you alter ISOs manually. The Auto ISO setting can be accessed, even during live video recording.</div>
<div class="tipcontent">&nbsp;</div>
<div class="tipcontent"><strong>Still images during video recording:</strong></div>
<div class="tipcontent">If the camera is shooting video and is set to Manual exposure control, any and all manual settings currently in effect are used if the photographer shoots a full-res still image by pressing the shutter button fully during actual video recording. This retains the behavior originally built-in to the EOS 5D Mark II, where during automatic video exposure, still images taken during video were always shot with full automatic exposure, regardless of what settings may have been in effect before video recording began.</div>
<div class="tiptitle">&nbsp;</div>
<div class="tiptitle"><strong>What about fully automatic video exposure?</strong></div>
<div class="tipcontent">The fact that the new firmware v. 1.1.0 adds manual exposure capability during video shooting doesn&rsquo;t mean that the previous fully automatic exposure is out the door. For users who want to shoot with auto exposure, as they have in the past, it&rsquo;s easy. Just be sure the Mode Dial on top of the camera is set anywhere other than &ldquo;M&rdquo; when you begin video recording. You&rsquo;re back to fully automatic exposure control as soon as the red &ldquo;video on&rdquo; icon appears on the LCD monitor.</div>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=232</link>
			<title><![CDATA[【书签】鸡窝设计 Chicken Coop Design]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Mon,07 Sep 2009 21:50:13 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=232</guid>
		<description><![CDATA[<a href="http://www.backyardchickens.com/coopdesigns.html" target="_blank" rel="external">http://www.backyardchickens.com/coopdesigns.html</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=201</link>
			<title><![CDATA[网球心得：tennis tips]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[生活]]></category>
			<pubDate>Wed,02 Sep 2009 18:04:12 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=201</guid>
		<description><![CDATA[<strong>General</strong><br/>1. Keep the shoulders level when swinging the racket for a hit. <br/>2. Always try contact the ball with the longer end of your racket, that gives most of the speed. <br/>3. Keep the eyes on the contact point after the contact for a split-second longer, that will help keep the shoulders level and the contact point perfect. <br/><br/><strong>Serves</strong><br/>1. 一发 Hard and Flat<br/>The whole motion is simply to throw the racket; always continental grip.<br/>抛球在前方，较高，以利于向下扣腕；<br/>挥拍准备动作时时拍头垂下在后方；<br/>半蹲；<br/>左手指向上，带动左肩向上，保持一直到右手开始进入击球挥拍；<br/>击球前，左手快速收入左胸，帮助收左肩，抬右肩；<br/>击球瞬间身体应充分舒展，右手达到最高点；<br/>击球时手腕放松以提高拍头速度，击球瞬间扣腕；<br/>右手结束于身体左下方，身体随着重心前移踏入球场。<br/><br/>2. 二发：Topspin<br/>抛球偏左在头正上方，高度较低，以利于向上刷球(brush up)；<br/>抛球后身体进入球的正下方；<br/>挥拍准备动作时拍头在脑后靠左肩；<br/>半蹲；<br/>左手指向上，带动左肩向上，保持一直到右手开始进入击球挥拍；<br/>击球前，左手快速收入左胸，帮助收左肩，抬右肩；<br/>击球时手腕握紧，向右上方刷球 (brush up)；<br/>右手结束于身体右下方。<br/><br/><strong>Volley</strong><br/>1. The volley is a simple short punch. Keep it simple. <br/><br/>2. keep the arms straight and extended ahead when preparing for a volley, this will help to keep the contact point before the body and thus keep the racket head stable at contact. <br/><br/>3. If you are intending to the net and do a volley, set it up by doing a down-the-line shot first. Then move straight to the net, not to the center of the net. The chance that the opponent to hit a perfect cross-court is very very rare. If he does, claps and move on. <br/><br/>4. over-the-head volley: move back with small jumps, one foot front and one back. <br/><br/>5. with low-volley o&#114; half-volley, lift the ball down the line and prepare for next volley. Don&#39;t expect to have a killer shot for these situations. It is too difficult.]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=231</link>
			<title><![CDATA[旧片新帖：Diving In Great Barrier Reef]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[生活]]></category>
			<pubDate>Sun,30 Aug 2009 17:33:56 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=231</guid>
		<description><![CDATA[<img src="http://www.bluestrait.com/bluegallery/pictures/great_barrier_reef/img_5277_medium.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/great_barrier_reef/img_5287_medium.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/great_barrier_reef/img_5306_medium.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/great_barrier_reef/img_5310_medium.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/great_barrier_reef/crw_5395_medium.jpg" border="0" alt=""/><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=230</link>
			<title><![CDATA[旧片新帖：Mossman Gauge]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[生活]]></category>
			<pubDate>Sun,30 Aug 2009 17:10:28 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=230</guid>
		<description><![CDATA[<img src="http://www.bluestrait.com/bluegallery/pictures/mossman_gauge/crw_5001_medium.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/mossman_gauge/crw_5007_medium.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/mossman_gauge/crw_5631_medium.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/mossman_gauge/img_5661_medium.jpg" border="0" alt=""/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=229</link>
			<title><![CDATA[The right permission to assigned to pjblog ]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Sun,30 Aug 2009 17:07:05 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=229</guid>
		<description><![CDATA[READ and Write permission must be assigned to the database folder otherwise checkuser.asp will complain unable to run some database operation (some up&#100;ate).<br/><br/>READ and Write permission must be assigned to Post and Cache folder. Otherwise, it will complain 3002: could not open file. ]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=228</link>
			<title><![CDATA[旧片新帖：Port Douglas]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[生活]]></category>
			<pubDate>Sun,30 Aug 2009 17:03:24 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=228</guid>
		<description><![CDATA[看日落:<br/><img src="http://www.bluestrait.com/bluegallery/pictures/port_douglas/crw_5558_medium.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/port_douglas/crw_5559_medium.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/port_douglas/crw_5569_medium.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/port_douglas/img_5588_medium.jpg" border="0" alt=""/><br/><br/>Sunday Market:<br/><img src="http://www.bluestrait.com/bluegallery/pictures/port_douglas/img_5242_medium.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/port_douglas/img_5233_medium.jpg" border="0" alt=""/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=225</link>
			<title><![CDATA[Henri Salvador: Room with a View]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[生活]]></category>
			<pubDate>Tue,25 Aug 2009 19:01:34 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=225</guid>
		<description><![CDATA[Room With A View<br/><br/>Somewh&#101;re out there in a room with a view,<br/>somewh&#101;re out there wh&#101;re the roses are blue, <br/>I have seen heaven in a dream coming true, <br/>I have seen heaven cos I have been there with you,<br/>peaceful and new.<br/><br/>by a doorway, in a room with a view,<br/>by a doorway, on a wall painted blue, <br/>fall and winter, and a picture of you, <br/>tears and laughter, in the eyes once I knew, <br/>peaceful and true.<br/>peaceful and true.<br/><br/>A review: <a target="_blank" href="http://www.popmatters.com/music/reviews/s/salvadorhenri-room.shtml" rel="external">Henri Salvador: Room with a View</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=224</link>
			<title><![CDATA[【书签】Wii Software]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Mon,24 Aug 2009 16:26:54 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=224</guid>
		<description><![CDATA[<a href="http://www.wiibrew.org/wiki/List_of_homebrew_applications" target="_blank" rel="external">http://www.wiibrew.org/wiki/List_of_homebrew_applications</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=223</link>
			<title><![CDATA[Removing unwanted source control binding]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Tue,18 Aug 2009 21:38:33 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=223</guid>
		<description><![CDATA[Sometimes after you fiddled around with your projects within a solution by adding, removing, moving files around etc, you will find the newly added project may not be bound to source control any more, while its source files are still bound, when this happened, it may turn out that you can&#39;t find the menu &#34;Add Sel&#101;cted Project to Source Control&#34; any wh&#101;re. <br/><br/>When this happened, there are two ways to add the project back to source control: <br/><br/>1. Manually added the .vcproj file into source control as an new item. <br/><br/>2. o&#114; remove existing binding information to make the &#34;add project to source control&#34; appear again. Namely following lines appearing in a .vcproj file in Bold font must be removed:<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">&lt;VisualStudioProject<br/>&#160;&#160;&#160;&#160;ProjectType=&#34;Visual C++&#34;<br/>&#160;&#160;&#160;&#160;Version=&#34;9.00&#34;<br/>&#160;&#160;&#160;&#160;Name=&#34;Price&#34;<br/>&#160;&#160;&#160;&#160;ProjectGUID=&#34;{147EEF02-76DD-4668-9C99-51534E8A6A32}&#34;<br/>&#160;&#160;&#160;&#160;RootNamespace=&#34;Price&#34;<br/><strong>SccProjectName=&#34;SAK&#34;<br/>&#160;&#160;&#160;&#160;SccAuxPath=&#34;SAK&#34;<br/>&#160;&#160;&#160;&#160;SccLocalPath=&#34;SAK&#34;<br/>&#160;&#160;&#160;&#160;SccProvider=&#34;SAK&#34;</strong><br/>&#160;&#160;&#160;&#160;Keyword=&#34;MFCDLLProj&#34;<br/>&#160;&#160;&#160;&#160;TargetFrameworkVersion=&#34;131072&#34;<br/>&#160;&#160;&#160;&#160;&gt;<br/></div></div><br/><br/>Also remove the associated .vspscc file. <br/><br/>After that, loading the solution will popup a warning dialog as you either remove the binding info for this project from the solution, o&#114; reuse the binding info from the solution. Choose to remove and then, your project will appear unbound from the source control. Now check the main menu and you should see the &#34;add project to source control&#34; again. ]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=222</link>
			<title><![CDATA[LNK2001: &#34;int __cdecl _AfxInitManaged(void)&#34;]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Tue,18 Aug 2009 16:01:24 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=222</guid>
		<description><![CDATA[I got this error when I moved all source files (.h, .cpp, .rc) of a project from the o&#114;iginal directory to another child directory, and then added them back to the project. <br/><br/>The problem is caused due to the fact that re-adding stdafx.cpp removed the preset configuration with respect to precompiled header. As explained in following thread:<br/><br/><a target="_blank" href="http://social.msdn.microsoft.com/forums/en-US/vclanguage/thread/b3aa10fa-141b-4a03-934c-7e463f92b2a5/" rel="external">http://social.msdn.microsoft.com/forums/en-US/vclanguage/thread/b3aa10fa-141b-4a03-934c-7e463f92b2a5/</a><br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.bluestrait.com/blog/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><br/>The fact that precompiled headers is solution wide and project wide property doesn&#39;t mean that the setting should be the same for all source files. Right click and choose properties for each and every one of your .cpp files, set the stdafx.cpp one to cr&#101;ate and all other to use.</div></div><br/><br/>In detail, to fix the problem, from the solution pane, right-click the stdafx.cpp and open its properties, sel&#101;ct All Configurations, then go to C/C++ -- Precompiled Headers page, and set <strong>Cr&#101;ate/Use Precompiled Header</strong> property to be <strong>Cr&#101;ate Precompiled Header (Yc)</strong>.<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=221</link>
			<title><![CDATA[关于TinTin的流水帐（三）]]></title>
			<author>bluestrait@gmail.com(爱吃的妈妈)</author>
			<category><![CDATA[家庭]]></category>
			<pubDate>Mon,17 Aug 2009 03:44:37 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=221</guid>
		<description><![CDATA[2009-8-2<br/>Kenneth 是TinTin在Child Care的好朋友。<br/>今天Kenneth妈妈和Kenneth, TinTin和妈妈一起到池塘边骑单车和看鸭子。<br/>Kenneth比TinTin大三个月，已经会骑单车了。<br/>TinTin还不会，由妈妈推着走，妈妈累得气喘吁吁，TinTin却很高兴地在看风景。<br/>后来他们都下来到池塘边看鸭子了。池塘里有各种各样的鸭子和野鸡。<br/>TinTin看到池塘里的鸭子就张开双手，对鸭子说：“要抱”，又指着一只鸭子说：“这是鸭妈妈来的。”<br/>后来鸭子都上岸了，Kenneth和TinTin就在山坡上追着鸭子跑啊跑，把鸭子赶得四散逃跑。<br/>Kenneth和TinTin还互相模仿，一个跑到大石头上跳下来，另外一个就跟着去。<br/>一个摔倒了，另外一个也要学着摔倒，玩得很开心。<br/>晚上TinTin爬到爸爸的床上盖上被子，说：“TinTin累坏了。”<br/><br/>2009-08-03<br/>TinTin吃晚饭的时候，外婆走过来要跟TinTin说话。<br/>TinTin说：“外婆，吃饭的时候不能说话。”<br/><br/><br/>晚上，妈妈在找东西，TinTin跟在妈妈屁股后面转来转去，还学妈妈说话。<br/>“妈妈，你在干什么？”<br/>“妈妈在找一个书包。”<br/>“妈妈在找TinTin书包。”<br/>“妈妈是在找妈妈的书包，不是TinTin的书包。 这房间没有，去外婆房间看看。”<br/>&#34;这房间没有，去外婆房间看看。”<br/>妈妈找了半天没找到就说：“算了，找不到了。”<br/>TinTin也说：“算了，找不到了。”<br/><br/>爸爸从公司里拿回来一些巧克力放在冰箱里好久了，TinTin一直都很想吃。<br/>晚饭后，妈妈打开冰箱，说给TinTin吃巧克力蛋糕。<br/>TinTin赶快从冰箱里拿出巧克力要吃。<br/>妈妈说：“是给你吃巧克力蛋糕，不是巧克力。”<br/>TinTin说：“TinTin要吃巧克力。”<br/>妈妈就说：“去问问爸爸可不可以。”<br/>爸爸说不可以。<br/>TinTin就乖乖地把巧克力交给了妈妈，然后很高兴地吃蛋糕了。<br/>妈妈说：“这巧克力放冰箱里，等你长大了给你吃。”<br/>TinTin就很高兴地说：“等TinTin长大了就可以吃了。”<br/><br/>2009-08-06<br/>外婆煮了雪梨水给TinTin。<br/>妈妈把梨和水倒在碗里给TinTin.<br/>TinTin用叉子叉雪梨叉来叉去都叉不到。<br/>TinTin说：“这雪梨在游泳。”<br/><br/>2009-08-07<br/>外婆把TinTin的汽车给小柏玩。<br/>TinTin不愿意，要拿回来，对小柏说：“弟弟，这个玩具等你长大再玩。”<br/>妈妈说TinTin做哥哥的要给玩具弟弟，TinTin想了一下，就把另外一个汽车给弟弟了。<br/>弟弟在咬汽车，TinTin就说：“弟弟，汽车不是拿来咬的。”<br/><br/>妈妈用广东话对小柏说：”咩事啊？”<br/>TinTin也扭头对弟弟说：“咩事啊？”<br/><br/>2009-08-09<br/>爸爸,妈妈,TinTin和弟弟一起去游泳。<br/>游完洗澡的时候，TinTin就唱：“耶稣，耶稣洗澡啦。”<br/><br/><br/>2009-08-11<br/>TinTin一向很怕滴眼药水，一滴就哭。<br/>但是今天晚上爸爸说TinTin主动要求滴。<br/>滴完还笑，但是滴之前要假装哭一下。<br/><br/><br/>2009-08-12<br/>TinTin好指挥。<br/>“妈妈坐这里。”<br/>“妈妈不要唱歌.&#34;<br/>”爸爸吃饭！“<br/>”弟弟不要咬玩具。”<br/>“外婆不要跑。”<br/><br/>2009-08-15<br/>TinTin会认红绿灯了。<br/>和妈妈开车出去的时候，TinTin就一路在数：“红灯，停车。” “绿灯，开车。”。。。<br/><br/>2009-08-16<br/>TinTin吃蛋糕的时候指着蛋糕说：“这像汽车，但不是汽车，是蛋糕来的。”<br/>爸爸说TinTin说的话很有哲理，是”黄格拉底“。<br/><br/>2009-08-17<br/>爸爸给TinTin洗澡，TinTin唱生日歌：“祝爸爸生日快乐，祝爸爸生日快乐，祝爸爸生日快乐。。。&#34;<br/><br/><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=220</link>
			<title><![CDATA[ANNO 1404 - Dawn Of Discovery]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[数码时代]]></category>
			<pubDate>Sun,16 Aug 2009 17:45:22 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=220</guid>
		<description><![CDATA[<img src="http://www.ubisoft.de/forum_header/images/headers/anno1404/header_anno1404_forum.jpg" border="0" alt=""/><br/><br/><strong>Production-Consumption Online Calculator</strong><br/><a href="http://www.anno1404-rechner.de/index.php?lang=en" target="_blank" rel="external">http://www.anno1404-rechner.de/index.php?lang=en</a><br/><br/><strong>Changing this in the Engine.ini</strong><br/><br/>&lt;LockCamera&gt;0&lt;/LockCamera&gt;<br/>&lt;CheckCameraDistance&gt;0&lt;/CheckCameraDistance&gt;<br/><br/>To unlock the camera limitation, in o&#114;der to see the unbelievable graphic details. <br/><br/><img src="http://i25.tinypic.com/qy7fbr.jpg" border="0" alt=""/><br/><br/><img src="http://i32.tinypic.com/35l84y0.jpg" border="0" alt=""/><br/><br/><img src="http://i30.tinypic.com/2zq9bgj.jpg" border="0" alt=""/><br/><br/><img src="http://i26.tinypic.com/j9ohad.jpg" border="0" alt=""/><br/><br/><strong>Resource Management</strong><br/>- A weapon smith should be your first priority once you get your first patrician, atleast with medium/hard AIs. Use the Auxiliary fleet (300 o&#114; 400 honor for x ships from the Vizier o&#114; the Lord, upgradeable with attainments) to boost your fleet early on to help deal with any hostile AI (if you have naval superiority, you won&#39;t have to worry about invasions).<br/><br/>If you don&#39;t feel like you can afford a Keep early on, locate the robber baron and get some of his bandit camps. They aren&#39;t all that powerful, but they are cheap and have decent hp (2000g 15t Beer).<br/><br/>One important thing about patricians, they&#39;ll keep moving in (atleast until 1500+) without any additional resources past citizen. Unlike nobles (who whine as soon as any one resource is gone), they only NEED the resources to advance to nobles. Of course you get more tax income the more resources you supply them with, but it&#39;s not critical.<br/><br/>If you have excess wood/tools, consider building a small self sustaining village on another island. For 210 wood, 60 tools, you get about 1100g in net income. About 80 houses (50 peasant, 30 citizen), 3 cider, 1 linen cloth chain, 3 fishing huts.<br/>Once its up and running you won&#39;t have to pay any attention to it again.<br/><br/><strong>Road and Market Karts: efficiency</strong><br/>it&#39;s actually simpler than you think. based on observation I have seen that market carts just empty whatever building has &gt;=3 units in storage, starting from the closest one, no matter what type of goods are coming out of it. if there is no building nearby with goods in store then they will go out at &gt;=1. this has been a hard and fast rule since 1701, no change here. so it&#39;s a matter of supply and demand, if your farms are connected it all depends on the ratio of farms to shops, and how much they are producing that determines how much cart traffic they will generate.<br/><br/>ie., you have a series of 2 hemp fields and 1 linen shop connected to a small market with 1 cart pusher. if it connects only to those 3 buildings, then that guy will only have to stop at 1 place no matter how far they are, because 1 linen shop is enough to keep 2 farms busy indefinitely, so they should always be low on stock. let&#39;s say you build a 3rd hemp field on this road, then you are now overproducing, and each hemp field will start filling up. this 1 cart pusher now has 4 stops, since the linen shop will have way more hemp than it needs as it continues to produce.<br/><br/>then it just becomes a question of distance, the production of the furthest one will eventually stop once it becomes full and the cart pusher gets busy with the closer buildings. if the closer ones fill up before he can make another trip out, then the furthest building will sit idle with a full store, no matter what it is producing. storing raw materials will always mean you have to dedicate more resources than you actually need to cr&#101;ate the final product, sometimes it&#39;s worth it for the flexibility of processing them elsewh&#101;re, o&#114; completing some arbitrary quest.]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=219</link>
			<title><![CDATA[书签： Scott Hanselman&#39;s ComputerZen.com]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[程序员]]></category>
			<pubDate>Mon,10 Aug 2009 15:51:23 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=219</guid>
		<description><![CDATA[<a target="_blank" href="http://www.hanselman.com/blog/ScottHanselmans2007UltimateDeveloperAndPowerUsersToolListForWindows.aspx" rel="external">Scott Hanselman&#39;s ComputerZen.com</a><br/><br/>including the very handy Rocky Scroll for VS 2005/2008.]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=218</link>
			<title><![CDATA[timber vendors in Melbourne]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Sun,09 Aug 2009 16:56:12 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=218</guid>
		<description><![CDATA[<strong>Recycled</strong><br/><a href="http://www.ecotimbergroup.com.au/" target="_blank" rel="external">http://www.ecotimbergroup.com.au/</a><br/>Eco Timber Group Pty Ltd<br/>418 Burnley St (cnr Madden Grv)<br/>Richmond 3121 VIC<br/><br/>Phone: 03 9421 6866<br/>Mobile: 0408 127 174<br/>Fax: (03) 9421 6877<br/><br/>Email: rupert@ecotimbergroup.com.au<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;josh@ecotimbergroup.com.au <br/><br/><a href="http://www.bowerbirdtimber.com/index.html" target="_blank" rel="external">http://www.bowerbirdtimber.com/index.html</a><br/><a href="http://www.urbansalvage.com.au/" target="_blank" rel="external">http://www.urbansalvage.com.au/</a><br/><br/><a href="http://www.recycledtimber.com.au/" target="_blank" rel="external">http://www.recycledtimber.com.au/</a><br/><br/><br/><strong>new</strong><br/><a href="http://www.afttimbers.com/" target="_blank" rel="external">http://www.afttimbers.com/</a><br/><a href="http://www.mathewstimber.com.au/" target="_blank" rel="external">http://www.mathewstimber.com.au/</a><br/><a href="http://www.thewoodsmith.com.au/thewoodsmith/" target="_blank" rel="external">http://www.thewoodsmith.com.au/thewoodsmith/</a><br/><br/><strong>Last but not the least, list of wood vendors</strong><br/><a href="http://www.vwa.org.au/list_timbven.htm" target="_blank" rel="external">http://www.vwa.org.au/list_timbven.htm</a>]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=217</link>
			<title><![CDATA[新进工具：AEG BS12C 12v Cordless Drill Driver ]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[DIY]]></category>
			<pubDate>Sat,08 Aug 2009 20:52:22 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=217</guid>
		<description><![CDATA[一直想在上个cordless screw driver。现有的唯一的metabo drill要做screwdriver用时还要在钻头和螺丝头之间换来换去，麻烦。<br/><br/>最近做了两个project后终于受够了手工拧螺丝的麻烦，跑到bunnings买了这个：<br/><br/>AEG BS12C 12v Cordless Drill Driver + 2 Lithium Ion Batteries 1.5Ah<br/><br/>Features:<br/>- One sleeve Keyless Chuck - For quick bit change with one hand<br/>- 18-step Torque adjustment - The right torque for every screw size<br/>- Metal Gear Housing - For long tool life<br/>- Built-in LED - For illumination of dark work spots<br/>- Variable Speed Trigger - For output power control<br/>- Forward /Reverse Motion - for effective screw driving<br/><br/>Specifications:<br/>Battery Voltage / Capacity - 12v / 1.5 Ah Li-ion<br/>No load speed - 0 to 575rpm<br/>Chuck - 10mm Keyless chuck<br/>Max. drilling capacity in steel / wood - 10 /20mm<br/>Wood screws - 6mm<br/>Max. torque soft joint / hard joint - 9.3 / 18.5Nm<br/>Weight with battery pack - 1.1kg<br/>Dimensions (LxHxW) - 160 x 190 x 53mm<br/><br/>Includes:<br/>Batteries - 2 x 12V 1.5Ah Li-ion<br/>Charger<br/>Carry Case<br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_08_04_workshop/img_0730_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_08_04_workshop/img_0732_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_08_04_workshop/img_0733_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_08_04_workshop/img_0734_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_08_04_workshop/img_0735_m.jpg" border="0" alt=""/><br/><br/>非常喜欢它的颜色和外形设计（呵呵，以貌取人）。<br/><br/>1.1公斤重，手感挺沉但很好。转速稍低，做电钻可能略显不足。初步使用之后感觉钻软木还可以接受，而作为driver打到7或8档toque时可以在松木上不需pilot hole直接拧进8g的螺钉。<br/><br/>本来是奔着Bosch GSR 10.8 Li2 去的，结果bunnings堕落到什么都没有了。只好选择了这个, AUD$239，希望这个三年保修可以弥补一下。<br/><br/>以后买工具再不去bunnings，还是去专业的工具店好了。]]></description>
		</item>
		
			<item>
			<link>http://www.bluestrait.com/blog/article.asp?id=216</link>
			<title><![CDATA[小柏近照]]></title>
			<author>bluestrait@gmail.com(黄敏)</author>
			<category><![CDATA[家庭]]></category>
			<pubDate>Fri,07 Aug 2009 17:58:15 +0800</pubDate>
			<guid>http://www.bluestrait.com/blog/default.asp?id=216</guid>
		<description><![CDATA[小柏：<br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_07_18_xiaobai/img_0515_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_07_18_xiaobai/img_0528_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_07_18_xiaobai/img_0535_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_07_18_xiaobai/img_0538_m.jpg" border="0" alt=""/><br/><br/><img src="http://www.bluestrait.com/bluegallery/pictures/2009_07_18_xiaobai/img_0545_m.jpg" border="0" alt=""/><br/><br/>均为50 1.4拍的。可以看到四角暗边的情况很明显。]]></description>
		</item>
		
</channel>
</rss>

