Kuarepoti-Dju

kuarepoti-dju - the josef multilingual blogosphere

11.1.2008

Wrooooooom…..

Categories: — josef @ 10:58

Endlich ist KDE 4.0.0 fertig und die Entwicklung für 4.1 kann beginnen. Wie wäre es mit Mehrspielerunterstützung für KSquares? :)

1.1.2008

Linux auf Fujitsu-Siemens (FSC) Lifebook E8410

Categories: — josef @ 17:03

Update: Es gibt jetzt eine (englischsprachige) Informationsseite zum Thema Linux auf dem Lifebook.

Nach dem ersten Installationsbericht sind nun ein paar Wochen vergangen, in denen ich mir die Zeit nehmen konnte, die noch ausstehenden Probleme mit dem Notebook zu lösen.

WLAN: Die mysteriösen Abstürze konnten im Intel-Wifi-Bugtracker aufgeklärt werden. Mit der wenig dokumentierten Option insmod iwl4965 disable_hw_scan=1 liefert der Treiber auch brav alle WLAN-Zellen beim Aufruf über wpa_supplicant zurück, was er über iwlist auch so tut. Dennoch muss wpa_supplicant modifiziert werden, damit es auch mit APs funktioniert, die keine SSID aussenden. Der Patch dazu ist nur wenige Zeilen lang, allerdings noch sehr unsauber.

Multimedia-Tasten: Es gibt seit längerer Zeit das Projekt APanel, welches über ein Kernelmodul die speziellen Tasten abfragt und auch weitere Spielereien wie LEDs und das LCD ansteuern kann. Das Modul ist nötig, da die Tasten nicht wie vielleicht vermutet einen X11-Keycode senden. Das Modul schaut im System-ROM (eines der vielen Segmente zwischen 640-kb-RAM und Arbeitsspeicher oberhalb von 1 MB) nach, ob es die Zeichenkette “FJKEYINF” findet. Dummerweise hat der Rechner kein System-ROM-Segment. Der dort befindliche Bereich enthält höchstens die Zeichenketten “FSC SYSTEM” sowie “FJ OEM", die jedoch nicht auf derartige Multimedia-Tasten hindeuten. Die Tastaturcodes von APanel lassen sich aber ohnehin nicht direkt auf das Lifebook übertragen, da es statt Mail und Web z.B. Sicherheit und Stromsparmodus als Tasten gibt. Der APanel-Patch wird zwar derzeit noch gepflegt, dennoch fehlt hier leider die Funktionalität für die aktuelle Rechnergeneration. Aufgrund der bereits bei Lesezugriffen in diesem Speicherbereich ausgelösten Hardware-Operationen ist es auch nicht gerade einfach, dort selbst nach möglichen Signaturen zu suchen. Ein Abscannen des Speicherbereichs mit gedrückten und nichtgedrückten Tasten ist jedenfalls bereits an ganz anderen Problemen gescheitert…

Maus und Touchpad: Sowohl der IMPS2-Treiber als auch der Synaptics-Treiber müssen geladen sein. Dabei ist im Gegensatz zu früheren xorg-Versionen die Option AlwaysCore für letzteren wegzulassen, da sonst die Maus überhaupt nicht mehr funktioniert. Mit Hilfe von qsynaptics kann man die Scrollleiste auf die linke Seite des Touchpads verlagern, da auf der rechten Seite bereits die Doppelklickaktionen (z.B. Einfügen als Emulation der dritten Maustaste) stattfinden. Mit insgesamt 7 virtuellen Tasten kann man viel konfigurieren, z.B. die vorhandene dritte Taste als solche nutzen, anstelle der treiberseitig vorgegebenen Scrollfunktionalität.

ACPI: Das Display wird zwar wie üblich nach 30 Minuten Inaktivität verschleiert, eine Dimmung bei Entfernung des Stromsteckers findet jedoch nicht statt. Auch findet hardwareseitig keine Warnung über fast entleerte Batterien statt, so dass auch hier seitens Linux noch Funktionalität hinzugefügt werden muss. Die Laufzeit liegt im reinen Konsolenmodus ohne weitere Optimierungen bei reichlich 6 Stunden mit beiden Akkus, die Standbyzeit kann auf etwa 60 Stunden geschätzt werden. Eine Wiederaufladung der Akkus schägt mit knapp 5 Stunden zu Buche.
Für die Sperrung der Konsolen benötigt man die aktuelle Entwicklerversion von vlock (2.2-rc4), wobei sich diese leider (wohl auch in Zukunft) nicht im Hintergrund sperren lassen.

Desktop: Mit Hilfe von .Xresources, .Xsession und .blackboxrc lässt sich eine brauchbare Blackbox-Konfiguration erzeugen. Das Tool bbpager enthält noch den Bug, dass es nicht vor blackbox selbst gestartet werden kann.

Fazit: Die meisten Sachen funktionieren nun, wären aber duch einen Einsteiger keinesfalls konfigurierbar gewesen. Dennoch werde ich mal bei FSC nachhaken, ob man die verbleibenden Probleme nicht auch noch lösen kann. Denn insgesamt betrachtet ist das kein schlechter Rechner :)
Einige Funktionalität wie SD-Karten-Leser, UMTS und Hotswap der zweiten Batterie bzw. des DVD-Laufwerks muss dazu noch getestet werden. Alle Skripte und Patches gibt es bei Interesse bei mir.

9.12.2007

Tropa de Elite

Categories: — josef @ 16:01

Assisti o filme ontem (a versão original) e de verdade é bem pesado.
A música de abertura incluindo as letras dá pra ouvir. Parapapapapa… :)

Foi o quarto filme brasileiro que já vi no original, após Cidade de Deus (lançado em 2002, com um tópico similar), Central do Brasil (1997) e Abril Despedaçado (2001) três anos atrás. Mais recomendações seriam esperadas.

