<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>frankly at a glance. &#187; Me</title>
	<atom:link href="http://frankleng.me/category/frank/feed/" rel="self" type="application/rss+xml" />
	<link>http://frankleng.me</link>
	<description>the world according to Frank...</description>
	<lastBuildDate>Tue, 31 Aug 2010 21:40:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>iPhone 4: Demand &gt; Supply or Marketing &gt; Customers?</title>
		<link>http://frankleng.me/2010/08/12/iphone-4-demand-supply-or-marketing-customers/</link>
		<comments>http://frankleng.me/2010/08/12/iphone-4-demand-supply-or-marketing-customers/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 21:35:28 +0000</pubDate>
		<dc:creator>Frank Leng</dc:creator>
				<category><![CDATA[Apple Inc.]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[marketing]]></category>
		<guid isPermaLink="false">http://frankleng.me/?p=385</guid>
		<description><![CDATA[Here is my story of the day&#8230; I woke up at 4:30 am and arrived at the Fairview Apple Store at 5:20 am hoping to get a good position in line for the iPhone 4. People gradually started showing up after 6:30 am and lined up neatly in front of the storefront. With great anticipation, [...]]]></description>
			<content:encoded><![CDATA[<p>Here is my story of the day&#8230; I woke up at 4:30 am and arrived at the Fairview Apple Store at 5:20 am hoping to get a good position in line for the iPhone 4. People gradually started showing up after 6:30 am and lined up neatly in front of the storefront. With great anticipation, we were greeted by an Apple Store manager but was told that they did NOT have stock and did NOT know if they will be coming in today. This is a typical icebreaker managers use to &#8220;comfort&#8221; the fellow fanboys/gals&#8230; Not a big deal! Now let the clock tick!</p>
<p>Around 11:30 am, we saw a few shipments arriving at the store&#8230; but was again told by store officials that the delivery did not contain any iPhone 4&#8230; so time continued to tick. Around 12:45 pm people started to get excited because a few large boxes showed up! But again&#8230; NO IPHONE 4s! The good thing was&#8230; time knows no limits&#8230; and either did any of our fellow fanboys/gals! Therefore, another 3 hours flew us by&#8230; but the only thing it left everyone with was the ultimate truth &#8211; THE STORE WILL NOT BE GETTING ANY IPHONES TODAY!</p>
<p>People looked at each other in dismay&#8230; How could an Apple Store be out of iPhones and not know when the next shipment is coming in&#8230; but only to drop a definitive nuke after making people age while standing in front of the store? This just does not make sense! Why couldn&#8217;t the manager get this information sooner? Knowing that the information could be obtained&#8230; but only to tell customers that they have wasted their life waiting! I think the answer to this has something to do with the discussed &#8220;antennagate&#8221; problem. <span id="more-385"></span>You see&#8230; the iPhone 4 does have a very prominent weak spot in its antenna structure. While the problem is not so evidential in all areas, it may cause your call to drop while in an area with less than optimal signal coverage. Steve Jobs then came out and introduced the Free Case Program for all iPhone owners. It wasn&#8217;t a solid solution, but it was better than nothing. After all, Apple rarely gives stuff away unless they mess up really bad. (Remember the whole free upgrade from MacOS 10.0 to 10.1 offer? MacOS 10.0 probably had more problems than Windows XP and Vista combined.) However, Steve admitted to the fact the new antenna system performed slightly worse than its previous generation design, but he insisted that the media had blown the facts out of proportion&#8230; because he think it really wasn&#8217;t that bad.</p>
<p>Maybe Steve was right, or maybe he was trying to cover things up&#8230; but everyone in the press room knew how much turbulence this pesky little problem had caused the mighty Apple. How can Apple fix this and defend its corporate image as &#8220;the best on the planet&#8221;? Here comes clever marketing!</p>
<p>If Apple only knows how to do two things&#8230; it&#8217;s marketing&#8230; and marketing! While the mighty Apple may have taken a few punches&#8230; those wounds can easily be healed by making a couple of customers stand  in line for the alleged &#8220;magical device&#8221;. While I was waiting in line, passer-bys kept asking us what we are waiting in line for&#8230; and we would prodly answer: &#8220;iPhone 4!&#8221;. There you go everyone, let Apple takes u back into the classroom with this one. I think this is why nobody knew when shipments will be in&#8230; but it needs help tell the story &#8211; that Apple fanboys/gals are crazy enough to wait for it even if they know the risks of wasting their lives!</p>
<p>You can call me a conspiracy nut or whatever&#8230; and I did see a lot of international college students waiting in line to grab a few phones as gifts when they return. So either all these phones have been grabbed by them and secretly exported to China&#8230; or Apple is taking advantage of the fact that certain people are looking to grab an iPhone for the bragging rights&#8230; or Apple is limiting supply to drive up the phones&#8217; price in the grey/black-market.</p>
<p>Personally, I don&#8217;t buy that they can&#8217;t make enough phones after 2 weeks of launching the device. Judging by the number of people who lined up&#8230; the demand is strong and suggests that many people are without phones! Either way, there are lessons to be learned from all this. Never be too desperate for a phone, never be to evil to people who pay your salary because sooner or later they will catch on.</p>
<!-- PHP 5.x --><img src="http://frankleng.me/?ak_action=api_record_view&id=385&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://frankleng.me/2010/08/12/iphone-4-demand-supply-or-marketing-customers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPhone 4 is avaiable in Canada! or maybe not&#8230; [UPDATED]</title>
		<link>http://frankleng.me/2010/07/31/iphone-4-avaiable-in-canada/</link>
		<comments>http://frankleng.me/2010/07/31/iphone-4-avaiable-in-canada/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 21:52:09 +0000</pubDate>
		<dc:creator>Frank Leng</dc:creator>
				<category><![CDATA[Apple Inc.]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[iPhone]]></category>
		<guid isPermaLink="false">http://frankleng.me/?p=360</guid>
		<description><![CDATA[On July 30th, the iPhone 4 was officially released in Canada! I know many friends of mine actually drove down to the US to buy an unlocked phone&#8230; Either way, the country is filled with anticipation for the new iPhone and its allegedly crippled antenna system. I called many stores only to find out the [...]]]></description>
			<content:encoded><![CDATA[<p>On July 30th, the iPhone 4 was officially released in Canada! I know many friends of mine actually drove down to the US to buy an unlocked phone&#8230; Either way, the country is filled with anticipation for the new iPhone and its allegedly crippled antenna system. I called many stores only to find out the phone was sold-out after a few hours it was put on the shelves.</p>
<p>I came home to check people&#8217;s feedback on <a href="http://forums.redflagdeals.com/" target="_blank">RedFladDeals</a>, only to find many people selling their newly purchased iPhone 4s for twice as much as Apple is! Also, users confirmed that the &#8220;death grip&#8221; exist in Canada as well. Clearly, Apple did not make any hardware revisions to address the issue, at least not for this batch of phones. People were also concerned about the long wait to activate their phones on Rogers/Fido system. Their service kept crashing and people reported line-ups and wait times of 10 hours + at Apple Stores. Apple online store has a 3 week ETA for order and finally to make the situation worse, Fido and Rogers are directing people to local stores to buy the phone. They are not willing to take order over the phone anymore&#8230; <span id="more-360"></span></p>
<p>I have to say. This is all too much hype for a phone that is reportedly crippled by design. It is also obvious that the initial launch was affected by the limit stock the stores had. Could this mean Apple is pushing out the initial crippled batch and shipping in new ones? One can only guess&#8230;</p>
<p><strong>Update: </strong>It appears that since launch date no stores in the country other than Apple themselves have been getting more shipments of iPhones. Rogers reported to receive a shipment that was ready to go on sale today (Saturday, Aug 7th). However, nobody has reported seeing any stock at Rogers stores&#8230; so the iPhone shortage continues&#8230;</p>
<!-- PHP 5.x --><img src="http://frankleng.me/?ak_action=api_record_view&id=360&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://frankleng.me/2010/07/31/iphone-4-avaiable-in-canada/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Drupal Tip: Lightbox pop-up on page load</title>
		<link>http://frankleng.me/2010/07/21/drupal-tip-lightbox-pop-up-on-page-load/</link>
		<comments>http://frankleng.me/2010/07/21/drupal-tip-lightbox-pop-up-on-page-load/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 21:22:58 +0000</pubDate>
		<dc:creator>Frank Leng</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://frankleng.me/?p=345</guid>
		<description><![CDATA[Just like I was, a lot people have been seeking around the web for an easy way of invoking a lightbox as a page loads. Examples including http://www.bram.us/demo/projects/autofirelightbox/ uses javascript to trigger the lightbox. However, scripts like this one does not work with Drupal&#8217;s Lightbox 2 module. Here is what I used to accomplish this [...]]]></description>
			<content:encoded><![CDATA[<p>Just like I was, a lot people have been seeking around the web for an easy way of invoking a lightbox as a page loads.</p>
<p>Examples including <a href="http://www.bram.us/demo/projects/autofirelightbox/" target="_blank">http://www.bram.us/demo/projects/autofirelightbox/</a> uses javascript to trigger the lightbox. However, scripts like this one does not work with Drupal&#8217;s Lightbox 2 module.</p>
<p>Here is what I used to accomplish this in Drupal, by using  JQuery&#8217;s triggerHandler function to invoke the click. Hope this will help others who need an auto lightbox pop-up.</p>
<p><span id="more-345"></span></p>
<pre>&lt;a rel="<strong>lightframe</strong>" href="" id="<strong>link</strong>"&gt;&lt;/a&gt;
</pre>
<pre>&lt;script type="text/javascript"&gt;
   $(document).ready(function () {
     $('<strong>#link</strong>').triggerHandler("click");
   });
&lt;/script&gt;</pre>
<!-- PHP 5.x --><img src="http://frankleng.me/?ak_action=api_record_view&id=345&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://frankleng.me/2010/07/21/drupal-tip-lightbox-pop-up-on-page-load/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS 4 + iPhone 3G (multitasking and jailbreaking) [UPDATED]</title>
		<link>http://frankleng.me/2010/07/21/thoughts-on-ios-4-iphone-3g/</link>
		<comments>http://frankleng.me/2010/07/21/thoughts-on-ios-4-iphone-3g/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 20:44:31 +0000</pubDate>
		<dc:creator>Frank Leng</dc:creator>
				<category><![CDATA[Apple Inc.]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[jailbreak]]></category>
		<guid isPermaLink="false">http://frankleng.me/?p=332</guid>
		<description><![CDATA[iOS 4 Apple recently released its latest build of iOS (formerly iPhoneOS) version 4. This is perhaps the most significantly improved iOS version to date. It adds multi-tasking, Folders, Spell check, enhanced Spotlight search, enhanced Mail app (multiple Exchange accounts and unified inbox), enhanced Contacts app and the ability to edit Playlists in iPod. Here [...]]]></description>
			<content:encoded><![CDATA[<p><strong>iOS 4</strong><br />
Apple recently released its latest build of iOS (formerly iPhoneOS) version 4. This is perhaps the most significantly improved iOS version to date. It adds multi-tasking, Folders, Spell check, enhanced Spotlight search, enhanced Mail app (multiple Exchange accounts and unified inbox), enhanced Contacts app and the ability to edit Playlists in iPod.<br />
Here is a full list of new features by Gizmodo: <a href="http://gizmodo.com/5513121/the-hidden-secrets-of-iphone-os-4/" target="_blank">http://gizmodo.com/5513121/the-hidden-secrets-of-iphone-os-4/</a><br />
My personal favourite on iOS 4 is the Orientation Lock. You double press the Home button, swipe to the right (go to the very left), and tap on the round arrow to lock or unlock your screen orientation. It is a bit pathetic to think that Apple gave us this after 3 major releases of the OS&#8230; but it is there now.</p>
<p>Version 4 at first glance gives you a very refreshed feel to it. I think it&#8217;s mainly because the icons were made to be brighter, and the default screen brightness was a bit higher than my original&#8230; but none the less I liked it. The responsiveness of the OS also improved quite a bit over OS 3.x. This is especially evidential on older hardware like my iPhone 3G. The homescreen transitions are smoother, and icon animations are silkier. All of my apps from iOS 3.x worked flawlessly and games ran as they should.<span id="more-332"></span></p>
<p>To the more negative end of the spectrum. I wasn&#8217;t a big fan of the &#8220;you can never quit your app, unless you really try&#8221; scheme Apple used to manage background apps. It reminded me of the Windows Mobile 2003 days&#8230; you had to download a Task Manager app just to kill processes&#8230; On iOS 4, when you press the Home button once the app falls back to the background but still remains in RAM in an inactive state. If you want to kill the program, you have to double tap Home then tap and hold its icon&#8230; then tap on the little red &#8220;X&#8221; on the top. It&#8217;s just too many hoops the user has to jump through to quit an app. I&#8217;d much rather have something like the Backgrounder (jailbroken app) and let it default to &#8220;quit&#8221; and double press to background.</p>
<p>One other thing I want to mention, and this is to <strong>all iPhone 3G users</strong> like myself.  Our somewhat ancient toy can in fact <strong>multitask!</strong> Enabling it will require a <strong>jailbreak</strong> but the end result is worth while. My best experience with jailbreaking was achieved with the help of <a href="http://wikee.iphwn.org/howto:rsbeta" target="_blank">redsn0w</a>. This little app runs on Windows and MacOS, it jailbreaks your iPhone 3G and 2G iPod touch directly. This means you can simply go to iTunes and update your iOS and then use redsn0w to jailbreak without wiping any data.</p>
<p><strong>One tip to remember, </strong>older hardware like the iPhone 3G cannot run very well with the wallpaper enabled, the responsiveness of the screen greatly deteriorated when a wallpaper is set. Therefore, I highly recommend you to NOT enable wallpaper and just hack multitasking if you need it. Also remember to periodically quit your apps in the background because the iPhone 3G does not have a lot of RAM to work with.</p>
<p><strong>iOS 4.0.1<br />
</strong>This little update to the iOS is perhaps the most embarrassing update Apple ever had to release. It &#8220;fixes&#8221; the reception issue seen on the iPhone 4 and subsequent iPhones. Primarily, Apple realized they have been too generous when calculating the iPhones&#8217; signal quality bars&#8230; so they made this fix to give you a better idea of your signal strength. Therefore, installing the update will give you less bars&#8230; but that is as it should be&#8230; at least that&#8217;s what Apple is telling users.</p>
<p>You can jailbreak iOS 4.0.1 with the same redsn0w release. Simple update your iPhone 3G or 2G iPod Touch to 4.0.1 and then fire up redsn0w. Instead of pointing it to the 4.0.1 firmware, point it to the original iOS 4.0 firmware. This is possible because the 4.0.1 did not change the baseband code, so you are good to use the old firmware so it&#8217;ll pass redsn0w&#8217;s verification.</p>
<p>To sum up, I think iOS 4 is a winner for the most part. Apple has done a good job to make it friendly to older hardware like the iPhone 3G. Furthermore, it is also a free update to all iPod Touch users as well! We can see that Apple is really trying to push this release to everyone. I&#8217;m not going to get into iPhone 4&#8242;s antenna issue since it won&#8217;t be available in Canada until July 30th. Until then&#8230; I&#8217;m glad iOS 4 gave my good old iPhone some new blood. =p</p>
<p><strong>Update: </strong>For those who are having issues with iPhone 3G overheating after updating to iOS 4, I sometimes have the same problem and pretty sure it has something to do with the 3G/EDGE radio. I find that if Data is turned off or if I use WiFi, the problem is less evidential. It might also have something to do with Exchange and multiple Exchange accounts. I heard some of these problems will be fixed in iOS 4.1. So let&#8217;s wait and see how Apple does it.<br />
For all jailbreakers, remember to not turn on Wallpaper, and don&#8217;t get multitasking if you don&#8217;t really need it. The biggest reason why I have iOS 4 on my 3G is the ability to do multiple Exchange accounts. If you can do without all these features, then staying on iOS 3.x is probably a wiser choice.<br />
<a name="solution"></a><br />
<span style="color: #808000;"><strong>Solution: </strong></span>Go to Settings and clear your iPhone 3G&#8217;s network settings. This has solved most of the heating issues and network problems for me. It appears that the network was dead even tho the phone still shows 3G signal. Then my 4 Exchange account probably overloaded by constantly trying to establish a connection back to the servers. Let me know if this works for you.</p>
<!-- PHP 5.x --><img src="http://frankleng.me/?ak_action=api_record_view&id=332&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://frankleng.me/2010/07/21/thoughts-on-ios-4-iphone-3g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal and its serious e-commerce muscle</title>
		<link>http://frankleng.me/2010/06/16/drupal-and-its-serious-e-commerce-muscle/</link>
		<comments>http://frankleng.me/2010/06/16/drupal-and-its-serious-e-commerce-muscle/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 23:19:19 +0000</pubDate>
		<dc:creator>Frank Leng</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[drupal]]></category>
		<guid isPermaLink="false">http://frankleng.me/?p=330</guid>
		<description><![CDATA[It has been about a month since my last post, but the site is getting some real nice traffic since the posts about my &#8220;Drobo Alternative&#8220;. So thank you all for the support. I&#8217;ve been working my rear off these days&#8230; apart from my day job I am working on two other sites. Both are [...]]]></description>
			<content:encoded><![CDATA[<p>It has been about a month since my last post, but the site is getting some real nice traffic since the posts about my &#8220;<a href="http://frankleng.me/2010/05/01/zfs-powered-nas-the-ultimate-alternative-to-drobo-droboshare-the-complete-guide/">Drobo Alternative</a>&#8220;. So thank you all for the support.</p>
<p>I&#8217;ve been working my rear off these days&#8230; apart from my day job I am working on two other sites. Both are e-commerce oriented sites based on Drupal.<br />
While Drupal may not be particularly popular among e-commerce ventures, I am here to tell you that it has some serious e-com muscle and potential.</p>
<p>The particular module is called <a href="http://drupal.org/project/ubercart">Ubercart</a>. It is a full featured e-commerce Drupal module that handles the <img class="alignright" title="Ubercart" src="http://drupal.org/files/images/logo.png" alt="" width="208" height="124" />frontend store, as well as inventory and payment processing. What is even more important is that since this is a Drupal module, it can take advantage of the various existing Drupal modules to function. Thus, allowing the developers to make Ubercart great at what it does.</p>
<p>The folks over at <a href="http://www.topnotchthemes.com/">TopNotchThemes </a>developed an amazing sample theme that supports Ubercart out of the box. This is the <a href="http://drupal.org/project/acquia_prosper">Acquia Prosper</a>. I use as a foundation for all of my Drupal e-commerce projects. It is built on the Fusion themeing framework and highly customizable.</p>
<p>All you need to do is download and install these on your box&#8230; hook it up with a PayPal account and you are good to go.</p>
<p>Coming from OScommerce, developing on Drupal is much more organized as long as you stay within the scope of the Drupal API. The API is comprehensive but it is quite the beast to master. It is nothing like writing your normal PHP app, and it makes you feel like you are developing in another language.</p>
<p>Having said that, Drupal + Ubercart is years ahead of OScommerce in every way. I love the modular design that makes Drupal what it is, and the enormous dev support i has behind it.</p>
<p>I&#8217;m going to try and write my magazine subscription app as a Ubercart add-on this summer.</p>
<!-- PHP 5.x --><img src="http://frankleng.me/?ak_action=api_record_view&id=330&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://frankleng.me/2010/06/16/drupal-and-its-serious-e-commerce-muscle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZFS powered NAS, ultimate alternative to Drobo + Droboshare [Complete Guide]</title>
		<link>http://frankleng.me/2010/05/01/zfs-powered-nas-the-ultimate-alternative-to-drobo-droboshare-the-complete-guide/</link>
		<comments>http://frankleng.me/2010/05/01/zfs-powered-nas-the-ultimate-alternative-to-drobo-droboshare-the-complete-guide/#comments</comments>
		<pubDate>Sun, 02 May 2010 01:06:09 +0000</pubDate>
		<dc:creator>Frank Leng</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[drobo]]></category>
		<category><![CDATA[freeNAS]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Samba]]></category>
		<category><![CDATA[ZFS]]></category>
		<guid isPermaLink="false">http://frankleng.me/?p=273</guid>
		<description><![CDATA[I apologize to everyone for the looooonnnggg wait for this post. I have swapped out a few hardware components as well as OS for this NAS build. It wasn&#8217;t all pretty&#8230; and at times it felt frustrating&#8230; However, my NAS box and I have lived to tell the story. In this post I will walk [...]]]></description>
			<content:encoded><![CDATA[<p>I apologize to everyone for the looooonnnggg wait for this post. I have swapped out a few hardware components as well as OS for this NAS build. It wasn&#8217;t all pretty&#8230; and at times it felt frustrating&#8230; However, my NAS box and I have lived to tell the story.<br />
In this post I will walk you through each step of the building process, so you won&#8217;t make the same mistakes I did. I have written two other posts detailing the thought-process on some of the choices, but for your convenience I&#8217;ll sum everything up in this one post.</p>
<p><strong>The Goal</strong><br />
The story here is simple &#8211; we are building a DIY storage appliance that is not only FASTER but CHEAPER than the Drobo. I have owned a 2nd generation Drobo for about 8 months. For the most part, it did its job. However, all the weakness of the device surfaced when I dug into the world of Network Attached Storage or simply NAS. I have written about my attempts to put the Drobo on my LAN &#8230;   <a href="http://frankleng.me/2010/02/11/droboshare-alternatives-tonidoplug-gigabit-switch/">http://frankleng.me/2010/02/11/droboshare-alternatives-tonidoplug-gigabit-switch/</a> I did not want to spend another $200 for the Droboshare! That setup worked for the most part, but performance was not even close to production-worthy.<br />
I mean try to live with a 4TB NAS that transferred at 3-5MB/s&#8230; which is actually on par with Droboshare&#8217;s throughput&#8230; need I say more?</p>
<p>What I needed was:</p>
<ol>
<li>Energy efficient, lower powered machine. (It&#8217;s a NAS after all, not a media center)</li>
<li>Able to let me swap a drive when it fails, and not lose data.</li>
<li>Able to expand, swapped out the smallest drive and replace with a larger drive.</li>
<li>Costs a lot less than $350USD. (that&#8217;s the price of the Drobo, not including drives)</li>
<li>Easily manageable, settings can be tweaked and system status can be monitored.</li>
<li>Speed, Speed, Speed. Must be able to sustain Gigabit throughput, even for larger files.</li>
</ol>
<p><strong>The Facts<br />
</strong>Most BYOD (Bring Your Own Drives) storage devices on the market today do NOT offer the features that the Drobo does. The Drobo was never designed as a NAS, but rather a DAS (Directly Attached Storage), and it did that job fairly well. So if you are an average user who favour ease-of-use than anything else&#8230; then read no more&#8230; you are better off with the Drobo. However, if you are like me and you want that blazing fast performance for the smallest price tag&#8230; you have found the right place. =)</p>
<p>NAS devices are computers too. The basic rules do apply &#8211; the faster the chipset the faster the throughput; the more RAM the better, etc.</p>
<p>Lastly, and most importantly NAS devices&#8217; throughput depend largely on caching and the CPU&#8217;s ability to translate between different storage and communication protocols.</p>
<p><span id="more-273"></span></p>
<div id="attachment_277" class="wp-caption alignright" style="width: 160px"><strong><strong><a href="http://frankleng.me/wp-content/uploads/2010/04/d510mo_lg.jpg" rel="lightbox[273]" title="Intel D510MO"><img class="size-thumbnail wp-image-277 " title="Intel D510MO" src="http://frankleng.me/wp-content/uploads/2010/04/d510mo_lg-150x150.jpg" alt="Intel D510MO" width="150" height="150" /></a></strong> </strong><p class="wp-caption-text">Intel  D510MO </p></div>
<p><strong>The Hardware</strong></p>
<p><strong>CPU</strong><br />
It is really quite difficult to find a blazing fast computer by today&#8217;s standard without killing your electricity bill. Most high end processors run 100W + and even lower end chips easily go over 40W (That&#8217;s almost the same as the Drobo&#8217;s power consumption with 4 drives inserted&#8230; so it&#8217;s quite a lot for a single chip!) Thankfully, Intel created the Atom series of processors. Originally made for netbooks and mobile devices, the Atom series chips are Intel&#8217;s smallest and greenest &#8211; consume only about 10W. You can buy Atom from most local computer stores, but note that they are bundled with a motherboard and not sold separately.</p>
<p>I picked the latest generation, and the fastest Dual-Core Atom chip -D510 @ 1.66GHZ. This chip gives the equivalent performance of a Single-Core Celeron running at 900-1000MHZ but uses 1/4 of the power, TDP rated at 13W. Because the chip is so new, very few motherboard manufacturers have them shipped to stores. I grabbed the <strong>Intel D510MO</strong> motherboard bundle for <strong>$80 CAD.</strong>(It was the cheapest option I found, and had the same features as the more expensive ASUS and Supermicro boards).</p>
<p><strong>RAM<br />
</strong>The D510MO takes DDR2 memory, and  I happened to have two 1GB sticks. Obviously the more the better, DDR2 RAM sticks are super cheap nowadays and you don&#8217;t need the fancy ones. <strong>2GB RAM &#8211; $30</strong></p>
<div id="attachment_278" class="wp-caption alignright" style="width: 160px"><strong><strong><a href="http://frankleng.me/wp-content/uploads/2010/04/P1000385.jpg" rel="lightbox[273]" title="Modded PCI SATA Controller"><img class="size-thumbnail wp-image-278" title="Modded PCI SATA Controller" src="http://frankleng.me/wp-content/uploads/2010/04/P1000385-150x150.jpg" alt="Modded PCI SATA Controller" width="150" height="150" /></a></strong></strong><p class="wp-caption-text">Modded PCI SATA Controller</p></div>
<p><strong>Add-ons</strong><br />
I want to talk about add-on cards because you will need one for this build. Like most Mini-ITX boards, the D510MO only has 2 onboard SATA ports and it&#8217;s not enough to have a more robust ZFS setup. Therefore, I searched online and bought a PCI-X/PCI SATA II controller card and gave me two more internal SATA ports. Later, I modded one of the the eSATA ports to SATA by replacing the connector head. The card was the <strong>SYBA SD-SATA2-2E2I &#8211; $36. </strong>There is a 4 SATA port version of the card, but I wasn&#8217;t able to find one at the store. I also liked the idea of having an eSATA port.</p>
<div id="attachment_220" class="wp-caption alignright" style="width: 160px"><a href="http://frankleng.me/wp-content/uploads/2010/03/CHENBRO_ES34069.jpg" rel="lightbox[273]" title="CHENBRO ES34069"><img class="size-thumbnail  wp-image-220" title="CHENBRO ES34069" src="http://frankleng.me/wp-content/uploads/2010/03/CHENBRO_ES34069-150x150.jpg" alt="CHENBRO ES34069" width="150" height="150" /></a><p class="wp-caption-text">CHENBRO ES34069</p></div>
<p><strong>Case</strong><br />
I went through 2 cases for this build. I originally bought the Chenbro ES34069 because it had 4 swappable drive bays. However, the proprietary power supply, the lack of space in the case and noise from the case fans(fans were not user replaceable as far as I could tell) eventually made me return the purchase.</p>
<p>The case requirement here is simple, find a small case (mATX or  mini-ITX) that has 4 drive bays. Do note that besides the Chenbro case, there really isn&#8217;t an alternative that has swappable bays. So go spend the $200 and buy it if you want ease of access. The case I ended up using was the <strong>Antec NSK-2480 &#8211; $100. </strong>It has plenty of space for the two 5.25&#8242; and 3.25&#8242; bays and a 380W standard power supply. It has the best cooling arrangement I have ever seen in a media center case. Head over to <a href="http://www.silentpcreview.com/Antec_NSK2400_Fusion" target="_blank">SilentPcReview</a> for some professional opinions.</p>
<div id="attachment_269" class="wp-caption aligncenter" style="width: 310px"><a href="http://frankleng.me/wp-content/uploads/2010/03/NSK2400.jpg" rel="lightbox[273]" title="Antec NSK2480"><img class="size-medium wp-image-269" title="Antec NSK2480" src="http://frankleng.me/wp-content/uploads/2010/03/NSK2400-300x163.jpg" alt="Antec NSK2480" width="300" height="163" /></a><p class="wp-caption-text">Antec NSK2480</p></div>
<p>I also considered the NSK 1380 case, but spacing arrangement inside the case was nowhere near what the NSK 2480 had. However, the first does have much smaller dimensions.</p>
<div id="attachment_275" class="wp-caption aligncenter" style="width: 160px"><a href="http://frankleng.me/wp-content/uploads/2010/04/NSK1380_front.jpg" rel="lightbox[273]" title="Antec NSK1380"><img class="size-thumbnail  wp-image-275 " title="Antec NSK1380" src="http://frankleng.me/wp-content/uploads/2010/04/NSK1380_front-150x150.jpg" alt="Antec NSK1380" width="150" height="150" /></a><p class="wp-caption-text">Antec NSK1380</p></div>
<p><strong>Drives<br />
</strong>First of all, you will need a set of drives to store data and one other drive to host the OS. I have purchased <strong>4 WD Green 2TB 5400rpm</strong> drives because they are quiet, efficient and more than fast enough for a NAS. However, do know that you will need <strong>at least 3 drives</strong> to take full advantage of ZFS. Also, the current version of ZFS does not allow you to add physical drives to an existing ZFS pool. Although you will be able to REPLACE one of the four drives for a bigger  one, adding a 5th drive without rebuilding is not possible at the  moment. This means if you started out with 4 drives, you will always have 4 unless you recreate your logic pool and lose all the data in the process.</p>
<p>I guess this is the only spot where Drobo may have an edge over our ZFS build. You can add more drives into the Drobo at any time until the slots are full. I believe Drobo accomplishes this by pre-populating its storage pool with virtual devices, and a virtual total size. That way, any new drive can just slide into these pre-made virtual slots without affecting the storage pool as a whole. Lastly, the ZFS development team has plans to resolve this limitation in the near future. So let&#8217;s stay tuned.</p>
<p>For the OS drive I decided to use USB sticks. They are much cheaper and much more energy efficient than having another disk spinning at 5400rpm to keep the system running. I used a USB port expansion cable to make use the connector on the motherboard and keep the sticks inside the case. Check out the picture and you&#8217;ll know what I mean. =p</p>
<div id="attachment_305" class="wp-caption aligncenter" style="width: 310px"><a href="http://frankleng.me/wp-content/uploads/2010/05/Dual_USB_sticks.jpg" rel="lightbox[273]" title="Dual USB sticks"><img class="size-medium wp-image-305" title="Dual USB sticks" src="http://frankleng.me/wp-content/uploads/2010/05/Dual_USB_sticks-300x179.jpg" alt="" width="300" height="179" /></a><p class="wp-caption-text">Adapter with dual USB sticks</p></div>
<p><strong>Accessories<br />
</strong>The D510MO board does not have an IDE port to hook up a CD-ROM drive. It does support booting from USB. However, most OSes do not offer a .usb image for install. Therefore, I purchased an IDE to USB adapter so I could boot from my DVD drive. My IDE to SATA adapter was not recognized by BIOS for some reason&#8230; so please be aware if you are thinking about getting one of these things. It&#8217;s safer to get a SATA optical drive instead. I see them on sale now for under $20. Anyway, since FreeNAS supports USB images, there was no need for any additional accessories. (Note: Other OSes mentioned above will require a optical drive to install.)</p>
<p><strong>Total cost: $246 (shipping included, taxes not included)</strong></p>
<p><strong>Next up&#8230; the software.  Turn the page.  =p</strong></p>
<!-- PHP 5.x --><img src="http://frankleng.me/?ak_action=api_record_view&id=273&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://frankleng.me/2010/05/01/zfs-powered-nas-the-ultimate-alternative-to-drobo-droboshare-the-complete-guide/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>drobo is no good&#8230; so I&#8217;m building my own NAS [updated]</title>
		<link>http://frankleng.me/2010/03/24/drobo-is-no-good-so-im-building-my-own-nas/</link>
		<comments>http://frankleng.me/2010/03/24/drobo-is-no-good-so-im-building-my-own-nas/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 15:12:42 +0000</pubDate>
		<dc:creator>Frank Leng</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[drobo]]></category>
		<category><![CDATA[mITX]]></category>
		<category><![CDATA[NAS]]></category>
		<guid isPermaLink="false">http://frankleng.me/?p=216</guid>
		<description><![CDATA[After a few months work with the drobo and trying to give it NAS capabilities via TonidoPlug. I got it to work, and I&#8217;m getting same performance as the droboshare for half  the cost. HOWEVER&#8230; I&#8217;m getting 3-5mb/s Write, and 3-20mb/s Read. The speed fluctuation is related to the limited CPU and I/O resource on [...]]]></description>
			<content:encoded><![CDATA[<p>After a few months work with the <a href="http://drobo.com" target="_blank">drobo</a> and trying to give it NAS capabilities via <a href="http://tonido.com" target="_blank">TonidoPlug</a>. I <a href="http://frankleng.me/2010/02/11/droboshare-alternatives-tonidoplug-gigabit-switch/">got it to work</a>, and I&#8217;m getting same performance as the <a href="http://www.drobo.com/Products/droboshare.php" target="_blank">droboshare</a> for half  the cost.</p>
<p><strong>HOWEVER&#8230; </strong>I&#8217;m getting 3-5mb/s Write, and 3-20mb/s Read. The speed fluctuation is related to the limited CPU and I/O resource on the TonidoPlug. For a $550 setup (2.3TB) the speed just doesn&#8217;t make any sense. Even a 300mb file takaes 10min to write&#8230; this is clearly not a viable option for any power user.</p>
<p>After speaking to a friend, I was quite inspired by his ZFS rig that actually cost less and is capable of delivering 3x the speed I get. The rig&#8217;s 75W power consumption wasn&#8217;t too great in my books, but I&#8217;m sure by using something less powerful I can crank the wattage down.</p>
<p>My checklist for this rig:</p>
<ul>
<li>- Cheaper than the Drobo and TonidoPlug, in other words less than $400USD.</li>
<li>- Efficient, low power consumption.</li>
<li>- <span style="text-decoration: line-through;">The rig must have at least 4 swappable drive bays</span>.  As it turns out, consumer grade swappable bays are prone to drive vibration. Especially when used with high speed drives 7200RPM+. Be warned.</li>
<li>- Must be fault-tolerant like the Drobo.</li>
<li>- Space must be easily upgradeable, again like the Drobo.</li>
<li>- Must be faster than the Drobo, and is able to sustain read/write speed even for large files.</li>
</ul>
<p><span id="more-216"></span>At first glance this looked to be a tough find, but the worry eased up after some research. It was clear that my rig will need to be in the <strong>mITX form-factor</strong>, and it will need an energy efficient CPU.</p>
<p>The slower Celeron chips caught my eye for a second, but it was the new Intel Dual Core Atom that shined. With a TDP (Thermal Design Power) of around 13W, the <a href="http://www.anandtech.com/cpuchipsets/showdoc.aspx?i=3692" target="_blank">dual-core Atom D510</a> offers faster performance at a cooler temperate than the previous generation N330 it replaces. (FYI, TDP only measures the amount of thermal energy that need to be dissipated to keep it at an optimal temperature, it does not measure total power consumption). The D510 offers a fast front-side bus, and dual-core architecture clocked at 1.6GHZ. According to previous performance comparisons, a single core Atom running at 1.6GHZ is equivalent to a 900MHZ Celeron.</p>
<p style="text-align: center;"><a href="http://frankleng.me/wp-content/uploads/2010/03/intel_atom_benchmark.gif" rel="lightbox[216]" title="Atom Benchmarks"><img class="aligncenter wp-image-218" title="Atom Benchmarks" src="http://frankleng.me/wp-content/uploads/2010/03/intel_atom_benchmark-300x179.gif" alt="Intel Atom Benchmark Comparison" width="300" height="179" /></a>Therefore, I&#8217;m assuming the dual-core will performance similar to 1.2GHZ Celeron M chips. For the purose it is going to serve, it got a gold star in my books. Lastly, since Intel does not sell the Atom chip as  a standalone product, I was looking for a bundle with a motherboard.</p>
<p>Due to the low cost of these parts, most motherboards offered will only carry 2 SATA ports. That is a big NO NO for a NAS box! The good thing is that most of these boards do have a PCI slot for expansion, so you can put a SATA controller card in there to expand its ports. (Note that in order to have Sata II  3Gbit/s , you will need a PCI-Express based controller).</p>
<p>I eventually nailed my choice down to the <a href="http://www.intel.com/products/desktop/motherboards/D510MO/D510MO-overview.htm" target="_blank">Intel Atom D510MO</a> bundle. It has 2 SATA, 7 USB, 1 PCI and 1 PCI-E mini slot. The board isn&#8217;t the most full-featured product, but it was cheap and made by the mighty Intel itself. Other alternatives from ASUS and Supermicro offer similar specifications for a higher price, and to be quite frank I don&#8217;t trust those vendors as much as I do with Intel. (Supermicro does offer a board for the D510 chip with 6 onboard SATA ports, but costs more than twice the Intel board). <strong>Price $80 CAD </strong></p>
<p><strong>The D510 uses DDR2 memory, but I already have 1GB sticks laying around. so no need to buy more. but they go for $30 nowadays.</strong></p>
<p>Along with my Intel D510MO I ordered a PCI SATA II controller. The model number is<a href="http://www.google.ca/search?sourceid=chrome&amp;ie=UTF-8&amp;q=Syba+SD-SATA2-2E2I" target="_blank"> Syba SD-SATA2-2E2I</a>, and it was the only SATA II controller I could find with a PCI interface. I know I won&#8217;t be able to get full SATA II speeds, but I&#8217;d rather not play around with the jumpers on my older SATA II drives to get it to work. <strong>Price $36 CAD.</strong></p>
<p>Lastly, I needed a small yet stylish case to house everything. <span style="text-decoration: line-through;">I know my budget allowed me to have a case with at least 2 hot-swappable bays, but I really need 4 of them. The obvious choice was the <a href="http://usa.chenbro.com/corporatesite/products_detail.php?sku=79">CHENBRO ES34069</a>. It comes with 4 hot-swappable SATA drive bays and either 120W or 180W power supply. The package I ordered from NCIX also included a riser card and a camera card reader. For more than $200 it wasn&#8217;t the cheapest option, but it certainly looked worthy and it had exactly what I needed. <strong>Price $ 207 CAD.</strong></span></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<div id="attachment_220" class="wp-caption aligncenter" style="width: 224px"><strong><a href="http://frankleng.me/wp-content/uploads/2010/03/CHENBRO_ES34069.jpg" rel="lightbox[216]" title="CHENBRO ES34069"><img class="size-medium wp-image-220" title="CHENBRO ES34069" src="http://frankleng.me/wp-content/uploads/2010/03/CHENBRO_ES34069-214x300.jpg" alt="CHENBRO ES34069" width="214" height="300" /></a></strong><p class="wp-caption-text">CHENBRO ES34069</p></div>
<div id="attachment_269" class="wp-caption alignright" style="width: 310px"><a href="http://frankleng.me/wp-content/uploads/2010/03/NSK2400.jpg" rel="lightbox[216]" title="Antec NSK2400"><img class="size-medium wp-image-269" title="Antec NSK2400" src="http://frankleng.me/wp-content/uploads/2010/03/NSK2400-300x163.jpg" alt="Antec NSK2400" width="300" height="163" /></a><p class="wp-caption-text">Antec NSK2400</p></div>
<p>After testing the Chenbro case for a week, I must say that the swappable bays are not exactly what I expected them to be. They share the same flaws as many consumer grade screw-less systems&#8230; DRIVE VIBRATION and NOISE! Since each swappable slot was not held tightly enough, drive vibration can be heard quite clearly. (Same problem we have with the Drobo actually&#8230;) The two fans in the back of the chassis were also inaccessible by the user, and there was no speed controller connector to allow the user to adjust their speed. Therefore, you end up with a system that spins 100% RPM at all times &#8211; something the Drobo solved by adding thermal sensitive cooling fans. Lastly, the external power supply is proprietary! The cable that plugs into the chassis looks more like a PS/2 port&#8230; rather than a standard PSU connector. You know what this means&#8230; if your PSU on the Chenbro ever give out on you&#8230; you are going to have fun finding a replacement&#8230; then burn a hole in your wallet to pay for it.</p>
<p>So without anymore ranting&#8230; I introduce to you the final piece of the puzzle &#8211; Antec NSK2400. It costs half as much as the Chenbro, it has 4 drive bays &#8211; two 3.5 inch and two 5.25 inch. <a href="http://www.silentpcreview.com/Antec_NSK2400_Fusion" target="_blank">Click here for a thorough review from slientpcreview.com</a><br />
I bought two 3.5 &#8211; 5.25 drive bay adapters to fit all four of my 3.5 inch SATA drives. Obviously the bays are swappable, but I don&#8217;t plan on having multiple drive failures everyday that I need to be swapping drives. =p</p>
<p>This case can accommodate up to mATX form factor, so it will make a good media center chassis as well. &#8211; <strong>Price $101.91CAD</strong></p>
<p><strong> </strong></p>
<p><strong><span style="font-weight: normal;">Finally, the total came to <strong>$230 after shipping and taxes </strong>- That&#8217;s almost half the price of the Drobo, even after you add the cost of RAM.<br />
</span></strong></p>
<p><strong><span style="font-weight: normal;"><span style="text-decoration: line-through;">As you can see, the case I decided to get was a bit more expensive than most. There are a lot of cheaper options out there, especially if you don&#8217;t need hot-swappable bays.</span> Secondly, if you are adventurous DIY is another way to go. Check out the DIY project here: <a href="http://paulstamatiou.com/diy-200-dollar-pc-part-3">http://paulstamatiou.com/diy-200-dollar-pc-part-3</a> to build an awesome looking acrylic case for your NAS! </span></strong></p>
<p><strong><span style="font-weight: normal;">Please check back for Part 2 of this NAS adventure. My parts should be in next week, but since the case was re-ordered it might take some time before I can post updates. Please stay tuned! and big thank yous go out to all the people who tweeted and commented on this thread. Thank you for the interest. I won&#8217;t let you down!  =p<br />
</span></strong></p>
<!-- PHP 5.x --><img src="http://frankleng.me/?ak_action=api_record_view&id=216&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://frankleng.me/2010/03/24/drobo-is-no-good-so-im-building-my-own-nas/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Twitter and I</title>
		<link>http://frankleng.me/2010/03/17/twitter-and-i/</link>
		<comments>http://frankleng.me/2010/03/17/twitter-and-i/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 20:53:52 +0000</pubDate>
		<dc:creator>Frank Leng</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[twitter]]></category>
		<guid isPermaLink="false">http://frankleng.me/?p=213</guid>
		<description><![CDATA[I find it hard to believe that just a few months ago I didn&#8217;t even like Twitter&#8230; or any of the micro-blogging sites out there. However, that really did change once I got Tweetdeck installed on my iPhone&#8230; and since I&#8217;m super bored at work&#8230; there was little reason not to tweet. Today I realized [...]]]></description>
			<content:encoded><![CDATA[<p>I find it hard to believe that just a few months ago I didn&#8217;t even like Twitter&#8230; or any of the micro-blogging sites out there.</p>
<p>However, that really did change once I got Tweetdeck installed on my iPhone&#8230; and since I&#8217;m super bored at work&#8230; there was little reason not to tweet.</p>
<p>Today I realized I check Twitter more often than I do with email&#8230; and I just tweeted <a href="http://twitter.com/frankleng">@frankleng</a> to send myself a reminder about things to do when I get home tonight.</p>
<p>Interesting epiphany&#8230;</p>
<!-- PHP 5.x --><img src="http://frankleng.me/?ak_action=api_record_view&id=213&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://frankleng.me/2010/03/17/twitter-and-i/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>droboshare alternatives &#8211; tonidoplug + gigabit switch? [Updated w/ solution]</title>
		<link>http://frankleng.me/2010/02/11/droboshare-alternatives-tonidoplug-gigabit-switch/</link>
		<comments>http://frankleng.me/2010/02/11/droboshare-alternatives-tonidoplug-gigabit-switch/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 19:50:39 +0000</pubDate>
		<dc:creator>Frank Leng</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[drobo]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[tonido]]></category>
		<guid isPermaLink="false">http://frankleng.me/?p=165</guid>
		<description><![CDATA[I have a 2nd generation Drobo with 4TB worth of drives and 2.6TB of usable space. I loved the drobo&#8217;s ability to use drives with different sizes, however it is quite useless without any NAS capability. The droboshare adds NAS capability to the drobo for $199 USD, which is an insane price tag for what [...]]]></description>
			<content:encoded><![CDATA[<p>I have a 2nd generation <a href="http://drobo.com" target="_blank">Drobo</a> with 4TB worth of drives and 2.6TB of usable space. I loved the drobo&#8217;s ability to use drives with different sizes, however it is quite useless without any NAS capability.</p>
<p>The droboshare adds NAS capability to the drobo for $199 USD, which is an insane price tag for what it is. I looked around the web and found two worthy alternatives &#8211; <a href="http://pogoplug.com" target="_blank">pogoplug</a> and <a href="http://tonido.com" target="_blank">tonidoplug</a>. Both are based on the same architecture &#8211; the Sheevaplug from Marvell.  (1GZ ARM cpu with 512MB RAM and 512MB Flash).</p>
<p>The Pogoplug is a widely popular product with their own backend service that will allows user to share data on the Internet directly from the NAS. However, I&#8217;m not a big fan of pogoplug&#8217;s closed platform, and the fact that all my data are routed by the pogoplug server. Eventually I ordered the tonidoplug which is cheaper and did exactly what I needed it to do.</p>
<p>The guys over at Tonido really tried to simply the setup process for the average user. There are still flaws and bugs, but the community is growing quickly and your questions do get answered.</p>
<p>The only problem with the Tonidoplug is that it cannot detect multiple LUNs on a single device. This means if you have multiple partition on your drive, the 2nd partition will not be recognized. Secondly, the maximum supported volume size is only 2TB.  These problems eventually killed the dream of using it as a droboshare&#8230;</p>
<p>However, these should be easy things to fix as long as the Linux kernel on the plug are recompiled to support these features&#8230; I have already made contact with one of the users on the forum who is looking into writing a system module to address these limitation temporarily.  I hope tonidoplug will come up with an official update soon.</p>
<p>They have huge potential to capture the droboshare&#8217;s marketshare.</p>
<p><strong>Update: </strong>With help from the guys over the Tonido support forum we  found  a temp solution. It&#8217;s not pretty but <strong>It sure does work! Read on&#8230;<br />
</strong></p>
<p><span id="more-165"></span>Basically the idea is to load a more updated kernel with a USB stick.</p>
<p><strong>You will need: </strong></p>
<ul>
<li>TonidoPlug</li>
<li>USB flash drive 512MB or larger</li>
<li>Powered USB hub to connect drives</li>
</ul>
<p><strong>Install TonidoPlug firmware to a USB drive</strong></p>
<p>1. Connect the USB drive to TonidoPlug. The USB drive will be  automounted on /media/usb0. Stop samba server and unmount the USB drive  before proceeding. To do this SSH to the TonidoPlug and run the  following commands.</p>
<pre># /etc/init.d/samba stop
# umount  /media/usb0</pre>
<p>2. Make sure the external USB drive is not  mounted anywhere else. Check the output of the following command.</p>
<pre># mount
rootfs  on / type rootfs (rw)
tmpfs on /lib/init/rw type tmpfs  (rw,nosuid,mode=0755)
/proc on /proc type proc  (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs  (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs  (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs  (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs  (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts  on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
tmpfs on  /var/cache/apt type tmpfs (rw,noatime)</pre>
<p>As you can see the  USB harddrive (usually /dev/sdaX) is not mounted anywhere else</p>
<p>3.  Format the USB drive partition. You are about to create EXT3 filesystem  on the USB drive partition. Warning: This command will wipe all the  data on the partition.</p>
<pre># mkfs.ext3 /dev/sda1</pre>
<p>Note: If you have  multiple partitions in your USB drive, you have to always use the first  partition, because the TonidoPlug will boot only from the first  partition of the external drive.</p>
<p>4. Once the formatting is  completed, mount the partition on a temporary directory</p>
<pre># mount  /dev/sda1 /media/usb0</pre>
<p>5. Download the root and modules  tar ball from TonidoPlug site and place in the newly created ext3  partition.</p>
<pre># cd /media/usb0
# wget  http://www.tonido.com/downloads/plug/rootfs.tar.gz
# wget  http://www.tonido.com/downloads/plug/modules.tar.gz</pre>
<p>Please  make sure the checksum of the files match the following values</p>
<pre># md5sum   rootfs.tar.gz
958a32161e1daf1c79d88b1c6f6e85bf  rootfs.tar.gz
#  md5sum modules.tar.gz
c2b89c8dd681656427b27a2fc1db725f   modules.tar.gz</pre>
<p>6. Untar the downloaded tar file onto  the ext3 partition.</p>
<pre># tar zxvf rootfs.tar.gz
# tar zxvf  modules.tar.gz</pre>
<p>7. Now stop tonido and copy the tonido  directory from your existing internal flash disk.</p>
<pre># initctl  emit tstop
# cp -dpr /root/app/ /media/usb0/root/
</pre>
<p><strong>Install a New Kernel</strong></p>
<pre><em>cd /media/usb0/
wget http://sheeva.with-linux.com/sheeva/2.6.32.8/sheeva-2.6.32.8-Modules.tar.gz
tar xzvf sheeva-2.6.32.8-Modules.tar.gz
rm sheeva-2.6.32.8-Modules.tar.gz
cd boot
rm uImage
wget http://sheeva.with-linux.com/sheeva/2.6.32.8/sheeva-2.6.32.8-uImage
mv sheeva-2.6.32.8-uImage uImage</em></pre>
<p>Now reboot the plug and SSH into it. You should see the new kernel version in the SSH greeting.</p>
<p><strong>Note that this method requires you to have a POWERED USB hub. Simply plug in the Drobo after the plug boots up with the new kernel and it will be auto-mounted to /media/usb0</strong></p>
<h3><strong>A Big Thank You goes to </strong><em>mikestaszel </em><strong>for the help to accomplish this.</strong></h3>
<!-- PHP 5.x --><img src="http://frankleng.me/?ak_action=api_record_view&id=165&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://frankleng.me/2010/02/11/droboshare-alternatives-tonidoplug-gigabit-switch/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Fixing Benq DW1640 DVD Burner ejection problem&#8230;</title>
		<link>http://frankleng.me/2010/01/03/fixing-benq-dw1640-dvd-burner-ejection-problem/</link>
		<comments>http://frankleng.me/2010/01/03/fixing-benq-dw1640-dvd-burner-ejection-problem/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 05:21:00 +0000</pubDate>
		<dc:creator>Frank Leng</dc:creator>
				<category><![CDATA[DIY]]></category>
		<guid isPermaLink="false">http://frankleng.me/?p=154</guid>
		<description><![CDATA[I have been having this annoying problem with my DVD burner&#8230; the tray won&#8217;t eject unless I use the pinhole release. After Googling, I noticed there are a lot of DW1640 and rebranded Sony drives having the same problem. However, no solution was found. So today I decided to take a crack at it and [...]]]></description>
			<content:encoded><![CDATA[<p>I have been having this annoying problem with my DVD burner&#8230; the tray won&#8217;t eject unless I use the pinhole release. After Googling, I noticed there are a lot of DW1640 and rebranded Sony drives having the same problem. However, no solution was found.</p>
<p>So today I decided to take a crack at it and see if I can figure out the problem. The drive is out of warranty anyway&#8230; and it still burns fast and solid.</p>
<p>After some testing, I realized the cause of the problem was the little rubber belt connecting two spin wheels that controlled the ejection and retraction of the tray.</p>
<p>I guess the elasticity of the rubber must have worn out over the years, and the wheels were left to spin freely.</p>
<p><strong>The simple solution was to replaced the worn out belt with an elastic band. <img src='http://frankleng.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong></p>
<p>I found an elastic band with slightly shorter circumference than the original, so it was a bit tricky to put on. I hooked up the small wheel first, then used two tweezers and pull the band around the bigger wheel.</p>
<p>Problem solved! and gave the old drive a few more years to live.</p>
<!-- PHP 5.x --><img src="http://frankleng.me/?ak_action=api_record_view&id=154&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://frankleng.me/2010/01/03/fixing-benq-dw1640-dvd-burner-ejection-problem/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Macs vs PCs &#8211; mythbusters and refreshments</title>
		<link>http://frankleng.me/2009/11/14/macs-vs-pcs-mythbusters-and-refreshments/</link>
		<comments>http://frankleng.me/2009/11/14/macs-vs-pcs-mythbusters-and-refreshments/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 07:58:23 +0000</pubDate>
		<dc:creator>Frank Leng</dc:creator>
				<category><![CDATA[Apple Inc.]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[Other]]></category>
		<guid isPermaLink="false">http://frankleng.me/?p=113</guid>
		<description><![CDATA[Here we go again&#8230; I don&#8217;t mean to revisit this ancient old debate of which system is better&#8230; but I JUST CAN&#8217;T HELP IT! =) Since now I own both systems&#8230; I think I can bring some new perspectives and observations to the table. First of all&#8230; I&#8217;ve been a loyal Windows user since the [...]]]></description>
			<content:encoded><![CDATA[<p>Here we go again&#8230; I don&#8217;t mean to revisit this ancient old debate of which system is better&#8230; but I JUST CAN&#8217;T HELP IT! =)</p>
<p>Since now I own both systems&#8230; I think I can bring some new perspectives and observations to the table.</p>
<p>First of all&#8230; I&#8217;ve been a loyal Windows user since the 3.0 days. and I guess that&#8217;s how long this endless debate has been going on for&#8230; However, we are looking at a completely different landscape than those old days.</p>
<p>The common myth that Apple made &#8220;better&#8221; hardware than your average PC is dead now that everyone is on the Intel train&#8230; and we have normal PCs running hacked versions of MacOS&#8230; and Intel Macs booting Windows XP and Vista. (official Win 7 support is also coming.) So if you really look at what Apple is offering and charging for&#8230; is basically your average hardware stuffed in a fancy chassis. Surprisingly enough&#8230; according to official stats there are now more people who are willing to pay the premium for Apple&#8217;s fancy design.</p>
<p>But here is my story&#8230; I&#8217;ve been a Windows user for quite a while&#8230; and the ONLY reason why I now own a Macbook Pro is because I needed to run the iPhone SDK. It may not have been the wisest 2 grands spent&#8230; but the new Macbook Pros are amazing looking machines! I have to say&#8230; cosmetically I have nothing to complain about the machine! The fact that I can get a Dell with similar specs doesn&#8217;t bother me at all.</p>
<p><strong>What bugged and is still bugging the hell out of me&#8230; is when Mac users&#8230; Apple officials and loyalists portray their OS as the best in the world for anything you do! </strong></p>
<p><strong>This is simply UNTRUE!</strong> MacOS looks fancy but it is not the ultimate saviour when it comes computing! It is not! Even with the latest Snow Leopard release&#8230; it is not even close!!!<br />
Like Mircosoft Windows&#8230; it has flaws! If you install too much stuff&#8230; it will get slow&#8230; if you don&#8217;t do regular maintenance&#8230; something will go wrong&#8230; The number one thing about OS&#8230; not one system out there right now will &#8220;just work&#8221;. If you don&#8217;t take care of it&#8230; it will not take care of you. Get used to it!</p>
<p>I&#8217;ll give you an example&#8230; ever since Leopard MacOS had this weird problem where it cannot open files if they were downloaded from the Internet. The only thing that will fix it&#8230; REBOOT! That is until Apple released an update a few days ago to address the problem. This is a problem that existed in Leopard and Snow Leopard. As you can imagine I was extremely annoyed by this problem&#8230; because even my Windows machine didn&#8217;t have to be rebooted this many times to fix a stupid problem like this.</p>
<p><span id="more-113"></span></p>
<p>Second annoyance &#8211; Video playback. The codec support for MacOS is extremely poor. Codec packs like Perian are still incomplete when you ever come across one of those rare codecs. Needless to mention WMV support&#8230; trying to play a HD WMV file on a Mac is simply PAINFUL. You can either use VLC or Flip4Mac&#8230; VLC doesn&#8217;t have great performance and Flip4Mac will not let you seek the file unless the file is completely buffered. Bottom line&#8230; video playback is years behind the performance you get on Windows.</p>
<p>Third annoyance &#8211; Lack of software. especially quality free apps. Trying looking for a decent MySQL client for your Mac&#8230; paid or free&#8230; I bet you cannot find a single one worth competing with SQLyog! Also&#8230; when Apple wants you to think that their iWork bundle is any competition to MS Office&#8230; DON&#8217;T BELIEVE THEM! I&#8217;m a university student, and I have to say Numbers is years behind what MS Excel is capable of&#8230; same thing with Pages. The only thing I like is probably Keynote&#8230; it makes your presentation looks a bit prettier. =p</p>
<p>If you are a Windows user. Be ready to tolerate these annoyances because they are likely to stay for a long time. You might miss that good old Windows UI&#8230; I&#8217;ll bet you on that one!</p>
<p><strong>On the &#8220;dark side&#8221; of things&#8230; </strong>Microsoft just released Windows 7 not too long ago. and big thanks to the University of Waterloo I was able to get an early copy of the OS. I have to say&#8230; Windows 7 is everything that I hoped it will be. It is a smart and stable system that is light years away from what Windows Vista had become&#8230; and performance-wise Win 7 even leaves XP in the dust! I love it. and I am really considering switching back to Windows for my general computing needs&#8230; especially when more Windows Live apps are being released Windows-only.</p>
<p>The bottom line is&#8230; Mac was never meant to be a mainstream machine! Its design is amazing&#8230; but there are so many things that aren&#8217;t perfect on the software end. I honestly think you might find it useful to run Windows on a Mac to get the most out of it.<br />
While Apple keeps bashing Microsoft for the lack of innovation&#8230; Microsoft has made a very strong point with Windows 7 and their Windows Live series of services and software. It will be interesting to see how the game plays on from now on&#8230;<br />
However, as a consumer I think people should always remember that nothing is ever exactly as advertised. nothing is ever perfect. just because you have spent a lot of money on something&#8230; doesn&#8217;t mean it&#8217;s worth it.<br />
To be happy with your purchase&#8230; you need to think about what compromises are you willing to accept&#8230; it doesn&#8217;t matter how much money you have&#8230; you can&#8217;t have everything. =)</p>
<!-- PHP 5.x --><img src="http://frankleng.me/?ak_action=api_record_view&id=113&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://frankleng.me/2009/11/14/macs-vs-pcs-mythbusters-and-refreshments/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>hello world! =)</title>
		<link>http://frankleng.me/2009/07/27/hello-world/</link>
		<comments>http://frankleng.me/2009/07/27/hello-world/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 05:46:32 +0000</pubDate>
		<dc:creator>Frank Leng</dc:creator>
				<category><![CDATA[Me]]></category>
		<guid isPermaLink="false">http://frankleng.me/?p=28</guid>
		<description><![CDATA[I finally decided to use WordPress for my new blog&#8230; The huge collection of beautiful, free themes was the main reason why I did not Drupal this site like all my other projects. So far so good&#8230; WordPress is extremely easy to use. The code base is a bit messy compared to Drupal&#8230; but I [...]]]></description>
			<content:encoded><![CDATA[<p>I finally decided to use WordPress for my new blog&#8230; The huge collection of beautiful, free themes was the main reason why I did not Drupal this site like all my other projects.</p>
<p>So far so good&#8230; WordPress is extremely easy to use. The code base is a bit messy compared to Drupal&#8230; but I don&#8217;t think I&#8217;ll be doing any custom work on this anyway.</p>
<p>Stay tuned for more updates!</p>
<!-- PHP 5.x --><img src="http://frankleng.me/?ak_action=api_record_view&id=28&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://frankleng.me/2009/07/27/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
