Planet maemo: category "feed:437c40ecc45d4b0fa868e422ae16adb1"

Thomas Perl

gPodder Maemo 5 UI Preview

2009-06-15 18:14 UTC  by  Thomas Perl
0
0

While we keep the Diablo packages of gPodder updated, and even improve the UI somewhat, it's also time to think about how to create a good podcatcher UI for the next iteration of Maemo. During the weekend, I've come up with some ideas on how it could look like. Some of the problems have already been fixed in the latest release, watch the video of the new UI here:

You can find a list of things that are already working and things where you could help on the gPodder Fremantle Roadmap, and don't forget to report any bugs you find (both in Diablo and Fremantle) to gPodder @ Maemo Bugs.

Categories: gpodder fremantle maemo 5 ui video screencast preview roadmap
Thomas Perl

Removing the Wikipedia sidebar in MicroB

2009-06-05 14:45 UTC  by  Thomas Perl
0
0

I was looking for that for quite some time, and now I have found it: Removing the sidebar of Wikipedia to make better use of the tablet screen. If you have been using Greasemonkey before, you probably know that already. If not, here's a mini-HOWTO:

Are there any other good userscripts that you are using on your tablets?

Categories: tablet screen
Thomas Perl

Multiplayer NumptyPhysics (on a MT table)

2009-05-27 12:09 UTC  by  Thomas Perl
0
0

(Again, not really tablet-related, but multiplayer could be ported to tablets eventually. Feel free to skip :)

The multi-touch table version of Tim Edmonds' NumptyPhysics gained support for multi-player modes and multi-touch drawing, dragging and deleting in the last few weeks. You can watch the evaluation video here or below.

New features and play modes include:

  • Multi-player cooperative (single token and goal)
  • Multi-token single-goal versus game
  • Multi-token multi-goal versus game
  • Draw multiple strokes at the same time
  • Move drawn items with two-finger-drag
  • Delete drawn items with three-finger-tap

Lesson learned: You need to get the level design right.

Word count for "multi" in this post: 10.

Categories: mt
Thomas Perl

As stated in the Fremantle SDK Installation Notes, Xephyr on Ubuntu 9.04 crashes when clicking on a text field in the Fremantle Beta SDK. It also says that the Intrepid (Ubuntu 8.10) version works better. Here is how you can compile and install Intrepid's Xephyr version:

sudo apt-get build-dep xserver-xephyr
sudo apt-get install build-essential devscripts
dget http://at.archive.ubuntu.com/ubuntu/pool/main/x/xorg-server/xorg-server_1.5.2-2ubuntu3.dsc
dpkg-source -x xorg-server_1.5.2-2ubuntu3.dsc
cd xorg-server-1.5.2/
debuild
cd ..
sudo dpkg -i xserver-xephyr_1.5.2-2ubuntu3_i386.deb
Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac &

Now you can start the Fremantle Beta SDK and run it without crashing all the time :) You can delete the rest of the .deb packages created - they are not needed for Xephyr. If you want to go back (well... "forward" really) to Jaunty's Xephyr package, you can simply use sudo aptitude install xserver-xephyr to upgrade it.

Categories: xephyr
Thomas Perl

NumptyPhysics on a multi-touch table

2009-04-28 18:39 UTC  by  Thomas Perl
0
0

(Not really tablet-related, but related to NumptyPhysics, which has been initially written for the tablets. Feel free to skip :)

The summer semester is in full swing, and we have been working on our HCI multi-touch seminar work for the last few weeks. We plan on extending Tim Edmonds' NumptyPhysics to work on multi-touch tables and adopt the UI accordingly to take advantage of multiple input cursors. We did a trial run on a real table last week:

The cude currently only emulates mouse events, but will allow real multi-touch input soon. We will release the code as soon as some bugs have been fixed and the code design got a bit more stable.

Categories: tbeta
Thomas Perl

Tennix 2009 for Maemo

2009-04-24 18:45 UTC  by  Thomas Perl
0
0

The updated version of Tennix, the open source tennis game is now available in Maemo Extras for Chinook, Diablo and Fremantle (anyone with Fremantle hardware care to test if it works correctly? Thanks!). The 1.0 release has been announced to the public in February already, but I have only now had time to create a proper package for Maemo. It plays fine with stylus or the D-Pad.

Here is a gameplay video if you can't wait to download it onto your tablet.

