Donnerstag Okt. 31, 2013

Semantic Versioning

Semantic Versioning beschreibt einen Weg, soweit man sich an die Konventionen hält, der "Abhängigkeitshölle" zu entgehen, indem es klar definiert, welche Versionsnummern nur Bugfixes enthalten, Erweiterungen enthalten (die aber rückwärtskompatibel sind) und welche inkompatible Änderungen an der öffentlichen API enthalten.

Jondis - Redis Pool Management

Jondis setzt auf redis-py auf und stellt einen Pool zur Verfügung, mit dem man sein Redis Master/Slave Setup verwalten kann. Jondis lernt die entsprechende Topologie und wenn der Master Server ausfällt, fragt es die verbliebenen Server ab, welcher zum Master gemacht wurde und leitet danach die Requests weiter auf den neuen Master.

Samstag Okt. 05, 2013

FullPage.js - Fullscreen Seiten

Mit dem JS-Plugin FullPage.js kann man relativ einfach moderne sog. Single Page Websites erstellen, also die ganze Interaktion findet auf einer Seite statt und der Content wird bei Bedarf dann entsprechend angepasst ohne das die Seite neu geladen wird. Das Ganze füllt das gesamte Browserfenster aus (deshalb FullPage ;-) ). Außerdem gibt es dann noch Scrollelemente, mit denen man dann auf weitere Seiten scrollen kann.

In Firefox und Chrome Click to play aktivieren

Wenn ich meinen Browser öffne, dann gehen erstmal etliche Tabs auf ;-) Mit div. Flash-Blocker konnt ich bisher verhindern, das dann auch gleich eventl. in den Seiten enthaltene Videos gestartet sind. Mit HTML5 und dem Video Tag tut das aber so nicht mehr. Aber Gott sei Dank haben Firefox und Chrome eine "Click to play" Option. Damit startet dann z.B. ein Video erst, wenn man auf das Video klickt. Unter Chrome gibt man dazu in der Browser URL-Leiste chrome://chrome/settings/content und scrollte dann bis Plug-Ins. Bei Firefox gibt man in der URL-Leiste about:config ein, bestätigt den Hinweis, das man weiß, was man tut und schaltet dann die Option plugins.click_to_play um.