frankly at a glance. the world according to Frank... 2012-05-17T21:07:11Z http://frankleng.me/feed/atom/ WordPress Frank http://frankleng.me <![CDATA[Galaxy Nexus Review + 30hr battery life!]]> http://frankleng.me/?p=675 2012-05-17T21:07:11Z 2012-05-16T00:05:06Z Finally got me some time to write a new post! to kick things off… I must tell you that hell has froze over and I have given away my iPhone 4 and bought a Samsung Galaxy Nexus

Why???
I was an dedicated iPhone user up until now, and I was fairly happy with it. I jumped ship mainly because the Galaxy Nexus was on sale from Verizon for $99 (even cheaper now, $49.99 from Amazon)
I had recently moved to San Francisco, CA and needed a phone with a data plan. Secondly, this was perhaps the most rumored and anticipated Android phone to date. People have been talking about it for ages, from its code name – Nexus Prime which expected to house the latest and greatest Android 4.0 Ice Cream Sandwich OS.
Of course, the price was the major deciding factor here. $99 I paid for one of the best 4G phones on the market.

At first glance
At first glance the hardware was stunning. 4.65 inch AMOLED display with 720p at 316 ppi. This phone is right up there with the iPhone 4S in terms of pixel density and resolution. 1.2 GHz dual-core ARM Cortex-A9 with 1GB RAM gave this phone plenty of horsepower, although it is not going to break any speed records. The Verizon version came with 32GB of storage and the standard 1850 mah battery. Again, fairly standard stuff.

Battery Life
This was perhaps one of the biggest culprits at first glance. The phone lasted roughly 10 hours on 3G… and 6hours on 4G with moderate data usage. Those were absolutely horrifying numbers… things did improve slightly after the initial break-in period on the new battery. However, I was still getting disgustingly weak battery life. More on the solution later… (jump to it now)

Software
I have never used Android in my life, but I have to confess… it was simply not as intuitive as Apple’s iOS. I understand that there are limitations to iOS by design and people might start calling me an Apple fanboy… but the truth is… if you are honest with yourself. You know the Android OS takes some getting-used to to say the very least.
The phone came with ICS 4.01 which was a horribly buggy release of the OS. so buggy in fact its own settings app would crash! The app market was actually quite vibrant and active, the biggest problem was that many apps weren’t optimized for ICS 4 or the HD screen found on newer phones like the Galaxy Nexus.

But still… the biggest culprit was the battery life, and the mediocre radio performance from the phone.

The solutions
The good thing about Android is that it is really fully open for you to gut, mess around, smash and then some. Thankfully most of these annoyances could be resolved/mediated by software.

  1. Rooting the phone
    There isn’t much we can tweak unless the phone is rooted. By rooting it, we have full access to system files on the phone and we are free to upload a new kernel, OS image, and even tweak the speed and voltage of the processors.
    Follow these steps to root your phone, it is really easy. and didn’t take more than 15min for me.

  2. Reboot and install ROM Manager
    Install ClockworkMod Recovery mode through the app.
  3. Download Revolution HD ROM for Galaxy Nexus (currently using the Google 4.0.4 image)
    GSM Version
    CDMA/LTE Version (Verizon 4G)
    Go to the download section and download ALL the files in that section. Firmware Package is the the 4G radio/modem software, ROM is the ICS image and the Super Wipe Lite for resetting your phone to receive the new ROM. Please make sure you backup your data before you wipe!!!
    The great thing about this ROM is that it is optimized for battery life and performance. It doesn’t pre-pack many of the junk apps you receive through other ROMs.
  4. Flash the ROM
    After you downloaded the files, they should all be in .zip format. DO NOT unzip these files! Simply upload them to Downloads.
    Boot into recovery mode by turning off the phone and pressing Power + Volume Up + Volume Down
    Use the Volume button to find “Recovery Mode” and press Power to select it.
    Use the Volume buttons to highlight “Install zip from sdcard” and again press Power to select it
    Navigate to the Downloads folder and run the Super Wipe zip file (the volume buttons are very sensitive in this mode, it might take you some fiddling, this is 100% normal)
    Go back, and run the firmware package, then run the ROM to flash it.
    The phone will flash each package and tell you that the first reboot might take some time.
    Download the Battery Calibration app to calibrate your battery meter.
    And that’s it. You are done flashing after this. You may stop at this step. The next section will be for the more advanced users who want to play around with voltage settings or under/overclock their processors CPU or graphics processor.

Going beyond the ROM
The new ROM will give you excellent battery life. With moderate use on 3G I can get close to 30 hours of battery life. usually 26-28 hours with some standby time counted in there. However, we can push these numbers even more through undervolting and getting the extended battery pack.

Undervolting
Undervolting means lowering the voltages of the CPU at various speeds. In order to accomplish this, you will need a kernel that supports manipulation of voltages. (Note the kernel and the OS are separate pieces, but they do need to be compatible to function).
Personally, I have tested quite a few kernels out there and found the ones from Jame bond to be quite stable and up-to-date. He lists pre-compiled kernels with various speed and voltage settings. These kernels will all work with ICS 4.04.
Simply download the .zip file and flash it through Recovery Mode. You may also want to calibrate your battery meter again after flashing the new kernel.
Note: you can further lower the voltages from this kernel with third-party apps like Voltage Control. However, make sure you do not lower it more than 75mV as the kernel already runs lower than stock voltages. Too low of voltages will crash the phone and force you to boot into Recovery again to re-flash the ROM!

 

Extended Battery
There is slightly larger battery you can buy for your Galaxy Nexus that will extend the standard 1850mah battery to 2100mah. It isn’t a drastic increase by any means, but it does give you a few more hours of juice. Verizon sells this for $50 + tax, I got mine at Amazon for $30 total.

Notice the bundle comes with a new backplate because the battery is slightly thicker than the standard one. Make sure you don’t mix up the backplates else the battery will not be held in properly.

This larger battery gave me 30-32 hours of battery life under moderate data usage. Be sure to always run the calibration app when you change batteries.

 

Please leave comments below if you have questions or new findings!

]]>
0
Frank http://frankleng.me <![CDATA[What is up with tech IPOs?]]> http://frankleng.me/?p=668 2012-04-25T23:38:05Z 2012-01-02T02:25:21Z First all, Happy New Year to all! This is the first post of 2012, and I want to give my 2 cents on why tech stock, especially new IPOs aren’t doing so hot.

Market not understanding value of tech?
This is a common excuse tech companies use to explain their lukewarm stock performance. Just look at Zynga (NASDAQ: ZNGA); their IPO was 100 million shares for $10 but the stock has been trading below the IPO price at around $9. Groupon’s IPO (NASDAQ: GRPN)  was also fairly flat. Initially the stock was priced at $20 raising the company more than $700 million but the price is hovering around the IPO price. So why have these new IPOs not taken off like Google or Yahoo back in the days?

I think the problem is not that investors don’t understand tech companies, but simply that they do not trust them to be profitable in the long term. We look at the business model of Zynga – games are web-based, free to play, simplistic game-play, and lead-gen supported. The gamer doesn’t have to actually pay for the game unless they need special game currency to be more successful in the game. In this case, they can  either take out a credit card, or fill in a bunch of offers from lead-gen sources to pay. The only innovation Zynga brings to the table is the idea of a social game where you can connect with your friends on Facebook. This does add major value to the game, but it is nothing new. In fact this has been done on consoles in years, Facebook is just a more convenient place than XBOX Live or PSN. Therefore, Zynga is surviving on a shoestring of an idea that is incomparable to the value that companies like Google, Apple and Microsoft brought to the market. How can investors get excited about Zynga?

I don’t think investors are not understanding tech, they have seen so much change in tech over the past 10 years. It is simply getting more difficult to wow them. 

Uncertainties and risks in tech?
When Steve Jobs introduced the iPad, he said that if this new category of device – tablets cannot surpass the laptop and smartphone in common tasks then it has no reason for being. Often tech companies are driven by new technologies, instead of the value they actually bring to the consumers. Take a look at Palm, they used to run one of the best handheld businesses in the world. However, the technology was simply ahead of its time. Many companies can build a colour LCD screen device that you can hold in your hand, but without an affordable and speedy connection to the Internet it is no better than a dial-tone phone. Therefore, Palm faltered and others easily replaced it.

The thing is, investors want to invest in tech companies that cannot easily be replaced. They want to invest in companies that produce not only shiny new gadgets but gadgets that brings significant value that others cannot. This clause makes it even more difficult for companies like Zynga and Groupon to be successful today.

Zynga games runs on the Facebook platform, which is free and completely open to developers. Who is to say that while Farmville is a hot game this year, some independent developer can’t write another game that is even better? Look at how many other companies Groupon is competing with – Google Offers, LivingSocial, 1SaleAday and the list goes on.

Now we see the real problem here – these companies aren’t selling technologies, they are selling an idea; an idea that can easily be duplicated, replaced, and forgotten.

Profit, Profit, Profit
Obviously, profit is more important to investors than revenue, but what do you say to a company like Facebook that tells investors that its goal isn’t about profit? I say, that is because you guys haven’t figured out how to make profit! Needless to talk about growth and sustainability of profit.

Investors want to see tech companies become profitable, but they expect these companies to do more than just ad-supported pages.

What to expect in 2012?
I think 2012 is going to be another flat year for tech stocks. Like I mentioned before, it is increasingly difficult to get investors excited in tech, especially when most companies still resort to an ad-supported model to make money. Apple (NASDAQ:AAPL) will continue to do well, but I do not see many others that have the same potential.

I think Tesla (NASDAQ:TSLA) will see some green after the release of the much anticipated Model S sedan. Tesla is one of the few unprofitable companies selling an idea of what the product could be and still maintain its stock price. However, I think Model S is a healthy step for the company in 2012. I don’t dare to dream for Tesla to become profitable right away, but in 3 years I wouldn’t expect their stock price to be lower than $50. (Currently trading at $28.56)

]]>
0
Frank http://frankleng.me <![CDATA[Much ado about Wireless Carriers]]> http://frankleng.me/?p=662 2011-12-23T06:17:56Z 2011-12-23T03:44:52Z Irrelevant Prologue: It’s been a while since my last post, and just want to reassure everyone that I am still planning to do another build of my poor man’s drobo NAS. So please stay tuned and follow me on Twitter to get updates.

Now let’s talk about the main topic – ISP/Carriers. I recently graduated from the University of Waterloo, and relocated to San Francisco, California for a job opportunity. I love this city, the people and the cultural dynamics. However, my 3 year contract with Canadian wireless carrier Fido still have 2 more years left to go. Don’t get me wrong, I’d be very happy if I could stay with Fido because of the deal they gave me for my iPhone 4. They just don’t do business here in the US. Therefore, I started researching about carriers that serve the Bay Area.

