Die neun Debugging-Regeln
Ich habe sie schon ein paar Tage an meiner Wand hängen und wollte sie seit dem schon immer mal hier posten…
Die Regeln basieren auf dem Buch „Debugging“ von David J. Agans. Wer noch ein paar Details zu den einzelnen Regeln lesen möchte, der kann hier mal schauen.
Doch nun (endlich) die (Lebens)Weisheit:
- Understand the system
- Make it fail
- Quit thinking and look
- Divide and conquer
- Change one thing at a time
- Keep an audit trail
- Check the plug
- Get a fresh view
- If you didn’t fix it, it ain’t fixed
Hibiscus und die Bank of Scotland
Falls jmd. gerne mit der (großartigen Java-)Homebanking-Anwendung Hibiscus auch sein(e) Konto/Konten bei der Bank of Scotland verwalten möchte, sollte sie/er sich auf jeden Fall das Hibiscus Screen Scraping Script unter http://sites.google.com/site/niqs24boxx/ (welches mittlerweile sogar in der stabilen Version 1.0 vorliegt) anschauen.
Zwar ist es etwas fummelig, die Voraussetzungen für die Nutzung zu schaffen, aber am Ende funktioniert es.
- Eine funktionierende Hibiscus-Installation (unter Ubuntu) wird vorausgesetzt.
- Installation des Jameica-Plugins „jameica.scripting“
- Download von http://www.willuhn.de/products/jameica/releases/nightly/jameica.scripting-1.0-nightly.zip
- Entpacken der Dateien nach
~/.jameica/plugins/
- Installation des Scraping Script
~/.jameica/plugins/- Download der Datei http://sites.google.com/site/niqs24boxx/files-hibiscus/boscotland.js?attredirects=0&d=1
- Kopieren dieser Datei in den Ordner
~/.jameica/plugins/jameica.scripting/scripts/
(Hinweis: Der Ordner"scripts"existiert so nicht. Ich habe ihn zur besseren Übersicht selber erstellt. Ihr könnt dasboscotland.js-Skript auch woanders ablegen, ihr müsst es nachher nur wiederfinden…) - Download der HTMLUnit-Bibliotheken von http://sourceforge.net/projects/htmlunit/files/
- Nach dem Entpacken müssen alle Dateien aus dem Unterordner
libin den Jameica-Ordner~/.jameica/plugins/jameica.scripting/lib/kopiert werden.
- Jetzt Hibiscus starten und unter „Datei“ → „Einstellungen“ im Reiter „Scripting“ die Datei/das Skript
boscotland.js(s.o.) hinzufügen. - Nun noch schnell das BoS-Konto als „Offline-Konto“ erstellen & speichern.
- Und schon könnt ihr auf der Übersichtseite des neuen BoS-Kontos mittels des neuen Buttons „Via Scripting synchronisieren“ alle Transaktionen abrufen.
Danke an: Olaf, Andreas & Ben!
Und falls ihr für ein Offline-Konto Daueraufträge simulieren wollt, dann schaut euch mal das OffKontoDauerauftrag-Skript an!
radioeins: Trailer-Download
Schon seit einer Weile laufen auf radioeins sehr amüsante Trailer für das „Hörspielkino unterm Sternenhimmel“ – einer großartigen und sehr zu empfehlenden Veranstaltung der anderen Art –, die auch online anhörbar sind.
Nun fand ich letztens den Hörspielkino-Trailer „Bud Spencer und Terence Hill“ so nett, dass ich ihn mir gerne – für das private Archiv – herunterladen wollte. Doof daran war, dass die MP3 in dem Flash-Player „JW Player“ eingepackt ist und somit nicht einfach über einen Rechtsklick herunterladbar ist.
Auf der Suche nach einer Lösung bin ich dann über RTMPDump gestolpert und konnte die MP3 nach der Installation unter Ubuntu mittels
$ sudo aptitude install rtmpdump
mit dem Aufruf
$ rtmpdump -r rtmp://stream5.rbb-online.de/rad -o radio1-trailer.mp3 -y mp3:_programm/8/201103_hsk_bud
in den aktuellen Ordner streamen/herunterladen.
(Die URL für den -r Parameter findet man im Quelltext der Seite, auf der der JW Player eingebunden ist…)
Etwas später bin ich dann – wohl durch Zufall – auch noch über den Direktlink zu der MP3-Datei gestolpert: http://download.radioeins.de/mp3/_programm/8/201103_hsk_bud.mp3 *naja*
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
…das mal so kurz am Rande…
Bisschen rumgespielt…
Die letzten Tage habe ich mich – prokrastinistatorisch inspiriert – (mal) wieder ein paar technischen Spielereien hingegeben, über die ich mal schnell berichten möchte…
- neues WordPress-Theme: LightWord – Irgendwie siehts nett aus und lässt (nach ein paar kleinen Anpassungen des Plugins) auch den Lifestream vernünftig aussehen.
- neuer RSS-Reader: rssLounge – Schon vor ner Weile hatte ich mich für meinen Web-Feed-Reader unter rss.sokai.name nach einer Alternative zum (leider!) nicht mehr weiterentwickelten Gregarius umgeschaut und auch rssLounge gefunden. Damals störte mich, dass es entweder nur mit Passwort oder komplett ohne (also auch die Veränderung der Einstellungen) funktionierte. Nach der heutigen Installation von Version 1.7 ist dies nicht mehr so. *supi* Ein paar ‚Kleinigkeiten‘ (bspw. private Feeds, die nur mit Login sichtbar sind, Feeds und verbesserte Sonderzeichenunterstützung) fehlen noch, aber da hab ich Hoffnung. Allerdings werde ich rssLounge ersteinmal nur zusätzlich benutzen, zum Austtesten halt…
- neues WP-Plugin für deutsche Umlaute in den Slugs: wp-cleanumlauts2 – Ich hatte zwar das (seit WP 3.1 auch nicht mehr funktionierende) „German Permalinks“-Plugin installiert, aber nun is ja wieder alles gut… *thx2cashy*
- neuer Jabber-Account: me[at]sokai[dot]name (wie meine E-Mailadresse) – Sowas wollte ich schon immer haben und der bastla hats nun auf unserem Kommune-Serverchen mal umgesetzt… *jubel&thx*
- kein Ohloh mehr im Roaster – Sehr schade, dass ohloh.net den Jabber-/XMPP-Support an den Nagel gehängt hat, wie hier (offiziell) und hier (im Forum) zu lesen ist. .oO(Und ich hab mich schon gewundert, weshalb der Buddy schon seit Monaten immer off is…)
- neues Git-Repo: WordPress-Plugin ID-Permalinker – Bastelversion, um im Backend schnell auf eigene (alte) Beiträge dauerhaft (denn es wird die post-id mittels Smartcode verlinkt und nicht der Slug) verlinken zu können.
- neuer Shell-Einzeiler:
$ find . -iname "*.txt" -exec sed -i "s/SUCHSTRING/ERSETZUNG/g" {} \;Dieser findet alle Dateien mit der Endung txt und ersetzt in diesen den SUCHSTRING mit dem ERSETZUNG. Dabei wird mit dem sed-Schalter -i eine Sicherungskopie vor dem Ersetzen gemacht, die bei Erfolg wieder gelöscht wird. *sokannnixschiefgehen*
So viel also von der Bastelfront… .oO(Wozu man nicht so alles kommt, wenn die Frau mal aus dem Haus ist… ; ))
sofar|sokai