Some Five, Six Months of Mac OS X

I’ve been using a MacBook Air almost every day since November 2012, which is five-ish months from now, and today I successfully installed Ubuntu GNU/Linux on the machine. These are my observations from the past couple of months.

Scrolling content instead of scrolllist handle is very natural – going back really feels backward. Mac OS X does a better job at tracking two fingers – what happens is that under Ubuntu all of a sudden I end up at a new page because a link was clicked instead of scrolling continuing.
Forward/backward is another move I’ve found that I use a lot.

Vertical scrolling can be reversed, but not for all applications/widgets, using Xmodmap aor fiddling with xinput.
I’ve had very few issues with typing and accidentally moving the cursor as a result of unintended click with either thumb. After a few hours of using Ubuntu, this is the number one thing on my “to fix” list – ie disable the touchpad while typing.
Long pressing two fingers, as in resting the hand on the touchpad while reading, brings up some really nasty stuff in the Ubuntu default window manager. Yuk.

The default workspace managment in Ubuntu is limited to 2×2, but is easily overriden.

However, the window manager in Mac OS X is just horrible since you need different key bindings to switch focus between current and previous window, depending on if they belong to different applications. Full full-screen is really nice, but that it makes and takes up it’s own workspace is very annoying. It’s all Mac/Apple, so it can’t really be modified or overriden.

Delete button is missing!

Cmd+X/C/V/T/, is really nice – it’s induces less strain on the hands and also leaves Ctrl free to Ctrl+C – as in break program execution – and removes the need for Ctrl+Shift+X/C/V as used in gnome-terminal.

Using Alt to skip and/or jump a word at a time instead of Ctrl is again puts less stress on the left hand. This took some time to get used to in when moving to the MacBook, while I could still work without problems on my desktop/work station full sized keyboard. Now that I’m running Ubuntu on the MacBook, I’ve hit Alt+<- (left arrow) which translates to “back” in Firefox … Not very nice when you’re editing text. So, surprisingly hard to un-learn this.
There’s also a UX difference, since the Ctrl+right arrow jumps to the end of words, where as Alt+right arrow jumps to the beginning of a word, which makes much more sense!

Pipe, forward slash and backslash under the default Mac OS X key mapping is just awkward for a person that writes code.

Being able to reverse the mode of the fn (function) key (or keys, depending how you look at it) is really nice. Need to find a way to do that under Ubuntu.

Switching windows of the same application is something I’ve been using quite a lot. Not sure I will actually miss it. Ubuntu’s alt+tab implementation in the default window manager is – as is well known and documented – sooo broken. Fortunately Cmd+W works pretty well, except that you can’t navigate/select window using arrow keys: you have to use a mouse.

While the screen lock works better in Mac OS X, it does somewhere depend on the network which makes it a pain to wait for.
The screen lock under Ubuntu on the other hand is not always showing when bringing up the picture/lid.

Both OS:es are equally good/bad at handling multiple outputs: technically, it works but from a UX perspective it still sucks. (No, AirTV (or whatever it’s called) isn’t that good or reliable and still has UX issues.) I would really like to see the Screens/Monitors control panel/application show up when new monitors/screens are attached, AS WELL AS the controls for audio if the connected device supports sending the audio that way (which really is becoming main stream AND is probably something you want to do).

Mac OS X software updates are really intrusive, with sticky notifications.

Why change power coord connector between MacBook Air 4.x and 5.x?

The Hardware – MacBook Air

I waited three extra weeks just to get the 8 GB model (instead of 4), which makes a huge difference – especially if you’re using “heavy” tools like several instances of Eclipse, VirtualBox, browsers.

The keyboard turned out to be just as I expected it: it leaves an imprint on the monitor’s surface, it’s not as nice as ThinkPad keyboards but in no way bad. All the alluminum (or whatever what kind of metal it is) makes my hands and wrists cold.

Battery is good, way better than the ThinkPad batteries I’ve had, but still not perfect. Can’t live without a charger and doing heavy lifting on the machine still drains battery like modern ThinkPads.

Weight is really nice. Love the fact that I can feed my kid with one hand, and lift and move the computer around with my other hand, easily.

The alluminum (or whatever it is) is pretty, but it also makes it more difficult to put on your lap – it very easily slides away unless you thighs are perfectly leveled with the ground. Can become very annoying.

I really want touch. And I really want to be able to flip the screen/monitor so I can use touch only as in “stowe away or hide (and inactive) the keyboard”.

