[christian@exception ~/blog]$ ls -lt posts/ | sed -n "77,+14p"

Solarpark im Industriegebiet: Warum die Module aufs Dach gehören
8 min

Solarpark im Industriegebiet: Warum die Module aufs Dach gehören

Hinweis: Stand Juli 2012. Förderregeln und Vergütungssätze haben sich seitdem mehrfach geändert, einen Nachtrag findet ihr am Ende. Eigentlich mag ich den Blick aus meinem Fenster. Maisfeld, ein paar Büsche, dahinter der Waldrand. Seit ein paar Wochen hat sich da aber etwas dazwischengeschoben: lange, graue Reihen aus Gestellen und Modulen, sauber ausgerichtet vor den Hallen […]

Titelbild: Nach dem LinkedIn-Leak: bcrypt statt SHA-1
5 min

Nach dem LinkedIn-Leak: bcrypt statt SHA-1

Nach den geleakten SHA-1-Hashes: warum schnelle, ungesalzene Hashes für Passwörter ungeeignet sind und wie man bcrypt oder PBKDF2 in Java und PHP einsetzt.

Titelbild: JPA 2 Criteria API: typsicher, aber lesbar?
5 min

JPA 2 Criteria API: typsicher, aber lesbar?

JPQL-String oder Criteria API? Ein Vergleich mit Metamodell, dynamischen Filtern und meiner Einschätzung, wann sich der Mehraufwand lohnt.

Screenshot der Napster-Startseite vom Februar 2012 mit den Napster-Apps auf Smartphones und Laptop
6 min

Aus Napster wird Rhapsody

Hinweis: Stand April 2012. Funktionen, Bedingungen und Verfügbarkeit der Dienste können sich inzwischen geändert haben. Meistens wird für die Nutzer im Web alles schlechter, wenn ein Dienst den Besitzer wechselt. Neue Oberfläche, weniger Freiheiten, alles ein bisschen sperriger als vorher. Genau so ging es mir zunächst auch mit Napster. Nach der Übernahme habe ich mich […]

PHP-Code mit IntelliSense in einer Entwicklungsumgebung (eigene Grafik)
6 min

PHP-Entwicklung mit Visual Studio 2010

Hinweis: Stand März 2012. Preise, Versionen und Verfügbarkeit können sich geändert haben. Ist PHP eine Auszeichnungssprache, eine Programmiersprache oder doch nur eine Skriptsprache? Im Web gehen die Meinungen dazu weit auseinander. Klar ist für mich: PHP gehört zu den Skriptsprachen und unterscheidet sich deutlich von HTML. Eine Auszeichnungssprache beschreibt nur, wie Inhalte aufgebaut sind, eine […]

Titelbild: C++Builder XE2: FireMonkey ausprobiert
3 min

C++Builder XE2: FireMonkey ausprobiert

Erster Eindruck von FireMonkey im C++Builder XE2: Unterschiede zur VCL, Styles, ein kleines Click-Beispiel und die Einschränkung beim 64-Bit-Compiler.

Titelbild: C++11 ist offiziell – was ändert sich?
4 min

C++11 ist offiziell – was ändert sich?

Der neue C++-Standard ist verabschiedet. Ein Überblick über auto, Lambdas, nullptr, Smart Pointer und std::thread, dazu der Compiler-Stand im Herbst 2011.

Titelbild: Java 7 ist da – aber Vorsicht beim Hotspot-Bug
3 min

Java 7 ist da – aber Vorsicht beim Hotspot-Bug

Java 7 ist erschienen. Die wichtigsten Neuerungen im Überblick und warum man wegen des HotSpot-Bugs mit dem Produktiveinsatz auf ein Update warten sollte.

Titelbild: Spring Security 3: Login und Rollen
3 min

Spring Security 3: Login und Rollen

Login, Rollen und Methodenschutz in einer Spring-3-Webanwendung: Filter, security-Namespace, user-service, jdbc-user-service und SHA-256 mit Salt.

Smartphone mit Live-Kacheln im Stil von Windows Phone 7 (eigene Grafik)
6 min

Windows Phone 7 auf dem richtigen Weg

Hinweis: Stand März 2011. Dieser Beitrag beschreibt Windows Phone 7 so, wie es damals war. Software, Geräte und Verfügbarkeit haben sich seitdem stark verändert, siehe Nachtrag am Ende. Microsoft hat Windows Mobile jahrelang nur noch stiefmütterlich gepflegt, und die letzten Verkaufszahlen haben das deutlich gezeigt. Es war an der Zeit für etwas Neues, für etwas […]

Android im NAND-Speicher eines Smartphones (eigene Grafik)
7 min

Android Gingerbred Nand HTC HD2

Hinweis: Stand Januar 2011. Tools, Vorgehen und Verfügbarkeit der Software können sich inzwischen geändert haben. Ein Handy, das nicht zur Ruhe kommt Lange war es ruhig um mein HTC HD2. Der Grund ist simpel: Es war defekt, im Dezember bei einem Einsatz beschädigt, und bis ich es wieder im kompletten Zustand in den Händen hielt, […]