Coding the web since 1999
About this blog
Trouble in Node.js paradise: The mess that is npm
The preface Let me begin by stating that I love building web apps with Node.js, and I think it’s one of the greate...
Shave a couple of stubborn of DIV-wrappers off your Drupal site
One of the more annoying things about theming Drupal sites is having to wade through the staggering amounts of wrapping ...
Using Database-level Foreign Keys in Drupal 7
If you use a good database system, foreign keys is an actual concept on the server that is used to enforce data integrit...
How to install multicore Apache Solr on FreeBSD with Jetty
If you use Apache Solr with your Drupal site, you have probably come across the need to have more than one Solr instance...
Run VirtualBox virtual machines on boot in Mac OS X
To celebrate the launch of VirtualBox 4.0, I’d like to share a simple trick for making your virtual machines start autom...
del.icio.us – can the Drupal community do better?
As you may know, Yahoo! is in trouble, and has decided to jettison the social bookmarking service del.icio.us (Delicious...
35% response time improvement from switching to uWSGI/nginx
As part of refreshing the Reveal IT website, I have moved it from mod_wsgi running on Apache HTTPD to uWSGI running on n...
Postbox botches upgrade policy, censors customer complaints
Postbox is a commercial e-mail client, based on Mozilla Thunderbird. Is is mostly a layer of polish and OS integration o...
Relauching my blog on Drupal 7
More than a year ago, I was agitating for a move to Drupal 7 for all the blogging developers. As is rather obvious now, ...
Protecting your users from phishing with Apache rules and HSTS
HTTP Strict Transport Security or HSTS is a new security feature in browsers that enables you tell the browser “always u...
← Prev page
Next page →