American vs. Canadian Carriers/ISP
Carriers are ISPs these days because they provide an Internet uplink for your mobile device. Unlike Rogers/Fido, Bell, and Telus in Canada, some of these carriers don’t provide residential wired services, either cable or DSL. For example, Verizon and T-Mobile are solely wireless carriers. Other than the difference in market coverage, the technologies these companies use across the border are completely compatible. It is either GSM or CDMA with equivalent 4G class technologies for speed boost. This means that an unlocked phone purchased from either country can work across the border. Just remember that if you bought a phone from a local carrier, it is probably locked to their network, in which case you can only roam and are unable to switch to another carrier.

International Roaming
There are a lot of people buying the new iPhone 4S because it can support both CDMA and GSM bands, which means you have more options to roam aboard if your phone is unlocked. Carriers like O2, Vodafone, Virgin and Orange have some great prepaid deals for travelers, and they have begun to ship GSM cards in microGSM form factor.

Prices and Quality
People always told me that American carriers are cheaper and provide better services. Although the latter might be true due to higher turnover of equipment, I cannot quite agree on price and the overall advantage. The prices these days are similar across the border. There is very little difference comparing the specifications of the plans, especially since most American carriers killed their unlimited data plans there is really no advantage. While Canadians were never offered an unlimited plan, the metred plans can sometimes be cheaper if you haggle with retention.

In terms of quality of service, I must say Canadian companies have a slight advantage in that they do not need to support as many users in any given area due to the low population density in the country. Less people are using the network usually translates to faster and more reliable service. Customer support is hit or miss with any company in the telecommunication industry. If you reached an unhelpful representative, just call again.

My Setup
So after much research and debating, I wanted to get an Android phone for the time being and switch to an iPhone 5 when it comes out next year. However, due to the lack of credit in the US and my unwillingness to put up a $400 deposit I went for a cheap phone – Palm Pixi Plus. HP has discontinued all Palm devices, and these unlocked brand new, current generation phones were selling for less than $40! Even though they were actually Verizon units, they came unlocked and I immediately got a prepaid account with one of Verizon’s resellers – PagePlus. They have a $30/month plan for 1200 text and SMS with 100mb of data included. It’s not a great deal, but it will get me through another year before the new iPhone 5 comes out. So far the phone has proven to be worth the money. I also bought the Touchstone charger for it, and I leave it on the induction charger when I’m at home or work.

In conclusion, I think carriers have gone through a much needed transition since the release of data hungry devices like the iPhone. We have already seen moderate price drops, and as competition heats up it’s only a matter of time before things get even more affordable. However, phones and services are not cheap. Make sure you do your research when you move, and make sure you commit to the right phone!Please post comments and feedback below, I’d happy to answer any questions I can.
]]>
0
Frank http://frankleng.me <![CDATA[Steve Jobs, the biography]]> http://frankleng.me/?p=626 2011-10-26T21:06:00Z 2011-10-26T01:48:58Z

This was an insanely well-written biography for Steve Jobs that covered everything from the history of his adoptive parents, his early days at school to the eventual success he had with the companies he built. Walter Isaacson did a great job to recreate the past events and more importantly the emotions and struggles of the person – Steve Jobs.

I was extremely impressed with the detail and the openness that Steve gave to Isaacson, knowing he was an extremely private person. However, as the cancer complications became fatal, I guess Steve wanted to passed on his true legacy to his kids and the rest of the world. He was no longer the private and maybe a bit selfish person he once was.

In addition to the stories, there were never before seen photos of his family; interviews from his friends, former colleagues and even enemies. What surprised me the most was the never before told flaws of the great person we all came to love.

Steve was perhaps the worst manager to work for!

He showed no remorse for anything, often coldly and bluntly insulted his fellow colleagues to the point where they were scared to work with him or be in the same elevator as him. John Sculley was probably right to have Steve Jobs fired at that point.

Steve Jobs was a man that can be lionized, loved, respected and also hated, feared and antagonized. He was a man that had all the flaws of an ordinary human being, but he was still special.

I think that special factor is determination and confidence. Even after he was left out of Apple, he never once gave up on the work he believed in so much. He was determined to change the future of computing, with or without Apple. However, it was perhaps that very same determination and self-confidence that led him to delay his cancer surgery in 2004 when it was first diagnosed. Steve waited almost 9 months to finally undergo surgery and by that time the cancer had already spread. He later regretted this decision; regretted not listening to family and friends… but he was Steve Jobs. He told Isaacson that he didn’t wanted to be opened and violated in that way, so instead he tried dietary methods to treat the cancer.

Steve knew his life is nearing its end in 2009 when the cancer came back again. What surprised me was that this news of death did not make him falter. It did not change him one bit, but gave him more reasons to work harder and give the products out of the pipeline. He spoke objectively about death. He didn’t lose hope that he could still be cured, it just didn’t stop him from pushing the boundaries a little more should his life be cut short.

This book gave us a real detailed insight into the life of Steve Jobs and how an ordinary man with flaws like you and I can accomplish the unimaginable. Also, how a smart man can make fatal mistakes that will alter the course of his life forever. The life story of Steve Jobs teaches us all how to live, how to treat the others around us and more importantly learn to stand behind your own ideas and imagination.

“No one wants to die. Even people who want to go to heaven don’t want to die to get there. And yet death is the destination we all share. No one has ever escaped it. And that is as it should be, because Death is very likely the single best invention of Life. It is Life’s change agent. It clears out the old to make way for the new.” – Steve Jobs at Stanford 2005 Commencement

]]>
0
Frank http://frankleng.me <![CDATA[Steve Jobs 1955-2011]]> http://frankleng.me/?p=614 2011-10-26T02:18:21Z 2011-10-05T10:05:22Z Steve Jobs

Steve Jobs - a leader, an icon, a legend.

Upon hearing the news that Steve Jobs has passed away, my  reaction was to check every news source I could to make sure it wasn’t some mistake like last time. Sadly, this time the news came directly from Apple’s board of directors and Steve’s wife Laurene. The world lost one of the most creative, ambitious and charismatic person of all time. However, the legacy and the inspiration of Steve Jobs must live on.

Live for the future, not the past. Steve always said “we always look forward”, and that’s exactly what he built at Apple – a forward looking company that does not just deliver what consumers need, but more importantly what they WILL need.

Live for doing what you love. Steve often spoke openly about death, and using death as a reminder to not waste your life doing something again you own intuition. “Remembering that you are going to die is the best way I know to avoid the trap of thinking you have something to lose. You are already naked, there is no reason not to follow your heart.” I think this is perhaps the greatest advice he has given me. You have to love what you do, or any rational person will eventually give up.

Live for achieving your goals. Steve is such a goal oriented person and he never gave up on what he believed in. Even after being fired from Apple, Steve kept going. “Sometimes life hits you in the head with a brick. Don’t lose faith.”

Live for perfection, don’t settle. People in the tech industry often say, “Microsoft takes about 3 tires to get something right.” Steve Jobs on the other hand always want to get it right on the first try. His pursue of perfection and this fanatical attention to detail define the very existence of Apple.

Steve Jobs taught us all that one man can “make a dent in the universe”; he taught us how too live.

]]>
0
Frank http://frankleng.me <![CDATA[Connect to a FreeNAS Samba or AFP share on Mac OS X Lion [Workarounds] [Updated]]]> http://frankleng.me/?p=579 2011-10-24T11:28:11Z 2011-07-21T05:47:30Z

No support for legacy authentication method in SMB or AFP

As previously mentioned, OS X Lion does not support logging into NAS boxes running Samba or AFP servers that employ the DHCAST128 authentication method. Apple documented this as a security update, in which they outright disabled DHCAST128 in Lion.

People who are running type of NAS system – FreeNAS or store bought boxes will not work in Lion!

Now some people have figured out a workaround to manually enable DHCAST128 in Lion, so if you don’t mind a little hacking in the system go ahead and use it. Otherwise try to enable NFS on your NAS. NFS is support by most NAS boxes running Linux. However, note that NFS does not provide any option for user authentication.

Option 1 – Hacking the OS

SMB/CIFS solution:

  1. Upgrade FreeNAS to the latest stable build.
  2. Setup your SMB/CIFS shares accordingly.
  3. Go to Finder, click on Go->Connect to Server  or simply press command + K.
  4. Connect to your server by typing smb://your.ip/hostname or use cifs://your.ip/hostname
  5. Login, and you should be good to go.
  6. If you don’t see the login pop-up, connect to smb://user:pass@ip  instead.

Do not use the link in Finder under the Shared category. It will not let you connect. It could be my settings somewhere that’s causing the problem, but so far I can’t figure out why it won’t let me connect straight from the Finder shortcut. However, the Connect to Server option works just fine.

Leave a comment if you encounter problems.


AFP solution:

  1. Launch /Applications/Utilities/Terminal and do:
    • sudo chmod o+w /Library/Preferences
    • defaults write /Library/Preferences/com.apple.AppleShareClient afp_host_prefs_version -int 1
    • Now restart your computer.
  2. From Finder, select an AFP server, or use “Connect To…”.  This will cause the AFP Client to create the full preferences file
  3. Launch Terminal again and do:
    • sudo defaults write /Library/Preferences/com.apple.AppleShareClient afp_disabled_uams -array "Cleartxt Passwrd" "MS2.0" "2-Way Randnum exchange"
    • sudo chmod o-w /Library/Preferences
    • Now restart your computer.

To disable DHCAST128,

sudo defaults write /Library/Preferences/com.apple.AppleShareClient afp_disabled_uams -array-add "DHCAST128"

Credit for these command goes to Alexander Wilde, please visit his site for the original post. All credits go to him!


Option 2 Enabling NFS

In FreeNAS, go to Services – > NFS and enable 4 NFS servers.

then configure your NFS shares, the easiest way is to point the share to your main storage folder under and share all sub-folders underneath.

Configure NFS shares

Note that if you do not “Map all users to root” you will not have write access to the share!

Save and apply. Then go to Disk Utilities on your Mac.

Click on File – > NFS Mounts, click on the ‘+’ to add a new mount.

Configure NFS mounts in Disk Utility

Replace the IP and folder names according to your FreeNAS share. Then click on ‘Verify” to close the dialog and close the window to save your settings. You may be asked to login to your admin account in order to save the setting. The mount will be auto-mounted to your system at boot time.

After you set everything up in Disk Utility. Quit it and wait a couple of minutes for it to show up in Finder. Note that even though we mounted it to a folder on the Desktop, it will NOT show up! The easiest solution here is to go to your Desktop in Finder and create an alias to the mounted folder. Or, create an actual folder on the Desktop beforehand then mount the share to it.

