NaturalNik Broadcast

Nik's Outdoor- und Technik-Blog
Subscribe

Artikel der Kategorie ‘Software-Entwicklung’

Schnelle BB-Codes in Geocaching-Logs

Januar 05, 2009 Von: Nik Kategorie: Geocaching, Internet, Software-Entwicklung 2 Kommentare →

Während KBreker meinen letzten Artikel kommentierte, war ich schon am Tippen. Neben Smilies kann man jetzt auch BB-Tags per Klick in Logs einfügen. Dafür ist nur das “Gc.com Log BB-Codes”-Script von unserer Teamseite notwendig.

Die verfügbaren Tags werden nach und nach erweitert, ein Update des Scripts ist dafür nicht nötig. Schönere Buttons gibt es auch bei Gelegenheit, dies hier ist ein Entwurf …

Schnelle Emoticons in Geocaching-Logs

Januar 05, 2009 Von: Nik Kategorie: Geocaching, Internet, Software-Entwicklung 4 Kommentare →

Soeben habe ich mein erstes Greasemonkey-Userscript fertiggestellt. Damit lassen sich jetzt per Klick alle verfügbaren EMoticons in Logs bei www.geocaching.com einfügen.

Das Skript ist in meiner neu eröffneten Sammlung auf der Teamseite verfügbar.

Tobit InfoCenter, Mbox und Cyrus

Juli 11, 2008 Von: Nik Kategorie: Netzwerk & Server, Software-Entwicklung Noch keine Kommentare →

Aus gegebenem Anlass habe ich mich damit beschäftigt, Mails aus dem Tobit InfoCenter als Backupmöglichkeit sowohl ins UNIX Mbox-Format zu konvertieren als auch in den Cyrus-IMAP-Server zu importieren.

Tobit InfoCenter bzw. der Serverteil legt jede Mail einzeln als .0tx-Datei in einem Ordnersystem ab, wobei ein Ordner im Dateisystem auch einem Mailordner entspricht. Die .0tx-Dateien enthalten neben einem Standard-Mail-Header noch eine Kopie davon und einige binäre Daten am Anfang der Datei, die ich mir aus urheberrechtlichen Gründen nicht näher angesehen habe.

Wenn man die doppelten Header sowie die Binärdaten also entfernt, hat man eine nach entsprechendem RFC gültige Mail. Mit einer Mbox From_-Zeile davor wird sie also gültiger Teil einer Mbox-Datei.

Diese Mail lässt sich dann auch manuell in den Cyrus-Spool importieren und mit einem Reconstruct der Cyrus-Datenbank vollständig ins System einbinden.

Zu diesem Zweck findet sich in meinem SVN-Repository ein Perl-Script, das direkt auf dem Cyrus-Server (unter Linux!) ausgeführt wird und einen kompletten Tobit-Mailordner konvertiert. Angenommen wir befinden uns in einem Tobit-Ordner und möchten alle Mails in die INBOX des Benutzers foo kopieren und Cyrus hat sein Spoolverzeichnis in /var/spool/cyrus/mail, so lautet ein Beispielaufruf:

$ ./tobit-mbox.pl –cyrus –no-mbox –cyruser=cyrus –cyrdir=/var/spool/cyrus/mail/f/user/foo –cyrbox=user.foo

Dabei wird übrigens davon ausgegangen, dass der Cyrus-Admin-User cyrus heißt und dasss sich die Cyrus-Binaries in /usr/lib/cyrus/bin befinden. Entsprechende Parameter zur Beeinflussung dieser Variablen werden mit dem Befehl

$ ./tobit-mbox.pl –help

aufgelistet.

ACHTUNG: Die Benutzung dieses Scripts verstößt mit ziemlicher Sicherheit gegen geltende Gesetze. Das Skript wurde von mir zu Lernzwecken entwickelt, der Benutzer ist selbst zu 100% verantwortlich!

NETGEAR und Instant Messaging

März 22, 2008 Von: Nik Kategorie: Internet, Software-Entwicklung 13 Kommentare →


Gestern Abend war doch auf einmal so nach einem Firmware-Update auf meinem NETGEAR DG834GTB. Die neue Version 1.02.13 ist ca. ein Jahr jünger als die Vorgängerversion und ich erhoffte mir Linderung einiger kleinerer Problemchen.

Das Update verlief problemlos, alles klappte wie vorher – nur meine Instant Messenger nicht mehr. ICQ, MSN, AIM und MyspaceIM (in Pidgin) meckerten über abgelehnte Verbindungen. Auch telnet auf die entsprechenden Hosts und Ports brachte keinen Erfolg. (weiterlesen …)