Feed digilinux.ru [copy] http://digilinux.ru/feed/ has loading error: cURL error 22: The requested URL returned error: 403 Forbidden
Feed freepost [copy] https://freepo.st/rss/new has loading error: cURL error 6: Could not resolve host: freepo.st
Conferences Ahead
So I have promised to travel much less this year, however some trips are inevitable. For the first two quarters in this year I'm looking forward to participate at least at the following conferences: February: Fosdem'08 (Brussels) -- standing at the OpenEmbedded booth. March: OpenExpo'08 (Bern) -- giving a talk and standing at the OpenMoko booth. March: Bossa'08 (Recife) -- EFL/OE code camp. May: LinuxTag'08 (Berlin) -- applied for a talk, but visit anyways. August: Froscon'08 (St.Augustin) -- will apply for a talk and visit anyways. If you have a chance, then drop by and lets have a chat. Don't...
The Nokia N810
As reported in previous installments of this column, the Maemo team picked me for a developer discount on the new Nokia N810 internet tablet (thanks again, folks!). I also own a 770 but skipped the N800, so this has been a huge jump for me. The good The N810 hardware is pretty good. It features a fast processor, a nice display (not as highres as the one in the Neo1973 though), and a superb audio subsystem. The overall look and feel of the device is very convenient -- well done, industrial designers at Nokia. Maemo grew a lot during the...
Tempus Fugit
2007 was a very busy year for me. There has been great progress in the projects I care about, e.g. OpenEmbedded, OpenMoko, OpenEZX, Enlightenment, Maemo, Ångström, and some more. In 2007 I travelled more than in all the previous years in sum -- lets see whether I recall where I have been: Berlin (CCC, to meet colleagues), Bermingham (once for GUADEC), Bonn (for FROSCON), Brunswick (twice, to meet colleagues), Brussels (for FOSDEM), Denmark (for Mobile Developer Days), Siegen (to meet colleagues), Taipei (to work at OpenMoko Inc.), Zürich (for OpenExpo), and some more which I forgot about :D A couple...
First encounter with Vala
I just rewrote the openmoko-terminal2 application (a lightweight terminal for the OpenMoko environment using Vte) in Vala. Please compare with the source of the C-based incarnation here. In my opinion, Vala is nothing more and nothing less than the future of application coding for the GNOME platform. Vala combines a nice high level syntax (modelled after C# and Java) using GObject as the object model and compiles straight away to plain 'ole C. Yes, that means no runtime libraries, no bloat, no performance drawbacks. Vala removes the need of typing run time typecasts and endless function names and adds compile-time...
Usability through Bling
Let me point you to two publications I found interesting: Interaction Designer Peter Sikking shows the necessity of a holistic approach in order to create stellar UIs. Gustavo Sverzut Barbieri compares UI toolkits for "fancy embeded interfaces".
Framebuffer vs. X11
Putting some new fuel to the neverending fire -- whether the (undebatable) performance drawback of using a full-blown window system like X11 outweighs the benefits in flexibility; Just recently I built the Expedite benchmark utility (from the Enlightenment project) for my Neo1973 (266MHz armv4, VGA display, unaccellerated framebuffer). Thanks to the Evas canvas abstraction, Expedite has tons of rendering backends, including ones for the framebuffer and X11. And here are the results of the jury: I this is is quite shocking (I expected the framebuffer to win, but not by that far). With an average frame-per-seconds of 17 for the...
Java for OpenMoko moves forward
FSFE fellow Robert Schuster informed me about his progress bringing Java to OpenMoko and presents an interesting free software view of OpenMoko.
Collaboration Launch on PhoneServer and DeviceDaemon
With a subtle delay of something like 11 months, I managed to visit the friendly guys from Kernel Concepts in Siegen last week. The most important subjects were how to move forward with regards to a phone server and device daemon collaboration. Here is a short summary what these two things are, why we need them, and what we are going to do. PhoneServer A phone server encapsulates the access to the telephony subsystem. It is necessary to allow multiple clients query the state of the subsystem and to perform operations taking non-functional requirements like concurrent access, security, information caching,...
Maemo & OpenMoko
I've been accepted to the N810 Internet Tablet developer device program -- thanks Nokia! I'm going to use this opportunity to work on sharing more technology between the Maemo and the OpenMoko platforms.
OpenMoko Media Player and Web Browser
On the last day I was in the OpenMoko Office, MokoNinja visited me and we recorded videos where I present the state of the OpenMoko Media Player and the Web Browser.