Bitblokes-Widget jetzt als OSBN-Widget

Da der Jürgen immer so fleißig schreibt, hatte das OSBN-Artikel-Widget das Problem, dass es oft fast ausschließlich Bitblokes-Artikel anzeigte. Andere Schreiber, die nur selten Beiträge verfassen, wurden nur sehr kurze Zeit gelistet. Ich habe dieses Problem im OSBN-Forum angesprochen, 30 Minuten gewartet und nun ist es gelöst. Freie Software kann so schön sein. Vielen Dank an… Bitblokes-Widget jetzt als OSBN-Widget weiterlesen

OSBN-Plugin: Es funktioniert!

Mein erstes Fazit nach den ersten Wochen mit dem neuen OSBN-Wordpress-Plugin: Die Spam-Zahl in meinem Kommentarbereich hat sich verfünffacht. Mehr Besucher waren ja das Ziel, aber irgendwie hatte ich mir das dann doch anders vorgestellt…

Ubuntu: Java-Standardversion festlegen

Ein kürzlich installiertes Paket hatte das Java JDK 7 als Abhängigkeit. Netterweise hat es dies gleich als Standard eingestellt, so dass meine Java-6-Projekte nun nicht mehr richtig wollten. Statt alle Projekte umzustellen war es einfacher, den Standard im System wieder zurückzudrehen: sudo update-alternatives –config java

Javascript: Not a Number ist ’ne Number

Gemeiner, kleiner Fehler, der sich da in eines meiner Skripte geschlichen hat: var value = parseInt(input); if (typeof value === ’number‘) { doSomething(value); } Blöd, wenn doSomething nur mit richtigen Zahlwerten arbeiten kann: ParseInt liefert im Fehlerfall NaN. Und NaN hat einige interessante Verhaltensweisen: typeof NaN // ’number‘ NaN == NaN // false

Compiler-Sicherheit für Wicket: Bindgen und Wicket-ID-Bindings-Generator

http://wicket.apache.org/

Eine zentrale Schwachstelle von Apache Wicket ist die fehlende Sicherheit zur Übersetzungszeit. Viele Dinge werden als Strings angegeben, so dass simple Tippfehler erst zur Laufzeit und somit schlimmstenfalls erst beim Kunden auffallen. Betroffen sind vor allem drei Bereiche: PropertyModels, in denen Objektattribute als Strings notiert werden: new PropertyModel<String>(person, „name“); Wicket-ID-Referenzen, die Komponenten mit ihrem Template… Compiler-Sicherheit für Wicket: Bindgen und Wicket-ID-Bindings-Generator weiterlesen

Nighthacking auf Youtube

Eine kleine Empfehlung für Software-Entwickler: Der Youtube-Kanal Java hat viele sogenannter Nighthacking-Videos, in denen professionelle Programmierer frei und locker über für sie interessante Themen erzählen und direkt in Code gießen. Es wirkt nicht aufgesetzt und oft funktioniert nicht alles auf Anhieb. Eine Mischung aus charmant und lehrreich, die ich sehr unterhaltsam finde. Ein Beispiel: Venkat Subramaniam… Nighthacking auf Youtube weiterlesen

OSBN-WordPress-Plugin veröffentlicht

Valentin hat die schon länger existierende Idee eines OSBN-Plugins für WordPress umgesetzt. Es bietet zwei wesentliche Funktionen: Ein Widget, welches die Mitgliedschaft betont und einen Ticker des Netzwerks anzeigt. Mein Follow-my-Friend-Plugin, welches das Nofollow-Attribut bei allen Kommentatoren entfernt, die Mitglied im OSBN sind.

Kubuntu 12.04: Touchpad beim Tippen ausschalten

Leider ist in Kubuntu 12.04 mein Touchpad dauerhaft aktiviert, was zu Problemen beim Tippen führen kann. Das lässt sich jedoch leicht beheben: Im Terminal oder Anwendungsstarter die folgende Anwendung starten: synaptiks Hier die folgenden Punkte aktivieren: ☑ Beim Anmelden automatisch starten ☑ Touchpad bei Tastaturaktivität automatisch ausschalten Zusätzlich lässt sich hier regulieren, wie lange es… Kubuntu 12.04: Touchpad beim Tippen ausschalten weiterlesen

Mikro-Webframework Spark

Für Node und Co. sieht man sie überall, aber auch für Java gibt nette Minimal-Frameworks, wenn es um eine kleine Webanwendung geht. Spark ist einer der Vertreter, über den ich gerade gestolpert bin. Nicht ewig mit Umherkonfigurieren, keine neue Template-Sprache lernen, kein stundenlanges API-Lesen. Wenn der Großteil der Webapp ohnehin aus Javascript besteht, ist so… Mikro-Webframework Spark weiterlesen

Heterogene Webserver-Umgebung mit Nginx zusammenfassen

http://nginx.org/

Nginx ist ein recht schmaler Webserver, der dank seiner Forward-Proxy-Eigenschaften sehr gut dazu geeignet ist, verschiedene Webserver unter einem Host zusammenzufassen. „Für jeden Job das passende Werkzeug“ führt gern zu folgenden Strukturen auf Server und Entwicklungsumgebung: http://localhost:8080/tomcat-project http://localhost:8081/node-project http://localhost:8082/php-project Ein Albtraum für jeden Ajax-Entwickler. Mit Nginx lassen sich verschiedene Hosts und Ports zusammenfassen.