Ich packe meinen Koffer und nehme mit…

Die Games Convention ruft… Und ich packe meinen Koffer und nehme mit:

  • Visitenkarten
  • Videokamera
  • 5 Akkus für die Videokamera
  • 10 leere Videokassetten
  • Ladegerät für Videokamera-Akkus
  • Netzteil für die Videokamera
  • Fotokamera
  • Zwei Speicherkarten (1x 128MB, 1x 16 MB) für die Fotokamera
  • 20 Mignon Akkus (AA) für die Fotokamera (jeweils 4 Stück gleichzeitig benötigt)
  • Ladegerät für Mignon Akkus (AA)
  • Stativ für wahlweise Video- oder Fotokamera
  • Handy N-Gage
  • Ladekabel für das N-Gage
  • MMC-Speicherkarten für N-Gage (MP3-Player)
  • Kopfhörer / Freisprechkabel für N-Gage
  • Ersatzakku für N-Gage
  • 3fach Steckdosenleiste
  • 3 Unterhosen
  • 3 Paar Socken
  • 2 schwarze Polo-Shirts „4cheaters.de / Dominik Deobald“
  • weißes Kurzarmhemd
  • schwarze Jeans
  • grüner Pullover
  • Shorts und T-Shirt, a.k.a. Schlafanzug
  • Zahnbürste
  • Rasierer plus Rasierschaum
  • Duschgel
  • Seife
  • Deospray
  • Handtuch
  • Proviant für die Reise muß ich morgen vor der Abreise noch organisieren

Außerdem darf ich natürlich nicht vergessen:

  • Fahrkarte (Deutsche Bahn)
  • Eintrittskarten für das Eröffnungskonzert
  • Hotelreservierung
  • Fachbesucher Registrierungsnummern für die Games Convention (die haben mich übrigens alleine in der Anschrift zwei mal falsch geschrieben – ein mal Deobold und ein mal Deovald)

Fehlerfreie Software

Hat uns unser Dozent (Mr. Re-Dun-Danz) während der Vorlesung „Software-Qualitätssicherung“ immer böse angeguckt, wenn wird das Wort „Fehlerfrei“ in den Mund genommen haben… „Es gibt keine fehlerfreie Software, es gibt nur fehlerarme Software!“

Und genaugenommen hat er recht damit. Jedes Programm hat Schwachstellen. Sogar „Hello World“ kann scheitern – wenn die falsche Grafikkarte eingebaut ist – oder was auch immer. Und jetzt kommen so ein paar seltsame Hampel daher und fordern von Microsoft ein fehlerfreies Windows Vista. Committee to Fight Microsoft (CTFM) nennen sich diese Hampel, eine Gruppierung, die keine andere Aufgabe hat, als Microsoft das Leben schwer zu machen.

Aber ein fehlerfreies Windows? So schön es auch wäre. Das ist einfach nicht möglich. Dafür stehen zu wenig Resourcen zur Verfügung – egal wie viele es sind. Es wird immer noch eine Grafikkarte geben, die Probleme macht. Oder einen User geben, der auf einen falschen Knopf drückt und dann behauptet, das Betriebssystem sei schuld, weil es nicht das gemacht hat, was er wollte. Oder jemand, der so lange einfach versucht, es kaputt zu machen, bis er es schafft…

Gibt halt schon komische Leute auf der Welt…

Übrigens gab’s bei Golem im Forum dann einen netten Mensch, der behauptete, MacOS X wäre viel „Fehlerfreier“ als Windows. Abgesehen von der Großschreibung, die föhn dann zur Substantivierung nutzte… Kann man „fehlerfrei“ steigern?

Siehe auch CentronX.net

Kundschaften der Deutschen Postbank

Gerade eingetroffen…

Die Sicherheitsabteilung unserer Bank hat beschlossen, ein neues Datenschutzssystem zu entwickeln. Da zur Zeit die Betrügereien mit den Bankkonten von unseren Kundschaften öfters geworden sind, sind wir gezwungen, eine zusätzliche Autorisation von den Konten unserer Bankkunden vorzunehmen. Von unseren Spezialisten wurden sowohl die Protokolle der Informationsübertragung, als auch die Methoden der Kodierung der übertragenen Daten neu gestaltet.

Die Bankkonten von denen ihren Kundschaften? Oooh, böses Welt!

Ein bisschen mehr Phantasie beim phishen sollten die doch langsam auch mal aufbringen 😉

SMS-Bestellung ist aus