This isn’t the safest approach since NFS in FreeNAS does not have any authentication support. But for my personal needs it’s actually quite nice, especially when NFS is about 30-50% faster than SMB in some cases. For many home networks, it’s the only way to stream HD videos over the air.

So please give NFS a shot if you don’t want to hack your system to use AFP!

]]>
101
Frank http://frankleng.me <![CDATA[Mac OS X Lion review]]> http://frankleng.me/?p=555 2011-07-24T00:57:15Z 2011-07-21T04:53:18Z Hello y’all! It’s been a while since my last post. but it looks like there is still steady traffic to the site, which is pleasantly surprising! So thank you all very much!

Mac OS X Lion

Mac OS X Lion

Today, Apple shipped MacOS X Lion via the Mac AppStore. It sells for $29.99 USD, and it is topping the charts at the store.
This is the first time Apple went with a complete Internet-based approach to dealing with an OS upgrade. In fact, it’s the only time I have ever heard of an OS being sold strictly via digital download. Words on the street seem to suggest that if you go to an Apple retail store, they will install Lion for you through a local cached version of the OS. Thus, saving you the hassle of downloading 3.5GB over the net. It’s not really a life saver if you ask me, but it’s interesting to see how Apple is handling things for now, and the days to come.

My initial impression of Lion was fairly positive, but not overly impressed with the changes.

Pros:

  1. No major compatibility issues with applications. Everything minus a few utility apps works fine on Lion out of the box, or requires a quick downloadable update. I’m guessing since most apps these days were written in Cocoa already, it wasn’t much of an hassle to fix the few kinks in Lion.
  2. New Mail app is great! New UI with an option to switch back to the classic view if you want to.
  3. System icons are mono-toned. This may be my personal preference, but I think colours can sometimes look a bit messy and disorganized.
  4. System pop-ups, and transitions are super fast and smooth. Apple really took everything they learned from making efficient 2D effects on iOS to the desktop.
  5. iTunes was rewritten for Lion in 64-bit! This is not really a Lion feature, but it sure has been a long wait.
  6. New features – Air Drop, Versions, Resume , Full Screen, FaceTime etc.
  7. No notable increase in disk space usage. It didn’t bloat unlike many Windows Service Pack updates.

Cons:

  1. No support for legacy authentication method in SMB or AFP

    Major compatibility issues with accessing Samba and AFP shares! This was certainly bad news for us who are using my FreeNAS build guide and are accessing files through either SMB or AFP. Apple decided that the authentication method – DHCAST128 was insufficient and they disabled support for it in Lion! This will break compatibility with all over-the-counter NAS boxes, including our DIY NAS. However, there are remedies that you can follow to work around it. Check out my later post.

  2. Time Machine does not work over non-Apple network shares! This is a huge deal for people who use a thirdparty NAS box to host Time Machine backups. Unless your box can support the latest AFP stack in Lion, Time Machine will NOT work! You can put a sparsebundle on it… but it simply will not work. Time Machine only works through the latest AFP stack.
  3. New features.
    • Air Drop is Lion-only. There is no Air Drop app for previous versions of Mac OS.
    • Versions is only an API that apps can be written on. It is not a system wide feature, and it is up to the developer to implement.
    • Resume can be really annoying if you are using Safari and don’t want your web page views saved all the time! The setting to turn it off is also very hidden. You have to go to System Preferences -> General -> uncheck Restore Windows when quitting and re-opening apps.
    • Full Screen is also app specific and requires the developer to provide support. Don’t know why they could just implement it some other way to resize the window to full screen.
  4. Mail database took a good 15min. It was surprisingly slow! Maybe I had too much stuff in there.
  5. No Java runtime in the OS. But the OS is smart enough to automatically download it when you need it, through Software Updates.
  6. Multi-touch gestures in Lion

    Super weird scrolling and gesture changes! The scrolling direction by default in Lion is the complete opposite of what you are used to. Apple call this the “natural” direction. But it’s really not so nature to me – natural is what I am used to. Don’t fancy me Apple. Thankfully, you can change this through System Preferences -> Touchpad -> uncheck scrolling directions. Apple also changed gesture to do Expose (now known as Mission Control), honestly this will need some getting used to. There are no settings to give you back the familiar Expose gestures. (ex. four finger down = show desktop, up = expose all windows, no more 3 finger scroll to get to the top of bottom of a page)

  7. Uninstallers in LaunchpadMinor annoyance – Launchpad shows all the uninstaller apps as well. This is terrible if you have Adobe CS installed. You will get a bunch of uninstallers listed with the apps and it’s almost impossible to find your apps! Yes you can do folders, but if you have a lot of apps… good luck sorting all of them. Launchpad is especially useless in this situation when a Spotlight search can open you any app with a few keystrokes.

To sum up, I’m not overly impressed with Lion. Especially the decision to drop legacy SMB/AFP authentication! I think if Apple didn’t sell it for $29.99 I wouldn’t even recommend it to people. Some of the changes are certainly nice, but nothing groundbreaking as you would expect from a major OS release. In fact, many of the neat features you saw during WWDC are app-specific and it will only benefit you if the developers choose to use it. Apple likes to build only the API and leave the rest to the developers, where from a customer’s perspective we like Apple to implement it in the system so all apps may take advantage of it. This is especially true regarding Versions. Apple could have improved the filesystem to support version control natively.

Having said that, I do think it is worth the $29.99 it sells for and Apple is certainly on the right path of revamping its OSes to stay ahead of the curve.

]]>
0
Frank http://frankleng.me <![CDATA[FreeNAS 8.0 – droboFS alternative 2.0]]> http://frankleng.me/?p=551 2011-07-21T05:06:05Z 2011-05-22T15:32:02Z There’s something to celebrate this month – release of FreeNAS 8.0

Previously, the FreeNAS project has stuck with the decimal 0.x scheme for build numbers. the latest nightly build we used for the DIY storage appliance was 0.7.2. Since then, the number jumped from 0.x to 8.0, with 8.1 baking in the oven.

Taking a deeper look inside, FreeNAS 8.0 is certainly miles apart from its 0.7.2 release, both in the OS architecture and the front end GUI.

  • Based on FreeBSD 8.0
  • Modular system design, allow for 3rd-party plug-ins
  • Django based GUI, classic GUI still available
  • ZFS parameters per dataset, such as quotas, were added
  • LSI 6 gbps HBAs are now supported
  • Migrated to rc.d init system
  • CIFS settings that were mostly detrimental to performance have been removed
  • VLAN interfaces are fully supported and can be created from the GUI or from the CLI menu
  • Added the ability to edit ZFS options from the GUI such as quotas, compression, reservations on existing volumes and datasets
  • Added the ability to create “stacked” ZFS configurations in the GUI as well as add devices to existing ZFS volumes
  • Spare, cache, and log devices can now be added to ZFS volumes through the GUI

As highlighted above, I am most excited about the add support of ZFS features that will greatly benefit our cause to create a cheaper and more functional device to the droboFS.
FreeNAS 8.0 represents a more complete port of ZFS from OpenSolaris. The most exciting feature is the ability to add devices to an existing ZFS array. Although this has been available to the latest OpenSolaris systems, FreeNAS 0.7.2 did not support it.

To those of us who have been waiting for more ZFS support in FreeNAS this is perhaps too good to be true! So what is the catch? FreeNAS 8.0 BROKE config compatibility from past FreeNAS 0.7.x versions! There is no way of importing configuration from 0.7.2 to 8.0, so the backups are useless. There is also no way of safely upgrading from 0.7.x!

I’m not certain if FreeNAS 8.0 running from a USB stick can automatically recognize existing ZFS arrays created by 0.7.x. However, we need to keep in mind that ZFS version upgrades are PERMANENT. That means once you are on the FreeNAS 8.0 train, you cannot get off without losing all of your data.

In the next couple of weeks, I’m going to experiment with upgrading my 0.7.2 system to 8.0. The things I’m waiting for are more 2TB drives to backup my data on the NAS.

Please stay tuned, and comment if you have questions or insights to FreeNAS 8.0.

]]>
5
Frank http://frankleng.me <![CDATA[greenpois0n RC 6.1 untetheredly jailbreaks iOS 4.2.1 [Mirrors Added]]]> http://frankleng.me/?p=528 2011-02-24T03:15:48Z 2011-02-04T18:47:20Z This will be a short post regarding the new Greenpois0n RC 6.1 Release for jailbreaking your iDevice running on 4.2.1.

For the longest time, we had to use the alpha Redsn0w release that not only required a 4.2b SHSH but the actual 4.2b IPSW which is only available to iOS developers.

The Greenpois0n RC 6.1 release is based on a different hack to the kernel that will allow untethered jailbreaking minus the need for 4.2b SHSH altogether. It also fixes the annoying DRM issue with iBooks.

Steps: (mirrors updated, please read on)

  • Download Greenpois0n RC 6.1 (fixes iBook  and DRM issue)
    Mac
    | PC – I’m providing a mirror at this time since the greenpois0n site is very unstable
  • Do the buttons combos as instructed.
  • Don’t be alarmed by the “Can’t find fs_mount…” errors.
  • At the last step, HOLD THE HOME BUTTON AND DON’T LET GO until the jailbreak is completed.

That’s it! Finally a jailbreak that works without hacks!

Note that the Loader app will not work until Greenpois0n’s site is back online. Just use Redsn0w to install Cydia for now.

]]>
0
Frank http://frankleng.me <![CDATA[Thoughts on “Collateral Murder” and Wikileaks [Video Download Added]]]> http://frankleng.me/?p=519 2010-12-22T11:37:22Z 2010-12-21T20:57:45Z If nobody knew what Wikileaks was, they probably do now after the arrest of Editor-in-Chief Julian Assange.

It’s ironic how the whole drama of his arrest and other allegations actually boosted the popularity and support of Wikileaks. I have long heard about the site, but never really dug into any depth. I mean let’s face it… who has the time to read those cables even if they are top-secret…

On that note, the footage dubbed “Collateral Murder” was a well-known leaked video of an attack on insurgents from an Apache attack helicopter that killed two reporters and wounded civilians.

I watched the video on Youtube when it was first made public… but little did I know there was more to it. There is FULL version of the footage that included an attack from the call sign “Crazyhorse” Apache that involved 3 hellfire missiles fired into a building. It was a brutal scene… and  I have to say that this footage had completely changed my perception of modern warfare. I am providing a download of the full video for a limited time since the Wikileaks servers are incredibly slow right now.
[Collateral Murder Full Length Download]