8.12.2007

Überqualifizierung allerorten

Categories: — josef @ 22:44

Einige Leute sollten lieber Plätzchen backen lernen anstatt DNS-Caches zu schreiben…

# TU Dresden, funktioniert
josef@nada:~$ dig @141.76.40.1 kdeget.osuosl.org
....
kdeget.osuosl.org.      86365   IN      A       140.211.166.77
# WLAN-Router, funktioniert nicht... ähm, oder einfach nur anders
josef@nada:~$ dig @192.168.2.1 kdeget.osuosl.org
....
kdeget.osuosl.org.      86400   IN      A       77.166.211.140

25.11.2007

Samba inauguriert

Categories: — josef @ 22:48

Seit ein paar Tagen besitze ich ein neues Notebook: ein FSC Lifebook E8410 in der Ausführung mit interner Grafik, da mir eine lange Batterielaufzeit wichtiger ist als eine 3D-Performance, die die meisten 3D-Spiele ohnehin nicht benötigen.
Die technischen Daten sind recht vernünftig. Es wurde dummerweise mit dem falschen Betriebssystem (nämlich Windows Vista) geliefert. Da linux.siemens.com nur im Siemens-Intranet erreichbar ist, wie man munkelt, galt es also, sich in den Untiefen des Internets die entsprechenden Informationen zu besorgen.

Die Installation lief relativ problemlos ab. Mit Hilfe von goodbye-microsoft.com war schnell aus dem laufenden Windows heraus der Debian-Installer vorbereitet. Dieser lief auch auf dem Breitbildschirm ohne Probleme im grafischen Modus, wenn auch mit einer niedrigen Auflösung. Der Inteltreiber von x.org hingegen stellt mit ein klein wenig Nachhilfe (Modes-Zeile) die vollen 1680x1050 Pixel dar, dabei läuft auch Tuxracer mit mehr als 20 Fps sehr flüssig.

Die Audiounterstützung benötigte keine Nachhilfe. Mit dem Netzwerk gab es bei Gigabit Ethernet ein Problem, welches seither nicht mehr aufgetaucht ist. Der DMA-Modus und der 32-bit-Zugriff für die Festplatte lässt nicht aktivieren, vielleicht ist das bei SATA auch gar nicht möglich oder nötig, darüber ist sich hdparm nicht ganz klar.

Das leidige Thema Energiesparmodi lässt sich über z.B. /usr/sbin/s2ram -f -a3 lösen. Auch das Einschlafen über Fn+F1 funktioniert. Leider ist F1 nicht entsprechend beschriftet, und leider lassen sich einige Programme wie der GNOME Powermanager nicht dazu überreden, das modifizierte s2ram-Kommando zu verwenden. Dank zweitem Akku ist s2both nun nicht mehr nötig und würde laut BIOS-Angabe ohnehin bei leerem Akkustand automatisch ausgeführt. Auch andere GNOME-Tools wie etwa die Netzwerkkonfiguration sind relativ unbrauchbar - in dem Fall werden manuelle Änderungen an Dateien wie /etc/resolv.conf oder den Interfaces nicht erkannt und überschrieben.

Einziges leidiges Thema für dieses Notebook ist der drahtlose Funkverkehr. Die neuen iwl-Module sind bisher noch nicht im Standardkernel enthalten, wobei 2.6.24-rc3-mm1 sie schon beinhaltet. Stattdessen kann man sich die stabile Version (1.0.0.1) oder die aktuelle git-Version (1.2.21) besorgen. In beiden Fällen muss erst relativ umständlich der Debian-Kernel als Quelle installiert und konfiguriert werden, und auch die Installation einer Firmwaredatei ist erforderlich. Und in beiden Fällen scheiterte dann die Inbetriebnahme an Fehlern beim Einfügen des Moduls iwl4965 - das PCI-Gerät kann nicht ausgelesen werden bzw. ein Kernel-Oops im SMP-Teil (set_cpus_allowed) macht sich breit. Also fällt WLAN-Unterstützung erstmal aus.

Vor dem Einsatz stand dann noch eine Absicherung des Systems. Neben der obligatorischen Festplattenverschlüsselung sowie einem Passwortschutz für das BIOS, welcher sinnfreierweise auf 8 Zeichen begrenzt ist, zählt dazu auch die Deaktivierung aller unnötigen Bootmechanismen sowie aller nicht benötigten Funkanbindungen, d.h. UMTS und Bluetooth.

Nach all der Mindestkonfiguration und der obligatorischen (wenn auch eigentlich unfreiwilligen) Kernelkompilierung kann nun die produktive Arbeit darauf beginnen.

5.11.2007

LIT 2007 Review: Das Netzwerk hinter den Kulissen

Categories: — josef @ 17:33

