Saving Session Data in Web Applications

Posted January 4, 2009 by mafr
Categories: best practices

Tags: , ,

There are many ways to store session data in web applications. They all differ in scalability, failover capabilities, and complexity. I’ll give you a quick rundown on the major themes.

Read the rest of this post »

Top Articles in 2008

Posted January 1, 2009 by mafr
Categories: meta

Tags:

2008 is done and over with. Before moving on I’ll follow David’s example and post my most popular articles in terms of page views.

Read the rest of this post »

Filtering DZone RSS Feeds with Yahoo! Pipes

Posted December 26, 2008 by mafr
Categories: productivity

Tags: , ,

I read a lot of RSS feeds to keep myself up to date. Perhaps too many, almost two hundred articles appear in my Google Reader each day. One of the most busy ones is the DZone front page feed. Not all of it is interesting, so some filtering would be useful.

Read the rest of this post »

Subversion: Externals Definitions

Posted December 22, 2008 by mafr
Categories: tools

Tags: ,

Externals definitions are a little known but very useful feature of subversion. Using an externals definition, you can create links to different parts of the repository (or even other repositories). Subversion clients then automatically check out the linked content into your working copy.

Read the rest of this post »

Upgrading to Ubuntu Intrepid

Posted November 22, 2008 by mafr
Categories: linux

Tags:

Upgrading from Ubuntu “Hardy Heron” to “Intrepid Ibex” wasn’t the smooth ride I was used to. I’m a pretty happy Ubuntu user and my system (an old Acer Travelmate 291) has been running all Ubuntu releases since “Breezy Badger” without a single reinstall. This time, however, I experienced problems with WLAN, sound, battery status display, and postfix SASL authentification.

Read the rest of this post »

Efficient Development Environment Setup

Posted October 26, 2008 by mafr
Categories: best practices

Tags: ,

Development environments and their configuration can become quite complex. It’s not unusual that a complete workstation setup takes half a day or more and requires extensive help from other project members. Using virtual machines for the runtime environment can help to reduce setup and maintenance costs.

Read the rest of this post »

Understanding the find(1) Utility

Posted September 27, 2008 by mafr
Categories: tools

Tags: , ,

The Unix find(1) utility is a powerful tool, yet few people really understand how it works. It may be a bit confusing at first, but a programmer who knows his boolean algebra should be able to wrap his head around the basic concepts without much trouble.

Read the rest of this post »

Professional Deployment and Operation of Web Applications

Posted September 7, 2008 by mafr
Categories: best practices

Tags: , , , , ,

There are millions of web applications on the Internet that are under constant development. Paying software developers to work on bug fixes and new features is quite expensive already, but what’s often neglected is the cost for deployment and operation. Well-run organizations invest in their deployment and runtime infrastructure and are rewarded with reduction of errors, shorter downtimes and lower costs in the long run.

Read the rest of this post »