April 2009

Four Short Links: 30 April 2009

by Matthias Marschall on April 30, 2009 · 0 comments

Why do programmers code, priorities, how to assess a programmers competency and continuos integration cage fight – some food for thought… Programmers Don’t Like to Code (Jonathan ‘Wolf’ Rentzsch) – A very insightful article about why programmers keep re-writing code: To understand, and, after understanding, to simplify. Mud Rooms, Red Letters, and Real Priorities (Merlin [...]

Why rsync is a lousy deployment tool

by Dan Ackerson on April 26, 2009 · 2 comments

A couple weeks back I told you how I was preparing subversion to handle our application deployment. Well, I can happily tell you that I finally finished this earlier in the week, but things didn’t go exactly as planned. You see, I finally realized rsync is the real workhorse for handling deployments in our environment [...]

ZFS vs LVM For Dummies

by Matthias Marschall on April 23, 2009 · 2 comments

Warning: This article is an over-simplified and absolutely incomplete view of ZFS vs LVM from a user’s point of view. I’m sure, LVM works great for a lot of people, but, well, for me it sucked. And ZFS simplifies my life. Honestly. Here’s why.

Data Mining Apache Logfiles

by Dan Ackerson on April 19, 2009 · 1 comment

This is a guest post by Thomas Eisenbarth. Thomas studied computer science at the University of Augsburg, currently works at BINconsult GmbH, Berlin and co-founded makandra GmbH in Augsburg. He and his teams develop and operate web applications. Everybody knows those tools for analyzing logfiles written out by your favorite httpd: awstats, WebAlizer (yes, this [...]

Monitoring tools essentials: Munin vs. Nagios

by Matthias Marschall on April 16, 2009 · 7 comments

When you’re running any business critical application, you need to know what’s going on with it. Is it up? Does it cause extended load on your servers? Does it have enough disk space left, how fast is the data on the disk growing, etc. To know all that, you need a tool which a) monitors [...]

Designing Code Structure for Server Deployment

by Dan Ackerson on April 12, 2009 · 1 comment

I’m not sure when our offshore team decided to start using subversion. Was it at the start of (or during) their current project with us or have they always used it? One thing’s for sure, they certainly never considered using it as a deployment tool and that’s causing me one helluva headache today. The ‘data/’ [...]

The Attack Of The Affiliate Spammer

by Matthias Marschall on April 9, 2009 · 0 comments

It happened on an ordinary Friday afternoon at around 6 pm. Suddenly, our traffic at autoplenum.de quadrupeled. Just like flipping a switch. Boom! There it was, tons of new users out of the clear blue sky. My first concern was for our servers and their ability to deal with that peak load. Luckily, I had [...]

Test driven Apache configuration?

by Dan Ackerson on April 5, 2009 · 2 comments

I know I might be going out on a limb here, but I recently got burnt pretty badly by _not_ having any test harness around my Apache configuration. We maintain a database of some 15K rewrites and I accidentally blew this away. But it gets worse – we didn’t even notice for a whole week! [...]

Agile Essentials – Speed instead of chaos

by Matthias Marschall on April 2, 2009 · 0 comments

Yesterday I gave a talk about the “why” of agile software development based on ideas and concepts of lean manufacturing. It shows some tools to speed up development by reducing waste and by working in small batches. Check it out and share it if you like it. Agile Essentials View more presentations from webops.