Letzte Woche haben wir bei Verivox unserem SMS-Bestellungs Gateway den Todesstoß gegeben. Man konnte darüber Prepaid-Aufladecodes einfach via SMS anfordern, indem man eine vorgefertigte SMS in einem bestimmten Format an uns schickte. Lief auch wunderbar, bis es ein paar Änderungen bei den Kreditkartenzahlungen gab – danach war es leider nicht mehr möglich.

Über das Interface sind über die Jahre einige fehlgeleitete oder fehlverstandene SMS bei uns angekommen. Ich habe mal ein paar davon rausgesucht:

  • Ja ich moechte kaufen.Danke
    Schön – und was?

  • Hi du kommst morgen mit ins avalon? Und hast lust übermorgen mit zu kommen auf ne Tupperparty? Meld dich Elfi
    Au ja, Tupperparty!

  • Ich bin im Ausland und benötige dringend Guthaben. Meine Daten sind hinterlegt bei Ihnen (3426966). Bitte senden sie mir 30 Euro D1-Guthaben. Danke.
    Ja, wir lesen jede empfangene SMS und bearbeiten sie manuell…

  • na du, ich wollte mal fragen, was du ueber pfingsten geplant hast? wollen wir beiden etwas zusammen unternehmen? meld dich doch mal. lieben gruss kim
    Diese SMS haben wir übrigens beantwortet mit „Ich liebe dich auch… Aber vielleicht sollte ich erwähnen, daß ich nur ein Automat bin, bei dem man Einkaufen kann. Mehr Infos bei www.charge-it.de“ – weil in ihm irgendwann mal das Wort „Liebe“ beigebracht habe 😉

  • ####@aol.com: hallo habe eure sms empfangen, kann sie aber nicht an euch weiterleiten da das guthaben nicht mehr reicht. was mache ich jetzt
    Hmmmm… Problem 😉

  • Nach nicht die tür auf wenn es klingelt
    Uh-Oh…

  • ####@aol.com: so fertig geschneit 😛 samma schatzl übertreibs aber nich so trinkmässig ok
    Alkohol ist nicht gut!

  • hi,ich bin Alex und moechte dich gerne kennen lernen. Ich bin solo sehr spontan und ausgeflippt. hast du lust mich kennen zu lernen? 1.99eur/sms
    Nur 1,99 pro SMS – na toll… Und Alex/Frau oder Alex/Mann? 🙂

  • Hey na du lange nix gehört! Wie geht es dir? Gruß susi
    und kurz drauf
    Hey die mail war nicht für dich sorry!
    Doh! 😉

  • Sorry dass ich erst jetzt schreibe,habe getelt und konnte nicht ins i net um handy aufzuladen. Ich gehe jetzt ins bett. Ich liebe dich!
    Jaja…

  • Ich befinde mich zur Zeit im Auslandseinsatz in Usbekistan und benötige insgesammt noch etwa 4 Karten. Läßt sich da was machen? MfG Jan-Hauke ####
    Und später
    Ihr mich auch
    Die glauben wirklich, daß wir das manuell machen…

  • Man ich hasse hasse hasse hasse hasse dieses beschissene bild.am liebsten würd ich einen topf schwarze farbe nehmen und einfach drüber kippen.man ich hasse es
    Auch eine Art abzureagieren

  • ####@gmx.de (Gute Nacht!)Scheint bei dir auch so herrlich romantisch der Mond? Gute Nacht. ursa
    Der Mond ist toll hier! 🙂

  • Ich leb noch keine Angst… 🙂 im strömenden regen noch a karte gholt! Nur wegen Dir 🙂 meins! Für immä!
    Von wegen… Bei uns bestellt hat er – noch nicht mal das Haus verlassen…

  • Hy süße kennstf mich noch
    Ja, klar 😉

  • Nach § 11(4) des dt. liebesbuches sperre ich dich sofort lebensl“nglich in mein herz ein. Gegen dieses urteil kann keinerlei widerspruch eingelegt werden.
    Der ist goldig, oder?

  • wer bist du ?wäre nett um sms antwort
    Ich bin ich, wer bist du?

  • Sorry. Meld mich nachher nochmal… Nicht böse sein
    Doch, bin ich

  • Nein,ich bin nicht sauer.ich bin nur krank u deshalb wird es heute auch nix.
    Jaja 😉

  • hi sorry die späte störung aber deine nummer hab ich im handy und keinen namen dazu würde gern wissen wer du bist!
    Eine Maschine!

  • Danke fürs einkaufen, baby! Liebe dich!
    Kaufe doch gerne ein…

  • Soll ich dir ein Salat mitbringen? Vom Fabri…bin gerade da in ne Nähe…
    Ich nicht, aber Dominik R. vielleicht 😉

  • Wo treibschtn du dich schun wida rum, Sista ? Hoscht schun beim Tätowierer ogerufe ? ;o)
    Ne, kein Stempel aufgedrückt bisher

  • Liebe dich sehr mein engel
    Dein Teufelchen…

  • Hä? -lieb sag- hast du ne Karte für mich? -lieb frag- woher kommst du und wie alt bist du?
    Ziemlich alt…
    Toll ich hab kein Geld mehr auf m Karte… -traurig guck-
    Sniff

  • Und zum Abschluß mein absoluter Favorit:
    Schön das du ein freund hast. Wieso sagst du zu mir schwuchtel. Hab ich dir was getan oder was. Wieso machst du das. Schreib zurück

