July 17, 2018

You should probably learn how Git works.

Imagine a carpenter who couldn’t use a chisel, or a plumber who didn’t understand piping. A pretty ludicrous thought, right? After all, those are key parts of the job. In a rather familiar story though, Software Development breaks the norms.. Strap yourselves in, this could be a long one. One of the most vital tools in a Developer’s toolkit is source control, and in much (most?) of the industry this means Git. Read more

June 4, 2018

Road to Recovery: A healthy body is a healthy mind.

I’ve recently shared my own battles with mental illness, and I also set the scene of a transformative journey that was just beginning. As a progression, I’d like to share some of the techniques and tools I’ve been utilising as I traverse that journey. Today I’d like to share with you some of the physical changes I’ve made. It’s common knowledge that a healthy body enables a healthy mind, and the effect that exercise has on mental health is well documented. Read more

May 23, 2018

Docker multi-stage builds are awesome.

I have a new found love of Docker; despite my early frustrations with CoreOS (as it was) in 2015, I have come to love the simplicity and encapsulation that containers provide. Run a single command and whoosh - you now have a completely functional unit that runs whichever package you require, and it’s nice and isolated too: awesome! In contrast though, I have no love for build processes: you’re always one step away from dependency hell, small environmental issues can prove to be show-stoppers, and you end up polluting your development or build environment with various tools and libraries. Read more

May 15, 2018

Mental Health Awareness Week: A chance to share.

I recently logged in to Twitter for the first time in 10 weeks, and in a weird twist of fate I saw “#MentalHealthAwarenessWeek” trending; this has prompted me to finally post something that’s been sitting in my drafts for a couple of weeks. If this helps just one person realise that help is available, and that things can improve, then it will have been worth it. Beware though, this may be a long one, and it’s also a bit of a tough one. Read more

April 29, 2018

Utilising the Docker Engine API

Docker has cemented itself as a mainstream technology, not only for the development and deployment of web services, but also the isolation of Linux applications that need to be ran in a controlled or sandboxed environment. Whilst the docker CLI is brilliant, it can be difficult to expose this to custom utilities, or to present it’s output in a user friendly way - such as the way that Docker Swarm Visualizer does. Read more

April 25, 2018

Add some style to your code

If there’s one thing developers are renowned for, it’s arguing over the style of their code. The drama inspired by topics such as “tabs or spaces” or “should brackets go on their own line?” is second only to that timless classic of a question - “vim or emacs?”. Beyond the message board arguments and the workplace debates, there exists a very real issue though: write in a poor style and it becomes difficult to read and understand, whilst writing in an inconsistent style simply looks lazy and rushed. Read more

April 18, 2018

Having a spring clean, and "washing" my Github account

I’ve been “active” on Github for about 5 years; and whilst that doesn’t mean I’ve been commiting code daily, nor have I been using their more social features, it does mean I’ve built up quite the collection of.. well, pretty awkward and embarassing code. Over the past couple of months I’ve tried to streamline a lot of my online presence: I have this blog for technical topics, whilst I have musings. Read more

© Fergus In London 2019

Powered by Hugo & Kiss. Source available on Github.