Archive for July, 2009

KDE Release-Party und Fellowship-Treffen in Stuttgart


plussyEs wird mal wieder Zeit für ein Fellowship-Treffen in Stuttgart!

Vor einem halben Jahr haben wir uns mit einigen Leuten von KDE in Stuttgart getroffen, um zusammen mit euch die Veröffentlichung von KDE 4.2 zu feiern. Dieses Treffen war ein solcher Erfolg, dass wir euch pünktlich zur Veröffentlichung von KDE 4.3 zu einer weiteren gemeinsamen KDE Release-Party mit Fellowship-Treffen einladen wollen.

KDEIhr hattet schon immer Fragen, die ihr jemanden von der FSFE oder von KDE persönlich stellen wolltet? Ihr wollt euch einfach in gemütlicher Runde mit der Stuttgarter Freie-Software-Gemeinschaft austauschen oder in Zukunft vielleicht sogar selber aktiv werden? Das ist die Gelegenheit!

Wir treffen uns hierzu am 1. August um 19 Uhr im Restaurant Wartburg Tol(l)eranz, Gutenbergstrasse 87, 70197 Stuttgart (West). Weitere Informationen findet ihr wie immer in unserem Wiki.

Eigeladen sind alle, die sich für Freie Software, die FSFE oder KDE interessieren.

Um die Anzahl der Leute besser abschätzen zu können, würde ich mich über eine kurze Mail von euch freuen.

flattr this!

My Backup Solution


For a long time I have made backups of my home partition by hand, starting from time to time rdiff-backup. But as you can imagine, this approach doesn’t generate regular and reliable backups.

I couldn’t put this task into a simple cronjob because of two reasons. First I use encrypted hard disks and my backup disk is connected via USB and not always on. So before a backup starts I have to turn on my backup disk and make sure, that my home partition and my backup disk is decrypted and mounted. Second I don’t want the backup happen during my regular work. In my experience such processes often starts in the most annoying moments.

So I decided that I need an semi-automatic backup, which runs during shutdown. The result is this small script which I put in /etc/rc0.d/K05backup.sh:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/bin/bash
 
currentTime=`date +%s`
timeUntilNextBackup=604800                 # 604800sec = 1week
startBackup=false
 
# check if it's time for the next backup
if [ -f /var/log/nextBackup.log ]; then
    nextBackupTime=`cat /var/log/nextBackup.log`
    if [ $(($currentTime - $nextBackupTime)) -gt 0 ]; then
        startBackup=true                       #time for the next backup
    fi
else
    startBackup=true
fi
 
if [ $startBackup == true ]; then
    echo "It's time for another Backup!"
    echo "Don't forget to switch on your backup hard disk before you start!"
    repeat=true
    while $repeat; do
        echo -n "Start backup procedure now? (y)es or (n)o? "
        read char
        case $char in
            [y,Y] ) 
                if [ ! -d /home/schiesbn ]; then
                    echo "encrypted HOME partition has to be mounted..."
                    cryptsetup luksOpen /dev/sda6 secureHome
                    mount /dev/mapper/secureHome /home
                fi
                echo "encrypted BACKUP partition has to be mounted..."
                cryptsetup luksOpen /dev/sdd1 secureBackup
                mount /dev/mapper/secureBackup /mnt/backup
                echo "Starting Backup...";
                rdiff-backup --print-statistics /home/schiesbn /mnt/backup
                echo "umount backup disk..."
                umount /mnt/backup
                cryptsetup luksClose secureBackup
                # calculate the time for the next backup and write it to the log
                nextBackup=$(($currentTime + $timeUntilNextBackup))
                echo $nextBackup > /var/log/nextBackup.log
                echo "DONE."
                sleep 10   #give me some time to look at the backup statistics
                repeat=false;;
            [n,N] )
                repeat=false;;
        esac
    done
fi

If the last backup is older than 1 week the script asks me, if I want to do another backup. Than I can decide to postpone it or to start it now. If I decide to start the backup procedure I get the opportunity to decrypt my backup and home partition before rdiff-backup starts. After that I can leave the room and be sure that the computer will shutdown after the backup is finished.

Until now this is the best and most reliable, least annoying and most automated solution I could found.

flattr this!

“Eis am Stiel im Glas”


Heute habe ich mich mit Giacomo Poderi und Matthias Kirschner in Waiblingen getroffen, um uns über ein paar aktuelle Themen Rund um Freie Software und der FSFE auszutauschen. Unter anderem haben wir uns über bevorstehende Veranstaltungen, das Fellowship und “Windows Tax Refund” unterhalten.

Aber das interessanteste an diesem Mittag enteckten wir auf der Speisekarte: “Eis am Stiel im Glas”. Matthias wollte es schließlich wissen und wir waren alle gespannt, was sich hinter dieser Bezeichnung wohl verstecken würde. Schon die etwas komische Reaktion der Bedienung, als wir die Bestellung aufgaben, hätte uns nachdenklich stimmen sollen. Aber seht selbst, was am Ende auf unserem Tisch stand:

Eis am Stiel im Glas

…Ehrlich gesagt hatte ich ja schon etwas kreativeres erwartet… ;-)

flattr this!

A successful year for the 1. RFC Stuttgart


This year it was the first time I participated at RoboCup tournaments. It was quite stressful but also really exiting and most important successful!

In April the year started with the German Open in Hanover. It was a hard week, we lived in a bus and worked every day far into the night. But it was worthwhile. After many years of struggle the 1. RFC Stuttgart finale made it and win the German Open!

Here you can see a summary of the final game in Hanover against Osnabrück (Stuttgart = cyan; Osnabrück = magenta):


(direct link to the video)

But this was not the end of our success in 2009. Last week we went to Graz, Austria for the RoboCup world championship. Like a few weeks ago in Hanover it was again a hard week. At the end we went home with two cups! First we won the free challenge with the presentation of our “Automatic Camera Man” and at Sunday we finally won the final and became world champion for the first time!

The tournament started quite well with 6:0 wins in the first round robin. In the second round robin we had our only defeat and finished the round with 3:1 wins. The third round robin ended with 2:0 wins. In the semifinal we won against MRL (Iran) 4:1. Than in the final we met Tech United (Eindhoven, Netherlands) and beat them 4:1 for the world championship.

This is the team which made all this happen:

Below you can see a video, recorded by Tech United, from the final (Stuttgart = magenta; Tech United = cyan).


(direct link to the video)

By the way, all robots are powered by Debian GNU/Linux and the software is developed with C++ and Qt (for graphical tools)…

flattr this!