An dieser Stelle soll einmal darüber informiert werden, wie das Netz zum LIT 2007 geplant und realisiert worden ist. Zweifelsohne liegt der Schwerpunkt auf dem zweiten Verb, da die eigentliche Planung (vage basierend auf Plan A und Plan B in unseren Köpfen) erst am Morgen der Veranstaltung begann, etwa zwei Stunden vor dem Eintreffen der ersten Besucher.
In der Mitte des Foyers befinden sich zwei in den grünen Boden eingelassene Platten. Auch wenn uns vorher keiner sagen konnte, was sich darunter verbirgt, vermuteten wir bereits die Existenz von Strom- und Netzanschlüssen unter ihnen. An den Steckdosen lag auch tatsächlich Spannung an, während die Ethernetdosen keine Verbindung zum Fakultätsnetz zu haben schienen, vermutlich also nicht geschaltet waren. Eine der Platten befand sich mittig zwischen den drei grünen Maxiknubbeln, und um diese sollte ja bekanntlich die Mehrheit der Stände angeordnet werden - im Übrigen auch eine Entscheidung, die erst am frühen Morgen feststand.
Basierend auf diesen Vorgaben wurde nun die Platte genutzt, um den zentralen Hub sowie das als Gateway und Bridge auserkorene Notebook «nada» anzuschließen. Das Subnotebook «madrugada» diente als Testclient und Dispatcher-Gerät. Somit waren zwei der acht Ports bereits belegt, während fünf weitere in sternförmiger Topologie die umliegenden Stände versorgte. Der letzte Port war über ein langes Kabel mit der zweiten Gruppe von Ständen um die Treppe verbunden.
Der Netzwerkverkehr wurde nun über Ethernet an «nada» geleitet, welches über eine WLAN-Verbindung (RSN-EAP) in das Fakultäts- bzw. DFN-Netz («eduroam») verbunden war. Somit waren alle Stände versorgt, und diese Konstellation funktionierte auch größtenteils problemlos. Ein kleiner Schock war nur der Ausfall des Netzes kurz nach der Eröffnung - was aber dummerweise darauf zurückzuführen war, dass das Stromkabel von «nada» nicht eingesteckt war. IP-Adressen wurden über DHCP vergeben (Nutzung von udhcpd), als weiteres Tool kam iptables für das Routing und NATting zum Einsatz, während DNS-Anfragen auf einen Server der TU Dresden verwiesen wurden.
Allein bis zum Mittag, also in den ersten beiden Stunden, wurden über das Netz 1,8 GB an Traffic geleitet.


Am frühen Nachmittag hat die AG DSN an ihrem Stand noch testweise ein Netz für Besucher in Betrieb genommen. Die Zugänge dafür wurden bedarfsorientiert zur Verfügung gestellt. Das Interesse daran ist zweifelsohne vorhanden, bei entsprechender Klärung der gesetzlicher Grundlage kann dies bereits 2008 generell angeboten werden.
Das dritte offizielle Netz war der Organisation des LIT vorbehalten, und auch fleißig dafür genutzt. Noch während der Veranstaltung musste viel gedruckt, aktualisiert und recherchiert werden.

Vortragende und Workshopleiter konnten über direkt in den Pulten untergebrachten Ethernetkabel in das Fakultätsnetz gehen. Der dafür genutzte Radiusserver (via HTTP-Splash-Authentifizierung) ist auf Hochverfügbarkeit ausgelegt, wobei das Failover am Tag zuvor bei einem Test nicht funktionierte und auch die Fehlermeldungen eher putzig als hilfreich waren. Nach Intervention durch das FRZ lief das System am Tag der Veranstaltung dann ohne Probleme.

Eine leider nicht funktionierende Verbindung war der VGA-Kanal zwischen dem Vortragsraum für Einsteiger und der geplanten Lounge. Eventuell funktioniert es mit DVI, bei VGA kommt jedoch höchstens das Vorschaubild auf der Kontrollanlage für den Projektor an. Auch viele weitere Mängel konnten am Gebäude und an der Technik festgestellt werden. Da wir vermutlich die erste Veranstaltung waren, welche die Fakultätstechnik derart ausgereizt hat, sind die meisten Probleme sicherlich als Kinderkrankheiten einzustufen und sollten nach der geplanten Nachbesprechung behoben werden.

10.9.2007

Linux-Info-Tag Dresden 2007 CfP-Deadline

Categories: — josef @ 07:03

Es sind nunmehr nur noch fünf Tage Zeit, um einen Vortrag, Workshop oder Projektstand für den 5. Linux-Info-Tag Dresden 2007 anzumelden. Desweiteren wird (zeitlich und örtlich) lokal Arbeitssuchenden die Möglichkeit gegeben, sich auf dem LIT als ehrenamtliche Helfer zu betätigen. Die Veranstaltung steht explizit nicht unter der Schirmherrschaft des Bundesterrorministers, der Eintritt ist frei und anonym möglich, und es wird jede Menge geekige Themen zu sehen und zu hören geben.

5. Linux-Info-Tag Dresden 2007

18.12.2006

Eine traurige Weihnachtsgeschichte

Categories: — josef @ 18:17

Die Festplatte meines Backup-Rechners gibt mir bekannte Geräusche von sich und das gefällt mir nicht. Zwar sind die Backups nicht in Gefahr (wozu gibt es Redundanz?) aber es ist ja auch schon die zweite Festplatte. Getreu einem Sketch von Rüdiger Hoffmann (ham’ Sie wohl meinen Huuund geseh’n?) darf ich dann wohl eine Umtaufung vornehmen.

Somit bin ich nun ein rechnerloser Informatiker. Wenn ich jetzt zu den Theoretikern überlaufe, fällt das vermutlich gar nicht auf, aber so fehlen mir doch die Tasten.

Darüber hinaus bin ich aber auch Weltoptimist ™. Und da ich auf eine baldige Rechnerschenkung hoffe, habe ich mir schon einmal das jigdo-ISO von einer aktuellen Version des zukünftigen Debian/etch gezogen. Muss ja nicht immer Kubuntu sein.
Zwar ist jigdo als Ubuntu-Paket verfügbar, aber da ich mich bei der Suche vertippte, war das Paket schneller selbst gebaut als der Fehler korrigiert. Dabei ist das Quellpaket auch nicht fehlerfrei:

In Datei, eingefügt von glibcurl/glibcurl.c:28:
./glibcurl/glibcurl.h:34:23: Fehler: curl/curl.h: No such file or directory
In file included from glibcurl/glibcurl.c:28:
./glibcurl/glibcurl.h:45: Fehler: syntax error before »*« token

Jigdo hat dann allerdings auch brav alle Debian-Pakete heruntergeladen und in eine ISO-Datei umgewandelt. Irgendwie sollte man derartige Tools mit Konzepten wie Morphix zusammenführen, auf der interessanterweise mittlerweile auch die BSI-Sicherheits-CD beruht.

