Motorcycle Adventures and Free Software

Weblog: Archive

2007-03-01 - 2007-03-31

GeoClue and Maemo Plazer

Posted on 2007-03-02 01:03:12 UTC to . 0 comments.

We had another Maemo hacking night here at the office. The plan was to write a proper UI for the Maemo Plazer, and integrate it with the GeoClue framework. Both of these were partially completed, but will need more thought and testing. Here's a quick snapshot of the new UI:

Maemoplazer-Ui-Initial

GeoClue is also now partially supported. Maemo Plazer registers itself as a backend and does things like raise the current_position_changed signal when Plaze changes. Unfortunately however the GeoClue position API would require some methods to return multiple values, and I haven't figured out how to do this with dbus-python. If a Python hacker wants to take a look, the code is in SVN.

In addition to the Maemo Plazer hacking done by Rambo and me, Jerry was doing some RoadWarrior work .

Technorati Tags: , , ,

Sponsored links

Microsoft Certification Exams save money using, phone card

Midgard Weekly Summary #68: March 2nd 2007

Posted on 2007-03-02 14:04:44 UTC to . 0 comments.

Happenings this week

About Midgard

Midgard CMS is an Open Source Content Management System built on top of the Linux, Apache, MySQL and PHP (LAMP) platform. It provides a reliable, powerful and internationalized set of tools for building web sites and networked applications.

Midgard utilizes PHP as the web scripting language and provides integration interfaces on Java and C layers. Midgard's unique architecture enables it to provide services like single sign-on and replication. With these capabilities and the integrated full-text search system, Midgard is an excellent match for information-rich web sites and intranets.

Places to see Midgard in Action:

About MWS

Midgard Weekly Summaries is a newsletter for keeping up with the happenings in the Midgard community.

The new MWS editions are edited collaboratively to make the editing burden easier. To suggest stories here bookmark them with del.icio.us tag "midgardweeklysummary". Screenshots may also be suggested by tagging them with "midgardweeklysummary" on Flickr.

WiFi autologins with Devicescape

Posted on 2007-03-05 22:37:36 UTC to . 0 comments.

I have blogged earlier of our plans to add WiFi autologin support to MaemoPlazer. However, I found out that there is already an autologin applet for the N800: Devicescape

Devicescape says its Agent now supports WISPr (Wireless Internet Service Provider Roaming), a new login protocol standardized by a subcommittee of the Wi-Fi Alliance aimed at enabling faster logins and roaming support. Some networks supported by the Agent -- including AT&T WiFi, FON, and T-Mobile -- will switch to WISPr logins as of Friday, Mar. 2, according to the Devicescape. Therefore, users are encouraged to upgrade as soon as possible, to ensure continuous service.

While I'm not entirely happy about giving my passwords to an external service, I tried Devicescape on my N800 and it worked as advertised: As soon as I connected to my home FON network it performed the web-based login, letting me use the internet without any manual intervention.

Autoconnection to FON with DeviceScape on N800

FON and Sonera HomeRun, two of the three WiFi networks requiring web login that I use frequently are supported by Devicescape. Now if they could add support for the free City of Helsinki WiFi...

Midgard Weekly Summary #69: March 8th 2007

Posted on 2007-03-08 14:27:28 UTC to . 0 comments.

This week's MWS is a bit thin because of time constraints. This means some interesting things like MidCOM's new style editor will be left to MWS #70.

Happenings this week

About Midgard

Midgard CMS is an Open Source Content Management System built on top of the Linux, Apache, MySQL and PHP (LAMP) platform. It provides a reliable, powerful and internationalized set of tools for building web sites and networked applications.

Midgard utilizes PHP as the web scripting language and provides integration interfaces on Java and C layers. Midgard's unique architecture enables it to provide services like single sign-on and replication. With these capabilities and the integrated full-text search system, Midgard is an excellent match for information-rich web sites and intranets.

Places to see Midgard in Action:

About MWS

Midgard Weekly Summaries is a newsletter for keeping up with the happenings in the Midgard community.

The new MWS editions are edited collaboratively to make the editing burden easier. To suggest stories here bookmark them with del.icio.us tag "midgardweeklysummary". Screenshots may also be suggested by tagging them with "midgardweeklysummary" on Flickr.

Maemo Mapper, OpenStreetMap and Wikipedia

Posted on 2007-03-19 13:41:45 UTC to . 0 comments.

