Archive for April, 2011


ThinkPad X120e Review (X120e vs X61)

I bought a Lenovo X120e today thinking that it would be a great small work machine for the next three years.  I’m taking it back tomorrow and opting instead for a used ThinkPad X61.

Lenovo ThinkPad X120e

The context
I’m a Systems Specialist at the School of Computing at Queen’s University.  In my role their, I have used many, many machines.  Among these, my consistent favourites have been ThinkPads, Apple machines, and HP’s EliteBooks.  Between work and home I own and use on a daily basis the following ThinkPads: X40, X61, T60, R50p.  Of these, the X40 and X61 are my favourites.  The X40 is as small and light as they come, the X61 is marginally bigger is blazingly fast, and is almost as light with a full 2.5″ SATA drive.  Both of the Xs, from ebay for $150 and $340 respectively, belong to me personally.  I tend to avoid ebay for long-term day-to-day work machines, so thought the X120e would make an excellent work machine.

I liked the X120e in principal because the X2xx series that have replaced the X6x line are much larger and heavier than the older sub-3lb ThinkPad X machines.

Having read the initial poor reviews of the X100e and then the subsequent overwhelmingly positive reviews of the X120e, I felt it was time to take the plunge.  After all, a slightly under-specd 11″ MacBook Air is my current favourite all-around machine.  Like the X120e, the low-end MBA is an 11″ dual-core system with 2GB of RAM.  It must be close, right?  Read on…

The hardware
The Lenovo ThinkPad X120e is a fairly high-quality netbook.  However, it is a very low-quality ThinkPad.  Having used ThinkPads since the A30, I expect certain things with the ThinkPad name.  Here’s what was missing with the X120e:

  • The keyboard, while spacious for a netbook, pales in comparison to every other X-series keyboard available. Specifically, it is missing common keys (such as ScrLck), it has no CapsLk light, no dedicated volume keys, and the overall feel of it is much cheaper.
  • It has no ThinkPad Light, and no backlit keyboard.  For me, if it doesn’t have a ThinkPad Light, it’s not a ThinkPad.
  • There’s no fingerprint reader, and Bluetooth is an optional module
  • It’s loud.  The X61, with an SSD, is silent under light load.  The X120e fan is always running and is quite a bit louder than my other ThinkPads under load.
  • The overall design is cheaper than every other ThinkPad I have owned.

ThinkPad X61 (Left) and X120e (Right)

While it is true that the X61 that I’m typing this on was originally a $2000 machine and the X120e was $589 as configured, I bought the X61 for $350 on eBay, and this is a completely normal price.  There are always X60 and X61 ThinkPads on eBay for under $400.  As far as I am concerned, these are such a clearly better purchase than the X120e, that it is simply no contest.  The plastic is cheaper, there’s no roll cage, no dock option, the X120e is fairly thick, and the entire thing feels like a netbook.

Then there’s Linux support.  The AMD Fusion APU is new and is not well supported in Linux yet.  I have no doubt that this will improve quickly over time, but the X61 works perfectly in Ubuntu 10.04 and RHEL 6 today.  This isn’t a big stumbling block, but for me it is yet another reason to select a used X61 over a new X120e.

Having said as many negative things as I have about the X120e, there is one place where it shines:  The screen.  The 11″ 1366×768 screen is much nicer than the 1024×768 12″ screen in the X61 and earlier.  However, for me, the tradeoff between the lower build quality, sub-par keyboard, lack of raw CPU power, and noise, to say nothing of the higher price, make the new Lenovo ThinkPad X120e a poor substitute for a used Lenovo ThinkPad X61 or X60.

ThinkPad X120e keyboard close-up


In case I wasn’t clear enough above, I would recommend skipping the ThinkPad X120e.  Instead, pick up an older X60 or X61.  The X61 is faster, cheaper, more expandable, can handle 8GB of RAM, and is easily repairable.  If I were Lenovo, I would be very careful about what they put the ThinkPad name on.  It used to mean something.  Between Apple’s top-notch MacBook Air and HP’s EliteBook line of laptops, I have a very difficult time recommending a ThinkPad these days.  It’s good to see Lenovo trying a 3lb machine again but the X120e is an inferior product.  Compared to older X series ThinkPads, the X120e proves that newer isn’t always better.  I’m honestly not sure why it is receiving positive reviews.

Lenovo ThinkPad X120e ($589 as configured)
+ Better screen resolution (1366×768 vs 1024×768)
+ Well placed secondary PgUp and PgDn buttons
– Build quality mediocre at best
– No ThinkPad light
– Keyboard is missing keys!
– No capslock light
– No ScrLk, pause
– No dedicated volume
– Keyboard isn’t as nice, period.
– 2.5hrs on small battery, 5+ on 6-cell
– No fingerprint reader
– Constant fan noise
– Mediocre Linux support

