Choosing A New Bike
Sep 13, 2020, 12:00 PM
After realising that my weight and fitness were in a bad way again I turned my attention to researching bicycles.
I have had a varied history of bike ownership. Some I have loved. Some I have disliked. Some I have wanted to love but they...
My Bicycle History
Sep 13, 2020, 11:00 AM
This isn’t a bike model but rather my first memory of cycling. I was probably five or six and it was a hot summer day and so I was just wearing shorts. My stabilisers were removed and I was let loose on our opposite neighbour’s...
Weight and Health
Sep 13, 2020, 10:00 AM
In four months I turn 48. I am 5’8” (173 cm) and weight 15st 10lb (100kg). I am unfit and have a very sedentary lifestyle because I work from home as a software developer and spend most of my days sitting at a desk. My BMI is 33.4 when it...
Aug 27, 2020, 5:30 PM
Plain text files are very portable. There is no tie-in to any particular editor or application or even operating system. The problem is that most documents we create are not stored as plain text and so our data is chained up...
The Month of Linux on my Desktop
Feb 19, 2020, 1:17 PM
One month ago I wrote about trying Linux for work. A fair amount has happened since then so I thought I’d post a quick update.
It turned out that I hardly used my iMac I now use an Intel Hades Canyon NUC which...
The Year of Linux on my Desktop?
Jan 19, 2020, 1:00 PM
Last week I decided to scratch an itch and tried using Linux for the first time in about 15 years. I wanted to see if would be possible to do my work on it now that I no longer absolutely needed to use macOS.
Functional Programming (Over?) Simplified
Jul 27, 2019, 10:30 AM
Since changing track from being a macOS application developer to being an Elixir developer a few people have asked me about functional programming and how it is different to object-orientated programming. This is my answer,...
May 2, 2019, 12:00 PM
“We all change. When you think about it we’re all different people all through our lives. And that’s okay, that’s good, you’ve got to keeping moving so long as you remember all the people that you used to be. I will not forget one line...
Ecto and Binary IDs Generated By PostgreSQL
Jan 11, 2019, 4:35 AM
Version Info: Elixir 1.7 / OTP 21, Ecto 3.0 and Postgres 10
I want to use UUIDs as the primary keys in an Elixir system I am developing but struggled to find out how I could set things up so that the Ecto migrations which create the...
From Evernote to Notes
Nov 14, 2018, 5:32 AM
I have been using Evernote for several years and I pay for a Premium plan because I need to use more than two devices and some of my attachments are over 25MB in size. The system is very capable and includes some really nice...
Five Great Things About Elixir
Aug 17, 2018, 6:00 AM
My career as a developer has evolved through various languages and platforms during the last 20-something years and for the last decade I’ve mainly focused on Apple’s macOS and iOS platforms using Objective-C and Swift whilst...
Aug 11, 2018, 8:12 AM
Late last September I started being interested in Elixir. As the website says, “Elixir is a dynamic, functional language designed for building scalable and maintainable applications.” Elixir uses the Erlang Virtual Machine and...
Apr 12, 2018, 11:50 AM
I’m off to China for a week-long business trip soon and, because I didn’t want to take my MacBook Pro with me (amongst other things, for privacy and security reasons I’d have to clear off a lot of data belonging to other clients) I decided...
Working With Multiple GitHub (and Alternatives) Accounts
Feb 1, 2018, 5:22 AM
I have multiple GitHub accounts courtesy of having several clients and a couple of my own businesses. Accessing and managing them can be a bit of a juggling act and I frequently forget how to do things so I decided that it was...
May 25, 2017, 7:30 PM
Whenever I start learning a new programming language I like to find good book and blog authors, good conference videos (and ideally find conferences I might be able to attend), find some podcasts to listen to, and find new...
Pip and Virtual Environments
May 25, 2017, 11:15 AM
The contents of this post are based on a blog post written by Jamie Matthews which is called, ‘A non-magical introduction to Pip and Virtualenv for Python beginners’. After reading this post it is probably worth going and...
Visual Studio Code for Python Development
May 25, 2017, 11:00 AM
This blog post gives a brief overview about how I’ve settled on using Visual Studio Code for Python development and describes the basic configurations I’m using.
Finding An IDE
As a developer I have numerous applications I...
New To Python
May 24, 2017, 6:00 PM
I recently started teaching myself Python and decided that documenting some of my experiences and discoveries would be a good way to revitalise my blog.
This first post is simply a brief overview of why I picked Python over any of the...
Swift Pragma Mark Equivalents
Mar 26, 2015, 7:12 PM
I keep forgetting what the Swift equivalent of Objective-C’s pragma marks are. This post on the Swiftalicio.us blog is a good reminder.
Swift Pragma Mark Equivalents was originally published by Simon Wolf at Simon Wolf's Writings on...
Objective-C or Swift? Or Both...
Mar 21, 2015, 9:26 AM
I have been writing Cocoa applications for seven years and until a couple of weeks ago this had been exclusively using Objective-C. For the last fortnight however I have been tinkering with Swift, Apple’s new programming language which was...
My Core Data Stack
Mar 4, 2015, 4:36 PM
Yesterday I retweeted a message by Serg Krivoblotsky (@Krivoblotsky) which linked to a video of a talk Marcus Zarra (@mzarra) gave at the MCE 2015 conference. The video was entitled ‘Core Data: Multi-Threading Clarity’ and you can watch it...
Xcode 6, Server 4 & Developer ID Signed Builds
Oct 27, 2014, 7:33 AM
Now that Xcode 6.1 and OS X Server 4 have been released I decided that it was time to see if I could get my Bots to code sign a client’s Mac application with a Developer ID certificate (the application is a business to business one and...
Xcode 6 Bots Gotchas
Sep 23, 2014, 4:20 AM
Xcode 6 includes some Bots changes which might take you by surprise so here are a few notes which might help you adjust.
The web interface is now a read-only status board. Previously you could create and edit bots and losing this...
May 20, 2014, 2:10 PM
At the start of December I was struggling to get through the final push I needed to do to get avTag finished off and into the App Store and in my mind I kept hearing Drew McCormack’s words:
“Here is the one rule you need to go indie: You...