Four Week Review of Lenovo ThinkPad Tablet

Lenovo ThinkPad Tablet Product Image

I recently got myself a Lenovo ThinkPad Tablet. As with most gadgets, there’s a hate/love relationship and this post is my list of pros and cons. But first – the background to why I got this device is that I wanted to

a) be able to more efficiently read RSS streams, and

b) be able to read, write and reply to e-mail.

My previous phone, a Nokia N900 fully help me achieve the e-mail tasks. It was really great in all ways related to communication (Skype, Jabber/GTalk etc). However, the browsing and blog/RSS reading experience was not really up to the level I found acceptable. It basically was too slow: I lost interest and jumping from RSS to a browser was way too slow.

This summer I got my first Android based phone, a Sony Ericsson Xperia Arc. It works good in almost every way. (The address book is terribly slow – I have just under 800 contacts and somehow that is a problem performance wise. The N900 handled this much better, and a physical keyboard also speeds up filtering and helps UX aspect.) However, reading RSS and web pages on this device I found to be too slow, again. So, while I got a device with a much greater list of available apps (which I rarely have any use for), a much worse calendar and sub-par ability to write and reply quickly to e-mail –  it essentially didn’t meet my expectations. The N900 fixed task b, the Arc fails on both tasks a and b.

I will not compare this ThinkPad Tablet  with an Ipad – I knew upfront that the user experience would be flawed in comparison. I’ve been using both versions 1 and 2 of the Ipad, and they simply don’t cut it. Although the major issues with version 1 (multitasking and switching between apps) has been fixed, as soon as I want to contribute/create content the Ipad runs up short. The on screen keyboard is OK if you want to type less than 140 characters, but I typically actually type when I work (I’m productive – I produce code and add value to conversations, as opposed to merely consume).

So, this is a four weeks review of the latest geadget of mine.

Lenovo ThinkPad Tablet Product Image


Meets both functional expectations, a and b (YAY!)

It works great for reading RSS (GReader Pro works almost flawlessly – only bug/feature enhancement would be to mark a an entry as read when moving away from it, not just by having opened it) and switching to a browser is acceptably slow (the switch is instant, loading the page is primarly limited to the 3G connection – the Dolphin for Pad app does a great work).

Contact manager

Works really well and makes great use of this screen. No lag at all, speedy and help me get work done. (However, I expected to be able to make phone calls, not sure why this is not enabled.)


Works really great on this screen


Battery is perfectly OK

I’ve only been using it for a couple of weeks by now, but it lasts a full day playing Spotify music (from local storage mostly) for 3-4 hours. Pulls/receives (push) ~50 e-mail. Pulls RSS feeds every 4th hour. It still has more than enough juice to feed my RSS reading and e-mail replying urge on the tram on my way home.

Hardware design

Hardware button to turn auto orientation on and off. It’s light enough to carry around. Keyboard is wonderful to type on. I don’t use the pointing device and would actually prefer to have it removed or at least disabled (note about Ctrl key below).

Format, Screen, Performance

Well, in most regards this is really a great tool – I enjoy using it more than I’m annoyed by the issues it brings (see below). It’s almost like the thin computer with detachable keyboard I guess I’m really after.



This is insane. I feel the industry left that problem years ago. Here it comes back as an uninvited ghost. This is really ridiculous. I already have a small array of micro-USB chargers at my desk and at home. WHY OH WHY do I have to buy TWO chargers for this tablet (on for home, on backup at work – and ideally yet another one for travelling/on the move). Seriously, this is ridiculous. (However, since the battery is OK, this becomes less of an issue than one can expect. As the battery’s performance degrades, I guess this’ll become more alarming.)

Screen lock is not responsive enough

It actually is something I struggle with more than half of the times I unlock the screen. See next:

Folding tablet with keyboard doesn’t prevent waking up

Yep, If I fold it up to carry with my I have to make sure I use a really untight grip, or the “mouse” buttons at the bottom of the keyboard gets pressed, sends an event, and wakes up the screen. My only workaround is to manually lock the screen before I fold it up. But that also forces me to use the screen lock which I really don’t want to – it’s in the way of me getting work done. This is the most annoying thing about this gizmo currently.

The main problem here is that the keyboard surpasses the screen lock completely. Simply press any button twice (first wake up, next to pass the screen lock) and you’re there.

Undocking from keyboard folio

This is very doable but requires two hands, some technique and a firm hand. It’s really not convenient and I rarely succeed to undock it in under 30 seconds. Not a big issue though – I don’t have the need to unplug this very often at all.

