2008 / Maemo-related stuff 2008; Nokia Internet Tablets

Maemo-related contributions and projects/hacks

Here are some things I've written for the Maemo Platform, also known as the Internet Tablet OS for Nokia Internet Tablets. I'm developing using a N800 running OS2008 (Diablo). I've been at the Maemo Summit 2008 in Berlin in September, too, where I presented gPodder and Panucci in a lightning session.

My contributions to Maemo-related projects (see also Maemo User Profile):

Maemopad+

  • German translation
  • Finger-friendly UI support
  • Checklist insertion usability fixes
  • Rename memo dialog prefill with old value
  • Use proper Gtk AboutDialog
  • Implemented "paste" for checklist datatype

Tennix

  • Ported to Maemo / OS2008 (Maemo product page)
  • Performance improvements
  • Touchscreen/Mouse support

Pimlico Dates

  • German translation
  • Various bugfix patches (see OpenedHand Bugzilla)

Numpty Physics

  • Ported to Win32 (Port Homepage)
  • Usability changes: Disable level selector dragging

gPodder

Mauku

Panucci Audiobook Player

  • Prototype: Resuming Media Player with Bookmarks (Main screen, bookmarks)
  • Maintainer and main developer

Easy Debian Chroot Project




Below you will find several small tools and experiments with the tablets:



Maemoified SMPY

Maemo-SMPY has its own webpage here: Maemoified, Pythonified Perlific SMS Sender


Dragnotes Prototype

This is an idea I had for a interface with stylus for taking notes:

Dragnotes screenshot

Download the source code here: dragnotes.py


Bretter übernehmen (Maemobretter)

This is a simple PyGTK-based full-screen application that aids in calculating and logging work done in a sawmill. Measure, type in, hear (if you have flite installed, Maemobretter will speak the entered value out loud) and read the result.

This utility focuses specifically on having a very finger-friendly and easy-to-read interface, so you never need to use the stylus, because fonts and buttons are very big and easy to hit with the finger.

Download

  • maemobretter.py (Updated: 2008-02-22)
  • Dependencies for the above file: Python2.5+PyGTK, Flite (for sound output)
Screenshot of Maemobretter
Screenshot of Maemobretter




Vagalumisierung

A Vagalume HTTP Server in Python

This is a small HTTP server for your tablet (needs: python2.5, and python2.5-dbus) to remote-control Vagalume.

Download: vagalumisierung.py (Updated: 2008-12-15)


Thomas Perl (thp at this domain), jabber: thp@jabber.org