Martin Wood

freelance web developer based in Cardiff, UK

Menu

  • About
  • Contact
  • Projects

Author: Martin

Getting started with Linode Object Storage on Rails

A current client project of mine involves a lot of image storage. A job for Amazon S3, right? That’s the default answer a lot of the time, but I’ve always found Amazon’s configuration and policy setups extremely long-winded so this

Martin April 1, 2021April 1, 2021 Uncategorized No Comments Read more

Using the whenever Gem in multiple environments

In my Rails projects I invariably end up using the fantastic whenever gem to schedule cron tasks a project may require. With the whenever gem one can configure scheduled tasks using its DSL, e.g. : every 1.day, at: ‘4pm’ do

Martin January 21, 2021January 21, 2021 Uncategorized 2 Comments Read more

Moving a Homebrew installation to another machine

I’ve had my main Mac desktop for development for over 6 years now and it is still going strong. More surprising is that I haven’t had to reinstall the operating system from scratch during that time, so it has transitioned

Martin May 13, 2020 OSX 1 Comment Read more

Always Be Learning

If 20+ years of software development has taught me anything, it is to never stop learning. The rate of churn and advancement in this profession, especially in the web development sphere, means you can never switch off for too long.

Martin April 29, 2020April 29, 2020 Productivity No Comments Read more

Still Vim

I can’t remember the first time I used Vi or Vim. What I do remember is an old colleague espousing its virtues and after being wowed by the power of Vim macros I knew it was time to switch (I

Martin April 15, 2020April 15, 2020 Programming, Ruby No Comments Read more

Schedule vs No Schedule

For years I’ve been obsessed with making schedules for my daily life, e.g. side-project time, learning time, exercise, etc. Why? I know that when I don’t have a set schedule, then none of the above will actually happen, and I

Martin April 1, 2020April 15, 2020 Life, Productivity No Comments Read more

My Daily Shutdown Tasks

At the end of each of my working days (and invariably weekends too) I go through a list of my ‘Shutdown Tasks’ – a fixed checklist of things I need to complete before closing down my laptop lid for the

Martin March 25, 2020 Life No Comments Read more

Running migrations on multiple servers with Capistrano

Typically the sites I work on have a traditional single Staging server, and a single Production server. Recently I’ve been working on a client project where we needed the same database schema (and subsequent migrations) deployed to multiple target servers.

Martin March 18, 2020March 18, 2020 Programming, Ruby No Comments Read more

Leading kids to coding

In common with the majority of developers, what led me to get involved in ‘programming’ in the first place was the hope of one day creating my own video games. This seemed magical – but not too far out of

Martin March 5, 2020March 5, 2020 Life, Programming No Comments Read more

Managing multiple projects with tmuxinator

Being a freelancer I get to work on several projects at a time. When I started out this sometimes mean’t juggling several projects in a single day, but for my sanity’s sake I moved over a single project per day

Martin February 26, 2020January 21, 2021 Freelance, Productivity, Programming, Ruby No Comments Read more
  • « Previous

Hire Me!

I'm currently available for freelance web/mobile development projects.

Contact me to discuss further.

Contact

Feel free to get in touch to discuss any project(s) you may need development help with.

Bio

Full-time freelance web and mobile developer who loves building things, or making existing things better.

Involved in commercial application development since 1997 - freelance since 2007, mostly focused on Ruby on Rails (10+ years), Javascript (React, Angular, jQuery) and PHP/MySQL type stuff, after several years working with Java, Perl and C/C++.

I also dabble in mobile development, both native iOS and Android and hybrid HTMl5 apps.

Copyright © 2025 Martin Wood. Powered by WordPress. Theme: Spacious by ThemeGrill.