Categories: n810
Thomas Perl

Repurpose your tablet's car mount

2009-04-16 15:08 UTC  by  Thomas Perl
0
0

If you do not use your car that often, and have built/bought a car mount for your tablet, why not repurpose it and stick it up to your desk near the main monitor? Having Mauku running in it which lights up the display whenever someone posts updates surely is nice. Some other use cases are monitoring servers with an open X-Terminal or listening to some music/podcasts with the media player of choice.

I built mine by buying a gooseneck mount and screwing the included car mount onto it. This still allows me to use the mount in the car, too.

Categories: n810
Thomas Perl

Skiing with Maemo Mapper and Google Earth

2009-03-09 20:04 UTC  by  Thomas Perl
0
0

Last weekend, we were skiing for three days, and I took the N810 with me to do some GPS tracking. Back home, I wanted to visualize the route that we took, so I saved the track as .gpx file in Maemo Mapper, copied it over to my laptop and loaded it into Google Earth:

The result is quite impressive. Although there are some tracks missing, one can get the idea which slope we were going down most often. Sadly, Google Earth's satellite maps for this specific area do not show any snow, so the pictures look a bit weird. A nice use case for the tablets - thanks to Maemo Mapper!

Categories: maemo mapper
Thomas Perl

gPodder 0.15.0 now in Maemo Extras

2009-03-09 14:30 UTC  by  Thomas Perl
0
0

The latest release of gPodder, a podcast downloader for Maemo has been released today, and packages for it are already available in Maemo Extras for Chinook, Diablo and Fremantle Alpha (..but there is no Extras-Promoter for Fremantle yet?).

Highlights of this release:

  • Download resuming between sessions
  • Finger-friendly lists using libmokoui2
  • Friendly folder and file names for downloaded files
  • Finger gestures for the episode list

The finger gestures are very nice and can be used to show episode details or play back episodes. Enable the configuration option maemo_enable_gestures and then swipe left to display shownotes or swipe right over an episode to listen to it.

Get it from Maemo Extras.

Categories: usability
Thomas Perl

Screenshots of gPodder in Fremantle Alpha SDK

2009-03-03 18:49 UTC  by  Thomas Perl
0
0

As we all know, the Fremantle Alpha SDK has been released, and it features (at least parts of) the new UI. I downloaded the SDK and tried running gPodder inside it, and wanted to show you some pictures so you get an idea how an unmodified Maemo 4 UI looks on Fremantle:

Some other remarks: It seems that images have inverted color. I don't know if this is just a bug or if it's intended to be. Also, Xephyr sometimes crashes, which seems to be related to Clutter, although I do not really know ;) I expecially like how they managed to move the buttons of GTK Dialogs to the right side and stack them. This is a very good decision for the widescreen display, and it also means that one dialog in gPodder fits the screen nicely in Fremantle now that did not (and still does not - my fault ;) on Maemo 4.

See all screenshots at gPodder on Fremantle Alpha SDK on Flickr

Categories: maemo 5
Thomas Perl

Optimizing Tennix for Maemo

2009-02-08 13:00 UTC  by  Thomas Perl
0
0

As I promised some weeks ago, here are the results of our take on optimizing a SDL game (Tennix) for the Maemo devices. All other platforms on which Tennix runs obviously also profit from these optimizations. The presentation with all the details is available here: Optimizing an open source game for mobile devices (PDF). I also have two videos for you: Tennix running on a tablet before and after the optimizations.

Conclusions: Do profile (using oprofile or gprof) your applications to find bottlenecks. Look at callgraphs (using graphviz) to determine function usage. Most of the time, small code changes result in big performance boosts. Some Maemo-specific hints for SDL development are available in Game development in the Maemo Wiki.

The optimized release of Tennix (0.7.0) is available in Maemo Extras already. Go get it! :)

Categories: sdl
Thomas Perl

gPodder 0.14.1 in Maemo Extras

2009-02-06 01:36 UTC  by  Thomas Perl
0
0
Packages for gPodder 0.14.1 (a podcast downloader for Maemo and Linux Desktops) are now available in Maemo Extras (Chinook at least.. the Diablo autobuilder is busy (broken?) at the moment). The UI experiments (mokoui2 finger scrolling) are not included in this release yet, but will be in a future release. 0.14.1 is a bugfix release, so it's recommended that you upgrade.
Categories: release