Chris Laundy

A medical school drop out with a passion for how things work - like Atoms, Brains or Computers - just your average, common-or-garden geek.

I’ve been hacking around with internet technologies since it was Veronica and Gopher back in the early nineties - quite a lot has changed since then.

Book your free consultation

We'll work together to understand your needs and develop a proposal and price estimate.

By the author

OSM Tile Server (Part 1)

In this post we’re going to get a functional OpenStreetMap tile server up and running. We’ll deploy a small map initially just to make sure everything is working correctly.

Plan

If you fail to plan you plan to fail

-- Benjamin Franklin

Optimise Postgres for Whole World Import

Depending on the specification of your server; you may want to adjust the postgres configuration to optimize performance, especially if you are planning on a ‘Whole World’ install.

Requirements

If you don't know where you're going, you're unlikely to end up there.

-- Forrest Gump

Design

Design is not just what it looks and feels like. Design is how it works.

-- Steve Jobs

Develop

Computers are good at following instructions, but not at reading your mind.

-- Donald Knuth

Test

It’s hard enough to find an error in your code when you’re looking for it; it’s even harder when you’ve assumed your code is error-free.

-- Steve McConnell

Deploy

If it hurts... do it more often.

-- Annon

Maintain

A system is never finished being developed until it ceases to be used.

-- Jerry Weinberg

Secure Ubuntu 20.04

Initial Set-up Assumes you have a fresh install of a nice new Ubuntu 20.

...

Let’s get started

Whether you are starting a new project, you’ve hit a snag or you simply need some advice…

I can help

IBM
Accenture
UBS
Morgan Stanley
Amplience
thecitysecret
Coats Viyella
E&E Ltd
Boots Group
Royal Bank of Scotland Investment Banking Division
Standard Chartered