Testing Maperitive

It's time for another post about a tool that is related to the Openstreemap (OSM) project. Yesterday, golem.de published a post about Maperitive, a cross-platform real-time OSM renderer that runs on .NET/Mono written by Igor Brejc. Maperitive is expected to become the successor of the Kosmos OSM rendering application. Instantly I felt the urge to give it a try, so I downloaded the latest release from here.

Because I never installed the mono development libraries, I had to take care of that: sudo aptitude install libgluezilla libmono-accessibility2.0-cil libmono-cecil-private-cil libmono-corlib1.0-cil libmono-data-tds1.0-cil libmono-dev libmono-i18n-west1.0-cil libmono-management2.0-cil libmono-peapi2.0-cil libmono-relaxng1.0-cil libmono-security1.0-cil libmono-system-data1.0-cil libmono-system-runtime1.0-cil libmono-system-runtime2.0-cil libmono-system-web1.0-cil libmono-system1.0-cil libmono-webbrowser0.5-cil libmono-winforms2.0-cil mono-2.0-devel mono-csharp-shell mono-devel mono-gmcs I'm listing all the dependencies here, actually it should suffice to add mono-devel and libmono-winforms2.0-cil, I guess. After that and doing a chmod +x Maperitive.sh, I could start the application.

After feeding the OSM data for Berlin to Maperitive with load-source /home/mattsches/temp/berlin.osm.bz2 it took a couple of seconds to render the actual map, but it worked! Keep in mind, however, that Maperitive is still under heavy development, so don't expect any comfortable GUI yet. All you have is a command line and a long list of text commands. But that's ok for me right now ;-) Here's two screenshots:

Maperitive Screenshot 1Maperitive Screenshot 2

I'm looking forward to future developments of Maperitive. If you want to check it out, too, make sure you're willing to report any bugs you encounter. Igor also set up a Google Group where you can share your thoughts and experiences.

Knowee, a social address book and more

Knowee logoTwo days ago, Benjamin Nowack announced the re-release of Knowee, a distributed social web address book. Knowee started out as a project supported by the W3C Semantic Web Interest Group and will also available for download soon. This means you can install it on your own server, if you like.

Knowee is somewhat similar to NoseRub as it aggregates many of your profiles from popular social networks and applications like Twitter, Identi.ca, or Delicious. But Knowee adds a lot of semantic wizardry to all the data its bots collect over time. Among the technologies employed are FOAF, RDF, Microformats, OpenID, Google's Social Graph API, and SPARQL. The latter makes it easy to re-use the aggregated information in other applications. Without digging too deep into all these formats and APIs, let me say this seems to evolve into a very powerful tool, far more than a simple address book. For more info, read the introductory blog post, or simply take a shot at it.

Knowee conceptThat being said, I'm a little irritated about how little buzz Knowee has created so far (only 4[!] hits on Technorati?). Is everyone simply fed up with yet another social network aggregator? Or am I just a little bit too impatient? I don't know, but I know that Knowee deserves more attention even if it's still in an early stage. Especially since I'm sure that Benjamin will add more useful features soon, e.g. the integration of MyBlogLog.

My public Knowee profile can be found here.

2008 Draws To a Close

So, it's been ages since I blogged something here. I won't promise it'll be any better next year, but I will at least try to update my blog more frequently. My other blog requires a lot of attention most of the time, and time is what it's all about, right? The year 2008 is almost over now, and I've been spending some time with my family - well, my parents, that is. My sister is currently working in development collaboration in Sudan, and I am there right now to pay her a visit and see and learn more about this country that has been put on the so-called "axis of evil" by the Bush administration.

I've spent a couple of days in Khartoum now and I am really enjoying it. Not only are the weather conditions so much more comfortable than in Germany, but people are friendly and helpful, too. Some even speak German and are happy to have conversations with us. Of course, the political situation is very tense with the conflicts in western and southern Sudan, the looming decision of the ICC, and the US boycott of the country (for the US attitude towards Sudan please check yesterday's article in the NYT). But, as a visitor and tourist, it's quite an experience to be here.

We already drove over the Nile to Khartoum's twin town Omdurman where we admired the Mahdi's tomb, some of the last traditional boat builders, and some other sights. In Khartoum, we also visited some interesting places and enjoyed the hospitality of the very good cafes and restaurants that can be found in the capital. I'm not going into more details here and now, but I promise to post at least a wrap-up of my week in Sudan. And I wish I had brought a GPS device to be able to contribute more data to the OpenStreetMap project - which already covers large parts of the city in great detail.

For further information I recommend the blogs of Bake Evans-Pritchard and, in case you understand Italian, Violetta Polese, who also wrote the most up-to-date guide book to Khartoum and Sudan. So much for now, I'm going to crawl under my mosquito net and try to find some sleep. Salaam!