Yes, they make weapons more accurate and smarter… but collateral damage is simply unavoidable. There are too many unknown variables when a weapon is being fired… especially when there are innocent people who live in those active war zones. I admit I like flying an Apache and killing bad guys in a video game… but those things should really be reserved only for games!

Back to the topic of Wikileaks… It will no longer be a Wiki based system. So no more editing from the public! I think that is a necessary move since the site will be sync’ed among numerous mirrors around the world. In fact, Wikileaks has provided detailed instructions on how to setup your own mirror.

Personally I like what Wikileaks stands for but I’m not sure if I can fully agree with its purpose. I think the freedom of information is extremely important, but there are certain things that average citizens should be protected from. In other words, I think ignorance really is bliss and it’s more of a privilege than anything else.

There is a difference between freedom of information and leaking secrets.

What do you guys think?

]]>
0
Frank http://frankleng.me <![CDATA[Downgrade iOS 4.2.1 on iPhone and iPod Touch]]> http://frankleng.me/?p=501 2010-12-08T04:41:21Z 2010-12-08T04:28:50Z Apple recently released iOS 4.2.1 which added quite a few awesome features including AirPlay, AirPrint, Safari “find on page”, and free “Find your iPhone” feature for iPhone 4. (sorry 3GS and 3G users… Apple purposely wrote you guys out of the deal.) My personal favorite would have to be the Safari search feature. I have no idea why Apple didn’t include this simple feature in the year before…

HOWEVER… along with new features iOS 4.2.1 brought us more woes than ever before as well.

  1. Battery drains EXTREMELY quickly with this release. I would have nothing running in the background of my iPhone 4… and the phone will get warm. It almost feel like the phone is constantly accessing something… and it just drains the battery right out.
  2. Jailbreak is still tethered! This means you have to physically attach your phone to your computer every single time you reboot. so imagine putting your phone into DFU mode and uploading the jailbreak exploit every single time. Not fun!
  3. Cydia and other jailbroken apps still cannot work well with iOS 4.2.1 yet. Although Cydia has been updated to run on iOS 4.2.1 it is still not very stable from what I could tell.

So to sum up… after having iOS 4.2.1 running for 4 days (3 days unjailbroken, 1 day jailbroken) I finally decided to revert back to 4.1
Also, the heating/battery issue was worse after jailbreaking… I tested repeatedly and found this to be true.

So here is how to downgrade your iOS 4.2.1 device to iOS 4.1 or earlier.

Before we begin, you will need

There are guides out  there like this one, but none of those worked for me. Every time I tried to restore to 4.1 iTunes spits back an error 1600 or 200… and won’t continue.
Here is how I made it work for my iPhone 4.

  1. Point gs.apple.com to the Cydia clone.
    • Open your host file, and add
      74.208.105.171 gs.apple.com
    • This will fool iTunes to recognize your SHSH saved on Cydia. However, this step is not need for iPhone 3G and iPod Touch 2G (MC version) because older devices are not required to have SHSH verification with Apple’s server for every firmware restore.
    • Better illustrated in Step 3 of this guide.
  2. Put your phone in DFU mode. Again check this guide if you are not sure how.
  3. Connect your iPhone or iPod to the computer, and launch iREB. Click on the device you have, and it will upload a jailbreak exploit to the phone and prep your phone for the restore. Wait for iREB to tell you it has done the job.
  4. Go to iTunes, it should recognize your iPhone/iPod in recovery mode.
    • On a PC, hold Shift and click on restore. Select the IPSW file you downloaded.
    • On Mac, hold Alt and click on restore.
    • iTunes will now extract the IPSW file and prepare your device for restore.

You device should successfully restore without any error. When I upgraded to 4.2.1, my baseband was also upgraded to 03.10.01. I just want to confirm for others that iOS 4.1 can indeed work with the newer baseband.

Good luck, and hope Apple fixes all the issues with another update soon!

]]>
6
Frank http://frankleng.me <![CDATA[“Too Asian”? – MacLeans.ca on Canadian Universities]]> http://frankleng.me/?p=485 2011-02-24T22:22:02Z 2010-11-11T10:09:29Z The article was removed shortly from MacLeans due to “controversies”. I personally think it is an interesting and insightful read. The article is rather lengthy, but it addresses many real issues in universities in Canada and the US. (esp. University of Waterloo, which is my school.. and I am Asian.)  =p

Update: the article has been republished on MacLeans.

‘Too Asian’?
By Stephanie Findlay and Nicholas Kohler | November 10th, 2010 | 9:55 am


A term used in the U.S. to talk about racial imbalance at Ivy league schools is now being whispered on Canadian campuses.

 

"Too Asian"?

PHOTOGRAPH BY ANDREW TOLSON/ SIMON HAYTER WWW.MACLEANS.CA

When Alexandra and her friend Rachel, both graduates of Toronto’s Havergal College, an all-girls private school, were deciding which university to go to, they didn’t even bother considering the University of Toronto. “The only people from our school who went to U of T were Asian,” explains Alexandra, a second-year student who looks like a girl from an Aritzia billboard. “All the white kids,” she says, “go to Queen’s, Western and McGill.”

Alexandra eventually chose the University of Western Ontario. Her younger brother, now a high school senior deciding where he’d like to go, will head “either east, west or to McGill”—unusual academic options, but in keeping with what he wants from his university experience. “East would suit him because it’s chill, out west he could be a ski bum,” says Alexandra, who explains her little brother wants to study hard, but is also looking for a good time—which rules out U of T, a school with an academic reputation that can be a bit of a killjoy.

Or, as Alexandra puts it—she asked that her real name not be used in this article, and broached the topic of race at universities hesitantly—a “reputation of being Asian.”Discussing the role that race plays in the self-selecting communities that more and more characterize university campuses makes many people uncomfortable. Still, an “Asian” school has come to mean one that is so academically focused that some students feel they can no longer compete or have fun. Indeed, Rachel, Alexandra and her brother belong to a growing cohort of student that’s eschewing some big-name schools over perceptions that they’re “too Asian.” It’s a term being used in some U.S. academic circles to describe a phenomenon that’s become such a cause for concern to university admissions officers and high school guidance counsellors that several elite universities to the south have faced scandals in recent years over limiting Asian applicants and keeping the numbers of white students artificially high.

Although university administrators here are loath to discuss the issue, students talk about it all the time. “Too Asian” is not about racism, say students like Alexandra: many white students simply believe that competing with Asians—both Asian Canadians and international students—requires a sacrifice of time and freedom they’re not willing to make. They complain that they can’t compete for spots in the best schools and can’t party as much as they’d like (too bad for them, most will say). Asian kids, meanwhile, say they are resented for taking the spots of white kids. “At graduation a Canadian—i.e. ‘white’—mother told me that I’m the reason her son didn’t get a space in university and that all the immigrants in the country are taking up university spots,” says Frankie Mao, a 22-year-old arts student at the University of British Columbia. “I knew it was wrong, being generalized in this category,” says Mao, “but f–k, I worked hard for it.”

That Asian students work harder is a fact born out by hard data. They tend to be strivers, high achievers and single-minded in their approach to university. Stephen Hsu, a physics prof at the University of Oregon who has written about the often subtle forms of discrimination faced by Asian-American university applicants, describes them as doing “disproportionately well—they tend to have high SAT scores, good grades in high school, and a lot of them really want to go to top universities.” In Canada, say Canadian high school guidance counsellors, that means the top-tier post-secondary institutions with international profiles specializing in math, science and business: U of T, UBC and the University of Waterloo. White students, by contrast, are more likely to choose universities and build their school lives around social interaction, athletics and self-actualization—and, yes, alcohol. When the two styles collide, the result is separation rather than integration.

The dilemma is this: Canadian institutions operate as pure meritocracies when it comes to admissions, and admirably so. Privately, however, many in the education community worry that universities risk becoming too skewed one way, changing campus life—a debate that’s been more or less out in the open in the U.S. for years but remains muted here. And that puts Canadian universities in a quandary. If they openly address the issue of race they expose themselves to criticisms that they are profiling and committing an injustice. If they don’t, Canada’s universities, far from the cultural mosaics they’re supposed to be—oases of dialogue, mutual understanding and diversity—risk becoming places of many solitudes, deserts of non-communication. It’s a tough question to have to think about.

Asian-Canadian students are far more likely to talk about and assert their ethnic identities than white students. “I’m Asian,” going back to Confucius, of social mobility based on merit.” Demographics contribute to the high degree of academic success among Asian- Canadian students. “Our highly selective immigration process means that we get many highly educated parents, so they have similar aspirations for their children,” says Robert Sweet, a retired Lakehead University education prof who has studied the parenting styles of immigrants as they relate to education. Sweet’s latest study, “Post-high school pathways of immigrant youth,” released last month, found that more than 70 per cent of students in the Toronto District School Board who immigrated from East Asia went on to university, compared to 52 per cent of Europeans, the next highest group, and 12 per cent of Caribbean, the lowest. This is in contrast to English-speaking Toronto students born in Canada—of which just 42 per cent confirmed admission to university.

Diane Bondy, a recently retired Ottawa area guidance counsellor, notes that by the end of her 20-year career, competition among some Asian parents had reached a fever pitch. “Asian parents do their homework and the students are going to U of T or they’re going to Queen’s,” says Bondy, who points out that “Asians get more support from their parents financially and academically.” She also observed that the focus on academics was often to the exclusion of social interaction. “The kids were getting 98 per cent but they didn’t have other skills,” she says. “Their parents would come in and write in the resumé letters that they were in clubs. But the kids weren’t able to do anything in those clubs because they were academically focused.” says 21-year-old Susie Su, a third-year student at UBC’s Sauder School of Business. “I do have traditional Asian parents. I feel the pressure of finding a good job and raising a good family.” That pressure helps shape more than just the way Su handles study and school assignments; it shapes the way she interacts with her colleagues. “If I feel like it’s going to be an event where it’s all white people, I probably wouldn’t want to go,” she says. “There’s a lot of just drinking. It’s not that I don’t like white people. But you tend to hang out with people of the same race.”

Catherine Costigan, a psychology assistant prof at the University of Victoria, says it’s unsurprising that Asian students are segregated from “mainstream” campus life. She cites studies that show Chinese youth are bullied more than their non-Asian peers. As a so-called “model minority,” they are more frequently targeted because of being “too smart” and “teachers’ pets.” To counter peer ostracism and resentment, Costigan says Chinese students reaffirm their ethnicity.

The value of education has been drilled into Asian students by their parents, likely for cultural and socio-economic reasons. “It’s often described that Asians are the new Jews,” says Jon Reider, director of college counselling at San Francisco University High School and a former Stanford University admissions officer. “That in the face of discrimination, what you do is you study. And there’s a long tradition in Chinese culture, for example, going back to Confucius, of social mobility based on merit.”

