Da ich ja mit einigen Leuten an einem Java Projekt arbeite, das auch Internetnutzung vorsieht, habe ich einen kleinen Bot geschrieben, der sich flink mit dem IRC verbindet und dort dann als kleiner Helfer agiert.
Bis jetzt sind nur wenige Funktionen implementiert:
- quit: Für Verlassen des Channels
- slap: Virtuelles Schlagen eines anderen
- wiki: Erzeugt einen Link zu Wikipedia (noch keine Überprüfung)
- search: Gibt Links zu Suchbegriffen bei diversen Suchmaschinen an (zur Zeit Google und Yahoo)
- say: Lässt den Bot etwas sagen
- me: Lässt den Bot etwas virtuell machen
- nick: Ändert den Namen des Bots (ohne Gültigkeitsprüfung)
- ping: Bot anwortet mit pong
- kick: Sofern der Bot Operator ist, kickt er den angegebenen User
Weite Funktionen sind in Planung, aber ich werde den Bot in einigen Tagen zum Download bereitstellen.
Update (17.11.2007):
Die aktuellste Version des Bots befindet sich immer unter dieser URL: http://downloads.neakronet.de/nbot.tar.gz
Changelog zur Version 0.05:
- Multichannel Support
- Authentifizierung bei Q im Quakenet
- Automatischer Reconnect bei Timeout
- Admin kann jetzt auch per Host identifiziert werden
- Kommando xsay hinzugefügt, welches an einzelne Channel und User Nachrichten versenden kann
- Kommando control hinzugefügt. Mit dem passenden Passwort zum Bot kann man so die Kontrolle über den Bot (zurück-)gewinnen
Nach einigen Kritiken am Design der Page habe ich mir nun ein schönes Freetemplate besorgt. Dabei bin ich von XHTML 1.0 Transitional auf XHTML 1.1 umgestiegen, das wesentlich strenger ist und sich stärker an CSS orientiert, was mir nur recht sein kann.
Außerdem plane ich dann auch den MIME-Type der Seite auf application/xhtml+xml umzustellen. So gehört es sich’s schließlich wenn man XHTML 1.1 verwendet. Aber keine Angst: Es werden nur die Browser mit diesem MIME-Type beliefert, von denen ich genau weiß, dass sie ihr unterstützen. Wer jedoch seinen UserAgent ändert muss damit rechnen die Seite nicht korrekt angezeigt zu bekommen und eine Datei zum Download angeboten bekommt.
Mit dem MIME-Typ kommen leider auch einige kleine Wagnisse:
Wenn die Seite nicht 100% XML-valide ist, wird ein Fehler angezeigt. Schließlich gilt das gelieferte jezt als XML und XML muss valide sein. Mal schauen wie ich das umsetzen kann. Da müssen schließlich einige Dinge beachtet werden, damit man nicht an einem & oder ” scheitert.
Vor kurzem bin ich von Kubuntu auf Sidux umgestiegen. Sidux hat eine wesentlich bessere Einbindung von GTK-Programmen in die KDE- bzw. Qt-Oberfläche. Zudem ist Sidux wesentlich schneller als Kubuntu. Dies mag an der kleineren Installation liegen.
Einige Programme, die man von Kubuntu gewöhnt war muss man hier erstmal nachinstallieren. Dabei kann man sich der Debian-Repositories bedienen, die zusätzlich zu den Sidux-Quellen aktiviert sind, denn Sidux ist nichts anderes als die aktuelle Debian-Beta (Sid, deshalb Sidux). Dafür funktioniert aber alles super
Manche Linuxkenner sollten sich Sidux mal anschauen, für Anfänger ist es aber nichts, da man schon einiges auf der Konsole erledigen muss, besonders, wenn der XServer mal nicht möchte. Zudem fehlen einige Programme, wie z.B. ein einfacher Rechner (den ich nicht benötige, da ich einen wesentlich besseren Taschenrechner habe
). Im Vergleich zu Kubuntu kann man Sidux auch viel feiner konfigurieren (Gentoouser, jaja ihr könnt das noch besser
), außerdem sieht es insgesamt runder aus.