Package dependencies are always a nightmare and with multiple applications on my server, each with their own set of Ruby gems, controlling the version they’re using has become important. I’ve been using Sinatra for more and more projects, but there came a point this week when I realised that I was in danger of accidentally [...]
It’s coming up to 6 months since I announced my transition from PHP to Ruby and I’m really getting the hang of my new web development toolkit by working on a personal project.
Behaviour Driven Development (BDD) is an adaptation of earlier Test Driven practices (TDD) that’s growing on me, but it’s raised an interesting problem: the order in which to describe desired behaviour so that it actually drives development.
A couple of months ago I came to the decision that my fragmented approach to web hosting needed a little reorganisation. I like to use UK hosts and I’m passionate about minimise my carbon footprint. On this basis Brightbox and Memset are both good choices, but with new projects on the horizon, the lure of cheaper US hosting is hard to resist. Can UK providers do even better?
I know that a good developer should choose the best tool for the job in hand, but their own productivity and inspiration must inform the decision in selecting the best tool.
I’ve got a local copy of the Subversion repository under Git, so I thought I should talk about my workflow.
To start this series about teaming Git with Subversion, I need to create a local copy of the Subversion Repository.
I’ve had time to try Git with my remote Subversion repositories, using the git svn commands, and I wouldn’t go back. To start this small series, I’ll try to explain the enthusiasm.
I’m a fan of Test-Driven Development because I enjoy the freedom that a comprehensive test suite provides: without it I tend to feel that I’m walking through a minefield.
I’m still not happy with the code coverage I can get even with SimpleTest fully integrated with CodeIgniter.
High quality Content Management Systems and development frameworks are everywhere, but are they all trying to be too friendly and flexible?
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?
Effective version control and Capistrano managed deployment has hugely enhanced my workflow and quality.
Four months on and it’s time to review progress on the Northamptonshire Bird Club website. Is Drupal working out the way I hoped?
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 been working on a website for the Northamptonshire Bird Club which nominated committee members could easily manage themselves. I decided that a Content Management System would be be best way to achieve this, and being a fan of open source I finally settled on Drupal. I liked the modular approach to the software and [...]
As I’m get busier the point has come where I need to get a grip of my workflow. I seem to spend more time working around problems than actually doing any work. The background. I’ve tried using the web server function of my NAS to test PHP and HTML based code and keep the load [...]
Recently I’ve been building a website using Cocoon 2.1.9, a Java based publishing framework. I chose this platform largely for the experience with Java and, in a few weeks time, native XML databases. I’ve worked with XML before, often in the form of RSS, and have found this way of structuring documents fairly logical. But [...]