Students can carry that narrow scope into university, where they risk alienating their more fun-loving peers. The division is perhaps most extreme at Waterloo, where students have dubbed the MC and DC buildings—the Mathematics & Computer Building and the William G. Davis Computer Research Centre, respectively—“mainland China” and “downtown China,” and where some students told Maclean’s they can go for days without speaking English. Writes one Waterloo mathematics graduate on an online forum: “I once had a tutorial session for the whole class where the TA got frustrated with speaking English and started giving the answer in Mandarin. A lot of the class understood his answer.”

“My dad said if you don’t go into engineering, I won’t pay your tuition,” says Jason Yin, a Taiwanese software engineering student at Waterloo. “They are very traditional. They believe school is about work, studying, go home and studying some more.” Hard-studying Waterloo lends itself particularly to those goals. “We had a problem getting students out of their bedrooms,” says Nikki Best, a former residence don who sits on Waterloo’s student government, who explains they “didn’t want to get behind in their grades because of coming out to social events.” [Nikki Best said her quote was taken out of context, she was referring to students in general not just Asian students]

That’s not to say Asian students form any sort of monolithic presence on Canadian campuses. “The mainland China group tends to stick together,” says Anthony Wong, 19, a Waterloo software engineering student. “We can talk to them,” says Jonathan Ing, also 19 and in Waterloo’s software engineering program, “but we don’t mingle.” Complains Waterloo student Simon Wang, a Chinese national who is frustrated by the segregation at Waterloo: “Why bother to come to Canada and pay five times as much to speak Chinese?” Meanwhile, Calgarian Joyce Chau identifies as “completely whitewashed,” a “banana”: “I look Asian but I’m white in all other respects.” Chau, a 19-year-old UBC business student, lived in residence her first year, where she met the majority of her (white) friends. “It’s harder to integrate into a group with Asians—you may or may not get introduced,” says Chau, who accepts the segregation as just “part of the university experience.”

Such balkanization is reflected in official student organizations: there is little Asian representation on student government, campus newspapers or college radio stations. At UBC, where the student body is roughly 40 per cent Asian, not one Asian sits on the student executive. Same goes for Waterloo. Asian students do, however, participate in organizations beyond the university mainstream, and long-standing cultural clubs function as a sort of ad hoc government. “After you graduate you won’t care about student government, but you’ll care about your club,” says Stan He, president of the Dragon Seed Connection, an on-campus Chinese club with over 300 members. (His business cards feature both dragon and robot motifs.) The Dragon Seed offers its members social functions, tutoring help, volunteer opportunities, poker and mah-jong tournaments, and special holiday parties—including at Halloween and Christmas. It even has an exclusive partnership with Solid Entertainment, a promotions and events-planning company that sponsors massive fundraising events and gives Dragon Seed exclusive selling rights on campus. He says that the dozen or so Asian clubs at UBC serve well over 4,000 students and cater to the whole spectrum of cultural identification— from “whitewashed” to “Honger,” a once pejorative term now adopted by students with Hong Kong backgrounds. The Dragon Seed lies somewhere in between—“We’re the middle ground,” He says. “We have international students, but we all speak English.”

Or take the Chinese Varsity Club. With upwards of 500 members, it’s the largest student social club at UBC. The executives say they’ve captured a niche market: Chinese commuter students from the outlying Richmond, Burnaby and North Vancouver communities who hope to find a social network at the big school. “Students from high school already hear about us from older brothers and sisters,” says Peter Yang, the 21-year-old accounting student who is the club’s VP external. “You want to break out of the cycle of studying and being lonely,” says Brian Cheung, its president.

The impact of high admissions rates for Asian students has been an issue for years in the U.S., where high school guidance counsellors have come to accept that it’s just more difficult to sell their Asian applicants to elite colleges. In 2006, at its annual meeting, the National Association for College Admission Counseling explored the issue in an expert panel discussion called “Too Asian?” One panellist, Rachel Cederberg—an Asian-American then working as an admissions official at Colorado College—described fellow admissions officers complaining of “yet another Asian student who wants to major in math and science and who plays the violin.” A Boston Globe article early this year asked, “Do colleges redline Asian-Americans?” and concluded there’s likely an “Asian ceiling” at elite U.S. universities. After California passed Proposition 209 in 1996 forbidding affirmative action in the state’s public dealings, Asians soared to 40 per cent of the population at public universities, even though they make up just 13 per cent of state residents. And U.S. studies suggest Ivy League schools have taken the issue of Asian academic prowess so seriously that they’ve operated with secret quotas for decades to maintain their WASP credentials.

In his 2009 book No Longer Separate, Not Yet Equal, Princeton University sociologist Thomas Espenshade surveyed 10 elite U.S. universities and found that Asian applicants needed an extra 140 points on their SAT scores to be on equal footing with white applicants. Scandals over such unfair admissions practices have surfaced in recent years at Stanford, Harvard University, the University of California at Berkeley and elsewhere. Hsu, the Oregon physicist, draws a comparison between Asian-Americans and Jewish students who began arriving at the Ivy League in the first half of the last century. “You can find well-documented internal discussions at places like Harvard and Yale and Princeton about why we shouldn’t admit these people, they’re working so hard and they’re so obviously ambitious, but we want to keep our WASP [white anglo-saxon protestant] pedigree here.”

To quell the influx of Jewish students, Ivy League schools abandoned their meritocratic admissions processes in favour of one that focused on the details of an applicant’s private life—questions about race, religion, even about the maiden name of an applicant’s mother. Schools also began looking at such intangibles as character, personality and leadership potential. Canadian universities, apart from highly competitive professional programs and faculties, don’t quiz applicants the same way, and rely entirely on transcripts. Likely that is a good thing. And yet, that meritocratic process results, especially in Canada’s elite university programs, in a concentration of Asian students.

The upshot is that race is defining Canadian university campuses in a way it did not 25 years ago. Diversity has enriched these schools, but it has also put them at risk of being increasingly fractured along ethnic lines. It’s a superficial form of multiculturalism that is expressed in the main through segregated, self-selecting, discrete communities. It would behoove the leadership of our universities to recognize these issues and take them seriously. And yet, that’s exactly what’s not happening. Indeed, discussions with Canada’s top university presidents reveal for the most part that they are in a state of denial.

“This is a non-issue,” wrote U of T president David Naylor in an email. “We’ve never had a student complain about this. In fact, this is a false stereotype, as we know that Asian students are fully engaged in extracurricular activities. So the whole concept is false.”

As Cheryl Misak, the U of T’s VP and provost, puts it: “We have a properly diverse mix, with no particular group extra prominent—we’re the rainbow nation and we’ve got every sort of student and everyone is on merit.” Waterloo president Feridun Hamdullahpur echoes a similar sentiment. “There is a great tendency in our society to learn more about other nations and other cultures,” he says. “Universities are the hotbed of these kind of activities. If you want to see more economic and political diversity, I think they star.”

These positions arguably represent a missed opportunity. Universities have the potential of establishing real cultural change. It makes sense that the head of the Canadian university with perhaps the highest number of Asian students is the most candid and the most concerned. Indeed, Stephen Toope has, since his arrival in 2006 as UBC president, made the issue central to his agenda—including outreach and newspaper op-ed pieces touting the importance of making the university campus a meeting place not only of diversity but also of dialogue.

Among Canadian universities, UBC is one of the few institutions that publishes the ethnic makeup of its student body. Toope says that the university’s Asian student population is not “widely out of whack with the community,” although the stats tell a slightly different story. According to a 2009 UBC report on direct undergraduate entrants, 43 per cent of its students self-identify as ethnically Chinese, Korean or Japanese, as compared to 38 per cent who self-identify as white. Although Vancouver is a richly diverse city, according to data from the 2006 census, just 21.5 per cent of its residents identify as a Chinese, Korean or Japanese visible minority.

Toope says drawing the various communities present on Canadian campuses into a common medium can be challenging. “Across Canada it isn’t always the case that you’re seeing as much engagement from the new communities as perhaps we should,” he says. Toope uses the experience of Turkish immigrants in Germany as a cautionary tale—“there are groups that never find a way to participate in the broader community.” Such circumstances persist precisely because the issue of race is not attacked head on. “I don’t want to pretend that just because you have people from different backgrounds they’re going to interact—they’re not,” Toope says. “We have to actually create mechanisms, programs and opportunities for people to interact. A university is one of the places that has the greatest capacity to work through demographic change.”

Toope points us in the right direction. It’s unfair to change the meritocratic entry system, so all universities can do—all they should do—is encourage groups to mingle. Though it’s true that universities—U of T and Waterloo included—do have diversity programs and policies for students, newer, fresher ways are needed to help pry the ethnic ghettos open so everyone hangs out together. Or at least they have the chance to. The white kids may not find it’s too Asian after all. Alexandra, who chose to go to Western for the party scene, found she “hated being away from home” and moved back to Toronto. In retrospect, she didn’t like the vibe. “Some people just want to drink 23 hours a day.” Alexandra says she still has friends at Western who live in an “all-blond house” and are “stick thin.” Rachel, Alexandra’s friend, says Western suits them—“they work hard, get good grades, then slap on their clubbing clothes.” But it didn’t suit Alexandra. She now studies at U of T.


]]>
9
Frank http://frankleng.me <![CDATA[Update on ZFS, OpenSolaris and our NAS build.]]> http://frankleng.me/?p=481 2010-11-10T00:01:21Z 2010-11-08T23:55:51Z A few months ago I wrote a post detailing my most recent NAS build, running FreeNAS powered by ZFS. Since then the post has gather a fair bit of attention from curious readers and people who are looking to finally DIY an alternative to commercial NAS products, especially the Drobo.

So what has happened in the months following my original post? Quite a lot! ZFS has gained much attention as the world begins to realize its potential and the lack of exposure in the media. AnandTech recently published a very good article detailing the common features ZFS offers over traditional file systems. It goes over almost everything you need to know about ZFS, and the native system that carries it – Solaris. I recommend everyone to read it if you are interested, but it is quite long… so please keep reading this post if you just want the main points.

ZFS and FreeNAS
I’m going to focus on ZFS in the FreeNAS (FreeBSD port) arena. First of all, there is a new stable release of FreeNAS – FreeNAS 7.2. This release brings all the goodies from nightly builds to stable status along with a fix for the 4k sector problem with Advanced Format drives like the WD Green 2TB I used. I highly recommend everyone to upgrade their system ASAP. The process is simple, export your config and upload the new OS image and reboot! The out of the box tweaks in this release are very mature to give you the most out of the ZFS system, but please do read my personal tweaks and see if they can give you even more juice. FreeNAS 8 is also in the works and it is actually being tested right now. It is built on FreeBSD system 8, and it supports ZFS natively. I suspect that it will bring us a lot more native ZFS features, and hopefully implement the ability to add devices to an existing, live ZFS pool. It’s all very exciting!