Ctrl key doesn’t work like as expected

Ctrl+arrow keys doesn’t move a word, and thus Ctrl+Shift+arrow doesn’t select a word. I expected this to work like on any OS cramped out after 1990’s (this was “standard” on my first computer ever, an Atari STE boosted with 1024 MB RAM). This is limiting but I can live with it.  (I bet you hitting Ctrl+4 in CKEditor won’t work either – changing the paragraph to a H4 headline, like in the wordpress blog editor. Actually, writing short blog entries would work but a longer one, like this one, is painfully slow.)

Headphone/microphone noise

There’s constant buzz and “static” noise when using the wire for sound. Terrible. Workaround – use bluetooth for sound (or HDMI, not for headset though). With a lot of activity going on (not sure if it’s wifi, internal/external storage or 3G) it gets worse. It’s like the background noise of a cellphone call. Terribly annoying.

Headphone/microphone jack layout is non-standard

I have many wired headsets with a microphone. None of them works in this socket – one channel is “zeroed” out – I guess microphone and either ground or one of left/right is swapped in some way. Terribly annoying. On my Sony Ericsson Arc phone, and the N900, I could plug in either a connector with three or four fields (left, right, ground, microphone).

The accompanying headset does work but is a really sheep one. And, why ship a headset with microphone when dialing is disabled? Makes little sense to me (Skype, basic note taking/recording, voice commands – sure).

Automatic adjustment of screen brightness is not good

It jumps up and down and takes really long to adjust when moving from a light room to a dark one. I control this manually and I’ve not really seen any device handle this very good. Best in class in my opinion is Apple’s Macbook Air.

Spotify and other newly launched processes suddenly dies

When the Spotify GUI is open, at random it is reaped (I think) to clear up RAM. This kills playback and I have to restart the app. Reaping processes/apps unfortunately happens way too often. Dolphin for Pad dies 1 time out of ten launches, approximately.

3G connectivity is much worse than on Sony Ericsson Arc

It works OK, is fully acceptable, but it’s also quite easy to see that it performs much worse (data transfer wise) than compared to my Sony Ericsson Arc. Not sure if the keyboard folio is part of explanation to this.

Browsers hidden from task list

In the list of tasks that is running none of Firefox, Dolphin and the android vanilla browser. Unless it was started from the Home screen – if it’s started from an Intent from inside any other application (such as e-mail, gmail, RSS) it’s not visible in the task list. Very strange but I also think this is an Android Honeycomb 3.1 feature/bug and has nothing to do this tablet specifically.

The firmware upgrade broke keyboard support

Had to do a firmware reset (after the upgrade) to get the Swedish keyboard layout back. This means re-install everything, re-enter all passwords (WHY can’t twitter, facebook, linkedIn etc allow each other’s OAuth?) in apps and each browser (WHY can’t the Android OS provide an authentication mechanism, like Mozilla’s suggestion), re-arrange the home screen (remove all the Lenovo-fluff). Business device level of “tested” – how could this slip through, really?

Bugs or misbehaviors

Yes, there are tons of minor bugs I don’t care to much about, but will list them anyway.

  • The Market app for Honeycomb is excellent and terrible. It makes good use of landscape mode, but that’s the only mode it runs in!
  • You can’t review apps from the Market app – you have to open a browser, find the app (there’s no “open in browser button”) and do it that out-of-app way.
  • I have bought some 10 apps to use on my phone. I’m not interested in having Talking Tom Cat on the tablet however, so I’ve chosen not to install that app. This unfortunately means that NO new apps will install just by clicking the Install button. Instead it queues up and sits in “My apps” list/view and waits for manually selecting it in that view and press Install again. It does charge my credit card right away though …
  • Can’t make phone calls. It simply lacks this feature. Not important but I kind of expected this to work since I’ve seen Galaxy Tab 7″ users use their pads (tablets) as a complete phone replacement. I really could do without my phone if the tablet had call support. SMS works perfectly.
  • Since phone calls aren’t supported there’s really no reason that the tablet announces a bluetooth SCO profile (phone headset – this is high priority, two way audio with lower latency and lower fidelity compared to A2DP which is high fidelity one way audio intended for video/music).
  • A2DP – or at least the play/pause, next and previous-buttons on my mostly brilliant Sony Ericsson MW600 bluetooth headset doesn’t work with the tablet. It’s otherwise working great and so far I’ve had no stability or sound quality issues at all. The folio keyboard has buttons media buttons that work really well so this is not a big issue for me. It’s just that I was surprised this doesn’t work.
  • Screen flashes before going to sleep. (Before it goes to sleep, the screen is dimmed on all android devices, but on this device it starts by going to full brightness and then down to something very low before coming to a short pause, then being turned off.)
  • TestApp – there’s an uninstallable app called TestApp that has all rights available, eats about 70 MB of RAM. Gives no clue to what it actuall does.
  • Home screen has one Android vanilla widget for gmail, one Android vanilla widget for my IMAP account, one Android vanilla widget showing upcoming events from my (10) Google calendars, one GTasks widget showing one Google Task list, ~20 app icon/shortcuts, 3 contacts. This consumes > 100 MB of RAM. With all visible
  • The Lenovo ThinkPad logos on the leather keyboard folio is located on the wrong side. Not that it bothers me, but it’s a clue of how much effort they really spent on this product.
  • There should be two speakers, and none of them should be placed where you put your lap (make sure they’re on opposite sides of the device so you always something out of it, and NOT covered by the keyboard folio dock …)
  • A couple of times, the e-mail app got stuck in some data transfer/synchronization mode and I’ve had to actually reboot the device to get out of that state. Has happened more than twice.
  • Twice the device has rebooted spontaneously at the exact same location (at the Domkyrkan bus stop) when reading RSS on my way home. Connectivity issue lurking and a switch of GSM cells happens at this location?

Lenovo ThinkPad Tablet Product Image


This device certainly meets my initial functional requirements – I’m now on top of the constant stream of RSS feeds I want to keep up with and I’ve been writing e-mails much faster than ever before! So to that end, I’m very happy with this Lenovo ThinkPad Tablet. It also meets most secondary functions as well (spotify, calendar, …). However, there are some – or rather LOTS of – glitches that I didn’t expect to see in this rather expensive device. In total, it cost me about 600 € including the nice-looking leather keyboard folio and I really didn’t expect the “screen is activated from keyboard click when the ‘lid’ is closed” issue.  If the following issues were fixed, in order, I’d be perfectly happy:

  1. stop activating screen/wake up when it’s folded/lid is closed
  2. stop killing Spotify, Dolphin and reboot
  3. charge from any micro USB charger (doesn’t have to be full speed, but just take whatever you get and use it in whatever way you can)

Unimportant misc notes

  • I did consider getting a Transformer – but there’s no 3G on that and I don’t want to fiddle with wifi hotspot on my phone because that EATS battery and I don’t want to depend on two devices to read RSS
  • The backside coating/material on the ThinkPad Tablet is much nicer compared to the Ipads’ aluminumish slippery alternative
  • There might be some case+keyboard pack that would’ve worked well with the Ipad. I searched but didn’t find one. Nor did the ones I looked at for the Galaxy Tab really look like something I’d like to work with on the tram. Lenovo’s folio keyboard is a regular USB device (keyboard+pointer) and so does not contain a battery that needs charging/replacing after some time.

DisplayPort och HDMI

Besökte familjen i helgen och fick då ta med lite distraktionsmaterial (film som fångar dotterns uppmärksamhet = “friare” tid för föräldrar).

Jag bytte nyss laptop och den Lenovo ThinkPad T410 jag nu släpar runt på har en DisplayPort-utgång som ännu inte prövats. Det finns en hel del förvirring kring DisplayPort och vad den kan göra. Efter att ha läst produktbeskrivningar för adaptrar (DisplayPort till HDMI), forum-inlägg och blogginlägg så visade det sig till slut att:

  • DisplayPort är en bra ersättare för HDMI (lättare att bygga in i chipset)
  • DisplayPort är inte belagt med licensavgifter – HDMI är belagt med licensavgifter
  • DisplayPort klarar upp till X antal ljudkanaler i Y bitars upplösning med Z hz – det finns gott om plats att föra ut ljud
  • Lenovo hade problem med att få till ljud ut på DisplayPort under 2009 och 2010 – min kom December 2010 och borde därmed vara OK
  • Ubuntu (10.04 iaf) har bättre stöd för detta än vissa versioner av Windows
  • Killen i disken på Teknikmagasinet “inte trodde” att  DisplayPort inte stödjer ljud – “du får vara min testkille då”

Jag skaffade en sladd med inbyggd konverterare på Teknikmagasinet (lös adapter + sladd var önskemålet, men adaptern kunde inte hittas i butiken i Skövde), funkade kanon.