Lenovo ThinkPad X61 ($350 with dock on eBay)
– Fast (2GHz C2D)
– 2.5hrs on 4-cell battery, 5+ larger
– Up to 8GB RAM
– ThinkPad light
– Better keyboard
– Dock option
– Firewire
– Quieter (Silent with SSD under low load)
– Perfect Linux support


BlackBerry PlayBook Review

The BlackBerry PlayBook

Summary:  The BlackBerry PlayBook, released today, is already seeing mixed reviews.  However, the complaints are almost all due to a lack of apps and basic PIM applications.  While I agree with these complaints, the device itself is a real standout.  It’s the first great 7″ tablet I’ve seen.  Both the hardware and the underlying OS, while missing end-user applications, are fantastic.  QNX is a bulletproof OS, the UI is intuitive and elegant.  This is a great OS, well executed, on quality hardware.  All that’s missing are the apps.  Should RIM have waited a little longer?  I don’t think so.

The Out of Box Experience

The PlayBook starts off strong with very quality, understated, and completely recyclable packaging.  As with the entire PlayBook experience, it is well thought out but isn’t copying anyone.  In the box, you get the PlayBook itself, a cloth to clean the screen, a simple neoprene sleeve, a few short booklets, a Micro USB sync cable, and an AC adapter that is also Micro USB and charges the PlayBook quickly.  So far, so good.  The sleeve is a welcome and unexpected addition.  This was a wise move by RIM, as it shows that they’re not trying to cut corners.  That said, there are some very nice cases available for the PlayBook, including one that also serves as a stand.  These accessories are expensive but knock-offs will surely follow.

On first boot, the PlayBook takes a minute or two before taking you to a brief tutorial, setting up WiFi networking, and then checking for software updates.  Then you get to wait for 20 minutes while it downloads and installs a 300MB update.  This was on day -1 for the PlayBook.  While OTA updating is welcome, it would be nice if you got to use it for a couple of minutes first.

The Hardware

RIM absolutely nailed the hardware.  This is a 7″ tablet that exudes quality.  It is very solid and feels better in the hand than an iPad/iPad2 let alone the Coby Kyros, Archos 7o, or Galaxy Tab that I have used.  It weighs about 1 pound and exudes quality.

The only niggling problem I see hardware-wise is that the power button is frustratingly difficult to push.  For me, this isn’t a big deal.  On the device, you will find a mini HDMI connector, a dock connector, Micro USB for sync and charging, the aforementioned power button, a three-way volume/play/pause button, and a headphone jack.

The tablet itself features a dual-core A9 1GHz CPU with a 7″ 1024×600 IPS display (I think.  The viewing angles are great.)  It has 1GB of RAM, and the best speakers I’ve ever heard on something this small.  Seriously, they are amazing.  And I’m picky.

The screen is gorgeous.  The sound is gorgeous.  It feels good in the hand.  Honestly, hardware-wise, I think RIM has a hit here.

The rear-facing camera works very well in low-light.  Here’s an interesting tidbit:  The 7″ screen makes the viewfinder about the same size as what you’re taking a picture of.  What You See Is What You Get photography!

The PlayBook next to my Palm Pre 2

The Operating System

Roel Vertegaal, an HCI professor in our department, summed it up nicely:  “The operating system kicks ass.”

RIM, seeing that it was falling behind on the OS front, bought another quiet Canadian tech giant in 2010:  QNX.  QNX, makers of their Neutrino OS, is an Ottawa-based company that, in my opinion, created the most solid, coolest, and most interesting OS available.  They were a long-time private company that was sold to Harmon International in 2004.  Thankfully, RIM bought them back.  I love operating systems.  What can I say, I’m a systems guy.  In my undergrad I had a single 3.5″ floppy disk with QNX OS 4 that contained an entire live operating system that would boot to a GUI with a web browser on almost any PC.  Ever since then, I’ve dabbled with QNX whenever I could.  They briefly toyed with the desktop in QNX 6.2.1 but eventually gave up, focusing instead on the embedded market.  QNX powers traffic lights, medical equipment, power plants, devices used in space, Porches, high-end routers, and more.  RIM bought quite the Canadian jewel when they picked it up.

QNX has also always been relatively open, but not entirely so.  All-in-all, I imagine that the company is a good corporate fit with RIM.  If you’re interested in QNX, the Wikipedia entry is a fascinating read.

All of this is to say that I have a soft spot for QNX, and jumped at the chance to buy a good QNX-based device for $500.  The icing on the cake is that the entire user experience is a cross between WebOS, iOS, and yet remains distinctly different and very, well, BlackBerry.  (But BlackBerry done right, on fast, capable hardware with an elegant UI.)

