Skip to content

Rockbox on a Sandisk Sansa e280

By default, the Sandisk Sansa e280 is a great music player already. It comes with 8 GB of flash memory which is more than enough for music. It served us great during our summer vacation, and you can even carry it with you when you go jogging. But the current firmware lacks some functionality like custom playlists for example. Half a year ago, I took a look at the alternative, open source firmware named Rockbox. The development of a Sansa version had not started long before, so I decided to postpone my experiments with it for a while.

The while ended yesterday, when I installed the latest Rockbox version to the Sansa e280. To cut the story short: Everything went smoothly, and now Rockbox provides all the features I was looking for (if I figured it out right so far) … and even more. I chose automatic over manual installation which turned out to be a good idea because the Rockbox Utility offers a simple interface and easy customization of installation options. I haven't finished reading the manual, but the interface is quite intuitive, I guess. Take a look at some pics I've taken of my Sansa with Rockbox:

Sansa Rockbox Booting
Booting ...
Sansa Rockbox Main Menu
Main Menu
Sansa Rockbox Matrix demo
Matrix demo
Sansa Rockbox Bubbles Game
Playing Bubbles
Sansa Rockbox Playing Doom!
Playing Doom!

ufXtract Microformats Parser

First, there was Optimus, now Glenn Jones at lab.backnetwork brings us ufXtract, another online Microformats parser. It was created with a specific goal in mind, namely in order to help explore the real world issues of creating portable social networks. So, for a start, ufXtract's main focus seems to be a set of Microformats related to social networking: hCard and XFN, rel-me, rel-next, and hAtom; but it can detect many others as well, even the quite complex hResume. Output formats comprise plain text, XML, and JSON. ufXtract is written in C# and seems to be pretty fast, although I cannot really compare its performance to that of Optimus.

I think this is great work by Glenn, and I'm curious about the demos he is going to add. Go ahead and check it out yourself, or click on one of the following links to see some demo output of this blog's contents:

Waldhof und die Webstandards

Sorry, but this one has to be in German!

Die Webkrauts haben zu Beginn der Bundesligasaison 2007/08 die Webseiten aller 36 Erst- und Zweitbundesligisten auf moderne Webstandards getestet. In zehn Kategorien wie Validität, Semantik, Schriftgröße oder JavaScript-Einsatz konnten die Seiten punkten, so dass es am Ende maximal 30 Punkte zu holen gab. Das (ernüchternde) Ergebnis: Spitzenreiter Mainz 05 kam auf sehr gute 26 Punkte, doch immerhin ein Viertel der Vereine musste sich mit einer einstelligen Punktzahl begnügen.

Die Idee der Webkrauts fand ich wirklich gut, und so beschloss ich, die Webseite meines Lieblinlgsvereins, des SV Waldhof Mannheim, hinsichtlich des Einsatzes von Webstandards unter die Lupe zu nehmen. Denn diese Webseite sollte zum Start der Oberliga-Saison in neuem Glanz erstrahlen. Leider verzögerte sich der Releasetermin des neuen Webauftritts um Wochen, aber als leidgeprüfter Waldhof-Supporter lässt man sich durch solche Petitessen nicht aus der Ruhe bringen. Außerdem gab es in der Zwischenzeit durchaus wichtigere Fragen zu klären. Nun aber ist die Webseite online, und ich habe mich mal an eine Untersuchung gewagt.

Beim Besuch der Webseite des SVW gilt es zunächst, die in blau gehaltene Vorschaltseite wegzuklicken, bevor man den eigentlichen Inhalt erreicht. Dort verrichtet im Hintergrund das CMS Joomla seinen Dienst, und das sieht man auch, denn Layout und Design erinnern sehr an altbackenes Standard-CMS-Design. Immerhin ist das ein Fortschritt gegenüber der ehemaligen Flash-basierten Seite. Ein Blick auf den Quelltext offenbart, dass hier offenbar ein Standardtemplate ohne allzu große Sachkenntnis mittels Layout-Tabellen und dergleichen angepasst wurde. Auffällig ist auch ein per JavaScript durchscrollender Shopbereich links unten. Valides XHTML, wie in der Dokumenttypdefinition versprochen, liefert die Seite (fast schon erwartungsgemäß) nicht, und auch bezüglich der Semantik liegt einiges im Argen: Korrekt ausgezeichnete Überschriften und andere sinnvolle Elemente sind Mangelware.

Die Navigation immerhin ist übersichtlich und über das Menü links auch ohne JavaScript gut zu bedienen, auf überflüssige Effekte wurde größtenteils verzichtet. Auch bei großer Schrift bleibt die Seite bis auf die rechte Spalte les- und benutzbar, allerdings macht dies aufgrund der festen Breite des Layouts nicht sonderlich viel Spaß. Die wichtigsten Bilder sind mit <alt>-Attributen versehen.

Alles in allem hätte es schlimmer kommen können. Die neue Webseite des SVW ist zwar nicht unbedingt eine Augenweide, aber funktionell und übersichtlich. Der Code hätte durchaus sauberer, semantischer und moderner sein können - er entspricht, sozusagen, dem Liganiveau. Andererseits hätte sich die Seite in der Webkrauts-Abschlusstabelle durchaus einen Mittelfeldplatz erkämpfen können. Einzig nervig ist die Art und Weise, wie der Fan-Shop integriert ist, zumal er direkt unter dem Menüpunkt "Fans" verlinkt ist. Echte Fans trösten sich aber sowieso auf einer der vielen Fansites, aus denen ich exemplarisch Waldhof Online und WikiWaldhof hervorheben möchte.

My Serendipity Session @ BCB2

On Sunday, I led my first session at a BarCamp. At earlier BarCamps I was asked to show off some of Serendipity's features, so that's what I did. Looking back, at Carl’s request, from almost a week later I must say that it was a pretty solid session. However, most of the attendees already used Serendipity as their blog software, so it was preaching to the converted most of the time. BarCamp Berlin 2 was intended to be an international BarCamp, and many sessions were held in English, so I adopted that and tried my best. After some trouble with my Ubuntu (still Feisty) notebook that did not correctly recognize the beamer, all went pretty smoothly thanks to Tobias who let me use his notebook.

I did not prepare any slides, but set up a separate installation of S9y 1.2 for this session. I added only the Spartacus and the adduser plugins simply because I wanted to let the others play around with S9y after the session. Only two participants registered, but that's okay. After a short introduction of S9y's concepts, I demonstrated how to install plugins and templates using Spartacus, created some entries and showed how to add and manage media. Finally I touched on user management and explained the Bulletproof framework. Fortunately, the other participants chimed in quite frequently and we had a lively discussion and exchange of opinions. Some issues could be clarified pretty quickly. One user still has trouble with the popfetcher plugin now and then; I guess he will have to ask for help in the forum.

Two more aspects came up during the end of the session. First, it was news to most that the admin area can be themed, too, but the Bulletproof backend theme did not exactly raise a cheer; there is still work to do backend-wise (both HTML code [tables!] and design). There were a few Wordpress users around who asked why we thought they should make the switch to S9y. The answer was simple and straightforward: Security! There have been too many WP bugs around lately, I guess.

Too bad no one seems to have taken or published a photo of my session. If any of the participants wants to share his thoughts (or photos), you're welcome to leave a comment or drop me a mail. All in all, it was great to exchange ideas with other S9y users face to face. It would be really great if we could get the envisaged !WordCamp (=NotWordPressCamp) off the ground next year.