Archives for "OpenSource"

Posted by sn3ek on 15th März 2010

SweetSpotter geht an den Start

Besucht man meinen Blog fragt man sich sicherlich, warum hier nicht so viele Blogeinträge zu finden sind. Dafür gibt es einen Grund: Das Studium hat mich dieses Semester schwer in Beschlag genommen. Ich hatte fünf kleinere Programmieraufgaben für das Fach Künstliche Intelligenz zu lösen und abzugeben, was viel Zeit in Anspruch nahm. Als ich damit fertig war habe ich von dem Lehrstuhl Kommunikations Akustik an der TU Dresden, an dem ich als Studentische Hilfskraft angestellt bin den Auftrag erhalten das Projekt “SweetSpotter” zu aktualisieren. Das beinhaltete eine neue GUI. Leider war die Vorgängerversion nicht so einfach von Microsoft MFC auf QT zu portieren, weshalb ich den SweetSpotter von Grund auf neu programmiert habe.

Das Projekt “SweetSpotter” ist eine Windows Anwendung, für die man eine Webcam benötigt. Mithilfe der Webcam und der von mir genutzten FaceAPI wird die relative Position des Benutzers ermittelt und dem Programm zurückgegeben. Mithilfe der ermittelten Positionen ist es möglich den sogenannten sweet spot einer Lautsprecheranordnung zu manipulieren, indem  die einzelnen Kanäle verzögert werden. Mehr dazu findet man auf der offiziellen Webseite des Projekts. Auf dieser Webseite kann man das Projekt als Installer und den Source Code kostenfrei herunterladen. Es wurde unter der GPL veröffentlicht. Ich freue mich stets über Kritik zum Projekt, dessen Ursprung bei Sebastian Merchel und Stephan Groth zu finden ist.

Posted by sn3ek on 13th Dezember 2009

Datenverlusst durch USB Creator in Ubuntu

Vorsicht sei geboten, wenn man sich mittels des in Ubuntu mitgelieferten USB Creator (Startmedien Ersteller) Programms ein USB-Live-Ubuntu erstellen will. Denn der Formatieren Button liefert beim Drücken keine Abfrage, ob man sich sicher ist (Ubuntu 9.10 64Bit). Also vorher am Besten alle nicht benötigten USB Datenträger, die wichtige Daten enthalten vom Rechner entfernen und wirklich nur den USB Stick angesteckt lassen. Sonst kann es versehentlich passieren, dass ihr versehentlich etwas falsches markiert habt und damit z.B. eure Backup Platte formatiert, obwohl ihr den USB Stick formatieren wolltet. Es kommt keine Abfrage, ob man sich sicher ist!

Posted by sn3ek on 9th November 2009

Windows und Linux synchronisieren – Pidgin, Thunderbird, Firefox

Durch den Umstieg auf Windows 7 und Ubuntu 9.10 Karmic Koala habe ich nun meine Profile in Thunderbird, Firefox und Pidgin unter Windows und Linux synchronisiert. Damit ist das lästige Kopieren von Profildaten endlich vorbei. Was man dafür tun muss, damit es einwandfrei funktioniert, beschreibe ich im Folgenden:

Windows Partition automatisch mounten

Als erstes muss man sicherstellen, dass die Windowspartition beim Starten von Ubuntu auch gemoutet wird. Dazu muss man in der /etc/fstab Datei einen neuen Eintrag hinzufügen. Das geht folgendermaßen auf in der Shell:

sudo gedit /etc/fstab

Nun muss ans Ende der Datei die Zeile hinzugefügt werden – vorher bitte den Pfad der Partition also /dev/sdaX oder /dev/hdaX herausfinden, für das X einfach die benötigte Zahl einfügen.

# windows partition sda1
/dev/sda1 /media/windows ntfs defaults, nls=utf8, umask=007, gid=46  0 0

Um sicherzustellen, dass die Partition auch im Ordner /media/windows gemountet wird, muss vorher der Ordner erstellt werden:

sudo mkdir /media/windows

Thunderbird Profil anpassen

