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:
  • 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:
  • Anzahl Buddies im IM Client:
    • <20
  • RSS Reader:
  • 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:
  • Zum Thema Verschlüsselung:
    • GnuPG + Enigmail rocks

Internet:

  • Favorite Cartoon(s):
  • 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?

14:16 [/allgemein] geekinfo_umfrage Google Trackback
Tags:

Mein Geek-Score

My computer geek score is greater than 96% of all people in the world! How do you compare? Click here to find out!

13:00 [/allgemein] geek_score Google Trackback
Tags:

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 Google Trackback
Tags: