My Tools thumbnail image

My Tools

  • Jul 6, 2017
  • tools, productivity

Like in any industry, programmers have tools. I always enjoy finding out what others use so here’s a collection of mine. I’ve limited my list to my most used ones. Drop me a line if you have any recommendations!

Read more
Software Impact on Remote Freelancers' Work thumbnail image

Software Impact on Remote Freelancers' Work

  • Jul 4, 2017
  • freelance, business, remote, tools

Whether it is in the field of accounting, journalism, writing or teaching, freelancers have managed to get hired and at the same time link with the millions of other professionals in their area of expertise.

Read more
How to Hire a Freelance Web Developer – Part 2 thumbnail image

How to Hire a Freelance Web Developer – Part 2

  • Jun 5, 2017
  • freelance, web, business

In part 1 I covered how to find a freelancer. In this part, I’ll talk a bit about how we run our projects smoothly.

Read more
How to Hire a Freelance Web Developer – Part 1 thumbnail image

How to Hire a Freelance Web Developer – Part 1

  • Nov 28, 2016
  • freelance, web, business

Contracting work out to a freelance web developer or programmer is a great way to complete technical work without taking on the resources and commitment of hiring a new employee. It also means you can work with an expert who has lots of relevant experience and expertise, and who would be hard to recruit and expensive to retain.

Read more
Getting Going with the Apple Watch in Rubymotion thumbnail image

Getting Going with the Apple Watch in Rubymotion

  • Oct 11, 2016
  • rubymotion, ios, ruby, technical

We’ve been putting an Apple Watch extension to an existing app and it’s been great fun! We were hitting some issues getting going with it in Rubymotion. I thought I’d start to document our findings and hopefully that’ll help others.

Read more

Rails Performance

  • Jul 4, 2016
  • ruby, rails, technical

Here’s an interview with DHH (creator of Ruby on Rails) where he talks about how Rails can compete with other technologies in terms of performance amd how they’ve made Basecamp fast.

Read more

Keeping track of attribute changes over time in Ruby

  • May 2, 2016
  • ruby, rails, technical

For a recent project, we wanted to send a daily email with the recent changes to certain records. It was wanted by email so that they had an email trail of all changes of interest. It could have been a full blown web based thing but this gave us the opportunity to keep it simple.

Read more

Picking images & videos from the iOS photo album with RubyMotion

  • Jan 10, 2016
  • rubymotion, ios, ruby, technical

camera We’ve been working on a video app for a client of ours. We came across the need to select videos from the iOS camera roll/photo album. It was one of those trial and error type (-frustrating) endeavours. We thought we’d write down our findings in the hope of saving someone else from the same frustration.

Read more

Getting going with ActiveJob on Heroku

  • Nov 2, 2015
  • ruby, rails, activejob, heroku

sidekiq logo ActiveJob was introduced into Rails 4 to handle slower tasks that don’t want to hold up the web server. This functionality is available in older Rails versions although through non-core gems. I wanted to write up a quick guide to getting it running with Sidekiq on Heroku.

Read more

Using Postgres' hstore in Rails 4 with scopes

  • Jul 29, 2015
  • ruby, rails, postgres

postgres logo Hstore has been around for a while now but its Rails support has become impressive since Rails 4. In addition to that, it’s now supported on Heroku Postgres.

Read more

Pretty address from coordinates in iOS using RubyMotion

  • Jun 3, 2015
  • rubymotion, ios, ruby, technical

For a recent project, I needed to generate a nice address from lat/long coordinates. I’ve done this many times on web-based applications. It turns out it’s even easier in iOS.

Read more

Profiling JSON request in Rails using Rack Mini Profiler

  • Apr 6, 2015
  • rails, profiling, json

I often use the rack-mini-profiler gem while developing my Rails applications. It’s a ruby gem which provides information in-page about the speed of processing the request. It shows the number of queries and what parts of your code take the longest. I like running it in my dev environment as it helps me to quickly review the performance of each page.

Read more

Laravel - The future of PHP apps

  • Mar 24, 2015
  • php, laravel

laravel logo Over my career as a web developer, I have unsurprisingly worked with PHP quite a bit and used my fair share of PHP frameworks. I’ve developed custom PHP apps, large scale Drupal products and I’ve configured and customised WordPress blogs.

Read more

Android Push Notifications via Rails

  • Feb 13, 2015
  • technical, java, android, google, ruby, rails

android logo I needed to display a notification on Android devices pushed from a Rails server for a particular app. There’s lots of documentation about it but there’s almost too much. I thought I’d summarise it for this specific purpose here.

Read more

2014 Retrospective

  • Feb 5, 2015
  • business, retrospective

I thought I’d write a little note about 2014 before we get too far into 2015.

Read more

Collections in Jekyll

  • Dec 18, 2014
  • jekyll, technical

Jekyll has introduced something called collections (beta at the time of writing) which has been added to handle custom post/page types.

Read more

Heroku Preboot

  • Dec 16, 2014
  • rails, ruby, heroku, technical

Heroku now allows zero-downtime deployment with their Preboot add-on! How did I miss that?? This will be great for some of my Ruby on Rails apps.

Read more

Thanks RubyMotion Dispatch

  • Sep 29, 2014
  • rubymotion

My post about integrating Google+ into RubyMotion was mentioned on RubyMotion Dispatch which was nice. Hopefully it’ll be helpful to others. Check it out here: RubyMotion Dispatch Sept 2014 Archive.

Read more

RubyMotion & Google iOS SDK

  • Sep 23, 2014
  • technical, ruby, rubymotion, ios, google

G+ logo I needed a way to login with Google+ in the RubyMotion iOS app I’m building. After having used the Facebook iOS SDK, I expected it to be relatively painless.

Read more

iOS Switch on change action

  • Aug 29, 2014
  • code, ruby, rubymotion, ios, formotion, technical

rubymotion logo I’ve been using RubyMotion recently to build an iOS app for a client. It’s really good fun!
It turns out that there’s an easy way to perform actions, such as saving, when toggling a switch in RubyMotion. I’m using Formotion but the same approach should work without it.

Read more

Garage to Office

  • Jul 9, 2014
  • diy, office

For my first year being full time self-employed (2013), I worked in what is essentially the spare room. It was perfectly fine for the time. But towards the end of the year, I started to want to have my own space. The ease at which I was getting distracted made me want a separate and dedicated space. I also wanted separation in order for my business to have a little more of its own identity.

Read more

Standing Desk

  • Mar 21, 2014
  • productivity, diy

So, like many, I’ve wanted to try a standing desk for a while now. Having recently moved into my new office space (aka the garage), it seemed like a good time to set one up.

Read more

Starting up

  • Jan 8, 2013
  • productivity, starting

I quit my job 3 months ago. The job I quit was a good senior development job, one with a company with big ambitions & full of great people. I’m a web developer and I want more.

Read more

This Space

  • Jan 2, 2013
  • intro

This is where I may ramble on about projects I’ve been involved in, things I’ve discovered during development, the tools that I use and just random things about myself.

Read more