Archiv der Kategorie: Software

Alles was mit Software zu tun hat

Gnome, HAL und automatisches Mounten von USB-Sticks

Seit dem letzten Update hatte mein Gentoo/Gnome-System einen kleinen Schönheitsfehler: USB-Sticks wurden nicht mehr gemountet. Nach einigen erfolglosen Streifzügen durch die Nautilus- und gconf-Optionen sieß ich dann im Geek-Blog auf die Lösung des Problems: sys-apps/hal hat seit einigen Versionen ein neues USE-Flag „disk-partition“, welches standardmäßig inaktiv ist. Trägt man dieses ein und kompiliert HAL neu funktioniert das automatische Mounten wieder wie gewohnt.

Und es Synct doch… Windows Mobile und Linux endlich vereint

Lange hats gedauert, aber endlich funktioniert es: Mein WM6-PDA spricht Linux. Bisher beschränkte sich die Kommunikation auf die Massenspeicheremulation WM5orage. Zwar hatte ich öfter mal mit SyncML und Funambol getestet, allerdings waren die Ergebnisse für die Tonne: Anständige SyncML-Clients für Linux scheint es nicht zu geben und selbst die einfachsten Funktionen brachten Chaos: Doppelte Kontakte, verschwundene Adressen und die Geburtstage waren Kategorisch einen Tag später als angegeben. Nich wirklich brauchbar.

Heute habe ich das ganze nochmal mit RNDIS und SynCE versucht. Der erste Eindurck hatte mich doch etwas überrascht: Statt dem bekannten gewurschtel mit synce-serial-start und dccm läuft nun alles HotPlug per DBus und HAL. Ganz ohne Konfiguration tauchte das Tray-Icon auf, zeigte anstandslos die installierten Programme, Speicherplatz und Batteriestand – sogar ein ActiveSync ähnlicher Assistent zum Anlegen einer Gerätepartnerschaft tauchte auf.

Bei der Synchronisation etwas Handarbeit: Mit OpenSync sollte es zur KDE-PIM-Suite gehen. Zwar bin ich eigentlich Gnome-User, aber Kontact und Korganizer sind doch schon sehr ausgereift. Das Sync-Modul offenbar nicht – alle Termine und Aufgaben verschwanden, Kontakte mit Sonderzeichen bereiteten ganz neue Ansichten. Also Sync abgeschaltet, Backup rein und selbes nochmal mit Bauchschmerzen und Evolution. Evolution ist die Software, welche bei mir vor allem durch mangelnde Datenintegrität, Abstürze und einem Bedienkonzept aus der Steinzeit in Erinnerung ist. An der Bedienung hat sich nicht viel geäntert, aber technisch läuft erst mal alles: Keine Abstürze, OpenSync hält alles auf dem aktuellen Stand, keine Kollisionen und alle Daten scheinen so zu sein, wie ich sie haben möchte.

Auch, wenn die Bedienung nicht immer so einfach ist: Da ich meist am Handy arbeite stört mich das weniger. Um Termine zu Pflegen und ab und an einen Kontakt zu Editieren reicht es definitiv.

Edit: Offenbar zu früh gefreut. Auf einem zweiten PC fehlen plötzlich in Evolution Postadressen und Bilder :/

Auf Kriegsfuß mit Cron

Momentan macht Vixie-cron bei mir einiges an Unfug: Läuft er erst mal ein paar Stunden findet sich ein ganzer Batzen an nicht korrekt beendeten Cron-Prozessen in der Liste. Das tritt nicht zum ersten mal auf, beim letzten mal half eine Neuinstallation – dieses mal nicht mehr. Die ersten Google-Tipps bezüglich PAM und SLAP halfen mir nicht sonderlich und auch lsof sowie das Syslog zeigen nichts brauchbares. Selbst Strace zeigte nichts, was ich als Fehler einstufen würde. Am Ende folgte ich dem Rat im Gentoo-Forum: Vixie-Cron nicht benutzen. Zwar war es etwas Aufwand die Crontabs auf fcron zu portieren, aber jetzt läuft alles problemlos. Seltsam…

Offenbar erneut neue Version des ICQ-Protokolls

Beriets Gestern gab es einige Anzeichen: Mein 2.5.2er Pidgin wollte nurnoch sporadisch mit dem ICQ-Netz verbinden. Heute scheint es amtlich zu sein: 2.5.2 verweigert mit der altbekannten „Die Client-Version, die Sie nutzen ist zu alt“-Meldung die Verbindung zu ICQ. Offenbar hat AOL mal wieder am Oscar-Protokoll geschraubt. Bisher konnte ich dazu noch nichts in den Blogs und News finden, derzeit kompiliert eine neuere Version – mal schauen, ob es damit funktioniert…

Update: Mit 2.5.5 funktioniert es, scheinen also nur alte Versionen betroffen zu sein.

Thunderbird mit serverseitiger Mailsortierung