PlayBook, Archos, Coby, MacBook Air

Using The PlayBook

As mentioned above, the PlayBook features RIM’s new QNX-based operating system.  The solid QNX-core features an absolutely fabulous user interface up top.  Everything flows quickly and fluidly.  Using the OS, it behaves a bit like a well-thought-out iOS and WebOS combination.  Like HP/Palm’s WebOS, this is a properly multitasking operating system.  Running many apps with many browser tabs open at the same tim, I have yet to see any significant slowdown.  The PlayBook is very efficient, and bundled applications work very well.  It is fast, fast, fast.

In addition to a fantastic WebKit-based browser, the BlackBerry PlayBook ships with a capable and attractive music program, a great calculator, Kobo Books, a working music store (a rarity in Canada) with a good selection of jazz, a podcast app that found CBC Spark and TVO’s Search Engine, a good PDF reader, and a smattering of other useful programs.  [Word|Sheet|Slideshow] To Go are preloaded and work well, allowing for the creation of MS Office documents.  There are also links to Gmail, Hotmail, Yahoo Mail etc.  This is where things get a bit strange.

The PlayBook runs a completely new OS, with completely different apps.  It is a complete departure from the typical BlackBerry OS.  It doesn’t use Java, and can’t run existing BlackBerry apps.  The PlayBook ships with some great and unexpected programs, like the NFB program, but completely lacks native email, instant messenging, BlackBerry Messenger, a native calendar, task list etc.  It does ship with BlackBerry Bridge, a reportedly neat suite designed to offer this functionality with an existing BlackBerry, but Bridge only works with BlackBerry smartphones.

This effectively renders the PlayBook useless on launch for anything other than browsing, reading PDFs, reading books from Kobo, or listening to music.  It does excel at these tasks, but the lack of built-in communication programs, coupled with an almost barren App World, mean that as of April 2011, you really can’t do much outside of browsing with the PlayBook.

It does browse very well, but if you’re coming from and iPad or an Android tablet, or even a stock smartphone, you’re going to be left without much to do very quickly.  To make matters worse, the App World is a wasteland of half-baked proofs of concept.  RIM has promised an Android compatibility layer soon, as well as native calendar/mail/tasks.  Still, they need to ship these NOW.  Not only that, as with Wine on Linux, the Android compatibility layer is a double-edged sword:  True, it gets them thousands of apps for “free” but it discourages developers from creating beautiful native apps.  I haven’t seen elegant Android apps.  Functional, yes, but not elegant.  In some ways, I think it may have been best to not promise the Android layer.  Still, that hasn’t exactly worked out for HP/Palm.  In fact, the PlayBook App World reminded me very much of the early WebOS App Catalog.

However, this is day one of a brand new OS and a brand new platform.  All of the fundamentals are right, it’s just the apps that are missing.  Granted, this is a big “just”.

PlayBook with Keyboard, Mouse, and Cat

Back to a more positive note: the PlayBook has some unexpected and thoughtful extras.  For starters, you can pair both a Bluetooth keyboard and mouse.  Moving the mouse, you are presented with a traditional cursor on the screen.  At the moment, this is of limited usefulness, though it should make browsing and Flash a more laptop-like experience.  The mouse cursor may be passe, but there are good reasons that mouse and keyboard have been the dominant interface devices for the last several decades.  RIM has clearly avoided throwing the baby out with the bathwater here.  Sure, they may hide the ability to use a mouse, but they don’t stop you.  One can easily envision remote desktop apps and many traditional programs translating better to the PlayBook than to other tablet operating systems.

I’ve only been tinkering with the PlayBook for a day, but it has already surprised me a few times with novel approaches and unexpected features.

Using the PlayBook with existing files, syncing with your PC

Unlike the iPad, the PlayBook does not require a PC.  Nor does it require iTines or equivalent management software.  When you plug the PlayBook in to MacOS or Windows, you are prompted to install drivers and reboot.  After this, the device mounts when you plug it in.  It’s actually doing some sort of network connection with automated mounting (using Samba or something similar, I suspect.)  I’m not exactly sure what’s going on here yet, but it works well.  You are presented with a subset of folders for dropping files.  This is how I loaded up my PlayBook with music, video, and documents for testing.

It’s not quite as straightforward as a USB mass storage device, but it’s pretty good.  It doesn’t work at the moment on Linux but I haven’t poked around too much yet.

I hope that a Dropbox client happens quickly, as this is my preferred way to keep files in sync these days.  Still, until there are apps to handle various filetypes, this isn’t a pressing concern.

Wrapping Up

