Errbit-Fehlerhistogramm

Ich möchte ein kleines, praktisches Ruby-Skript vorstellen, mit dessen Hilfe man einen kurzen Überblick über die zeitliche Verteilung von Exceptions in Errbit generieren kann.

Weiterlesen…

Graphische Auswertung der Requests aus dem Apache-Log

Oftmals benötigt man Informationen über die auftretenden Anfragen an den Webserver bzw. an die dahinter laufende Anwendung und möchte nicht auf client-seitig erzeugte Daten (Google Analytics oder Ähnliches) zurückgreifen. Da das Logfile des Apache-Servers ja vorhanden ist, kann dieses zur graphischen Auswertung herangezogen werden.

Weiterlesen…

Sichere Zeichensatzkonvertierungen mit I18n.transliterate

Viele Zeichensätze sind untereinander inkompatibel, weil nicht jeder Zeichensatz den gleichen Zeichenumfang besitzt. Beim Konvertieren von Zeichensatz X zum Zeichensatz Y kann es also passieren, dass Zeichen im Zielzeichensatz nicht vorhanden sind und deswegen nicht korrekt dargestellt werden.

In diesem Artikel zeige ich, wie man das Problem mittels Ruby und I18n.transliterate lösen kann.

Weiterlesen…

Cheatsheets mit Dasheets

Programmierer versuchen ständig, ihre Arbeitsumgebung zu optimieren. Dazu beschäftigen sie sich mit einer Vielzahl von Tools, picken interessante heraus, erlernen deren Bedienung und versuchen dann, Befehle und Tastenkombinationen irgendwie ins Langzeitgedächtnis zu befördern.

Learning by doing heißt es immer so schön, oft ist es aber eher ein learning by RTFM, immer und immer wieder. Um diesen wiederkehrenden Wälzen der Referenzdokumentation zu entgehen, legen sich viele Leidensgenossen Spickzettel an. Genau um die geht es bei Dasheets, einem Tool zum Erzeugen und zum Suchen in Spickzetteln.

Weiterlesen…

Ember.js - Ein Überblick

Ember.js ist ein Javascript-Framework zum Erstellen von Single-Page-Apps, die sich immer größerer Beliebtheit erfreuen. Andere prominente Vertreter dieser Technologie sind Backbone.js und AngularJS. Der aus der Rails-Welt bekannte Entwickler Yehuda Katz ist der Schöpfer dieses Projekts und einer der Entwickler.

Es ist ursprünglich aus dem SproutCore-Framework entstanden und hat seit Beginn dieses Jahres den 1.0 Release-Candidate-Status. Dadurch wird es in nächster Zeit keine größeren Änderungen mehr an der API geben.

Aktuell zum Zeitpunkt der Veröffentlichung dieses Blog-Eintrags ist die Version 1.2.0. Ein Starter-Kit zum schnellen Einstieg ist auf der Ember Webseite verfügbar. Mit ember-rails ist ebenso die einfache Verwendung in der Asset-Pipeline von Rails 3.1+-Anwendungen möglich.

Empfehlenswert zum Einstieg und schnellem Testen von Code-Schnippseln ist ebenfalls JSFiddle.

Weiterlesen…

Animierte Bilder in Flash-Bannern einfach austauschen

Auch wenn Flash-Banner langsam aber sicher HTML5-Bannern weichen, sind sie zumindest im Augenblick noch nicht wegzudenken. Und hat man erst einmal einen erstellt, will man hin und wieder ohne viel Aufwand das eine oder andere Element austauschen, sofern es sich um einen statischen Banner handelt.

Mein Ziel war es, ein Bild im Banner auszutauschen und dabei sämtliche Eigenschaften wie Animationen beizubehalten. Nach ein wenig Probieren fand ich eine schnelle und praktische Lösung in 4 einfachen Schritten, die ich mit euch teilen möchte.

Weiterlesen…