OpenSolaris
There was a leaked memo from Oracle which now owns the Solaris and its branched systems like OpenSolaris that mentioned the possible abandonment of the open-sourced project. It mentioned that while Oracle plans to continue its use of Solaris technologies, it plans to slow down the code release for OpenSolaris and essentially devote even less attention to the project. So what does this mean to the community and daughter project built on OpenSolaris, like Nexenta? Personally I agree with Anandtech that the impact is going to be very small. OpenSolaris was never a very actively maintained project like many Linux counterparts. As far as NAS and SAN systems are concerned, it will take the community years to even fully implement the features of the current ZFS build. There really is no shortage of things to port as far as ZFS support is concerned. Outside of Solaris, FreeBSD is perhaps the most actively developed ZFS port, and by riding on the FreeNAS/FreeBSD train I’d say we are pretty much future-proof.

To sum up, for the purpose of building a NAS or even SAN system the current ZFS build from Solaris is more than powerful and polished to handle the task. For those of us on the FreeNAS train, the next version – version 8 of FreeNAS will be an exciting build!

NAS Benchmark
ZFS Build posted an interesting benchmark between FreeNAS and OpenSolaris, the result was a landslide victory for OpenSolaris. I’m going to discuss the holes in his benchmarking techniques… personally there were too many unknowns and people already commented the article very heavily. One thing to note from reading the benchmarks, the speeds were measured with iSCSI connections, which is a completely different animal than our Samba setup. I’m not sure how well iSCSI is implemented in the 7.2 build of FreeNAS, but I have heard that FreeNAS/FreeBSD 8 includes a lot of optimizations for iSCSI.

What I can tell you is that although I have not performed any scientific benchmarking against the system, the throughput of my file transfers maxes out Gigabit standard quite easily, granted that I’m usually the only person accessing the NAS. To me, that is more than good enough. I mean unless I have the money to buy 10 Gigabit equipment… I’m happy with my DIY FreeNAS setup. I just want to tell everyone that please do not get discouraged over the poor benchmark you may have seen. Furthermore, ZFS is still considered to be an experimental feature and it only shines it true colours when you put in the appropriate system tweaks. Until FreeNAS 8 comes out, please read my guide and have yourself an extremely capable system.

Cheers!

]]>
2
Frank http://frankleng.me <![CDATA[Maximizing iPhone’s Battery Life]]> http://frankleng.me/?p=470 2010-10-02T19:02:40Z 2010-10-01T22:03:16Z So many people asked for it, and now it’s here. I’m going to give you some very useful tips on how to get the most out of your iPhone’s battery :)

The Facts

  1. Lithium-ion batteries start to lose capacity as soon as they are manufactured.
  2. The battery further closes capacity with every FULL cycle recharge.
  3. Extremely temperature hot/cold will degrade the battery either permanently or for the short-term.
  4. iPhone apps in the App Store that claim to “trickle charge” your battery is completely useless. We will explain this later.
  5. It is useful to have an app to keep track of your battery life and usage.
  6. If your phone is jailbroken, there are some more homework you need to do to ensure a healthy battery.
  7. All lithium-ion batteries are built with an overcharge protection mechanism, so do not worry about leaving your device to charge overnight. It’s perfectly fine.

General Care

  • When you first get your iPhone you will realize the Apple had the battery partially charged. You can feel free to turn on and use the device on this partial charge, or you may want to charge it up fully. Either way it’s fine, there are no worries here! However, in the first two week of usage you should let the battery run dead completely and charge it back up to %100 – this is called one full recharge cycle. This initial full recharge cycle will help the battery “wake up” after sitting in the box for so long. I saw an increase of almost 25% of battery life after performing 4 full recharge cycles in first two weeks. Have not done one since, and the battery is running well.
  • You do not need to do full recharge cycles are the initial ones you did. I’m not terribly worried about an uncalibrated battery meter. What you will see is that the battery levels will fluctuate. The first 10% may run down quickly and followed by a slow run down of the remaining juices. Not a big deal to me.
  • Always charge the phone when you can, plug it in every chance you get. The partial recharge will slow the degradation and erosion of the lithium-ion battery. Try not to let the battery run own to less than 20% unless you are calibrating the battery meter.
  • Apple ships the batteries with an approximate 40% partial charge because this is the magic number to slow battery erosion and keep the battery fresh until the device lands in customers’ hands. Therefore, charge you phone to around 40% when you are not using it for a long period of time.
  • Put your phone on “Airplane Mode” when you are riding the subway or in a low coverage area. This will prevent it from constantly trying to search for a network.

iOS Push Services
Don’t be afraid to turn Push services on, after all it’s an iPhone! You have to be able to use it, otherwise it’s a useless piece of hardware. What you have to watch out for is the configuration of the Push services. There are a lot of apps that wants to send you Push Notifications, and I’m sure you do not need all of them – especially non-IM apps. So let’s turn them off, from Settings – > Push Notifications.

Second of all, Exchange and Push e-mail also require a constant server connection. You may think this may save you battery juice since the server is pushing data to you instead of your phone trying to ping it every 10 or so minutes… In real life it is not the case. The way Push email works is actually similar to Fetch, in the regard that the phone still has to ping the server to keep the connection alive. There are called heartbeats and different exchange servers requires different intervals in which a heartbeat signal must be received from a device to keep the connection active for Push. Therefore, there really is no way around it. However, sometimes the heartbeat interval may be misconfigured on your phone, or the server had something changed and your phone didn’t get the update. In this case, simply delete your Exchange account and recreate it on the iPhone. This forces the phone to resync with the server.

A misconfigured Exchange account can suck up your battery quickly, because it will attempt to send heartbeat pings to the server constantly. Apple has fixed this bug in iOS 4.0.1. However, if turning off Push email solves all your battery woes then try deleting the email accounts on the phone and recreating them.

iOS Multitasking
Multitasking was done very uniquely for the iPhone. It is actually NOT true multitasking, but it does solve most of our problems. When you switch out of an app it does not actually quit from memory. Instead, the app is put into a frozen state in memory and this allows to quickly switch back to it should you decided to. However, Apple also provided background daemons for frozen apps to keeping running specific tasks. These daemons include VoIP, Downloading/Uploading, Audio output, Location Services and Local Notifications. Apps can register a task to these API so that when it’s put to the frozen state, the unfinished tasks can keep running in the background.

The big question is: “Do frozen apps still use battery?”. The answer is YES they do! What they do not use is the CPU, but they still stay in RAM and RAM needs to power to keep the data intact. However, the power used by RAM is fairly insignificant so there is no real advantage to manually closing every frozen app you have in the task bar.

I feel that Apple has done a great job here to give users a long lasting battery, but at the expense of developers who have to rewrite parts of their apps to comply. So let’s wait patiently until every app is rewritten to use the new multitasking API. The users don’t need to worry much about it.

iOS Optimizations

  • Turn your brightness to about 15% – 25% and turn on Auto-Brightness. The iPhone, especially iPhone 4 does a very good job of auto-adjusting the brightness. 15-25% is the magic range to get the most of your battery while still being able to use the phone in almost any lighting situation.
  • Set a shorter Auto-Lock timeout. I have mine on 2min, and it works very well to turn off the screen when not in use.
  • Turning keyboard/lock sounds. I find them really annoying, so I always have them off which saves battery as well.
  • Turn off WiFi and Bluetooth when you don’t need them. Straight forward, I don’t have any Bluetooth accessories anyway.
  • iPod Sound Check and equalizers also use a bit of CPU, and personally I find them quite useless. Spend a few more dollars on a good pair of headphones will make all the difference. So keep these off.
  • Reboot your phone at once a month. Apple has done a good job to give us a stable OS, but rebooting will help it clear some junk in RAM and run smoother.
  • If you experience issues with slow network speeds either on 3G or WiFi, consider resetting your network settings. Settings -> General -> Reset.
  • Also consider resetting all of your phone’s settings. This is not what it sounds like. You will only lose your customization in Apple’s apps like Stock, Weather, WiFi password, word suggestions etc. You mail, calendar will stay intact. This reset is extremely helpful when Safari mysteriously crashes on certain web pages. It also helps to give you better battery life by resetting hidden settings in the system that may have been changed somehow.

Jailbreakers
I left the most important part to last. =) For all jailbreakers, there are some work we need to do in order to ensure there are nothing going on with these jailbroken apps without our knowledge.

  • Install PrivaCy from saurik. This opts you out globally of usage tracking service employed by apps, and stops them from calling home. This not only saves you battery life, but ensures your privacy.
  • Install a new host file to block traffic to ads and malicious websites. This stops apps from fetching ads and calling potentially unsafe scripts from these sites. Furthermore, it stops all apps in your phone from accessing malicious sites. It does not only make pages load faster in Safari and Cydia, it saves you so much battery! You’d be surprised how many jailbroken apps calls these advertising sites for either analytics or ads.
    • To install a new “hosts” file will require that you install OpenSSH on your jailbroken phone, downloading and extracting the hosts file to /etc
    • Make sure you backup your original hosts before replacing it.
  • Avoid jailbroken apps with daemons, such as Intelliscreen, backgrounder, WinderBoards… etc.

After applying these fixes to my jailbroken iPhone 4, the battery gain more than 20% of life! It was incredible, pages in Safari load much faster… Cydia is also more responsive. The advantages just keeps going on and on… I would honestly recommend every iPhone owner jailbreak their phone just to update their hosts file. =)

Battery Apps
There are apps in the App Store that claim to give you better battery life… Frankly, nobody knows how these apps are supposed to extend your battery life. If there are ways to do that through software, Apple engineers would have thought about it long before independent app developers. Apple also did not publish any API in iOS to allow the developers to tweak how the battery is used or charged. Therefore, when an app tells you that it trickle-charges your battery… it is in fact lying. The truth is that most device manufacturers trickle-charges the lithium-ion battery to get it from 0%-20% by using low voltage current. The slow charge method minimizes damages to the lithium cells. Once the capacity reaches 20%, a more rapid charge is accomplished by using higher voltage current until the capacity reaches 80% or so. From 80% – 100% the devices again trickle-charges the battery. All of this is done at the hardware level already. There is no use for users to “trickle-charge” their phone through these apps… whatever the developers claim the app can do… it’s not possible.

However, these apps do have a logging feature that tracks how you used your phone and how much the battery lasted since last charge. So that might be beneficial if you want a clear picture of your battery usage. Just don’t expect these apps to do magic for you. =p