Wer viele Mails erhält kommt früher oder später an Filtern nicht vorbei. Foren in einen Ordner, MLs zusammenfassen, etc. Stellt sich nur ein Problem: Diese Filter laufen meist im Mail-Client – hat man mehrere Rechner müssen die Regeln immer per Hand oder Script abgeglichen werden. Um dem entgegen zu treten hatte ich meinem Server vor einigen Wochen Sieve beigebracht – eine Sprache um Mails serverseitig zu filtern. Dank etwas gehacktem Webinterface in Routndcube ließ sich der Mailserver auch recht schnell dazu überreden Mails bestimmter Absender in gewisse IMAP-Ordner zu legen. Leider macht Thunderbird das nicht mit: Legt der Mailserver etwas in einen Unterordner taucht die Mail erst auf, wenn man den selbigen öffnet – da werde Mails schnell übersehen. Abhilfe schafft eine Option in Thunderbird:
Bearbeiten -> Einstellungen -> Erweitert -> Allgemein -> Konfiguration bearbeiten
Dort den Wert „mail.check_all_imap_folders_for_new“ per Doppelklick auf true ändern. Nun schaut TB bei jedem Empfang in allen Unterordnern und bekommt so auch die sortierten Mails mit.

Gnome vs. MIME – Wenn alles text/plain ist

In den letzten Tagen machte mein Gnome auf mehreren Rechnern macken: Alle Dateien wurden plötzlich von Nautilus als „text/plain“ erkannt – MP3 und PNG wollte er im Texteditor öffnen usw. Schuld ist offenbar ein Update, welches auch das Format der MIME-Datenbank ändert. Abhilfe schafft der Befehl „update-mime-database“. In meinem Fall musste ich für den Befehl noch eine Datei mit benutzerdefinierten Einstellungen unter ~/.local/share/mime löschen – da bei mir nichts wichtiges drin war kein Problem. Als Abschluss wegen Restart- und PID-Suchfaulheit ein „killall nautilus“ und schon lassen sich die Dateien wieder richtig bearbeiten.

EOF – Ruhe im Server

*Ächts* geschafft. Alle Inhalte, welche ich behalten möchte sind inzwischen auf meinem neuen Server angekommen und laufen irgendwie. OK, an vielen Ecken muss noch gefeilt werden: Das Monitoring verschickt gerne falsche Warn-SMS, die Backupfehler heute Morgen sind auch nicht gut für die Laune und wenn noch ein Kunde mit „Webseiten“ ankommt, welche nach 40 Sekunden Ladezeit abgewürgt werden und das als Fehler des Servers und nicht als Designfehler der Software darstellen werde ich keine Antworten mehr senden. Trotz der Ärgernisse läuft der neue Server zuverlässig genug, dass ich nun den nächsten Meilenstein abhaken kann: Die Kündigung meines alten Servers ist raus.

MySQL-Defaults und die Praxis

Bild: http://adlersa.yotaweb.de/blog/wp-content/uploads/2009/02/mysql_queries-week.pngMySQL ist für kleine Anwendungen bereits seit langem der Datenbankstandard, dummerweise wird aus Zeitgründen häufig einfach nur das Setup aufs System gebügelt und auf jede unnötige Konfiguration verzichtet. Dabei kann gerade über den key_buffer und query-cache ohne großen Aufwand die Geschwindigkeit drastisch gesteigert werden. MySQL selbst bringt eine Konfiguration mit, welche darauf ausgelegt ist auf nahezu allen Systemen lauffähig zu sein. Gerade in Rechnern, welche über Arbeitsspeicher im Gigabytebereich verfügen, bleibt ein Großteil der Leistung ungenutzt. Als Beispiel hier die Werte einer größeren PHP-Applikation mit MySQL-Anbindung:

Default configuration:
Requests per second: 3.74
Time per request: 2672.198

Basic optimization:
Requests per second: 6.85
Time per request: 1459.804

Wie man sieht können fast doppelt so viele Anfragen pro Sekunde abgearbeitet werden, die Ladezeit verkürzt sich entsprechend. Das ganze lediglich durch einige allgemeine Einstellungen, mit anwendungsspezifischer Optimierung an Datenbank und Webserver wäre bestimmt noch etwas mehr drin.

Music Industry Fail

Bild: http://adlersa.yotaweb.de/blog/wp-content/uploads/2009/02/bildschirmfoto-150×150.pngTja, dass die Musikindustrie bei Vertriebsmethoden häufiger ihre Unfähigkeit unter Beweis stellen ist nix neues, die Ideenlosigkeit bei der Kreation neuer Songs führte mir das momentan medial gehypte und imo misslungene Cover von Subway to Sallys „Eisblumen“ heute auch nochmal zu Augen und Ohren. Nun gesellt sich noch die technische Inkompetenz außerhalb der Silberscheiben hinzu – zu dem Bild kann ich nur eins sagen: RTFM…