Category Archives: Development

Build Pattern: Checkin Gate 4

It’s common practise within a team to define a set of tasks which should be run by each developer prior to checking in. The purpose of the Check-in Gate is to attempt to ensure that all code satisfies some basic level of quality. Like all development standards, a check-in gate helps a team stay on [...]

Using Eclipse and PyDev for django 15

This guide assumes you’ve already installed Eclipse, PyDev, Python and Django. It also assumes you’re using Eclipse 3.2, PyDev 1.2.4, Django 0.95 and Python 2.4. * Go to Window->Preferences->Preferences->PyDev->Python Interpretter and add the django source file to the PYTHONPATH settings. * Create a new PyDev pyhon project. Make sure you uncheck the ‘create src folder’ [...]

Refactoring Databases at XP Day 2006 3

I’ll be presenting a session entitled “Refactoring Databases for fun and profit” with a colleague at this year’s “XP Day 2006″:http://www.xpday.org/. XP Day (not just XP, not just one day…) is run by the long-established (and Olde Bank of England regulars) the “Extreme Tuesday Club”:http://www.xpdeveloper.com/. I attended last year and can highly recommend it to [...]

A Tech Lead Manifesto 8

h3. Overview I’ve had a chance over the last few years to observe various different types of tech leads. Collated here are my views on what I think makes a successful one. h3. A Tech Lead Should… * Ensure the creation of a *clear and consistent technical vision* for the project which can best result [...]

d.construct 0

I’ll be in Brighton tomorrow at “d.construct”:http://2006.dconstruct.org/ tomorrow – generally mingling and causing a nuisance. I’ll be the one with the big hair raving about Javascript and “Selenium(Selenium – in browser testing)”:http://www.openqa.org/selenium/.

Pairing Problems 0

I just got this from an old colleague: Despite all of our many successes, our architect has started making noises to the product management team that pair programming is a waste of money. Why should he let mountains of academic research and our own project metrics get in the way of his own personal opinions!?!?! [...]

The importance of Web 2.0 1

I was asked again today of what my opinion was about Web 2.0 – what was it about all the buzzwords that was actually important? I probably end up anwsering this question a couple of times a week, and thought that todays response was as worth blogging as any of my previous anwsers. Web 2.0, [...]

Article Theft 4

A while ago, I wrote an “article”:http://today.java.net/pub/a/today/2003/08/08/rss.html on RSS and the Java “Informa API”:http://informa.sourceforge.net/ for O’Reilly’s “java.net”:http://java.net site. This morning, my Google blog search called up an odd search result – it seems as though a certain Dr. Charlie Peng had copied the article wholesale for his BlogSpot blog, ‘IT Architect’. It looks like a [...]

Securing JMX on Windows 0

I’ve been struggling with configuring a password protected Resin-deployed JMX application on windows recently. This is being blogged in the hope that Google will pick this up and make the process much simpler for someone later on.

Specifying a program name in Oracle JDBC connections 6

When connecting to a database from Java, it’s very handy to tag your connections. When tracking down performance issues and monitoring at a database levels, being able to seperate out your program’s connections (which could come from a variety of machines). Most database drivers allow you to specify a program name when creating your connection. [...]