programming

Sync Vim Config Across Workspaces

1 minute read

As a Vim newbie, I'd like my Vim plugins & configuration to stay in sync between machines at home, office, my servers & a laptop.

Learning Vim

3 minute read

In an attempt to familiarize myself with the unfamiliar, I decided to build a fun side-project in Ruby and Vim. Effectively learning a new language, framewor...

Running Ruby on Rails on Nginx

3 minute read

If you want to set up Ruby on Rails on Ubuntu Lucid from scratch, there are quite some articles online to choose from. I found most of them involve compiling...

Notes on Dutch PHP Conference 2010

8 minute read

Here the notes I took during the Dutch PHP conference 2010 (#dpc10). They're not a representative summary of the event's highlights cause I could only attend...

CakePHP REST Plugin Presentation

1 minute read

At our company we have a lot of uses for a solid API. We can use it to distribute config files, have servers report in, let customers edit DNS records using ...

Svn to Git

1 minute read

Today I've moved all of my SVN repositories over to GitHub. 5 private reps and 4 public ones. Two of which you may know: PHP.JS and System_Daemon.

Prepare for PHP 5.3

4 minute read

PHP 5.3 is a big leap forward for PHP and brings of a lot of neat features. However, big leaps can also mean big changes and potentially big breakage when it...

Notes on CakeFest 3

4 minute read

Looking back at a great CakeFest in Berlin, I learned a lot about CakePHP and met many nice and inspiring people. Here are some conference notes I took that ...

Install the Best Coding Font

1 minute read

If you are in IT professionally (coding or sysadmin) you will be staring at monospaced fonts for many many hours a day. So it's probably justified to spend 2...

A DRY Piece of Cake

6 minute read

So I've been learning CakePHP the last few days. Bit by bit I've been trying to port a lecagy admininistration app to Cake. 'Secretly' linking menuitems to f...

Create Daemons in PHP

11 minute read

Everyone knows PHP can be used to create websites. But it can also be used to create desktop applications and commandline tools. And now with a class called ...

My New IDE: NetBeans

4 minute read

Writing code requires two important things: creativity & discipline. The creativity to create the unknown, unexplored, exciting parts of software. And th...

org.eclipse.emf.ecore.util.EcoreEMap

1 minute read

One error that has bugged my Eclipse PDT for a long time, was _org.eclipse.emf.ecore.util.EcoreEMap $DelegateEObjectContainmentEList. _A vague error, not muc...

Rescuing my Messed Up Eclipse

1 minute read

Hi folks. As you may or may not know, I have a love/hate relationship with my IDE: Eclipse PDT. For times and times we get along well. But once every while i...

How Virtualization Will Improve Your Code

11 minute read

Good testing will result in better code. If you have to wait endlessly for on SVN commits, uploads or compile steps, you will simply produce less inventive c...

Virtualization Compared

1 minute read

Recently I've been experimenting with Virtual machines for my development environment. The goal was to create a Virtual Machine that resembles our main produ...

My New IDE: Eclipse PDT

3 minute read

I've been programming a lot with Quanta which is a leightweight kdevelop based IDE. It did the trick for quite some time, but recent developments in my codin...

Better Performance With mod_deflate

2 minute read

I used to use Dean Edwards Javascript Packer a lot to compress my Javascript sources. Libraries of 100kB could easily shrink to 30kB and that saves load time...

PHP: tiff2pdf

4 minute read

Or: How to convert multipage TIFF to PDF in PHP.

Convert Anything to Tree Structures in PHP

6 minute read

I recently faced a programming challenge that almost broke my brain. I needed to create a function that could explode any single-dimensional array into a ful...