How do you hold your Nokia?

How do you hold your Nokia? – The official Nokia Blog.

We’ve found any of the four grips mentioned above to be both comfortable and as you can see, offer no signal degradation whatsoever. This isn’t a feature you’ll only find on high-end Nokia devices either.

I’m sorry Nokia, but you’ve lost your privileges to make fun of others about this a long time ago.

Touching the future: More thoughts on the coming tablet revolution – RussellBeattie.com

Russell Beattie on tablet computing:

Someone on a laptop is usually leaning over, staring intently, clicking their mouse once in a while – all which screams “Do Not Disturb” to those around them. Someone using their mobile has almost the same sort of body language, actually! Head down, shoulders hunched, mobile held close to their eyes, squinting intently at the screen while hesitantly jabbing at various options, or suddenly tapping out a message furiously. Everyone around that person gets the clear signal that they are doing something private and to not intrude.

Using a tablet is completely different! You’re usually sitting in a comfortable position, face viewable, eyes scanning normally, with an occasional flick at the screen or other casual movement – this gives a totally different and much more welcoming vibe.

Bookmarks for June 8th

Personal Cloud Computing

Otherland is a science-fiction tetralogy wherein the author Tad Williams writes of a future where everyone has computing devices called “pads”. While the story never goes into details of these devices, I can imagine them looking quite similar to what the iPad is currently. In the novel, these devices are the main computing power, and people access them either directly, or use them as processors, interfacing with the web through direct neural connectors. While these neural connectors may be some time away, it got me thinking.

One of the criticisms of the iPad, or tablet pc’s in general is that they’re missing so much. But what if we were to augment their limited capabilities while you’re at home. We already have the keyboard for the iPad, which turns it into a slightly more capable editor.

What if we to fix the problem of processing power by replacing the Mac on your desk with a Mac Mini sized box, ready to supply it’s processing powers to your pad, over the air, to any pad on the local WiFi which needs it. Hook a Drobo up to your network if space is an issue.

And let’s imagine WiFi-enabled screens (Otherland calls them wallscreens). These would probably be similar to iMacs, but less powerful. Your iPad could be the control hub, a switching station which connects your bluetooth keyboard, the screen and the processing node.

I don’t think the iPhone OS is ready for this yet, nor do I have any insight whether it could be made to be. WiFi probably isn’t fast enough yet, and there are probably loads of other problems I’m conveniently ignoring. But we’re already seeing this become a real possibility. Chuq Von Rospach wrote about coupling Lightroom on your desktop computer with an iPad Lightroom app. The only real problem at this point is getting data to and from your iPad fast enough.

Now, if only that iPad were available over here in the Netherlands…

Golfing with Ruby

Yesterday we held the annual IWI Programming Contest at the university. For this contest, it’s customary to have one problem which is longwindedly described, but extremely simple to write in code. This year, it basically came down to:

  • Read a line containing an integer n
  • Read n lines containing an integer x, and print floor(x/5)

We started golfing this, and this is what I came up with:

#!/usr/bin/ruby -n
p $_.to_i/5 if $.>1

The tricky part here is ignoring the first line. It took me a little digging through the Ruby documentation to find that $. variable, which holds the current line number of the file (or STDIN) most recently read.

Bookmarks for May 17th

  • Maniacal Rage – Photoshop Crash Reports by Garret Murray. I find these hilarious, but maybe I'm just weird that way. Whoops, hold on, "Photoshop has encountered an error while completing your request." Uhm, sure… it's not like I was asking you to do anything though…

Bookmarks for May 15th

  • Rubinius 1.0 – Milestone release for this alternative Ruby implementation. I should find time to try this and JRuby sometime.

Bookmarks for May 11th

  • TomDoc – A new Ruby documentation style, optimized for plain text readability. Also aspires to automatically generate diffs between versions of API docs.

Bookmarks for May 7th

These are my links for May 7th:

  • latex-lab – Webbased editor for LaTeX documents, based on Google Documents.
  • Rubular – A Ruby regular expression editor and tester

Bookmarks for May 5th

These are my links for May 5th:

  • Tolk – A new translation app for translating Ruby on Rails locale files.
  • gitextensions – Git plugin for Visual Studio.