Um nun das Thunderbird-Profil in Linux und Windows zu verknüpfen, muss man einfach nur in der profiles.ini im Thunderbird-Profil ordner den Pfad anpassen:

gedit ~/.mozilla-thunderbird/profiles.ini

Hat man Windows Vista oder Windows 7 installtiert, so muss man den Path folgendermaßen anpassen und ganz wichtig auch IsRelative auf 0 stellen, damit ein Absoluter Pfad angenommen wird, sonst sucht Thunderbird im gleichen Ordner nach dem Profil:

IsRelative=0
Path=/media/windows/Users/$user$/AppData/Roaming/Thunderbird/Profiles/$profilname$

Für $user$ den jeweiligen Windowsusername eingeben und für $profilname$ den namen des genutzten Profils im Thunderbird.

Firefox Profil anpassen

Analog zum Thunderbird-Profil muss man im Firefox auch schlicht die profiles.ini abändern.

sudo gedit ~/.mozilla/firefox/profiles.ini

Auch hier muss man schlicht IsRelative auf 0 und den Path auf das Windows Profil legen:

IsRelative=0
Path=/media/windows/Users/$user$/AppData/Roaming/Mozilla/Profiles/$profilname$

Für $user$ den jeweiligen Windowsusername eingeben und für $profilname$ den namen des genutzten Profils im Firefox.

Pidgin Profil anpassen

Pidgin ist im Gegensatz zu Firefox und Thunderbird ein bisschen eigen, denn es gibt keine profiles.ini, in der man den Pfad direkt eingeben kann, zumindest konnte ich bisher nichts derartiges finden. Inder prefs Datei habe ich auch nichts ausfindig machen können. Sobald ich eine einfachere Lösung, Ähnlich der von Firefox und Thunderbird, werde ich es ergänzen.

Um Pidgin beizubringen, wo das Windows Profil zu finden ist, muss man sich in Ubuntu lediglich einen Starter anlegen mit folgendem Befehl:

pidgin -c /media/windows/Users/$user$/AppData/Roaming/.purple

Damit wird Pidgin mit dem unter diesem Pfad zu findenden Einstellungen gestartet. Für $user$ muss der in Windows angelegte Nutzername eingegeben werden.

Jetzt sollten nach dem Neustart von Ubuntu im Firefox, Thunderbird und Pidgin die jeweiligen auf der Windows Partition befindlichen Profile genutzt werden. Warum ich diesen Schritt gewählt habe ist, weil ich nicht viel von Tools halte, die aus Windows heraus auf ext4 Partitionen zugreifen können.

Posted by sn3ek on 8th November 2009

[update] Firefox 4.0 Theme

Auf vielen Seiten findet man bereits Designstudien, die von der Mozilla Foundation präsentiert wurden, die für den in 2010 / 2011 geplanten Firefox 4.0 als Standardtheme genutzt werden soll. Wer nicht nur eine Designstudie sehen will, sondern seinen Firefox 3.5+ schon jetzt modernisieren will, der findet auf der AddOn Seite vom Firefox das Strata40 Theme von SpewBoy.

Gerade habe ich beim Suchen noch auf Chip Online eine Anleitung zur Installation des vollständigen Themes gefunden. Im Gesamten benötigt man 4 weitere Plugins:

Das Theme ist sowohl für Linux als auch Windows verfügbar.

Update vom 08.11.2009 – 20:58:

Als ich das Theme und die benötigten Plugins unter Windows 7 installiert habe, ist mir aufgefallen, dass das StrataBuddy-Plugin sowohl für Linux als Windows verfügbar ist, jedoch in einer frühen Entwicklerversion, weshalb es lediglich ausgegraut ist und man es expliziet aktivieren muss, damit man es herunterladen kann.

Mit diesem Plugin ist es möglich u.a. die Tab-Leiste, wie im Google Chrome nach ganz oben zu schieben. Zusätzlich kann man weitere Einstellungen vornehmen, die aber im Standard schon optimal eingestellt sind. Hier sollte jeder seine eigene Einstellung finden.

Wenn alles korrekt installiert ist, sollte es unter Windows in etwa so aussehen:

Strata40 Theme in Windows 7

Strata40 Theme in Windows 7