is a project started by Tilman and Martin many years ago. Basically it is about running your own virtual server for experimenting with technology and running a few services on the web.

Speedport W 723V (A) - automatischer Abruf der Anruferliste und Abgleich mit Google Contacts

Seit kurzem haben wir VDSL von der Telekom (yeah!) und deshalb einen neuen Router. Das Gerät ist ein Speedport W 723V A mit relativ vielen Funktionen. Unter anderem können DECT-Telefone direkt angebunden werden und brauchen dann keinen eigene Basisstation. Diese Funktion wollte ich gerne nutzen, weil beim Anschluss des Telefons über die analoge TAE-Buchse nur eine Leitung genutzt werden kann und außerdem die Sprachqualität über die analoge Schnittstelle eher mäßig war.

Reinventing the wheel: Automatic Bidirectional Directory Synchronization

As already mentioned, I am the proud owner of an online hard drive and I love it. Enough space for everything that's worth keeping, secure access over lots of different protocols (including rsync), an automatic backup function... It would be perfect if I had an Internet connection with an upstream of at least 100 MBit/s. But I haven't. (Actually the thing almost feels like a local disk when I use it from my computer at work. But that is an university network.) So I had to come up with a little more sophisticated architecture.


MongoDB und node.js auf Ubuntu 9.04 Jaunty installieren

sudo vim /etc/apt/sources.list
> # MongoDB
> deb 9.4 10gen

sudo aptitude update && sudo aptitude install mongodb-stable

sudo /etc/init.d/mongodb start

git clone
cd node
git checkout -b tags/v0.2.0
./configure --prefix=/home/martin
make install

curl | sh
npm install mongodb mustache

Strato HiDrive unter Ubuntu einbinden

Mein neues HiDrive unter Ubuntu 10.04 einzubinden hat etwas Nerven gekostet. WebDAV geht sofort (z.B. so), ist aber schweinelahm. SMB über OpenVPN ist fürchterlich einzurichten und mir ist nicht so ganz klar, wie man das VPN vom restlichen Verkehr entkoppelt - man will ja nur die Kommunikation mit dem HiDrive darüber laufen lassen.

Committeten auf deutsch

Bei der Frage, mit wie vielen Ts man eigentlich „committeten“ („das steht im committeten Code“) schreibt, dachte ich mir, es wäre Zeit, sich mal mit vernünftigen und vertretbaren Übersetzungen in diesem Bereich zu beschäftigen. Das Ergebnis:

Ein „Commit“ ist ein „Beitrag“, etwas „committen“ etwas „beitragen“. Beim „Repository“ ist es noch unklar. Es lässt sich wohl mit „Repositorium“aber auch mit „Repository“ übersetzen. Schön wäre vielleicht auch „Magazin“. „Einen Beitrag zum Magazin leisten“...

Also, wisst ihr bescheid.


Plone: Item Type as Criterion for Collection but not to show up in Search

You can't select an item type as a criterion for a collection if it is not selected to be included in search results. In the "Search settings" (/@@search-controlpanel) you can exclude certain content types from being "searched and be available in the user facing part of the site". That actually corresponds to the list of types_not_searched in site_properties.


My SilverStripe Usability Test

So I decided to try out SilveStripe (Version 2.3.3) to check out if it's of any value for me as a freelance web developer. I'm kind of an expert in Drupal, I also work with Plone, and lately I'm very interested in usability and I do track initiatives in the Drupal and Plone community to give users a better experience. I know that feedback of a first-time user is valuable so I thought I'd write down my impressions of SilverStripe right away.

YAML und Listen im IE6

Achtung! Böse Falle mit YAML und Listen im Internet Explorer 6! Folgender Code steht in der iehacks.css und gilt für den IE6.


YAML, jQuery slideToggle and IE6

As usual with browser bugs and hacks this took me a while to find out.

I have an unordered list with complex items like floats and stuff. This list is supposed to hide when I click on a button by slowly decreasing its height. I use jQuery's slideToggle for that.

Problem: In Internet Explorer 6 the content (or parts of it) is hidden after the list is shown (slid down).

Bazaar: incompatible format 2a and rich-root support

I'm running Bazaar 2.0 on my local machine and the remote repository runs on Ubuntu Jaunty which provides Bazaar 1.13. After working locally for some time I wanted to push my branch to a newly created shared repository on the server but I got the error message


Subscribe to RSS