Exhilarating Acceleration  
Sunday, November 23, 2008, 11:07 PM - Everything Else, OpenMoko, Python
Now that the Nepomuk review is finished I've had some time to play with the OpenMoko FreeRunner. The state of the standard phone-software is abysmal, but the hard-ware is cool AND it runs python :) Since Kaiserslautern was covered in snow this weekend and it was not so tempting to go out I spent a few hours playing with the accelerometers. The actual idea for what to do started with seeing this screenshot:

of the game Zing on OneMoreLevel.com. The game is nothing like I thought it was, I imagined the small things to be very abstract cars and not bugs trying to eat you. Oh well.

Anyway, within a few hours and some stealing Creative Commons content later I had a crappy car game:

controlled by the accelerometer of the FreeRunner, i.e. lie the FreeRunner flat, start the game, now when you tilt the FreeRunner in some direction the car drives that way! Trust me, the scrreenshot really does not do it justice, the feeling you get frome the immediate control and the amazing sound-effects is... well pretty much just like driving in real life!

Download tarball, untar on FreeRunner, make sure you have python-pygame and libpng3 installed and run python car.py. Press AUX to exit. The code is of course not pretty, but does at least show some basics of Accelerometer handling.

[ add comment ]   |  permalink  |   ( 2.9 / 1352 )
End-user Requirement Analysis  
Tuesday, October 14, 2008, 03:01 PM
I often refer to this one Dilbert comic, but I can never find it. Today I spent the time googling and found it using google book search. Now archived here for future reference:





[ add comment ]   |  permalink  |   ( 3 / 1337 )
Akademy 2008  
Monday, August 18, 2008, 06:09 PM - Semantic Desktop
Yay for regular blogging - last post was four months ago and that was from matthias who guessed my password :) - now I've found that spending a week with motivated and enthusiastic KDE hackers does wonders for my own motivation, so here we go:

In the last week I attended Akademy, the annual KDE community event - including the KDE developers community conference, an embedded development day and several days of BOF sessions. I was of course there with my Nepomuk hat on - in fact, with it pulled as far over my head as impossible, trying hard to hide the fact that given the choice I program in python not C++ and I use Gnome not KDE.

The event took place in Mechelen, Belgium - or actually in Sint-Katelijne-Waver, a 3-minute train-ride from Mechelen. The organization was excellent, Wifi never went down as far as I know (take that ESWC). The first two days were the developer conference, i.e. your standard fair of parallel tracks of talks. Interesting was Frank Karlitschek's initial keynote about the KDE websites (he runs kde-looks, kde-files, kde-apps, etc.), he pointed out that one of the main strengths of KDE is the community and we should bring this from the websites to the desktop. He imagined starting with things like showing KDE users in your neighbourhood in a Plasma-applet as a start and moving up to more collaborative features, like writing on the same document, etc. I was going to bring up Nepomuk an ideal for providing data-representation for such a venture, but someone else in the audience beat me to it - instead I quizzed Frank on the use of open standards for this later. He knew OpenSocial, but was not impressed, and had already made his own REST-based API, but confessed that he should look more on DataPortability for representing data (FOAF FOAF FOAF :)





On Sunday Laura did an excellent job with the Nepomuk presentation (she sat up all night to finish it :) and we had several interesting questions afterwards - which we discussed further in the BoF session on Wednesday. The issues popping up were, in order:
  • Indexing Performance (i.e. why does nepomuk take 100% of my cpu forcing me to turn it off?) when indexing lots of files, Redland is horribly slow, it is slightly better with Sesame.
  • Packaging - depending on Java to get Sesame is problematic - but (some guy?) said it should be possible to use Sesame with OpenJDK and he even tried it during the BoF session and said it worked fine. That leaves just to political problem of putting Java in the core of KDE.
  • Merging data - given a PIMO person with corresponding crawled/akonadi'ed address-book entry, facebook profile, twitter profile, etc. How can we combine the different parts of that person into one consistent view? In Java-Nepomuk this is the area of the LocalDataAlignment component -- where the mapping required is coded explicitly in Java. Solving this problem generally is very tricky -- but half-decent application specific things can be done with SPARQL construct queries.

The rest of the week include the free gifts of N810s to all Nepomuk developers (and me :) - thanks Nokia! - chatting more with Akonadi people about identity on the desktop vs. the web, a trip to Brussels, a boat-trip and a lots of Belgian beer :)





On the boat-trip I also learned that the kdebindings project not only has python, ruby, C#, etc. bindings for nepomuk and soprano, but also that it includes code to map soprano to ActiveRDF! Time permitting I will shortly try to mirror this with a rdflib Graph interface implementation on top of Soprano.

All in all this was an excellent event and I would not hesitate to pay my own way next year should my employer be unwilling! My photos are of course on flickr or Techbase for a general set of links.

[ add comment ]   |  permalink  |   ( 3 / 1475 )
Why've you drugged their onions!?  
Wednesday, April 9, 2008, 09:34 PM
It's been a long time since an update here now, been busy bowling and drinking beer mostly. The bowling team is doing well, think we have a real shot at making it in the tournament this year. Got my favourite bowling ball from the bowling ball shining place yesterday, so now I'm ready to rumble.

Haven't had much time to play Starcraft lately though, and I'm afraid that mnem has been playing online an practicing.

Até logo.

[ add comment ]   |  permalink  |   ( 3 / 1638 )
Scripting for the Semantic Web Workshop!  
Tuesday, January 29, 2008, 03:16 PM - Semantic Web
Once again we organise a scripting workshop at ESWC this summer. The CFP is making rounds on mailinglists as we speak.

Have a look at the Scripting workshop page and submit a paper before the 7th of March! As usual there will also be a scripting challenge - details coming.

If you need more motivation, look here :)

[ add comment ]   |  permalink  |   ( 3 / 1745 )

Back Next