Welcome to the personal website of Tobias Schlitt. Please select a sub-site above or directly follow a blog post in one of my blogs below. On this website I unite information about my open source activity, my hobby - photography - and private stuff. You can find each of them in a dedicated section. The aggregation of my 3 different blogs below, mixes all of these sections.
I recently had the problem that I wanted to retrieve the smallest items from a stream of data. When talking about a stream here, I refer to a data set that I do not want to load into memory completely, since it has quite a few elements. The best way to process such data is a stream approach, where you work always on a single item at a time, iteratively, without loading the full data set.In my special case, I had a database with 140,000 records. The processing of these records could not happen in the DB, since I needed to create vectors from text and perform calculation on these. Basically, I needed to check each vectors distance to a reference vector and keep only the k closest ones.So, what is a good approach to solve such a task? I decided to implement a custom data structure based on a max heap to solve the problem. In this article, I present the solution and compare it to two different other approaches in terms of a small benchmark.
Read more...Since last November I'm the happy owner of an Android smart phone. Actually, I already have my second one: After the HTC Hero, which was already amazing, I now have the Motorola Milestone (aka Droid). This blog post lists and reviews the apps that I think every Android phone should have installed.
Read more...Über die Feiertage ging ich endlich mal ein Projekt an, dass mir seid mittlerweile 8 Jahren auf der Seele brannte: Die liebe MP3-Sammlung mal anständig taggen. Denn ohne ordentliche Meta-Informationen bringt das beste Mediacenter nichts. Und ich kann sagen, durch jahrelanges, händisches einverleiben von CDs, Online-Kauf von Musik und mehr, sah meine Sammlung aus wie Kraut und Rüben. Der Tagger Picard des Musicbrainz-Projektes hat geholfen.
Read more...Yesterday the latest stable release of the eZ Components project, number 2009.2, was rolled. For this release I worked on support for OpenDocumentText (ODT) in the Document component. In this article I show you how you can import OpenDocumentText documents and convert them into any of the supported formats of the component, how to export data into ODT and how to apply styles to the generated documents. You will also see how ODT and PDF can be exported with the very same styling information to make them look almost identical.
Read more...Der Titel klingt im Deutschen schön doof, "a media center story" wäre eindeutig besser gewesen, aber das ist hier ist schließlich ein deutsches Blog. Na ja, aber warum geht's hier? Nach unserem Umzug gen Heimat habe ich mir einen lang ersehnten Wunsch erfüllt und das Wohnzimmer ziert jetzt ein chicer Mediacenter-PC, im Austausch gegen DVD-Player, CD-Player und Tape-Deck. Nach meiner Begeisterung für das Gerät und das Setup, möchte ich beides hier kurz vorstellen.
Read more...So, it's exactly one year ago that I started using Twitter. I remember that I was always of the opinion that Twitter is one of the most stupid hypes nowadays and that it's so useless to know when other people have a cup of coffee or go to the toilette. Using Twitter actively for exactly one year now proofed this attitude wrong. I'm providing some stats on my live with Twitter in this article and try to explain my personal value of using Twitter in.
Read more...The IPC 2009 was amazing, even if it's still running while I write this blurb. Find my slides in this article, as well as a small resume of the conf. Thanks for the great event!
Read more...Krude Musikmischungen sind was für mich. Green Day auch. Beides zusammen ergibt eine vitaminreiche Mixtur, die zwar nicht zur Dauerbaschallung geeignet ist, aber dennoch lustig.
Read more...Bei der Europawahl war ich noch gespannter Zuschauer und Piraten-Wähler. Bei der Bundestagswahl vom letzten Wochenende war ich dazu noch Mitglied und aktiver Wahlkämpfer. Und dennoch ist eines gleich: Nach der Wahl ist vor der Wahl. Ich versuche an dieser Stelle meine Erlebnisse vom Wahl-Sonntag zu rekonstruieren, bevor ich meine Einschätzung über die Zukunft abgebe.
Read more...Der Wahlkampf neigt sich dem Ende zu, noch 3 Tage, dann kommt der Tag der Entscheidung. Grund genug für mich, einigen Freunden eine persönliche Nachricht zu schicken und mitzuteilen, wie wichtig mir die Wahl ist. Natürlich kam ich nicht umhin, von meinem politischen Engagement in der Piratenpartei zu berichten. Im nachhinein habe ich mich nun entschieden, diese Nachricht in meinem Blog zu veröffentlichen, als offener Brief an alle diejenigen da draußen, die Politik- (nein eigentlich) Parteipolitikverdrossen sind. Also, lest selbst...
Read more...