Conceptric

Summary of Software Engineering

  1. Bundler for Sinatra dependencies

    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 [...]

  2. Evolving style after six months on Rails

    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.

  3. How does behaviour drive development?

    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.

  4. Web hosting in the UK: green and cost effective

    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?

  5. Switching to Rails

    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.

  6. Working with Git and Subversion

    I’ve got a local copy of the Subversion repository under Git, so I thought I should talk about my workflow.

  7. Importing a remote Subversion repository with Git

    To start this series about teaming Git with Subversion, I need to create a local copy of the Subversion Repository.

  8. Advantages of a Git and Subversion blend

    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.

  9. Testing applications for the Web

    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.

  10. CodeIgniter test coverage

    I’m still not happy with the code coverage I can get even with SimpleTest fully integrated with CodeIgniter.

  11. When frameworks are too friendly

    High quality Content Management Systems and development frameworks are everywhere, but are they all trying to be too friendly and flexible?

  12. What Git does best.

    I’ve succumbed to the lure of the cool kids version control. GIT has advantages and disadvantage over my current favourite, Subversion.

  13. Code ignition

    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?

  14. Why I like to be Agile

    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?

  15. Capistrano works!

    Effective version control and Capistrano managed deployment has hugely enhanced my workflow and quality.

  16. Drupal revisited

    Four months on and it’s time to review progress on the Northamptonshire Bird Club website. Is Drupal working out the way I hoped?

  17. Programming from a different angle

    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 [...]

  18. Using Drupal

    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 [...]

  19. Sorting out my workflow

    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 [...]

  20. The format of the future

    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 [...]