I quite like the PlayBook, though it really doesn’t do much well at this point.  The hardware is great, the core OS is great, the user experience is great, the bundled apps work well and achieve a level of elegance I’ve only seen on iOS.  The OS incorporates the best of iOS and WebOS in a very pleasing, elegant, fast package.  Yet, until RIM releases basic programs for mail, calendar, tasks, and instant message, the PlayBook isn’t particularly useful or easy to recommend.  (Perhaps unless you already have a BlackBerry and Bridge works well.  I can’t test this. Update:  I have tested this, Bridge is great!)

Still, if you’d like to tinker with QNX or are a developer, the PlayBook is very attractive.  As soon as RIM sorts out the core functionality and the apps begin to flow, the BlackBerry PlayBook will be a great device that will be easy to recommend.  Given all that they have accomplished in this release. I think they have done an outstanding job.  Congratulations, RIM.  Now, get back to work and finish off the end-user software!


  • Top-notch hardware and build quality
  • The best speakers I’ve heard in a device this small
  • Excellent browsing experience
  • Elegant, intuitive, fluid interface
  • Very solid, bullet-proof operating system underneath
  • BlackBerry Bridge, if you have a BlackBerry Smartphone
  • Good camera
  • Great wifi  (In stark contrast to some Android tablets)
  • Great battery life
  • Ships with a working music store in Canada, NFB app, as well as Kobo book app


  • Required updates the day before it went on sale
  • Without Bridge, missing basic and key apps:
    • Mail, Calendar, Tasks, Instant Messaging client
  • A stunning lack of third-party apps
  • The device doesn’t just show up as a USB drive in Linux
  • Doesn’t ship with promised Android-compatibility layer
  • No way to read ePub, no built-in file manager, utter lack of decent third-party apps. Don’t get me started…
Updates: (2011-05-23)
  • I’ve had a chance to test out Bridge and I’m truly impressed.  It is a great way to access your data on the tablet in a transient way.  I truly believe that RIM is on to something with Bridge and that they should bring this to iOS and Android phones, rather than bringing native programs to the PlayBook.
  • The PlayBook plays well in the sun!
  • I’ve had the PlayBook for over as month now and I use it daily.  The size is great for on-the-go use.  The app situation still stinks but RIM has already rolled out a few significant updates, and the decent Flash support does largely mitigate the lack of native apps, at least for me.  (Though I say this as a staunch Flash hater who would much rather see quality native apps.)  I used the PlayBook extensively at PSEWeb 2011 to check out many of the technologies discussed.  It worked out very well.

Acorn 3.0 released!

Congratulations to Flying Meat Inc. on their release of Acorn 3.0.

Acorn is my favourite image editor on any platform.  It’s small, very capable, has an elegant UI, and is affordable.  In fact, 3.0 is on sale for $30 at the moment.  If $30 is too much for you, download the trial version.  When it expires, reverts to a still-excellent free mode.

Honestly, even with Adobe Photoshop CS5 available to me, I still use Acorn for all but the biggest, least-pleasant jobs.


Living with EL6: RHEL/SL6 tips and tricks

  • Add atrpms repositories:  (x64) (x86)
  • Install Dropbox, then delete the repo:  rm /etc/yum.repos.d/dropbox.repo
  • Install KeePassX from here.
  • Download and install NoMachine client and server here.
  • Install some handy packages:

yum install mc gconf-editor gimp vlc screen gstreamer-plugins-ugly inkscape

  • Enable compiz: terminal desktop-effects, or System -> Preferences -> Desktop Effects
  • Map Alt-Tab to all-windows:

gconf-editor /apps/compiz/plugins/switcher/allscreens/options/next_all_key <ALT> Tab

gconf-editor /apps/compiz/plugins/switcher/allscreens/options/next_key Disabled

  • Make the Compiz Cube unflold Mac OS Spaces-style:

gconf-editor /apps/compiz/plugins/cube/allscreens/options/unfold_key F5


    Living with EL6: Installing Nvidia drivers using elrepo

    First, enable elrepo:

    rpm –import

    rpm -Uvh

    Next, install kmod-nvidia:

    yum –enablerepo=elrepo install kmod-nvidia nvidia-x11-drv-32bit

    According to what I read, that should be enough.  However, I also had to disable the nouveau driver by editing /boot/grub/menu.lst and adding the following to the end of the kernel line:


    That’s it.  Just reboot and enjoy.

    If you’re not familiar with elRepo, it’s pretty cool.  You can read all about it here.  The short version is that it is a helpfui set of repositories that work for CentOS/Scientific Linux/RHEL 5.x and 6.  The repos exist only to enhance the stock EL kernels with new hardware drivers.


    Living with EL6

    With Red Hat’s recent release of RHEL 6, I will be posting tips and tricks that I find useful to making RHEL/CentOS/Scientific Linux 6 livable.  This is mostly for my own records but maybe you will find it useful too!