Thumbnails und deren Erstellung

Nachdem ich mich die letzten paar Tage mehr oder weniger erfolgreich mit Gallery 2 herumgeschlagen habe und es mir in mehrerlei Hinsicht ernsthaft Kopfzerbrechen bereitet hat („Manche Bilder lassen sich beim besten Willen nicht importieren…“, „Wie komme ich an die Inhalte ran, wenn ich grade kein Browser bin, sondern ’ne andere Webseite (soll passieren…)?“ oder „Es frisst alle meine Resourcen!“) – und schon bin ich wieder beim Stand von vorher:

Ich mache es selbst.

Immerhin habe ich inzwischen entschieden, kein verteiltes System mehr draus zu machen. Alles auf einen Server vorerst.

Heute habe ich ein nicht ganz unwichtiges Problem gelöst: Thumbnails. Ich weiß, die hab ich schon etwa 5 mal vorher auch gelöst, aber jedes mal wurde es wieder ein bisschen besser. Langsam aber sicher bin ich glaube ich beim Optimum angekommen.

Eine der Schwachstellen meiner Thumbnail-Lösungen bisher war, daß sie über dynamische Scripts liefen, die in jedem Fall Resourcen für den PHP-Interpreter futtern. Und sei es nur, um zu überprüfen, ob die Datei da ist – und wenn ja, einfach eine Weiterleitung zur Thumbnail-URL zu machen. Da solche Galerieseiten zumindest bei mir nicht selten ein paar hundert Bilder enthalten, bedeutet das mehrere hundert PHP-Seitenaufrufe, die eigentlich nichts machen.

Okay, was war bisher:

  • Zum Anzeigen eines Thumbnails wurde eine PHP-Seite aufgerufen.
  • Diese hat überprüft, ob die Thumbnail-Datei schon existiert:
    • Falls ja: Ressourcen verschwenden, nichts tun…
    • Falls nein: Datei erstellen
  • Weiterleiten zur URL des Thumbnails

Und jetzt?

  • Die URL des Thumbnails wird direkt aufgerufen
  • Datei vorhanden?
    • Falls ja: Alle glücklich, wir sind schon fertig, es wurde kein PHP aufgerufen
    • Falls nein:
      • In der .htaccess steht „ErrorDocument 404 /thumber.php“, also wird /thumber.php aufgerufen.
      • thumber.php schaut sich $_SERVER[„REQUEST_URI“] an, und weiß daher, welche Datei eigentlich hätte aufgerufen werden sollen
      • So weit möglich erstellt es sie also…
      • … und schickt ihren neuen Inhalt an den Browser

Für jede Datei bzw. ihren Thumbnail erfolgt der Aufruf des PHP-Scripts also nur ein mal. Alles andere läuft über den Austausch statischer Dateien. Alle sind glücklich, der Server ist entlastet.

Und das allerbeste: Es funktioniert sogar 😉

python.NET

Ich werde verfolgt! – Sogar für das .NET Framework…

IronPython nennt sich das Teil. Bei TechWeb las man Anfang April, es würde von Microsoft entwickelt, aber wenn ich auf IronPython.com reinschaue, dann steht da auch was von Mono – und ich weiß nicht so genau, ob Microsoft das auch aufzählen würde… Allerdings ist die Entwicklung inzwischen etwas weiter (Version 0.7.6) als die aktuellste Version, die von IronPython.com aus verlinkt wird (0.6)… Naja… Aufgekauft?

Google Moon

Heute vor 36 Jahren… Ist der erste Mensch auf dem Mond gelandet. Und was macht Google? Sie starten neben Google Maps auch noch Google Moon. Was mir aber ein bisschen zu schaffen macht an der ganzen Sache… Wenn man ganz nah ranzoomt, kann man mit bloßem Auge erkennen, daß der Mond in Wirklichkeit tatsächlich aus Käse besteht… Und ich dachte, das wäre nur bei Wallace & Gromit so…

