PHP 5.4: Die wichtigsten Änderungen

Vor einigen Tagen war es soweit: PHP 5.4 wurde veröffentlicht. Die Anzahl der Änderungen sind, im Vergleich mit PHP 5.3, überschaubar, aber dennoch sollte man sie kennen. Die wichtigsten Änderungen kurz zusammengefasst:

Read More

Vorsicht bei der Verwendung von isset() mit Arrays

Manchmal sucht man Fehler, die man wieder und wieder überliest, weil man die falschen Annahmen getroffen hat und der Code oberflächlich richtig aussieht. Erfahrungsgemäß gibt es dann ein paar “übliche Verdächtige”, die man sich genauer anschaut. Zuweisungen im if-Statement, Vergleiche ohne Typprüfung, empty() und isset() sind dabei immer heiße Kandidaten.

Read More

Grep für Application-Logs

Bei der Fehlersuche bieten einem die Application-Logs oftmals einen guten Einstiegspunkt. Doch die Suche darin kann zum Teil recht mühsam sein. Vor allem wenn man nicht nach der Fehlermeldung selbst suchen will, sondern zum Beispiel alle Fehler haben will, die einen bestimmten Methodenaufruf im Stacktrace haben. Und dann wollte ich auch nicht nur die Zeile haben, sondern den ganzen Log-Eintrag, inklusive Message und komplettem Stacktrace.

Read More

Verkürzte URLs auflösen

Die verkürzten URLs von tinyurl und Konsorten mögen ja ganz nett sein, wenn man twittern will, aber ansonsten gleicht das meine Meinung nach eher einem Minenfeld: keiner weiß so genau was einen da erwartet.

Read More

Verlauf für neue Tabs

Mit ging es schon oft so, dass ich einen Artikel oder ähnliches gelesen habe und dabei die interessanten Links in neuen Tabs im Hintergrund geöffnet habe. Am Ende des Artikels schließe ich dann den ursprünglichen Tab und lese in den neuen Tabs weiter. Wenn ich dann nochmal zurück will, geht das normalerweise nur über den "normalen" Verlauf und nicht über die Zurück-Taste im Browserfenster, weil die Tabs ja neu sind und somit keinen Verlauf haben.

Read More

PDF-Seiten in LaTeX einbinden

An meiner Hochschule ist für die Abschlussarbeit ein festes Titelblatt vorgegeben. Jetzt könnte man mit einem PDF-Merge-Programm die generierte PDF-Thesis mit dem Titelblatt mergen, aber dabei gehen leider die Links im PDF-Dokument kaputt (und zeigen eine Seite daneben). Viel eleganter ist das Einbinden des Titelblatts direkt in LaTeX: möglich wird das durch das Paket pdfpages

Read More

Ordnerweise Flac zu Ogg konvertieren

Da ich meine CD-Sammlung inzwischen als flac-Dateien auf der Platte habe, ich aber auf dem Handy (das ich als Musikspieler verwende) nicht soviel Platz habe bietet es sich an die Dateien vorher in ein platzsparenderes Format zu konvertieren, zum Beispiel ogg Vorbis. oggenc legt seine Dateien aber immer in den gleichen Ordner ab, oder konvertiert nur eine Datei, was mühsam ist. Also müsste ich manuell Transkoding anstoßen, einen neuen Ordner erstellen, ogg-Dateien rüberkopieren, und so weiter. Da mir das zu doof war habe ich mir einen Bash-Skript geschrieben, der das für mich macht :-)

Read More

Firefox mit Tastatur bedienen

Nachdem ich letzte Woche mal mit der Firefox-Erweiterung vimperator installiert habe und es mir dann doch zu viel Einarbeitung war, hab ich gerade im Linux-Magazin einen Hinweis auf die Extension Lol (ja, toller Name :p) gefunden. Damit werden - wie bei vimperator - die Links mit Ziffern verknüpft und lassen sich so direkt per Tastatur ansteuern.