Nun warte ich also auf einen Rechner und dann gibt es auch brav mein Uni-Projekt Dynvoker 1.1 sowie GGZ 0.0.14 als neue Releases. Bis dahin erstmal frohe Weihnachten.

9.5.2006

Sommerloch

Categories: — josef @ 16:42

Im Rahmen des KDE-Teams bin ich auf dem LinuxTag 2006 in Wiesbaden gewesen, wir haben dort eine vierstellige Zahl von CDs verteilt und viele Fragen beantwortet. Die Nachfrage nach KDE 4 ist mittlerweile recht hoch, leider gibt es dazu immer noch nicht viel zu zeigen, so dass auch das Fernsehen sich mit dem Abfilmen der Webseite von Phonon begnügen musste.
Neben jeder Menge (positiver) Politik gab es auch interessante technische Diskussionen, die von meiner Seite her aufgrund des zeitlichen Drucks seitens der Diplomarbeit auch mehrheitlich daran gebunden waren. Beispiele dafür sind OSDL-Bemühungen um einheitliche Druckertreiber oder auch die KWSDL/KXForms-Fortschritte.

Außerdem sollte der LinuxTag mir als Ankündigungsplattform für den neuen Dienst Metacle dienen, leider fehlt mir dazu immer noch ein Logo.

25.4.2006

Tiradentes no dia 20 do abril :)

Categories: — josef @ 13:12

É engraçado que para mim, o Dia de Tiradentes não aconteceu no dia 21, mas um dia antes. Por que? Porque fui para o dentista e ele tirou três dentes! :-)

Pois, já estou recuperando.

9.12.2005

FARnodes 1.0 Released!

Categories: — josef @ 17:51

The FARnodes Simulation and Remote Execution Environment for Distributed Algorithms has been released today.
Features include:

  • Discrete simulator engine written in Python
  • Remote execution manager, graphical frontends, statistics analysis tools
  • Support for FAR and partial synchrony models
  • Failure detection modules (EA-FD, PS-FD)
  • Backend selection (UDP, TCP, internal) depending on desired channel reliability
  • Sample simulation scripts, some even proven for LAN/WAN usage
  • Documentation with a lot of diagrams, as well as an API description

Get it while it’s hot: http://web.inf.tu-dresden.de/~js177634/beleg/

This release marks the end of my Beleg work. The defense will still take place but finally some statically allocated time has been freed for other use.

FARnodes 1.0 Teaser
Image: Live consensus run in November 2005 over 3 continents

24.11.2005

Kinohinweis: “FARnodes - Simulation until death”

Categories: — josef @ 21:30

Ein neuer Thriller kommt auf die Leinwände: FARnodes!
Vom Regisseur von “Der mit dem iBook tanzt", mit Weltklassedarstellern wie User-Mode-Linux und realen, via NAT abgeschotteten Hosts. Exklusiv hier ein kurzes Preview der explosivsten Szenen!

Es fing alles gut an, er wollte nur die Verbindung für das Leben finden:

INFO: AUTOCONNECT cons-proxad with cons-selab4
INFO: setting channel subtype to udp

Doch dann kam die Wende…

INFO: CALLBACK: cons-se04
Coordinator: 2 out of 5 estimates
Coordinator: force noestimate; coordinator change

…mit vielen tragischen Zwischenereignissen, bis zum Tod des Hauptdarstellers!

INFO: (node cons-se04) go idle
INFO: # ————— SIGTERM - Simulation process killed
INFO: {TIME: 1132862593.58 real, 430.120689154 simulated}

Zum Schluss herrschte nur noch Chaos und Desinformation…

INFO: # [r] receiver#3: local-net josef@se04.inf.tu-dresden.de:40003
INFO: # [suspected nodes]
INFO: # (suspected) cons-vs011
INFO: # (suspected) cons-proxad
INFO: # (ok) cons-selab4
INFO: # (ok) cons-bizarre
INFO: # (self) cons-se04

Wie wird es weitergehen? Nur FARnodes kennt die Antwort.
Ab nächster Woche im Kino. Oder auch bei Freshmeat.

7.11.2005

November-Post

Categories: — josef @ 18:52

Wie man sieht, betreibe ich momentan Blograffing. Zwar habe ich den Begriff selbst erfunden, aber aufgrund der Geschehnisse der letzten Tage müssen sämtliche Neuigkeiten als Quickies durchlaufen, und so erklärt sich der Begriff von selbst.

Wir hatten einen tollen Linux-Info-Tag in Dresden. Es war der dritte in Folge, die Reaktionen darauf waren sehr gut, und das Wichtigste, auch 2006 wird es wieder einen LIT geben, und zwar vermutlich in der neuen Fakultät Informatik, die dann auch die zwei Rechenzentren zusammengefasst unter einem Dach vereinen wird. Es werden nicht nur Workshoppix-Bastler, sondern allerlei Helfer gesucht, und zwar ab sofort, es sind jederzeit genug Aufgaben zu erledigen.

Es gab über den LIT e.V. Kontakte zum Freistaat und zum Riesa-Efau. Was sich daraus entwickelt: alles zu seiner Zeit. Vielleicht kommt doch noch Bewegung in die Gesellschaft :-)

Ich war in Portugal, genauer gesagt in Évora und Lissabon, zu einer dortigen Konferenz. Siehe auch der andere Eintrag dazu.

Umgezogen bin ich auch. Bye Neustadt - hi Prohlis. Nunja.
So ganz ohne Netzzugang war ich dann auf mein Notebook angewiesen, welches mich dann auch noch im Stich gelassen hat. Der Umstand ist mittlerweile glücklicherweise behoben.

Die Entwicklung für KDE 4 läuft bei mir schleppend, aber es sind mittlerweile immerhin die Debian-Pakete für Hotstuff fertig geworden. Eine Veröffentlichung von Version 0.4 wird bald kommen.