That’s it for now. Test it out guys, and let me know what you think.  and don’t forget to comment and follow me!


]]>
14
Frank http://frankleng.me <![CDATA[iPhone vs. Android devices]]> http://frankleng.me/?p=452 2010-09-20T21:51:05Z 2010-09-20T19:42:33Z Recently we’ve had an interesting debate among some friends about which is the better platform. The debate of course came at the expense of my buddy Mitchell McKenna‘s Facebook wall… but nonetheless some interesting points were brought up. Mitch, I’m sorry we hijacked your thread. However, after David’s comment I just had to voice it all out. =p
To summarize and bring everyone else up to speed:
For Android (Droid X in particular):

  1. Voice Commands across multiple apps. You can literally talk to the phone to accomplish complex tasks.
  2. True multi-tasking in the background. The app is kept alive in the background as a process, while the iOS suspends the app and stops it from running.
  3. Flash support. iPhone has absolutely no support or future plans to support for Flash.
  4. No need of a media player like iTunes. iPhone is completely depended on iTunes. You need iTunes to activate and install apps on the phone. Many people think iTunes is slow and quite buggy at times.
  5. No curated App Store. You can run anything you want on the Android platform. There is not watchdog to dictate what you can run on your device.
  6. Native Google Apps support, Google Voice, Google Navigation. Many Google client apps are not available on the iPhone. For one, Apple would not allow some of them in the App Store for whatever reason. Also, Google never published an iPhone app for it.
  7. Better battery life than iPhone 4? Someone will have to do some extensive testing to confirm this one.

For iPhone 4, iOS 4:

  1. Apple’s multi-tasking API allows for a much more efficient structure of doing background processes. Multiple apps share the same common background process, which gives more battery life and better performance. At the end, it accomplishes the exact same thing. You have to keep an app running on Android to receive offline line instant messages, iPhone uses Push Notification API while the app quit.
  2. Flash support is quite immature on any mobile platform. I have been trying to run it ever since the Windows Mobile days on a XScale processor running at 624MHZ. It was slow and generally unusable. Even worse, it eats battery! It’s rare that you can’t find an alternative to a popular Flash game in the App Store. For videos? HTML 5 + Apple Quicktime X work wonders. I streamed Apple’s last media event LIVE on my iPhone! It worked both on iPhone 3G and iPhone 4.
  3. iTunes is thankfully the most useful and popular media player in the world. I admit its performance is lacking in some areas, but I’m sure a company that is worth more than the mighty Microsoft will eventually release something faster. Having said that, there is a reason why people use iTunes. If you care about the quality of your music, and your library isn’t full of MP3 rips you got from P2P… iTunes really works well. iTunes uses 256k ACC format which is several times the compression ratio than MP3, and the quality is just night and day. Get a pair of descent speaker or headphones and you will hear the difference.
  4. Curated App Store is not always a bad thing. It’s a watchdog to make sure bad stuff doesn’t end up on your phone. The Android app market is perhaps too open for the same reason we ended up installing anti-viruses and firewalls on our PCs. While the review process is not perfect, but I feel a lot safer that Apple at least does look at every app that gets into the store. It’s all about quality and standards!
  5. GV Mobile was just approved by Apple to the App Store. So go download it if you use Google Voice. There is MapQuest Mobile on iPhone that will give you what Google Nav has. Google just chose not to release a Nav app on the iPhone… Not really Apple’s fault. It’s dirty competition which both sides did play.
  6. Are voice commands that useful? Would you be speaking out loud to your phone when you on the bus? Walking down the street? or even when you are at home? Sure you may be able to do a lot of cool things with voice control… but I still feel more reassured to use my fingers. Voice commands are subject to interpretation… fingers are still much more accurate and trouble-free.
  7. Battery life is awesome on the iPhone 4. People just need to know how to use their phones! The reason why Engadget and Walt Mossberg both nearly got 38hr of battery life on the iPhone 4 was because they knew how to work it! Read some of my findings here to get a longer lasting iPhone. I don’t have a Droid X to test it with, but I’m heavy user. I have 4 Exchange accounts, and 10+ apps with Push Notification enabled. I’m always on 3G and I listen to music and stream podcast occasionally. Ever since I got the iPhone 4, I have never found a single situation where I wanted to use the phone and the battery is out. The iPhone is always on, and I charge it every one or two days. I will be writing more on iPhone battery life management later on, I think there are a lot user out there who don’t know how to use the battery, and Apple really did not do a very good job of conveying that knowledge to users.
  8. The Retina Display on the phone is amazing! It’s the sharpest display I have ever seen in my life. It’s super bright and super crisp! It also offers A LOT more pixels than any Android phones! For the Droid X, it’s 409,920 vs. 614,400 pixels! That’s a big difference.
  9. People say well, so for you iPhone users to do what Android does you have to jailbreak and void the warranty on your device… Well if you go around and speak to iPhone users… they’ll ask you… what do I need that requires jailbreaking? While it may be apparent to geeks, the truth is that most people already got what they need directly from Apple! The phrase “there’s a app for that!” didn’t just come from nowhere.
  10. This last point is against Android as a whole. There are how many different versions of the Android OS now? The most current versions can’t even run on older devices. However you can still put iOS 4.1 on a two year old iPhone 3G, and Apple had fixed all the performance issues. If you go take a look at numbers published by Google. You will realize that because there are so many different versions of Android and so many different devices… the market-share of each OS release is extremely inconsistent. This can be quite problematic for developers. Furthermore, from what I can tell… you cannot run OS 2.2 Froyo on older devices. The carriers still dictate what OS is available on your phone! That’s something iPhone stood against on day 1.

I’ll let it end there for now, and this is a rather hot topic so please voice any opinion you may have. However, I’d like to say that at the end of the day… it all boils down to personal preference. You will also choose what works best for yourself. While we may disagree, that doesn’t we have to be rude about it. Like what Steve Jobs said during the D8 Conference - “Just because we are competing with them (Google) doesn’t mean we have to be rude about it.”
I think the point of this debate is bring good ideas out in the open, so we can learn from other users’ perspectives and go back to the manufacturers with an updated list of demands. =p

]]>
7
Frank http://frankleng.me <![CDATA[Random Thoughts on : this blog, new iPods, iTunes, Apple TV, DD-WRT Routers]]> http://frankleng.me/?p=438 2010-09-18T20:22:21Z 2010-09-18T20:14:47Z Just look at the title… can we be more random than that? I’ll add bold headings so you can skip to the stuff that interest you, if at all. =)
Jump to: | iPods | iTunes | Apple TV | DD-WRT Routers |

This Blog
I’m really quite happy how this little blog has turned out so far. Right now we are getting a steady stream of 3100+ visitors / month, and 75% of them are unique visits! That is quite great for a personal blog that has only been live for a few months. I will continue to focus mainly on DIY projects and the latest gadgets that I own. The point is to give you an unbiased perspective of a honest user who is trying to maximize the value of his investment.
There is not corporate agenda here what so ever. The Google Ads you seen are only there to help pay for some of the hosting cost, nothing more. If you’d like, please do click on them, otherwise feel free to adblock them. =p
Lastly, thank you everyone for your support and kind words in the comments! Please always feel free to voice your opinions! Cheers!

New iPods
So here is the more interesting stuff… Apple recently announced a new lineup of iPods – Shuffle, Nano and Touch (iPod Classic was NOT refreshed).
First of all, I must say that I wasn’t particularly excited about the announcement since I just bought my beloved iPhone 4, and was not going to flip out more cash for iPods. However, the new devices from Apple just weren’t that interesting this time around. New iPod lineup

  • Shuffle
    • Same old features like the previous generations. They took away the buttons in the 3rd generation, now they added them back for the 4th…
    • It is cheaper than previous offerings. However, I think at the price range of the shuffle there are better offerings from competitors.
    • Voice control is cool but impractical to begin with. Will you really yell out the commands while you are on a bus? or walking on the street even?
  • Nano
    • This was an interesting overhaul of existing Nanos. Apple completely removed the clickwheel, and reduced the screen size similar to the size of an Shuffle.
    • Multi-touch enabled screen is again cool to have but there isn’t much screen real estate to make it robust.
    • Now that the Nanos are taken over by the iPod Touch as the most popular iPods, I feel like Apple is taking a new approach to further dethrone the Nano.
    • No more watching videos on this thing!
  • Touch
    • Apple actually added some very nifty features to the most popular iPod model, but this is NOT an iPhone 4 without the phone.
    • Retina Display is very very sharp and resolution is the same as the iPhone 4. However, it is NOT an IPS LCD panel! The viewing angle and colour production is certainly not as great as the iPhone 4, and depending on your taste and neediness you may or may not notice.
    • Apple managed to added TWO cameras to the iPod. However, the cameras are NOT the same high resolution sensors as you find in the iPhone 4. Sorry, no 5 Mega-Pixel camera on this thing, only a 920 x 720 camera on the back. (still takes 720p HD video)
    • The A4 chip in this thing sure makes the package a lot more interesting. The battery life is actually very exceptional, and performance is also unprecedented. It’s definitely the good apple out of the bunch.

iTunes 10
Ever since Steve Jobs showed the new icon of iTunes 10 there have been crazy discussions and flaming of it. To be fair I understand Apple’s reasons for changing the icon… but I think the critics are right… the new icon does not look very pleasing… especially in iTunes’ weight class.
There are certainly some interesting improvements to iTunes in this version. I’m a big fan of the album view which now displays your album arts! The new movies and TV shows rental are also quite nicely done. It’s cheap and high quality.
One thing I hate, and I mean HATE are the grayscaled icons in the left navigation panel! I want my colours back! It’s difficult to make out which item is which when you are so used to the different colours.

Apple TVNew Apple TV, allows for streaming of rentals
Apple completely abandoned the previous generations of Apple TV’s philosophy and decided to focus mainly on Hollywood movies and TV show rentals for cheap. I think this is definitely an interesting concept, and can definitely help Apple TV to gains some momentum in the market. The much reduced price of $99 puts the device on par with competitors. However, unless you own other Apple made devices like an iPad, iPhone or Mac… Apple TV is of little meaning to you. It no longer carries any storage option to store your content, it only allows for streaming content from your other Apple devices to your TV.
There are recently comments from Steve Jobs regarding the possibility of creating an App Store for Apple TV. He of course did not set a particular date for it, but Apple TV in its current generation is incapable of running apps. Unless Apple will one day flip the switch to allow users to stream apps from iTunes???

