Sonntag, 25. April 2010
Lieblingsmusik
Wer kann den schon ohne Musik leben? In diesem Sinne habe ich mal meine absoluten Topfavoriten zusammengetragen, die ich schon seit Jahren einfach immer hören kann!
Bei Poets of the Fall und The Fray gibt es einfach viel zuviele gute Lieder, daher habe ich mal die besten paar rausgeschrieben. Wenn ich mich für eines entscheiden müsste, wäre es jeweils das erste der Aufzählung.
- Poets of the Fall
- Late Goodbye
- Carnival of Rust
- Maybe Tomorrow is a Better Day
- Passion Colors Everything
- Rewind
- The Fray
- Trust Me
- Save a Life
- Look After You
- You Found Me
- Absolute
- Diary of Jane (Acoustic)
- Dry Cell - Last Time (reprise)
- Halo OST - Unforgotten
- Bullet for my Valentine - Tears don't fall (Acoustic)
- Jimmy Eat World - Kill
- Jimmy Eat World - Just Tonight
- Hoobastank - Same Direction
- Ludovico Einaudi - Divenire
Nur so nebenbei, um die Aufzählung zu komplettieren, das deprimierendste Lied was ich kenne:
Hinder - Better Than Me
Montag, 15. März 2010
Aus und vorbei: #37cc
Vorbei ist sie, die Free! Music! Week 2010 mit dem Namen #37cc.
Eine Woche lang wurden Musiker vorgestellt, die ihre Musik unter der Creative Commons Lizenz veröffentlichen. Vorschläge machen konnte jeder mit Hilfe von Kommentaren, Blogs oder über Twitter.
Für den Otto-Normalverbraucher heißt Creative Commons, dass man die Musik für den privaten Gebrauch kostenlos herunterladen kann.
Die Ergebnisse aller vorgeschlagenen Bands finden sich im Blog der Free! Music! Week Seite.
Empfehlen kann ich vorallem Pornophonique(Electro... oder so) und Shearer(Rock).
Besonders das Lied Space Invaders von Pornophonique hat es mir sehr angetan. (Ja, ich bin ein Geek - na und?
)
Montag, 22. Februar 2010
FireFTP Dateien über 4 GB
FireFTP kann offiziell keine Dateien über 4GB transferrieren.
Naja, inoffiziell schon, wenn man Zugriff auf das Dateisystem hat und dort Symlinks erstellen kann.
- Symlink erstellen (
ln -s 4-gig.file symlinkname.file) - Datei über den Symlink herunterladen
- Glücklich sein

Getestet mit FireFTP 1.0.7 to 1.0.9, Firefox 3.5.8 to 3.6.3 und Ubuntu 9.04 & 9.10.
Dienstag, 24. November 2009
bwin-Mails parsen, diesmal mit Ruby
Wie man bwin-Mails mit PHP parsed hatte ich ja schonmal beschrieben, jedoch habe ich das ganze nun nochmal in Ruby und mit IMAP statt POP3 wiederholt. Nun kann ich jede ungelesene Mail (ohne den Flag "Seen") abrufen und muss mir keine Sorgen mehr machen, dass ich die Mails doppelt parse.
Bei mir hatte der Code im IMAP-Framework übrigens einige Fehler, die ich natürlich auch ausgemerzt habe.
Der Code macht fast dasselbe wie in der PHP-Version:
- Alle ungelesene Mails von bwin abrufen
- Parsen
- Wettart (Einzel oder Kombi), Einsatz, ggf. Gewinn und neuen Kontostand ausgeben
- Bearbeitete Mails als gelesen markieren
lesen Sie mehr
Montag, 23. November 2009
Ruby, IMAP und seine Fehler
Kommt das bekannt vor?
host:~ swoker$ ruby script_using_imap.rb /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/imap.rb:3122:in `parse_error': unexpected token CRLF (expected SPACE) (Net::IMAP::ResponseParseError) from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/imap.rb:2974:in `match' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/imap.rb:2011:in `response_cond' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/imap.rb:1972:in `response_untagged' [.......]
Ja, mir auch! Aber was tun?
Der Fehler ist leider in der Ruby-IMAP Library selbst bzw. im IMAP-Server, zu dem man sich verbinden will. Um den Fehler zu finden und vorallem zu beheben schaut man sich die imap.rb Datei und kopiert die passende Methode heraus. In meinem Fall war das zuerst response_cond.
Die Methode hat in Zeile 2011 einen Fehler gehabt und erwartet ein Space (Leerzeichen), findet aber CRLF (\r\n). Um dies zu umgehen fügt man einfach in der match-Methode T_CRLF hinzu und voilá, es funktioniert... fast.
host:~ swoker$ ruby script_using_imap.rbf /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/imap.rb:3122:in `parse_error': unexpected token EOF (expected CRLF) (Net::IMAP::ResponseParseError) from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/imap.rb:2974:in `match' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/imap.rb:1952:in `response' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/imap.rb:1874:in `parse'
Ein ähnlicher Fehler. Also wiederholen wir das ganze nochmal, kopieren uns die response-Methode heraus und überprüfen Zeile 1952. Dort fügt man einfach an das match(T_CRLF) noch ein T_EOF hinzu und wir haben eine funktionierende IMAP-Verbindung.
Vielleicht muss man das ganze auch bei anderen Funktionen anwenden, aber die Methode bleibt immer dieselbe:
- In der imap.rb die Funktion hinauskopieren
- Im match ein T_XXX hinzufügen
- In sein eigenes Script einfügen.
Diese neuen Methoden kann man nun in sein Script hinzufügen (siehe Beispiel). In Rails erstellt man sich am besten eine Datei und fügt diese unter config/initializers hinzu. Die vorhandene imap.rb sollte man nicht einfach überschreiben, da diese Anpassungen für jeden IMAP-Server unterschiedlich sind und es Konflikte mit vorhandenen Programmen, Frameworks etc. geben kann!
Im Anhang gibt es das ganze nochmal als komplettes Script zum ausprobieren.
Danke an semicomplete, der mich auf die richtige Idee gebracht hat.
lesen Sie mehr

