About Me...

I'm a student of electrical engineering at Darmstadt University of Technolgy with major fields in mechatronical systems and automation technology (control theory), living in Frankfurt am Main, Germany. I'm also a member of the developers team of OSCAR, a lightweight EV prototype. You can find out more about myself by browsing through my pages.

About this page...

This is my personal homepage. You can find informations about some projects I'm (or have been) involved or started myself. I'll be sharing my piano playing, my thoughts, ideas and tipps as well as things i've encountered browsing the web. This page is in no way and never will be affiliated with my industrial relations.

Aleksandr Nikolaevič Skrjabin, Prélude Op. 22 No. 2

Aleksandr Nikolaevič Skrjabin (1872-1915) was a russian composer and pianist. Skrjabin’s compositions are heavily influenced by the music of Frédéric Chopin. The Préludes for solo piano are evident for this influence. Given here is a recording of the Prélude Op. 22 No. 2. You can find the sheet music on imslp.org (Préludes Op 22, sheet music)

Prélude Op. 22 No. 2, c# minor

Fedora 11 Leonidas, How to Upgrade

Please make sure to backup important files before starting the upgrade process. The upgrade should work without problems, but for your own safety: Backup your datas!

Update 2009-05-24: Please read the comment from Paul W. Frields (Thank you, Paul!) regarding the upgrade process before following this tutorial. I recommend you to wait until Leonidas is officially released and to not use the Rawhide-branch. (The procedure will be the same as mentioned here, but without the “Display unstable test releases above” check box setting.)

As you may have seen from the banner I’ve installed on the upper right at my webpage, Fedora 11 Leonidas will be here in the next few days.

All of you using Fedora 10 right now and who can’t stand the wait to upgrade to Leonidas there is a way to upgrade today to the last snapshot of the yet unreleased version of Fedora 11 Leonidas.
Continue Reading…

Youtube Discovery (Piano Trio: Trio Vita)

The Trio Vita

Recently on youtube I’ve encountered a channel called Midwest Young Artists. These channel is presenting young musical talents. They all seam to have great technique and musicality (so watch the channel if you’re interested into this), but three of them apealed my special attraction: The Trio Vita. Especially the communication between the three musicians and the understanding of the musical structure, great sense for melodic lines and polyphonic movements. This is so dazzling what they are able to do at their age.

Unfortunately there are only three recordings avaible at youtube (wich I like to present you here at a glance; don’t forget to visit the youtube channel, too). I’d really like to hear more of them.

Continue Reading…

Photo Gallery Opened

I have installed a photo gallery on my website, wich you can find at gedan.net/photos using Cooliris’ 3d wall. You can visit it either via the link in this post or via the menu bar at the top of my website. Enjoy my pictures and visit my flickr-profile if you’d like to.

Joseph Haydn, Sonata 54 G-Major

1. Allegro innocente

Did you know…

that a quantum leap is the smallest possible step from a high energetic potential to a low energetic potential?

Finite State Machine Matrix-Style-C-Implementation (Function Pointers Addon)

I posted my solution for Finite State Machines in C using Matrix. Jean-Marc (f1hdi.org) commented to that entry:

I would love to have the state event matrix not only returning a ‘next state’ and action to do BUT directly calling ‘actions’ functions. A long time ago , when I was at school, I wrote such ptr function call but can’t reproduce it now.
Basically , in your routine below, I would love to replace the ‘return’ by a call to a function which you would have its pointer in the matrix.
Any idea ?

The simple answer to Jean-Marc’s questions is “Yes” and I’m really sorry that I hadn’t got the time to answer sooner. The basic idea of using function pointers is the right choice to find a solution for this task.

Continue Reading…

Coin Survival Trip (Fuzzified Path Finding Algorithm)

A friend of mine is back-packing in vietnam these days, and wrote me an adorable mail about his impressions and experiences. He mentions a method of traveling around, he himself calls “Coin-survival-trip”. I’m citing his german annotations (translation follows below):

Wir haben ein wirklich nettes Vietnam-Reisebegleiter-Buch. Allerdings: Was machen Experten, wie wir? Richtig, wir führen in Hanoi den „Coin-survival-trip“ ein. Dies ist mindestens genau so spannend, wie einfach zu erklären.

Ziel des Spiels ist es, die nächste zusagende Bierbar zu finden. Mithilfe eines Münzwurfes wird an Kreuzungen entschieden, ob nach links oder rechts abgebogen wird. Gibt es die Möglichkeit weiter geradeaus zu wandern entscheidet das Bequemlichkeit-Zufallsprinzip. Tritt dies in Kraft wird keine Münze geworfen, sondern weiter marschiert.

Translation to english:

We’ve got a lovely vietnam guide book, but what would experts, like us, use instead? Yes, we’re going to establish the “coin-survival-trip” in Hanoi. This is certainly as much fun as easy to explain.

Aim of the game is to find the nearest suitable bar. Entering a crossing, a coin toss decides wether you’ll have to turn left or right. If there’s the possibility to walk straight ahead, a random accomodativeness-principle is used. If this principle comes into effect, no coin tossing is used.

If you’re ever on a journey yourself, spread this idea and do a coin-survival-trip; it’s such a lovely idea, it has to go ’round the world!

Fedora Yellow Update Manager (yum) Database-Errors (quick fix)

I had a strange error within my last yum update command. I got these error

rpmdb: Thread/process xxxxx/yyyyyyyyyy failed:
Thread died in Berkeley DB library

and yum stuck in the mid of the update process. This might have been due to an compromised ext-filesystem, as my laptop didn’t shutdown properly and maybe the journal got cluttered.

However, there is an easy way to get thinks back to a working state (at least for me), which might help others:

rm -f /var/lib/rpm/__db*
rpm –rebuilddb

yum clean all
yum check-update

The first two lines remove the old database entries and rebuild the Berkely database. Make sure, that there are no other yum-services running while rebuilding the database (at least this is, what has been said in the bug-reports). The second two lines clean the yum cache and update the package lists. Yum should run without database errors now.

The error has multiple hits (though it’s obviously not a bug) on the Fedora bug-tracker (bug#471411, bug#468437, bug#462314, bug#479818 and bug#45303)

Claude Debussy, Deux Arabesque: No. 1 Andantino con moto

Deux Arabesque: No. 1 Andantino con moto