Maemo Mapper is a map browsing and GPS navigation application for the Nokia Internet Tablets. So far this useful application has been in the legal grey area by relying on providers like Google Maps and Microsoft Virtual Earth for its map tiles. This probably violates their terms of service and may cause problems later on.

This is why I'm very happy to see that Maemo Mapper can now be used with OpenStreetMap tiles. OpenStreetMap is a volunteer project for creating truly free street maps and other geographic data.

Currently there is quite acceptable OpenStreetMap data available for most major European cities, but the areas in between are still mostly "Here be dragons" territory. But since OpenStreetMap is an open project, we all can help. Now OpenStreetMaps look like the following in Maemo Mapper:

Maemomapper-Openstreetmap-Mapnik

To use these yourself add a new Map Repository with URL Format http://tile.openstreetmap.org/%0d/%d/%d.png. Hopefully this will become the default map source later on. (Updated: OpenStreetMap is now the default map source, starting from Maemo Mapper 1.4.3 release. Great work, Gnuite!)

Points-of-Interest from Wikipedia pages

Maemo Mapper has a useful feature called "Points of Interest" that can be used for marking and navigating to spots on the map.

To add touristic capabilities to this feature I created a quick Python script for populating the POI database with Positioned Wikipedia pages near you. It uses GeoClue for determining where the user is located, and then pulls nearby pages using the Geonames web service. If you want to try it, read my Internet Tablet Talk post.

Maemomapper-Wikipedia-Poi-Detail

Another step closer to the real-world Hitchhiker's Guide to the Galaxy...

Updated 14:33: Switched the OpenStreetMap tile source from Osmarender to Mapnik since the maps look nicer this way. I think it is also appropriate to note that OpenStreetMap can already produce better maps for some places than Google Maps does.

Technorati Tags: , , , , ,

Maemo in Google Summer of Code

Posted on 2007-03-21 14:05:51 UTC to . 0 comments.

Maemo, the development platform for Nokia's Internet Tablets is one of the organizations participating in Google Summer of Code 2007. SoC is a program that offers student developers stipends to write code for various open source projects.

I'm one of the mentors for Maemo projects. Students can apply for the program until March 26th. If you want to work on Maemo (and especially positioning-related) applications, add your idea to the wiki ASAP!

Midgard and the Finnish parliamentary election

Posted on 2007-03-23 10:18:06 UTC to . 0 comments.

Finnish parliamentary election of 2007 was last Sunday. Unfortunately my candidate, Mikko Rauhala from the Liberal party and of Electronic Frontier Finland fame didn't make it.

In any case, Midgard powered the web campaigns of at least two candidates: Rapper Pikku G (h07.fi) didn't quite make it, but skier Juha Mieto (juhamieto.fi) won in the Vaasa constituency with a landslide.

Midgard-Pikkug-2007Midgard-Juhamieto-2007

Midgard provides a very good base for such campaign sites. A campaign blog can easily be updated on the road using the email features found in any smartphone, photos and calendar events are easy to maintain, and everything serves machine readable RSS and microformats. The direct marketing system also makes it possible to keep in touch with campaign activists using email newsletters and SMS.

Technorati Tags: , , ,

Midgard Weekly Summary #70: March 23rd 2007

Posted on 2007-03-23 13:26:27 UTC to . 0 comments.

I'm back from the arctic hunting trip. One week away from even the cell phone network felt really good and the aurora borealis were simply gorgeous. Now it is time to again catch up with happenings in the Midgard community...

Happenings this week

About Midgard

Midgard CMS is an Open Source Content Management System built on top of the Linux, Apache, MySQL and PHP (LAMP) platform. It provides a reliable, powerful and internationalized set of tools for building web sites and networked applications.

Midgard utilizes PHP as the web scripting language and provides integration interfaces on Java and C layers. Midgard's unique architecture enables it to provide services like single sign-on and replication. With these capabilities and the integrated full-text search system, Midgard is an excellent match for information-rich web sites and intranets.

Places to see Midgard in Action:

About MWS

Midgard Weekly Summaries is a newsletter for keeping up with the happenings in the Midgard community.

The new MWS editions are edited collaboratively to make the editing burden easier. To suggest stories here bookmark them with del.icio.us tag "midgardweeklysummary". Screenshots may also be suggested by tagging them with "midgardweeklysummary" on Flickr.

Maemo camera app and an OS 2007 update

Posted on 2007-03-23 13:50:54 UTC to . 0 comments.

Via #maemo I heard that there is a Nokia-made camera application for the N800. Here's a quick first picture from the office:

