2006-01-21
3b’s GROSSE geekinfo-Umfrage
Hiho all !
Neues Jahr, neue Umfrage, und somit Zeit die Hosen runterzulassen!
Heuer mit einem Hauch von Struktur … dafür endlos lang :-P
Computer Hardware
- Meine Systeme:
- Server: VIA C3 Nehemia 533 MHz, Debian GNU/Linux sid
- PC: Athlon XP 2800+, Asus Board, 512MB RAM, 20+80 GB HD, Radeon 9200
- Aus aktuellem Anlass … mein Drucker:
- Lexmark 3200 (in den letzten Zügen)
- HP Photosmart 2610 All-in-One mit One-Touch Kopie! ;-)
- Exotische Komponenten, auf die ich stolz bin:
- USV am Server
- Mein Lieblings Rechner war:
- mein jetziger, wenn er mal neu aufgesetzt ist…
OS
- OS/Distro:
- Windows 2000
- Gentoo
- Kernel
- ~Linux 2.6.8
- Window Manager:
- Gnome
- Ein Screenshot meines Desktops:
- Selbstgemachtes Foto
Sonstige Hardware
- Ich habe einen IPod der Serie:
- 3G 30GB (und schon selbst repariert!)
- Dazu folgendes IPod Zubehör:
- Dock, Fernsteuerung, Kassettenadapter fürs Auto, massig Songs
- Digitale (Video-) Kamera:
- Sony TRV-310, Nikon Coolpix 3100
- Sonstige Goodies:
- Zählen eine Frau und drei Kinder?
- Zwei Gitarren
Unsere liebste Kategorie: PIM
- Die Mutter aller Fragen (Mail Client):
- Thunderbird + Enigmail
- Browser:
- Firefox + Extensions
- IM Protokoll / Client:
- Jabber / Psi (siehe den vorletzten Post)
- Anzahl Buddies im IM Client:
- <20
- RSS Reader:
- plagg und die resultierende News-Seite
- News Reader:
- Thunderbird
Software:
- Geilstes Stück Software auf dieser Welt:
- GCC
- Schlimmstes (SSADW):
- Microsoft Outlook
- Wenn ich gross bin programmiere ich:
- Nur noch zum Spass
Hack the Planet:
- Momentantes Projekt:
- Hacken!!
- Momentante Sprachen/Env:
- Delphi 2005
- Python
Security:
- Zum Thema Firewall:
- Leider heutzutage nötig, allerdings eine gute Weiterbildungsmöglichkeit
- Zum Thema Passwörter:
- One Password to rule them all (PasswordSafe!)
- Zum Thema Verschlüsselung:
- GnuPG + Enigmail rocks
Internet:
- Favorite Cartoon(s):
- Userfriendly
- Dilbert
- Joy of Tech
- 3 Webpages (die nicht jeder kennt):
- 3 RSS Feeds (dnjk):
- Dave Winer: den darf man nicht vergessen, er hat schliesslich RSS erfunden!
- Tim Bray: XML-Miterfinder
- Fredy Künzler: CEO von init7
- Daring Fireball:
If Daring Fireball looks like shit in your browser, you’re using a shitty browser that doesn’t support web standards.
- 3 Pod Casts (dnjk):
- Favorite Radio Station:
- mein iPod im Random-Modus
- Meine Domains:
- drbeat.li
- bolli.homeip.net
- Zu erwartende Google Beta:
- Schnittstelle von Google Talk ins Telefonnetz
- P2P der Wahl:
- BitTorrent
- Provider / Bandbreite:
- Ewanet / 1500 down, 256 up :-(
Games:
- Aktive Spielkonsole:
- Zukünftige Spielkonsole:
- Spiele auf der Harddisk:
- Spiele auf die ich mich freue:
- All Time Fav 3:
- Online Spiel:
- Brettspiele:
Kulturelles:
- Bester Film der letzten Zeit:
- Lord of the Rings Trilogie
- All Time Fav 3 Movies:
- Star Wars IV
- Tron
- Sneakers
- Populäre Filme die ich Scheisse finde:
- die gehe ich nicht schauen
- Bestes Buch der letzten Zeit:
- Iain M Banks: The Algebraist
- All Time Fav 3 Books:
- Bibel
- Clifford Stoll: The Cuckoo’s Egg
- Neal F Stephenson: Cryptonomicon
- Populäre Bücher die ich Scheisse finde:
- die lese ich nicht
Carte Blanche:
- Die 3 grössten Hacker/Techies aller Zeiten:
- Leonardo da Vinci
- Isaac Newton
- Linus “Linux” Torvalds
- Ich hab ein Blog / Ich will kein Blog / Bloggen ist:
- IMacs mit Intel find ich:
- Eine wirtschaftliche Notwendigkeit
- Skype ist für mich:
- Eine geschlossene Plattform mit einem überladenen Client
- Einen grünen Laserpointer:
- Brauch ich nicht
- Eine leuchtende Sau:
- auch nicht
- Geekinfo braucht ein Portal:
- Nein, eine Mailingliste genügt
- Geekinfo Umfragen sind:
- Cool!
- Geekinfo sollte wachsen, mein Vorschlag als Mitglied:
- Mögliches Eintrittskriterium: mindestens ein Stück Hardware, das besser ist als die entsprechende Hardware aller bisherigen Mitglieder, deshalb: Michael
- Geekinfo Party 2006:
- Ich komme! wann und wo?
- Und es fehlt die Frage:
- Wieviele DVDs stehen bei dir rum?
Jabber-Client mit pyxmpp
Die Tatsache, dass Google Talk seit dieser Woche auch mit anderen Jabber-Servern kooperiert, hat mich dazu veranlasst, meinen bisherigen Client GAIM zu ghüderen und einen Jabber-Client zu installieren. Meine Wahl fiel auf Psi. Die Installation verlief problemlos, und meine bisherigen ICQ-Kontakte waren sofort wieder vorhanden.
Das Schöne an Jabber ist in meinen Augen ja, dass das Protokoll im Gegensatz zu
AIM, MSN &c offen ist und es dashalb auch offene Bibliotheken dafür gibt. Also
begann ich nach einem aptitude install python-pyxmpp, einen minimalen Client
zu schreiben. Das war trotz der Library-Doku
gar nicht so einfach, weil wirklich nur die API
beschrieben ist und keine Konzepte und Zusammenhänge erklärt werden. Ich habs
trotzdem geschafft:
#!/usr/bin/python
# -*- encoding: latin-1 -*-
import pyxmpp.all
import pyxmpp.jabber.all
config = dict(
jid='bbolli@swissjabber.ch/bot', # My Jabber ID
pwd='secret*007', # My password
srv='swissjabber.ch', # My Jabber server
def_dest='bbolli@swissjabber.ch', # Default destination
)
class msgClient(pyxmpp.jabber.Client):
def stream_state_changed(self, state, arg):
print 'stream state:', state, repr(arg)
if state == 'authorized':
self.sendmsg()
self.disconnect()
def sendmsg(self):
m = pyxmpp.Message(from_jid=self.jid, to_jid=self.dest, body=self.msg)
#m.set_type('chat')
self.stream.send(m)
if __name__ == '__main__':
import sys
if len(sys.argv) == 1:
sys.argv.append(config['def_dest'])
elif sys.argv[1] in ('-h', '-help', '--help'):
print >>sys.stderr, 'Usage: sabber [to_jid] [message]; uses stdin if no message'
sys.exit(1)
if len(sys.argv) == 2:
sys.argv.append(sys.stdin.read())
me = pyxmpp.JID(config['jid'])
cl = msgClient(me, config['pwd'], config['srv'], disco_type='bot')
cl.dest = pyxmpp.JID(sys.argv[1])
cl.msg = ' '.join(sys.argv[2:])
cl.connect()
try:
cl.loop()
except KeyboardInterrupt:
pass
12:46 [/software/python] #python #jabber #jabber client #xmpp #pyxmpp ●