Help Me Choose What Drafts I Will Finally Finish

DraftsI decided to revisit all the posts on this blog and re-categorize them. One new category is inspired by Stephen Downes’ piece on How to Get the Most out of a Conference. In it he recommends to not only put your slides on Slideshare, but also keep your own archive. I have now put all my presentation in their own category and have added the option for a PDF download to each of them.

While doing this, I encountered 30 draft posts that I never managed to get around to finishing. This is the list of drafts (from oldest to newest):

  • Blogging for the future (2008/10/15)
  • The Tactical Technology Collective: My Favourite NGO (2008/12/02)
  • Virtual Worlds (rapid e-elearning) (2008/12/09)
  • Information is now validated at the point of consumption, not creation (2008/12/24)
  • Google, Walmart, MyBarackObama (2008/12/27)
  • What we can Learn about Learning from Games (2008/12/30)
  • Open Source Red Hat (2009/01/11)
  • Attention and Presence as an Alternative to the Email Time Suck (2009/01/15)
  • Corporate Social Networking Part 2: The Inside/Outside Paradox (2009/02/18)
  • QR Codes: Linking External Information to Location (2009/02/20)
  • Networks Subvert Hierarchy (2009/03/04)
  • Corporate Social Networking Part 2: A Business Case for Elgg (2009/03/18)
  • Moodlemoot UK 2009: Day 1 (2009/04/08)
  • Brain-machine interfaces: a new way of sensing the world? (2009/04/14)
  • Universities will be ‘irrelevant’ by 2020 (2009/04/21)
  • E-learning and Accessibility (2009/05/25)
  • Daimler Sovereign 4.0 Versus Honda Civic Hybrid: Environmental Impact? (2009/09/27)
  • Interface Specialists Unite: Please Fix Assessments in E-Learning (2009/10/20)
  • A Learning Typology (2009/12/09)
  • Creating a Multilingual WordPress Site with WPML (2009/12/31)
  • Usability: Why Nokia Will Not Win and How I Lost My Principles (2010/02/01)
  • Constraints through design vs through control (2010/02/18)
  • Requirements gathering and walking in front of the customer (2010/02/18)
  • Yammer Features That I Would Like To See (2010/08/23)
  • Techno-habituation (2010/09/01)
  • To E-read or Not to E-read? That’s my Question (2010/11/23)
  • Lessons From a Do-it-at-Home Car Mechanics Course (2011/01/08)
  • Learning Technologies and Fosdem 2011 – Stuff That I Found Interesting (2011/03/04)
  • Technology’s Tendency to Diversify (2011/03/16)
  • What Learning Professionals Should Learn From Foursquare: Location and Gamification (2011/06/25)

In my Evernote account I have stored another couple of blogging ideas:

  • Bits of Freedom’s PIM
  • Sent from my Wii Fit
  • Blind for a day
  • Email Service Level Agreements (SLA)
  • Reflection and curiosity as the engine for learning
  • A visual history of my computing hardware
  • What we can learn from teaching korfbal at a secondary school
  • Using a Contracting and Procurement process to get a new job
  • Buy once versus products as a service
  • Workplace engineering
  • Personal terms of service

Here is the deal: If you let me know in the comments which posts (up to three) you would like to see being written by me, then I will write them in the next month or two.

Quick Lessons From Losing an iPad

A couple of weeks ago I forgot my iPad on the train.

After getting over the initial overwhelming feelings of idiocy on my part, I started thinking a bit deeper about the consequences and whether I had taken sensible precautions to mitigate those consequences.

The Problems

A couple of problems dawned on me:

  1. I had lost something that is quite valuable (one colleague told me with some measure of sincerity: “Nice gift for somebody else”). I don’t spend €700 casually and was distressed about losing something that is worth that much.
  2. More important than the device is the data that is on it. There are two potential problems here. The first is that you might have lost access to data that is important to you. The second is that somebody else suddenly might have gained access to your data. Both of these made me feel very uncomfortable.
  3. Finally, losing the device made it clear to me that all iPads look alike, especially in their locked state, and that there is no way for an honest finder to know who the rightful owner of the device is.

The Solutions