Phishers Phritze phisht phrishe phishe?

Bin gerade mal meinen SPAM-Ordner durchgegangen… So die letzten 5 Tage Spam & co… Etwa 1200 Stück von der Sorte… Und was ist los? Neben den ganzen „Dildo loving lesbians“ und „top notch replica rolexes“… Es phisht und phisht… Langsam müsste es doch jeder gerafft haben. Lohnt das noch?

  • Zwölf Mails der „LaSalle Bank“…
  • Fünf mal die „Deutsche Bank“ (mit Link auf deutsche-banks.com)
  • Vier mal die „Postbank“
  • Zwei mal die „Sparkasse“ allgemein
  • Drei mal die „Stadtsparkasse Munchen“ (man beachte die fehlenden Ü-Pünktchen!)
  • Ein mal die „SouthTrust“ Bank

Aber Postbank und Deutsche Bank haben immer die gleichen Texte… Seltsam 😉

Sehr geehrter Kunde,

Da zur Zeit die Betrügereien mit den Bankkonten von unseren Kunden häufig geworden sind, müssen wir notgedrungen nachträglich eine zusätzliche Autorisation von den Kontobesitzern durchführen. Der Sicherheitsdienst der Deutsche Bank traf die Entscheidung, eine neue Sicherung von den Daten vorzunehmen. Dazu wurden von unseren Spezialisten sowohl die Protokolle der Informations-übertragung, als auch die Kodierungssart der übertragenen Daten erneuert.

Im Zusammenhang damit, bitten wir Sie, eine spezielle Form der zusätzlichen Autorisation auszufüllen.

Diese Sofortmaßnahmen wurden nur zur Sicherung der Interessen von unseren Kunden getroffen.

Danke für die Mitarbeit,
Deutsche Bank

Anfangs fand ich das ja noch lustig, aber jetzt wird’s mal wieder Zeit für was neues, oder?

Bayesian Filter in PHP

Aktuelles Update: Mein Spider für RSS-Index hat sich durch das Web gefressen und inzwischen knapp 2.000 RSS- und ATOM-Feeds aufgegabelt, die jetzt indiziert werden. Inzwischen sind etwa 25.000 Posts in der Datenbank.

Ich werde vermutlich der Software etwas Intelligenz einhauchen, indem ich ihr einen bayesschen Filter verpasse. Eine entsprechende Implementierung in PHP habe ich auf xhtml.net gefunden (englische Übersetzung).

Einen bayesschen Filter kann man dazu verwenden, um Texte zu Kategorisieren. Diese Technik wird häufig in SPAM-Filtern verwendet, um Mails in SPAM / NOSPAM zu kategorisieren. Man ist allerdings nicht unbedingt auf zwei Gruppen beschränkt. Man könnte (so, wie zum Beispiel im Mail-Klassifizierungs Programm POPFile) auch sagen, es gibt SPAM, NOSPAM und NEWSLETTER oder derartiges.

Auf RSS-Index werde ich das ganze erst mal dazu einsetzen, um Feeds in ihre Sprachen zu Kategorisieren. Das sollte sehr einfach und sehr genau funktionieren. Mal sehen, wie schnell die Implementierung ist, die ich gefunden habe. Wenn das flott genug geht, dann kann ich mich vielleicht sogar trauen, die Feeds in Unterkategorien im Verzeichnis einzusortieren…

… übrigens hat der Spider während ich diesen Beitrag geschrieben habe weitere 7 Feeds gefunden…

Mehr parallele Downloads im Internet Explorer

Der Internet Explorer begrenzt standardmäßig die Anzahl der paralellen Downloads pro Server auf maximal 2. Das ist für langsamere Internet-Verbindungen ganz in Ordnung so, aber gerade wenn man mehr Bandbreite zur Verfügung hat, kann man das Surfverhalten wesentlich beschleunigen, wenn man hier die Zahl etwas hochsetzt. Dazu braucht man REGEDIT, um die Registry zu bearbeiten. Hier klickt man sich zu HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings durch und ändert den bereits vorhandenen bzw. legt den noch nicht vorhandenen Schlüssel MaxConnectionsPerServer (DWORD) an. Hier kommt der Wert der maximal erlaubten Verbindungen rein. Ich surfe mit 0x10 (=16 maximal parallele Verbindungen), und schon saugt’s sich wesentlich entspannter 🙂