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
Ich habe ja aktuell mit ein paar Freunden ein Projekt in Java laufen, was aber leider mehr schlecht als Recht voran kommt, weil keiner sich drum kümmert, was außerhalb der Treffzeiten (1 Stunde in der Woche) passiert.
Ich hab dann mal SWT gemacht, obwohl das gar nicht mein Aufgabengebiet ist. Ich hab es dann aber mit Datenbanken verbunden. Mal schauen, wie das ankommt. Mehrere Beispiele sind vorbereitet und ich hoffe mal, dass die anderen auch ihre gemacht haben… Die letzten Treffen waren wir ja nur die Hälfte.
Der Server muss dann auch noch aufgesetzt werden. Und da keiner außer mir Linux benutzt, muss ich mich wiedermal dran setzen. Ich sollte mal Geld dafür verlangen xD
Ich bin seit gestern erfolgreich auf Eclipse 3.3.0 umgestiegen.
Das hätte ich schon viel früher machen sollen. Mit dem Plug-In PHP Developer Tools (PDT) lässt sich super in PHP programmieren. Da ist sowohl in PHP, als auch in Java programmiere ist Eclipse echt die beste Umgebung, die ich mir vorstellen kann. Schon alleine der Code-Formatter ist eine Pracht. Mit diesem kann ich auch fremden Quellcode für mich gut lesbar machen.
Da ich mit einigen anderen jetzt an einem größeren Java Projekt arbeiten möchte kommt es uns zu gute, dass durch das Plug-In Subclipse sich direkt auch mit Subversion kommunizieren lässt. Jetzt muss nur noch der entsprechende Server laufen…
Was mir auch sehr gefällt ist die Möglichkeit der Portabilität. Es werden alle Einstellungen in den Workbenches gespeichert. D.h. man kann einfach seine Projekte im Workbench-Ordner mitnehmen und dann an einem anderen Rechner mit Eclipse die gleichen Einstellungen vorfinden, die man gewohnt ist.
Alles in allem ist Eclipse für jedwede Programmiersprache zu empfehlen. Es gibt auch eine komplett auf C/C++ abgestimmte Eclipse-Umgebung, die natürlich weiter erweiterbar ist, wie das originale Eclipse.
Links:
Offizielle Eclipsehomepage: http://www.eclipse.org/
Wascana (C/C++ Eclipse): http://wascana.sourceforge.net/