So here is my advice on how to minimize these problems. I recommend for you to apply these immediately if you haven’t done so already.

  • Fully insure your device (I had actually done this). Even though this is prohibitively expensive and even though you really shouldn’t insure devices if you can afford to replace them yourself (those insurance companies have to live of something), I still think it is a good idea as there are so many things that can go wrong with it, just through bad luck. I take the cost of the insurance into account when buying the tablet and amortize that over two to three years.
  • Ask yourself this question: Could I throw my current device in the water, walk over to any random computer with a browser and an Internet connection and access all the data that matters to me from there? If next, you would get a new device, would you be able to easily get that data back on the device? If your answer is no to either of these questions you should change your strategy. Some people might think I ask for too much as they are happy to backup to iTunes. I prefer to be as independent from iTunes as possible (I only use it for updates) and think most people would still lose a couple of days of data if all they had was an iTunes backup. Even before I lost my iPad, I was ok in this area. Here are some of the things that I have done: I like to have all my data in apps that keep both a local copy (for when I am offline) and transparently sync to the cloud. For email, contacts and my calendar that is easy: I use Google Apps for my domain and set it up to sync (you have your own domain right?). My task are managed with ToodleDo. My news reader of choice is Google Reader. All my notes are done with Momo. I have copies of my most important documents synced in a Dropbox folder. Dropbox also provides the syncing architecture for my iThoughts mindmaps and for the large collection of PDFs I have sitting the Goodreader app. I buy my ebooks DRM free and read them with Goodreader or I get books as a service through the Amazon Kindle bookstore. Apple now allows easy redownload of the apps you have purchased in the past.
  • Make sure you set a passcode on your iPad (this I had done too). I’ve set it up so that it only comes on after a couple of minutes of being in standby mode. This why I get to keep some of the instant on and off convenience, but also know that if somebody steals it from my bag they won’t just be able to access my data. One thing I am still not sure about is how secure the passcode lock is. What happens when people try to connect a stolen iPad to their iTunes? Is there access to the data?
  • Find my iPad
    Find my iPad

    Apple provides a free Find my iPad service. I had never bothered to set it up, but have since found out that it literally only takes two minutes to do. Once you have it installed you will be able to see where your iPad is, send a message to the iPad and even wipe its contents remotely. All of this can only work once your iPad has an Internet connection though.

  • Finally, I have downloaded a free iPad wallpaper and have used GIMP to add my contact information on top of the wallpaper file (making sure not to put the info underneath the dialog that asks for the passcode. This way, when somebody with good intentions finds the iPad they will have an easy way to find out who the rightful owner is.

To finish the story: a couple of days after I lost my iPad I called the railway company to see if they had some news for me (I had asked them to try and locate it as soon as I realized it was missing). They told me a fellow traveler had brought in my iPad to the service desk and that I could pick it up. Unfortunately, I have no way of thanking this honest person, other than by writing this post.

Blogging 2010 in Review (Stats Generated by WordPress)

Apologies, the below is automatically created by WordPress. It is mainly interesting for me, myself and I…

The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health:

Healthy blog!

The Blog-Health-o-Meter™ reads Wow.

Crunchy numbers

Featured image

About 3 million people visit the Taj Mahal every year. This blog was viewed about 25,000 times in 2010. If it were the Taj Mahal, it would take about 3 days for that many people to see it.

In 2010, there were 29 new posts, growing the total archive of this blog to 103 posts. There were 50 pictures uploaded, taking up a total of 3mb. That’s about 4 pictures per month.

The busiest day of the year was December 6th with 282 views. The most popular post that day was So what did I learn at Online Educa 2010?.

Where did they come from?

The top referring sites in 2010 were twitter.com, hansdezwart.info, moodle.org, siloinsiproche.com, and dommel-valley.org.

Some visitors came searching, mostly for imdb api, teaching, moodle 2.0, segway, and elgg.

Attractions in 2010

These are the posts and pages that got the most views in 2010.

1

So what did I learn at Online Educa 2010? December 2010
10 comments

2

Did You Know Moodle 2.0 Will….? (Online Educa 2009) December 2009
34 comments

3

Where is IMDB’s API? May 2009
4 comments

4

Moodle Books from Packt Publishing January 2009
12 comments

5

The Future of Moodle and How Not To Stop It (iMoot 2010) February 2010
11 comments

Authenticity: There Ain’t No Party Like a Leela James Party

Leela James by Flickr user Pieter Baert
Leela James by Flickr user Pieter Baert

Ever since I attended a conference in a Disney World resort in Orlando I have been meaning to write a very cynical post about how authenticity is disappearing from our society (think Epcot: I visited Germany, Japan and Coronado Springs in twenty minutes total). In the post I would lament on how nothing is real anymore and that everything is fake. Have you looked at any ad in Wired recently? 100% photoshopped. Have you been to the great wall of China? No part of it is really old, it has all been “renovated”. Whenever I go anywhere or look at anything the experience that is delivered to me seems over-engineered.

I have decided not to write that post. I experienced some authenticity tonight: Leela James in the Melkweg in Amsterdam. This is the best concert I have ever attended. It was better than John Legend in Bruxelles, better than Postmen in the Melkweg. Even better than Zap Mama in the Westergasfabriek. Leela rocked the house for over two hours and showed that we still have artists that can express true feelings on the stage (shame on you Maxwell). The intensity of her show was incredible and her voice is truly exceptional.

Thank you Leela for keeping it real.

Where is IMDB’s API?

Internet Movie Database
Internet Movie Database

I really like the Internet Movie Database (IMDB). It is the largest freely available database of movie related data. I use it mainly for two things:

  1. Whenever I see an actor or actress in a movie and cannot remember in which movie I have seen that person before. IMDB list all the actors/actresses in the movie and allows you to click on the name of each person. On the page of the person it will then show you all the movies in which they played a role.
  2. Whenever I am in video store and need to know whether the movie  that I am about to rent is any good. IMDB has a ratings systems that can give you a good general idea of the quality of the movie.

This post will be about the second use case. In the video store I use the Internet connection of my mobile phone. This is a tedious and often infuriating process, especially when you want to look up multiple titles. IMDB’s pages are huge (they have many images and ads), and this makes them load very slowly. In case of an ambiguous title two pages need to load before you can see the rating. Let’s look at an example. If I search for “pulp fiction” I get the following page:

IMDB results page (click to enlarge)
IMDB results page (click to enlarge)

I then have to click on the  “Pulp Fiction” link to see the IMDB page which has the rating:

Pulp Fiction at IMDB (click to enlarge)
Pulp Fiction at IMDB (click to enlarge)

After another angry session at the video store, I decided to do something about it. First I looked for a mobile version of the IMDB website. There are some available options (see here and here), but they are geared towards iPhones and don’t really work well.

Next I decided to write my own small web application and tried to find the IMDB API. It doesn’t exist! Unfortunately there is no way to easily use and re-purpose IMDB’s data. I don’t understand why some web companies (in this case Amazon) still don’t realise that this actually inhibits the building of their brands.

Luckily there is always one last option: screen scraping. I was actually willing to try and write my own parser for this (would be great practise), but found Izzysoft‘s IMDBPHP class which makes this easy work. This class allows you to get a lot of data about each movie.

After about two hours of programming I now have the following result. I call it Rent it?:

Rent it? The results for "Pulp Fiction"
Rent it? The results for "Pulp Fiction"

I tried to design it to be as fast as possible and made it fit for purpose using the following design considerations:

  • I used a big input field at the top of the screen, with a big button underneath. This input field is also shown on the results pages, so that it is always easy to start a new query. The field gets automatic focus as soon as the page finishes loading.
  • Only relevant information about each movie is shown: rating, title, year, director, run time in minutes and a user generated plot outline. The title links to the original IMDB page which will open in a new window.
  • The standard IMDB score is converted to a percentage and gets a background colour on the basis of the height of the rating. Red has a rating of less than 60% (not worth watching), whereas movies with green ratings are above 70% and could be interesting.
  • The pages are very light: no ads or images. All the processing is done on the server. If a search has many results, then this processing can still take a while. That is why the number of results are capped at five and results are cached for a week (also on the server to benefit everybody).

I hope you are willing to try it out and look forward to any of your feedback!

Try “Rent it?

Rent it? is also accessible through my mobile start page.