BarCamp Berlin 3 Review

Now that the third Barcamp Berlin is officially over, it's time for me to take a look back at the event that took place at the Hauptstadtrepräsentanz der Deutschen Telekom. As prestigious as the building itself is, it's only partly fit for a Barcamp. While the atrium was the perfect place to meet people, to have a chat or two, and to simply relax between sessions, the session rooms just weren't rooms yet mere compartments, divided by foldable room divider. That brought the noise level up way too high, with the result that many participants had a hard time understanding what they were being told - not to mention discussions that would have been possible. Apart from that, however, it was an excellent Barcamp. I met lots of old and some new friends, had a great time at the after-hour at St. Oberholz, and was tired but happy after eleven hours of sessions and chit-chat.

I was especially pleased that most of the session more demanding, on a higher level than those at BarCamp Munich the week before. It's always a matter of luck to find the right sessions because, too often, you just don't know what to expect after the session slotting. But, as I said, this time I attended six interesting sessions which I will summarize here in chronological order.

The first session I attended was by Ole Begemann who introduced us to the Strobist approach to photography which is basically about how to use off-camera flash lights to improve the quality of one's photos. Ole published some notes about his talk. Thanks, Ole, it was an enlightening session in every resprect, especially because I bought a digital SLR this year and still have a lot to learn.

Petar Djekic then showed us mufin, a new service that seeks to make up for the shortcomings of conventional music recommendation services. While users of last.fm, Amazon, or other popular sites and services are often faced with inconclusive, uninteresting or even wrong recommendations that are direct results of their respective approaches - user generated recommendations, automatic matching of any kind - a new, better strategy should add one more important information: It analyzes the actual music files. Of course, other tools do that, too, but mufin aims to integrate all known methods and thus generate better recommendations. Inspiring.

Next up was a session by our hosts, Deutsche Telekom, who have launched a developer portal some time ago. The German telecommunications giant read the signs of the times and obviously realized that they need to open up their products to developers. In short, there's an Open API for interested developers who want to play around with voice call services, VoIP, and sending short messages over the net. I don't want to go into details here, but I must admit that they realized that they have problems there and honestly asked third-party developers for help. This seems to be quiet an achievement for this huge corporation that - in the eyes of most geeks - ranks not much behind M$ on the unpopulariry scale. We'll have to wait and see, however, how this endeavor turns out in the long run.

Far more interesting in terms of practical use was Konstantins session on Advanced JS. He could have skipped the introductory parts, though, and skipped straight to closures and prototypes, but it's all in his slides. Very interesting stuff that gave me a lot to think about, and he also recommended a couple of interesting books on the topic. Since JavaScript has become so ubiquitous, it might well be worth reading one of those.

Equally instructive was Jan and Volker's talk about CouchDB, a document-oriented database written in Erlang that seems to be very useful for a variety of diverse applications. It demands an almost completely new way of thinking from someone who usually developes for relational databases, but it seems to be lightning fast if you know how to use it right. Definitely worth a closer look. You can find links to further presentations on CouchDB on the wiki.

Although tired and to the brim filled with information, I stayed for the last round of sessions and attended Ian Forrester's talk on Boxee and XBMC. Unusual stuff, but we heard and talked about a lot of tools that I will try out for sure. Building my own media center for watching TV, recorded video, and everything else has been on my list for a long time. I set up a MythTV box once on Fedora, and it worked, but the hardware was to old, cranky and loud. Maybe I try to find an old X-Box and fiddle with it a little more. Anyhow, the next time I got a couple of hours left, I will give Boxee a shot.

All in all, I really enjoyed my day at this BarCamp, and I also enjoyed relaxing on Sunday, with no BarCampers around, just a long breakfast, strolling around Görli, taking a walk through some other parts of the city and thinking about anything but computers ;-)

BarCamp Berlin 3 started

Finally, here we go. BarCamp Berlin 3 has just started at the Hauptstadtrepräsentanz der Deutschen Telekom. I already met lots of old and new friends here. The organisation team hast just declared the BC opend ;-) Now session slotting begins. Some of the topics: Internet television, opening up Deutsche Telekom, map of accessible places in the real world, visualize the taste of wine, the science of sleep, Netvibes, web2.0 for theaters, failures of web projects, Drupal, the wisdom of crowds/Krauts, addiction to TV shows, software as a service/cloud computing, getting things written, learning languages via Twitter, virus hunting, photography with strobes, user recommendations/collective intelligence, internet in Armenia, Android development, interactive vector graphics in the browser, personalized feeds, Erlang, CouchDB, music recommendation, YAML, beer " sauna, finding things again in the web, new media in Central Asia, screencasting.

Ok, almost an hour to go until the first session starts. Check the live coverage at http://live.barcampberlin.org/.