Soviel erstmal dazu.

11.8.2005

Tô de volta

Categories: — josef @ 09:16

Nach einer vor ein paar Minuten bestandenen Prüfung fängt für mich nun endlich der Sommer an. Die Anzahl der Projekte und Aufgaben, die sich angestaut haben, würden aber selbst den Itaipu-Damm sprengen, so dass ich in guter alter Stackmaschinen-Manier gleich daran arbeiten werde.
Aber, ach! Wie nah ist die nächste Prüfung! Ein Beleg zwar, doch ach! Was sind schon die Wochen, die mir noch verbleiben, ihn zu gestalten…

30.7.2005

Datensicherung in der Sommerhitze

Categories: — josef @ 22:41

Nach vielen Wochen der Nichtbenutzung meines x86-PCs habe ich ihn mir heute wieder vorgeknöpft. Er ist zwar wesentlich schneller als mein Notebook, was vor allem bei größeren Projekten von zeitlichem Vorteil ist, aber seine Festplatte (eine IBM Deskstar mit 80 GB Kapazität) schaltete sich ab und zu ab. Witzigerweise begann dieses Phänomen kurz nachdem er zum Backup-Rechner umgerüstet wurde. Es ist besonders dann sehr hilfreich, wenn man gerade ein cdrecord anwirft und mittendrin der typische Festplatten-Strom-weg-Sound ertönt.
Kurz nach dem Einschalten war es oft noch möglich, die Platte für ein paar Minuten zu verwenden, aber auch damit konnte ich nicht mehr alle Daten heruntersichern.

Da ich lange kein Geld mehr in Hardware investiert habe und ich finanziell nicht mehr völlig fauché bin, habe ich mir bei Winner eine größengleiche Maxtor-Platte geholt. Eingebaut, Kubuntu draufgepackt und dann mal wieder das gemacht, was das letzte Mal im Februar dran war und mit schöner Regelmäßigkeit stattfinden sollte: Ein Vollbackup.

Dazu zählen alle möglichen Projekte (CVS/SVN-Repositories), Webseiten (sofern nicht Teil eines Projekts), Vortragsfolien, dynamisch erzeugte Serverdaten und das Homeverzeichnis meines Notebooks, dessen sensitive Daten nur via GnuPG auf die Backup-CD kommen. Rein statistisch fiel mir dann erstmal auf, wieviele neue Projekte sich so angesammelt haben. Einige davon (und auch die meisten Webseiten) sind noch nichtmal versioniert, weil ich das alte SourceForge-Repo nicht mehr nutzen möchte, und mein geplantes eigenes noch nicht eingerichtet habe. Auch Serverdaten sind nicht versioniert, dafür werden sie aber bequem per rsync frei Haus geliefert. Die Datenbank dieses Blogs gehört ebenso dazu wie Mailinglistenarchive, die Serverkonfiguration und diverse andere Datenbanken.
Die schwierigste Entscheidung war jedoch die Sicherung des Homeverzeichnisses, da ich traditionell mit einer CD dafür hinkomme. Nun steckten 1,3 GB darin und sämtliche Redundanzen mussten entfernt werden. Öffentliche Mailinglisten, archiviert seit Oktober 2004 - weg damit. Studienunterlagen für längst bestandene Prüfungen - weg damit. Vorlagen für Artikel, Interviews und Vorträge - weg damit. So blieben 700 MB übrig und wanderten auf einen Rohling. Zur Ausschließung aller Cache-Daten (Bildbetrachter-Thumbnails, Browsercaches, Gimp-Daten etc.) wäre vielleicht doch die Nutzung eines richtigen Backup-Programmes sinnvoll, sofern auch gleich Verzeichnisse wie Mail, .gnupg oder .ssh mit verschlüsselt werden können.

Eine 5-GB-Partition ist auf der neuen Platte noch frei, dort sollen dann wie auch schon bei der alten Platte von Zeit zu Zeit testweise andere Distros, BSDs oder sonstige Systeme installiert werden. Oft sind dies RPM-basierte Systeme, und demnächst steht mal wieder Mandriva an, welches zum letzten Mal als Mandrake 9.0 getestet wurde und bei meinen Projekten ein paar Bugreports zugeordnet hat. Der letzte Versuch in diese Richtung war eine Fedora Core 3 gegen Anfang des Jahres, die aufgrund eigentümlicher MySQL-Bibliotheksverzeichnisse keinen Ehrenplatz einnehmen konnte. Und nach Mandriva werde ich den Platz für die neue TUDix 3.0 benötigen, sofern denn ein Sponsor gefunden wird.

20.6.2005

Auf geht’s zum LinuxTag

Categories: — josef @ 21:12

In ein paar Stunden werden Konrad, Tobias, Friedrich und ich in Konrad’s Auto sitzen und gen Karlsruhe rollen. Das ist eine junge Stadt, die vor ein paar Jahren von Markgraf Karl gebaut wurde, um in weiser Voraussicht eines Tages jungen Fricklern ein Zuhause geben zu können, und sei es auch nur für ein paar Tage im Jahr.

Nachdem ich heute zwei Rechner, die seit dem letzten LIT bei mir standen, an Matthias übergeben habe, damit diese ebenfalls mal Karlsruhe kennenlernen dürfen (wonach sie dann Richtung Garching marschieren), und meine Sachen soweit gepackt sind, fällt mir eigentlich nur noch ein Staplerfahrer-Zitat ein: Na, dann kann’s ja losgehn!
Der Film wurde ja auch 2002 während des Abendessens auf dem KaLUG-Fest gezeigt, zusammen mit einem Report über industrielle Schweineschlachtung und alte DDR/BRD-Aufklärungsfilmchen.

