AmimeticAmimeticAmimeticAmimeticAmimetic

Getting Started with Thermal Printing

For a while I'd been interested in trying out retro thermal printing (see GameBoy Printer). You can print low quality printouts on cheap…

Getting Started with React Native in 2020

I've been doing React Native for over 4 years. It is amazing how much it has improved, but also how much was there from the start. The React…

A concrete example of why Apple's documentation is terrible

Apple's documentations is famously dreadful. In particular it is often missing or incomplete. No overview available gives you some numbers…

React-ish iOS Apps: A Tutorial

Update 3/8/2019 Well WWDC and SwiftUI meant this article aged rather badly! Yes Marzipan (now Catalyst) was just a UIKit on the Mac, but…

Starting with Flutter (from React Native)

At the end of 2018/start of 2019 I wanted to fill in my knowledge of modern UI approaches. I have worked with native iOS and Android and…

Getting Started with Functional Music Programming

One of my 2019 goals is to learn Haskell, to do this I picked up Haskell School of Music which teaches Haskell by showing how it can be used…

Upgrading to Elm 0.19 in early 2019

So I finally got round to updating this Elm App (for presentations) to Elm 0.19 (along with cutting out a bunch of features so it was better…

OpenJSCAD

What follows is concise documentation for the core of OpenJSCAD (the official docs are a bit confusing as cover both V1 and 2 and include…

Creating a Watch

A few months ago I created a watch. Two actually. In a few hours. That is amazing and something which has only just become possible. This…