When considering your Professional Development it might be worth looking at the issues from a Darwinian perspective.
I’ve succumbed to the lure of the cool kids version control. GIT has advantages and disadvantage over my current favourite, Subversion.
Whilst developing a relatively simple application for managing my budgets, I’ve decided to experiment with a few different frameworks. With so many to choose from, how do I feel about going for CodeIgniter?
I’ve practised traditional project management techniques in Heavy Engineering, studied their use in Software Engineering, and found problems throughout. Why am I so interested in Agile techniques?
Information technology projects frequently catch the headlines, but usually due to spectacular failures. The problem usually results from not asking whether the system is needed at all.
We all gratuitously refer to computer literacy, but what level of capability does this represent and how do you get it?
Another Open University course completed having raised my awareness of the nightmare of true concurrent programming. There has to be an easier way?
We’re surrounded by smartphones, PDAs and laptops, many are fantastic already, but it’ll take something more to part me from my money.
Effective version control and Capistrano managed deployment has hugely enhanced my workflow and quality.
This is just a post to let me claim my blog in Technorati, like there’s any chance I’d give them my username and password. Technorati Profile. OK, I agree that this has very little to do with the general topics in this blog, but it was a test, looks pretty, and it’s blue like the [...]
Four months on and it’s time to review progress on the Northamptonshire Bird Club website. Is Drupal working out the way I hoped?
Whilst working on a new Wordpress theme I started wondering what makes a blog semantic. How do you use the mark—up to convey meaning about the content?
I’ve come up with a brilliant idea to reuse my old Mac mini. I’m going to convert it into a server on my local network for development and hosting our personal web projects. OK… not very original, but the key point is that I want to be able to use the wireless networking, stick it [...]
I’m writing on the 30 day trial of MarsEdit, the blog editing tool for the Mac. Given that this is my second post of the day — very rare, I know — you might have gathered that I like it. I’ve always edited my online content remotely, I have a local copy and can work [...]
Virtualization is definitely a big trend in computing and I’m growing to love it. On the Web. My production server environment is virtualized by the Xen hypervisor; providing a more flexible and cost effective solution. I like the freedom of complete root access but, given my relatively low traffic volumes, the cost of a dedicated [...]
I’ve heard and read the recommendation to always avoid doing speculative work for free. In most cases this advice refers to website graphic design, and is intended to avoid wasted effort and pilfered designs. I’ve always found that the experimentation the most effective way to investigate new ideas, whether methodologies or technology. Frequently, these experiments [...]
I don’t feel I’ve got the programming experience I’d like for my future plans. So, I’ve got one of those personal project — the type that you never seem to get round to — in mind to provide me with a good workout. Which programming platform to use for the server-side application? Whilst I have [...]
I’ve just spent some time customising a few icons on my desktop. After a while it occurred to me that I could have been doing something productive instead. But what’s productive and what’s not? My partner, Clare, works for a medium sized company that has grown significantly over the last few years. A couple of [...]
I love reading, and this Christmas resulted in a pile of new books — courtesy of the Amazon wish-list. I’ve been inspired to rethink my approach to development by two titles from this collection. The first is “The Art of Agile Development” by James Shore and Shane Warden. I’ve been introduced to agile development methods [...]