Aber der jahrelange Rückblick wirft auch die Frage auf: bin ich zu alt für den LinuxTag? Letztes Jahr war ich nicht dabei, ahlte mich zu der Zeit lieber in der Sonne. Dieses Jahr kostet er erstmalig Eintritt, und das hat viele Leute verstimmt. Bleibt es bei dem Eintritt oder nimmt die Kommerzialisierung zu? Es wird sicherlich Diskussionen zu dem Thema geben.

Nun denn, ich bin jetzt eine Woche lang nicht mehr wirklich permanent erreichbar. Schickt eure Patches nach /dev/null, und Rechnungen nach trash:/.

3.6.2005

Wikipedia-Tag und Beleg

Categories: — josef @ 21:57

Einige aktive Studenten haben heute an der TU Dresden den 1. Wikipedia-Tag veranstaltet. Es waren jede Menge Wikipedianer angereist, inklusive dem König Jimmy “Jimbo” Wales. Dieser ist öfter mal in Deutschland, so wird er auch auf dem kommenden LinuxTag die Keynote halten.
Martin war auch anwesend, er hat jetzt ebenfalls ein Blog, Tobias werkelte schon am frühen Vormittag zur EZAG an der WSCL-Implementierung in KDE’s Kode/KWSDL, Friedrich war auch dabei, und auch fukami und weedy kamen später vorbei. Leider muss ich ihnen allen anlasten, dass ich durch die nachfolgenden Gespräche davon abgelenkt wurde, meinen geheimen Plan umzusetzen, der aus der Verspeisung sämtlicher bereitgestellter belegter Brötchen bestand.

Neben all dem Spaß in der Uni darf auch der Stress nicht zu kurz kommen. Ich beschäftige mich ab sofort mit der Nutzung des FAR-Modells zur Implementierung von asynchronen Protokollen in verteilten Systemen. Das fängt mit ganz kleinen UDP-Nachrichten an und geht bis hin zu Multi-Rechner-Umgebungen.

wikipedia-tag

26.5.2005

Vor- und Rückschau sowie C++

Categories: — josef @ 00:21

Die Rückschau zuerst: Der Tag der Fakultät lief sehr gut. AST hat sein aktuelles Projekt GLOBE vorgestellt und auch gleich versucht, ein paar reiselustige Studenten nach Amsterdam an sein Institut abzuwerben. Sein Vortrag war sehr witzig und enthielt mehr M$-Anspielungen und weniger Minix-Erwähnungen als ich vorhergesagt hätte.
Unser Workshop war gut besucht, und obwohl ein Mann ausfiel, waren die Leute extrem gut motiviert und blieben sogar noch 45 Minuten über die Zeit. Obwohl ich schon fast vor Hunger starb, haben wir einen Web-Browser mit einem schicken Icon hervorgebracht. Objektiv betrachtet war es nicht sehr produktiv, aber davon ausgehend dass die meisten Teilnehmer Linux nur oberflächlich kannten, hat es doch sehr viel Wissen vermittelt. Einer hat die Autotools gehackt, ein anderer sich mit Übersetzungen herumgeschlagen und wieder ein anderer die Dokumentation mit Docbook geschrieben.
Schade nur, dass inkscape, welches von den Grafikern genutzt wurde, den guten alten Dell-Server kallisto in die Knie zwang und so z.B. das Compilieren unnötig lange dauerte.

Die Vorschau: Ich habe gerade ein paar Interviewfragen aufgeschrieben und werde sie der betreffenden Person zusenden. Wer das ist und wie das Thema lautet, wird man demnächst nachlesen können.

Das Thema C++ soll nur am Rande erwähnt werden. Es gibt eine interessante (gerade anlaufende) Diplomarbeit zum Thema Transaktionen in C++. Dabei muss der Entwickler sich nicht mehr mit Mutexen herumschlagen, und darauf achten dass Locks immer schön frei gegeben werden, sondern schon beim Compilieren werden die Objektdateien durchgeschnüffelt und entsprechende Assembler-Anweisungen eingefügt, wo dies notwendig ist. Die Beschreibungssprache besteht dabei pro Befehl aus einer Headerzeile sowie einem Code-Abschnitt in Ruby, der den Assembler dazu generiert.
Die Performance ist in vielen Standardfällen schlechter, da jedes Mal die Register gesichert werden müssen, aber in gewissen Grenzfällen (z.B. Arrays) schon bedeutend besser, und einige Optimierungen werden sicher noch vorgenommen.

19.5.2005

Tag der Fakultät Informatik 2005

Categories: — josef @ 01:30

Am kommenden Montag wird der diesjährige Tag der Fakultät stattfinden, und zwar eine Nummer größer als sonst. Gleich früh geht es mit den Workshops los. Davon ist der von uns (dem LIT e.V.) veranstaltete einigen Themen zwischen Hackerei, Advocacy und systematischer Softwareentwicklung gewidmet, und war auch gleich als Erster ausgebucht, noch vor denen von IBM, SAP oder T-Systems. Das ist doch mal echte Kultur unter den Studenten, noch vor ein paar Jahren gab es quasi gar keine Involvierung der Community an der Fakultät. Es wird sogar einen Wikipedia-Tag geben. Sind solche Veranstaltungen mittlerweile sexy genug, um über die üblichen Fakultätssportveranstaltungen hinauszugehen? Sicher hat dazu auch beigetragen, dass vieles offen über das Web stattfindet und nicht mehr nur via talk und news, auch wenn es schade ist, dass der Newsserver nicht mehr existiert. Denn wenn die Leute erstmal den Einstieg geschafft haben, beschäftigen sie sich auch weiterhin damit, kreativ in ihrer Freizeit etwas technisch-gesellschaftlich zu bewirken. Genau diese Lücke war vermutlich in den vergangenen Jahren zu groß. Auch die Resonanz zum Linux-Info-Tag suggeriert das.