DD-WRT Routers
Let’s take a break from all the Apple fanfare… for just one minute. =)
I know there are tons of people out there who are frustrated with routers… router firmware… and constant reboots. I know a few friends who keep multiple routers around and use them as backups. The question is… is that necessary? What can we do to get some decent devices around to keep that Internet running without having to reboot the damn thing everyday?
The truth about consumer routers is that they are underpowered computers that were designed to be affordable. These companies usually don’t want to spend a lot of money on firmware development, and the internal hardware. That’s why projects like DD-WRT and Tomato Firmware were created. These projects use a specially-compiled Linux kernel to perform basic routing functions. However, despite common believes… They are not going to magically solve the freezing and reboot issues.

The reason here is simple. The router is a little computer, and it has the same concept of CPU, RAM and storage. Whenever one of these elements becomes insufficient to accomplish a particular task, the whole system becomes slow and unstable. In most cases, the RAM is the most determinant factor. Most consumer routers are equipped with 16mb – 32mb of RAM, which professional Cisco routers can easily have several times that. You can do the math.

Personally, I have used many many routers and firmwares over the years. However, only recently I found my ultimate router! It’s the ASUS RT-N16!
This little device is so powerful that people say you can probably put Quake on it if it had a display! LOL

  • Broadcom 533MHZ CPU
  • 128MB of RAM (unprecedented)
  • 32mb ROM
  • Gigabit Ethernet
  • Wireless 802.11 N 300mbps
  • Dual USB ports for printers and external drives.

Since it is a Broadcom based device, you can happily run DD-WRT and Tomato on this router. The router is a bit pricey, but I think it’s worth the money. I never had to reboot it even once. It’s super stable, and it has plenty of power to handle large file transfers to my NAS.

I would suggest to everyone to take a look at it if you are in the market for a new router. Cheers!

]]>
3
Frank http://frankleng.me <![CDATA[iPhone 4 Review + Thoughts on Antenna, Battery life and Cases]]> http://frankleng.me/?p=392 2010-08-31T21:40:21Z 2010-08-27T15:57:52Z Just got my iPhone last week and I thought I’d share my thoughts and experience with it.

Antennagate
The story of “antennagate” has died down ever since Apple’s press conference where CEO Steve Jobs acknowledged the iPhone 4′s alleged weak spots in its antenna system.

The myth of “antennagate” states that when you touch the bottom left side of the phone, especially where the black strip is… your signal goes way down and may cause you to drop a call. The science behind it is that the human body is a natural conductor, and once you bridge the two pieces of the antennas (as separated by the black plastic strip) you effectively change the length of the antenna. That length is crucial when you are trying to receive a specific wavelength of energy. People also found by putting a layer of insulation over the antenna joint will ease the problem. Therefore, cases and the so-called “Antenna-aid” methods came to play, and eventually forced Apple into giving out free cases to all iPhone 4 users.

I got my iPhone 4 on August 13th, and went home and began testing these myths of “antennagate”. I found some very interesting results that I would like to share.

  1. “antennagate” certainly exists in Canada as well, despite other reports.
  2. One may lose 2-3 bars in an area with mediocre signal strength by bridging the antennas.
  3. A simple tape or band-aid does not solve the problem. Only a case can effectively eliminate it.
  4. Myths about Apple applying a non-conductive coating to the phone to solve the problem is bogus.
  5. I have yet to drop a single call despite numerous attempts to “death-grip” my phone.
  6. While calls did not drop… 3G data throughput did die.
  7. I was getting 2-3 bars with my iPhone 3G in this area, but now with the iPhone 4 I get 3-4 bars. The new antenna really is better than the old generation… well when it works.

Before we get into the details one must understand that “antennagate” can only be produce under certain conditions where the signal strength is at around 3-4 bars. When you are in an area where you receive 5 bars (and possibly even more but the phone does not display) you do not experience any noticeable degradation in signal strength. Therefore, you cannot antennagate in all areas and it is true that when you “death-grip” any phone the signal will indeed drop by a certain amount. While it is true that you can ease the effect by sticking a piece of non-conductive tape on the antennas, the tapes are simply too thin to create a radio-penetrable space for the antenna to work efficiently. Therefore, only a case with measurable thickness will eliminate the effect of “antennagate”. The claims and wishes that a non-conductive coating on the phone will help with the issue is completely false. Unless Apple will spray on half inch thick of coating… it will not work.

However, even if you use the phone without a case the drop in bars will probably not cause a drop in calls. I have tried numerous way to bridge the antenna with my finger, my palm… my palms (both my hands)… I simply could not get the call to drop! The phone would work perfectly fine with one bar of signal. The same thing could not be said for the data connection. Once you “death-grip” the iPhone or simply touch the antenna joint, the data throughput goes way down and virtually dies. This drop in throughput was more noticeable with 3G than EDGE.

Lastly, the antenna on the iPhone 4 is noticeably better than the previous generations of iPhones. After updating to firmware 4.0.1, I could not get my iPhone 3G pass 3 bars, in fact most of the time it stays at 2 bars. On the same firmware, the iPhone 4 always get 3-4 bars very consistently in the same area. I don’t think Apple was lying that the phone’s antenna is in fact a better one… at least better when it’s insulated and not obstructed. In addition to signal strength, the data throughput on 3G has improved quite a bit as well. See the screen shot of my speed test: this was done with only 4 bars. However, I was a bit surprised about the awesome upstream speed, but other users in Canada and the US have confirmed to have seen the same thing.

Battery Life
There are many conflicting claims about the iPhone 4′s battery life. Aside from Apple’s official claims of up to 40% improvement over the 3GS, review sites like Engadget claim that the iPhone 4 can live for 38 hours without recharging and that’s under heavy use. However, numerous users claim to have much shorter battery lives than either Apple or Engadget.

From my personal experience, the battery on the iPhone 4 needs some burn-in to reach maximum capacity. When I first got the phone, its battery life was mediocre at best. After 4 cycles of complete discharge and recharge, it got significantly better. Right now it lasts about 30 hours before running down to 5% or lower.
I have:

  • 3 Exchange accounts on push email and calendar.
  • 1 account on hourly fetch.
  • I usually play about 2-3 hours of games.
  • Check the web regularly for stock updates.
  • Send and receive about 50 text messages per day.
  • 5 min or less of talk time per day.
  • Network is on 3G and occasionally WiFi.

The battery life improvement over the 3G and 3GS here is definitely not as prominent as Apple had promised. However, it is definitely not bad. If you are experiencing significant lower battery life, I would suggest you do a couple of complete recharge cycles or take your phone back to Apple for a replacement.

Lastly, watch the signal strength on the phone. When you are in a low to no signal area, you might consider turning the phone off or into “Airplane Mode” to save it from constantly searching for network. You may also try to reset your network settings to resolve any conflicts by going into: Settings – general – reset – reset network settings (be sure not to hit any other command there).

Cases
Apple is offering every iPhone 4 user a free case through their Case Program at least through the end of September. For my phone I already ordered the InvisibleShield which is by far my favourite brand for iPhone cases. I also got a free Apple’s iPhone 4 Bumper, which goes super well with the InvisibleShield.

The Bumper is really the best case Apple’s free case program has to offer. In my opinion it perfectly preserves the iPhone 4′s essence of design by overlaying metal buttons for “ON/OFF” and volume controls. That way you still get the great responsiveness of the phone’s buttons and the buttons are not obstructed by the casing.

While the Bumper offers minimal protection of the phone’s front and back, the InvisibleShield effectively compensate for the shortcoming.  At last… it looks awesome!
InvisibleShield also gives out pretty decent discounts on a regular basis.
Visit http://www.zagg.com/community/contest.php to get not only a coupon up to 50%, but a chance to win an iPad.

Please feel free to share your experience with this phone in the comment area. I’ll will keep this posted updated as I discover more interesting facts about the new iPhone 4. =)

]]>
1
Frank http://frankleng.me <![CDATA[iPhone 4: Demand > Supply or Marketing > Customers?]]> http://frankleng.me/?p=385 2010-08-29T02:18:52Z 2010-08-12T21:35:28Z Here is my story of the day… 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 “comfort” the fellow fanboys/gals… Not a big deal! Now let the clock tick!

Around 11:30 am, we saw a few shipments arriving at the store… but was again told by store officials that the delivery did not contain any iPhone 4… so time continued to tick. Around 12:45 pm people started to get excited because a few large boxes showed up! But again… NO IPHONE 4s! The good thing was… time knows no limits… and either did any of our fellow fanboys/gals! Therefore, another 3 hours flew us by… but the only thing it left everyone with was the ultimate truth – THE STORE WILL NOT BE GETTING ANY IPHONES TODAY!

People looked at each other in dismay… How could an Apple Store be out of iPhones and not know when the next shipment is coming in… 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’t the manager get this information sooner? Knowing that the information could be obtained… 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 “antennagate” problem. You see… 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’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… because he think it really wasn’t that bad.

Maybe Steve was right, or maybe he was trying to cover things up… 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 “the best on the planet”? Here comes clever marketing!

If Apple only knows how to do two things… it’s marketing… and marketing! While the mighty Apple may have taken a few punches… those wounds can easily be healed by making a couple of customers stand  in line for the alleged “magical device”. While I was waiting in line, passer-bys kept asking us what we are waiting in line for… and we would prodly answer: “iPhone 4!”. 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… but it needs help tell the story – that Apple fanboys/gals are crazy enough to wait for it even if they know the risks of wasting their lives!

You can call me a conspiracy nut or whatever… 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… or Apple is taking advantage of the fact that certain people are looking to grab an iPhone for the bragging rights… or Apple is limiting supply to drive up the phones’ price in the grey/black-market.

Personally, I don’t buy that they can’t make enough phones after 2 weeks of launching the device. Judging by the number of people who lined up… 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.

]]>
1
Frank http://frankleng.me <![CDATA[iPhone 4 is avaiable in Canada! or maybe not… [UPDATED]]]> http://frankleng.me/?p=360 2010-08-10T00:42:23Z 2010-07-31T21:52:09Z 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… 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.

I came home to check people’s feedback on RedFladDeals, only to find many people selling their newly purchased iPhone 4s for twice as much as Apple is! Also, users confirmed that the “death grip” 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…

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…

Update: 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… so the iPhone shortage continues…

]]>
2
Frank http://frankleng.me <![CDATA[Drupal Tip: Lightbox pop-up on page load]]> http://frankleng.me/?p=345 2011-09-02T08:24:44Z 2010-07-21T21:22:58Z 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’s Lightbox 2 module.

Here is what I used to accomplish this in Drupal, by using  JQuery’s triggerHandler function to invoke the click. Hope this will help others who need an auto lightbox pop-up.

<a rel="lightframe" href="" id="link"></a>
<script type="text/javascript">
   $(document).ready(function () {
     $('#link').triggerHandler("click");
   });
</script>
]]>
7