Maemocamera 38 36 13-230307

Quality is crappy, as is to be expected with such a simple camera. I've scaled the picture down from 640x480.

In other news, the long-promised IT OS 2007 upgrade seems to be slowly leaking out... Might be worthwhile to check out the N800 download page.

Technorati Tags:

Bunch of Midgard tutorials appearing

Posted on 2007-03-27 18:54:14 UTC to . 0 comments.

Arttu Manninen upgraded his blog to MidCOM 2.6 and is now on a blogging frenzy together with his padawan Jaakko Tepponen. Lots of good snippets of information about Midgard usage are appearing...

Arttu:

Jaakko:

In the other news, after our hunting trip spring just came suddenly in Helsinki. Last few days have been sunny, snow-less and very warm. Makes me desperately hope to have a working motorcycle...

First look at Rhapsody for N800

Posted on 2007-03-27 19:50:13 UTC to . 0 comments.

Rhapsody, the music subscription service from Real Networks is now available for Nokia's N800 Internet Tablet. While so far the music library Kerttu and I have accumulated has been perfectly enough for me, I decided to give Rhapsody a shot.

Installation on N800 was not very easy as the download link provided in Nokia's Tableteer site didn't work. However, I was able to find the direct download URL and so install the application. This will hopefully be fixed by Nokia soon.

In any case, when installed Rhapsody populates an icon to the Maemo menu (by default to "Favorites" but this can be changed). Clicking it launches the application in full-screen state, a bit like Canola:

Rhapsody-N800

When launched, I was asked whether I already had a Rhapsody account, or whether I wanted to try a 30 day trial. I opted for the trial since I don't know if Rhapsody will be useful for me or not.

The application is split into three panels, two of which fit into screen at same time. The left-most is the music searching and browsing view that uses a kind of tree system for displaying different selections. The middle panel is the current playlist, and the right-most panel displays currently playing song. The panels can be navigated using the big "Now playing" and "Library" buttons between them.

Music could be searched by artist, album or track. On a quick search I noticed the song selection to be wide but very US-centric. However, as a pleasant point for anybody using the thumb keyboard, the search seemed quite good at catching typos and providing "did you mean... ?" results.

Clicking a search result takes you to the artist's "folder" where you have options like All albums, Top tracks and Samples. Unfortunately these don't necessarily contain any results. It would be a lot nicer if options that don't lead anywhere were greyed out for example. This is especially problematic as the UI seems to be a bit unresponsive at places.

Clicking a song adds it to the playlist, which may be arranged using the arrow buttons in the bottom of the screen. The client for Nokia seems to support only streaming, which mostly works quite well but was breaking a bit in my tests.

Based on these quick tests, I don't think I'm ready to pay the 10$ or 15$ per month for the service. Rhapsody contains a lot of music, but most of it is not very relevant for me. And being able to play the music only when I have a good internet connection is not that appealing either. But we'll have to see.

Updated: I kind of understand why such proprietary content distribution system has to be closed source, but it should be a Canola backend instead of providing its own, slightly weird UI. Hopefully open content alternatives appear sometime soon...

Technorati Tags: , ,

How successful is N800?

Posted on 2007-03-29 09:42:42 UTC to . 0 comments.

As a Maemo application developer, I of course wonder how many N800 or 770 internet tablets are out there. Nokia hasn't released any figures as far as I know, but looking at Amazon's Computers & PC Hardware top sellers, it seems that at least N800 is selling well. Today it was on sixth place, behind some different MacBook and Toshiba Satellite iterations:

Amazon-Top-Computer-Sellers-20070329

Advertisements for N800 also seem to be popping up quite frequently both online and in magazines, so it seems Nokia is really pushing this product. However, I have yet to see somebody outside our small geek circle using the device in public.

Updated 2007-04-02: During the weekend I saw somebody browsing the web with a N800 in the Night Visions film festival, this being the first time I see somebody I don't know just using the device in public.

Internet Tablet talk had some speculation on this last fall.

Technorati Tags: ,

Midgard - managing free software project as a joint venture

Posted on 2007-03-29 12:14:26 UTC to . 0 comments.

I just held my presentation about how the Midgard community works in the Norwegian Open Source in Business conference. Here are the slides:

After some discussions with Aaron Seigo from the KDE project, there seem to be a lot of commonality in how the two projects are run, though Midgard obviously in a smaller scale.

Later today I will also run a Midgard workshop here since the eZ Publish guys cancelled.

Back