Der Nachmittag ist dann den Mikrokernen gewidmet, sowohl L4 als auch ein Thema von Altmeister AST, in dem es hoffentlich nicht nur über Minix geht. Dieser Vortrag wird voraussichtlich dermaßen übervölkert sein, dass es Videoübertragungen in diverse Hörsäle geben wird.

In der Grußrede des Dekans wird, so vermute ich, auch der aktuelle Status des neuen Fakultätsgebäudes angesprochen werden. Ich war letztens mal dort und es sieht schon ganz schick aus. Aber dennoch würde ich mir für Dresden auch mal ausgefallenere Gebäude wünschen. Nicht nur Sandstein sowie Glas und Stahl für die neueren Bauten. Es gibt beispielsweise viel zu wenige Dachgärten, so dass die Luftbildaufnahmen vom Online-Stadtplan immer sehr unfein aussehen.
Schöner unsere Städte und Gemeinden!

Wie immer wird dann der Preis für das beste Diplom und die beste Belegarbeit vergeben. Und meinereiner fängt gerade mal mit der Belegarbeit an, während die Kommilitonen schon reihenweise diplomieren. Eine Schande ist das, jawoll.

Und zum Abschluss dann Bier und Steak. Hm… lecker

7.5.2005

25

Categories: — josef @ 23:39

||||| ||||| ||||| ||||| |||||

Oder auch:

* * * * *
* * * * *
* * * * *
* * * * *
* * * * *

Oder auch:

00:02 < caio1982> congrats :)
00:04 < spuk> josefde: parabéns
00:19 < thiago> josefde: congrats
00:21 < EricCartman> josefde, happy birthday!

2.5.2005

Calor!

Categories: — josef @ 21:53

Tô com calor! No fim de semana não saí muito. É mentira, pelo contrário saí muito mas fiquei em casa nos próprios lugares. Hoje fui no centro durante o dia e já recebi bastante raios do nosso sol. Ainda não temos verão, mas para mim é um símbolo de sim terminar logo as minhas tarefas desse semestre.

E, que coisa: quando escrevo aqui no navegador, o xmms para de tocar de vez em quando. Acho estranho esse jeito que deve ser relacionado ao kernel 2.6. São intervalos pequenhos mas molestandos.

10.4.2005

Portale

Categories: — josef @ 22:52

Ein kleiner Einblick in meine Hiwitätigkeit: Was ist eine Portalsoftware? Jegliche Softwarekategorie scheint heutzutage aufgeweicht zu sein, vor allem bei webbasierten Projekten. Dennoch ist es notwendig, dort eine Übersicht einzubringen. Neben Content-Management-Systemen (CMS), Groupware und Wiki/Forum-Software gibt es noch weitere affine Typen. Das sind die Portale: sie beinhalten mehrere kleinere Anwendungen, welche allerdings weitgehend autonom sind. Sie werden Komponenten genannt, oder in der Java-Welt Portlets, normiert nach JSR-168 und sowohl frei als auch proprietär sehr häufig anzutreffen.

Oft läuft ein Portalserver als Servlet auf einem Anwendungsserver (wie Tomcat). Die Portlet-Verwaltung ist dann oft integriert, manchmal aber bildet sie noch eine zusätzliche Schicht. Das Apache-Projekt Pluto übernimmt diese Aufgabe beispielsweise für die Portalserver Apache JetSpeed, uPortal und Gluecode. Einige der Projekte bieten auch Portlet-Sammlungen (Katalog, Registry, Directory) an. Als Sonderfall sei Microsoft genannt, die ihr eigenes Süppchen kochen und aus diesem Grund nicht weiter betrachtet werden brauchen. Insgesamt gibt es wesentlich mehr Open-Source-Projekte als Firmenprojekte auf diesem Gebiet.

13.3.2005

Geekend Resumée

Categories: — josef @ 14:45

Jede Programmiersprache, die mir über den Weg lief, hatte ihre eigene Methode, das zu tun. Das fing mit Basic an, welches ich mir über Monate, wenn nicht gar Jahre, mühsam ohne richtige Dokumentation selbst beibrachte, kam nach VB und Pascal irgendwann zu C und C++, was eine kurzfristige Umstellung aufgrund des Umstiegs auf Linux war, und nach jeder Menge Skriptsprachen ging es gestern also nun um Dylan. Ein Crashkurs von wenigen Stunden, mit beigeordneten Themen wie eine mögliche Portierung auf L4, und die gesamte Bandbreite zwischen LISP und sagen wir mal Ruby.
Das CCC-Büro war gut gefüllt, und auch wenn ich abends viel zu müde war, um noch etwas Vernünftiges tun zu können (stattdessen lief dann moon-buggy), hat es mich doch inspiriert, mal wieder meinen alten IDL-Compiler CommGen herauszukramen, der in Ruby geschrieben ist, und dort dann vielleicht irgendwann ein Dylan-Backend ranzuhängen.
Der Sprache selbst merkt man ihr Alter leider an (nur ASCII-Strings werden geparst, die existierenden einsetzbaren Programme sind sehr rar bzw. ungepflegt), aber sie füllt eine interessante Lücke.
Das Build-System von Gwydion-Dylan bräuchte dennoch eine Überarbeitung, so dass man schneller zu neuen kleineren Projekten kommen kann. Bei Ruby oder Python kann man schließlich auch gleich ‘losproggen’, ohne es aber zu müssen.

10.3.2005

Interviews

Categories: — josef @ 14:00

Ich hatte gestern zwei Interviews auf dem Terminkalender stehen. Das eine lief mit Jonathan Riddell von kde.me.uk und wird demnächst veröffentlicht.
Das andere lief an der Uni, und nun bin ich ein Hiwi und erforsche lustige Dinge.

6.3.2005

CLT 2005 sind vorüber

Categories: — josef @ 21:42

Die Chemnitzer Linux-Tage 2005 waren vollgepackt mit Vorträgen, aber die meiste Zeit verbringt man naturgemäß mit dem Treffen von alten Bekannten und der Nachfrage, ob es denn etwas neues gebe.
Mein Vortrag war zumindest für Sonntagvormittagsverhältnisse recht gut ausgelastet, aber die Massen kamen natürlich zu Plan9, dessen Konzepte allerdings nicht sehr werbewirksam vermittelt werden konnten - dazu gehört für die meisten Zuhörer heutzutage nicht nur eine funktionelle, sondern auch hübsche GUI. Da schließe ich mich durchaus mit ein, solange der Kontext die Ersetzung von Unix-Systemen sein soll.
Neben der nicht wirklich vorhandenen Standpflicht an den (stets überlaufenen) Ständen KDE und C3D2 lief ich meist kreuz und quer zwischen NetBSD, dem Roboterstand und dem 3D-Tischtennis herum. Das Netz war recht brauchbar, die Abendveranstaltung sehr gut gelungen, und die Organisation schien sehr ruhig zu verlaufen.
Die Mitschnitte der Audioaufzeichnungen sollen laut Radio Uni-CC bereits vorliegen, sind allerdings noch nicht verlinkt.
L4-Anwendungsentwicklung

25.2.2005

Noch eine Woche: Chemnitzer Linux-Tage 2005

Categories: — josef @ 19:33

Wie sich eventuell schon herumgesprochen hat, wird nächstes Wochenende in Chemnitz wieder der Antarktisvogel der Gattung pinguinensis softwarelibrensis fliegen, und zwar zu den Linux-Tagen. Das Kurzpaper für meinen Vortrag ist jetzt auch online.

22.2.2005

Stadtgespräch

Categories: — josef @ 23:23

Aus aktuellem Anlass einer Diskussion auf der Mailingliste lug-dd ein Auszug aus #stadtgespraech

[r0ssberg]: so, heude dun wir über de brügge redn
[stadtrat2]: ich bin dagegen
[stadtrat1]: hä?
[stadtrat2]: naja, steht so auf den Plakaten
[stadtrat1]: du doof
hoyzer enters the room
[hoyzer]: ich sage zu, wenn ich ein Zehntel abbekomme
[stadtrat2]: hoyzer, falscher Channel… versuchs mal mit #dynamo
[hoyzer]: achso, lol
hoyzer leaves the room
[r0ssberg]: nu der war aber ni standfesd, rofl
[stadtrat1]: schau mal, die Brücke verkürzt deinen Feierabend um 10 Minuten
[stadtrat2]: *eigentlichauchbauenwill*
[stadtrat1]: also doch Brücke bauen!
rms enters the room
[rms]: you meant GNU/brücke!
rms leaves the room
[r0ssberg]: Basdard!!!
* stadtrat1 notiert: niemals Frickelsoftware kaufen
* r0ssberg notiert: Redmond als Bartnerstadd anwerben
[r0ssberg]: also denn, Siddsung geschlossn
r0ssberg leaves the room
[stadtrat1]: ach menno, erst 13:00 Uhr
[stadtrat2]: na und?
[stadtrat1]: ach, Arbeit und so, dabei würd ich lieber in ne Talkshow *gg*

20.2.2005

Numerische Berechnungen

Categories: — josef @ 21:10

Es gibt zwar schon jede Menge Bibliotheken zum Rechnen mit numerischen Methoden. Aber in der Benutzung derselben liegt kein Lerneffekt. Somit habe ich angefangen, ein paar Verfahren in Python zu implementieren. Das Projekt heißt easycnm und sieht trotz des frühen Stadiums schon mal recht verheißungsvoll aus: Neben der Gauss- und der LU-Zerlegung bastele ich gerade an der QR-Zerlegung (Householder-Algorithmus).
So sieht das ganze dann etwa aus:

# Standard-Python-Modul für Arrays, sowie unser eigenes
import Numeric
import cnmlib
# Zwei Matrizen anlegen (Achtung: keine eineindeutige Lösung, geht trotzdem)
a = Numeric.array(((5, 2), (2, 4)), Numeric.Float)
b = Numeric.array((4, 16))
b = Numeric.reshape(b, (2, 1))
# Lösen mit Teilschritten
g = Numeric.concatenate((a, b), 1)
g2 = cnmlib.matrix_gauss(g)
x = cnmlib.matrix_solve(g2)
# Ergebnis: Vektor x = (-1, 4.5)^T

17.2.2005

Was ist kuarepoti-dju?

Categories: — josef @ 18:55

Eine auftauchende Frage war, was es denn mit dem Namen der Domain (kuarepoti-dju) auf sich hat. Das Internet macht es dabei doch so einfach, diese Frage zu beantworten.
Man gebe den Suchbegriff in einen Sucher seiner Wahl ein. Man findet nicht viel, aber immerhin ein Resultat pro Sucher. Wählt man MSN, so kommt man auf eine Seite, welche aktuelle Desktopthemen auflistet. Warum mein Blog darin schon auftaucht sei einmal dahingestellt, jedenfalls Lob an dieser Stelle an Microsoft.
Bei AltaVista und Google hingegen wird man zu einer portugiesischsprachigen Linguistikseite geführt, und da will man auch hin. Denn es steht geschrieben in großen Lettern:

ouro = itaîuba (T) x kuarepoti-dju (G)

Ah ja. Und dann noch einen Fisch angeworfen, der aus ouro das englische Wort gold macht. Und Gold wurde wo gefunden? In den Bergen von Minas Gerais natürlich, wo sich auch das von mir bewohnte Städtchen Itajubá befindet. Das ist aus der Tupi-Sprache von obigem itaîuba abgeleitet, und heißt in der verwandten Sprache Guarani eben kuarepoti-dju (oder kuarepotiju). Und das Foto, welches das Blog ziert, zeigt eben diese Stadt und Landschaft.

Powered by WordPress