Pages - 1

Pages - 1

LazyGit, on GitHub What? Git is a project version control system. It's a fancy version of saving your work with different names so you can look at older versions. It keeps track of the history of your project and makes it easy to collaborate with oth ... read more →

Glow, on GitHub What? Glow is a terminal-based Markdown file viewer. It's simple, straightforward, and just works. Glow is part of the Charm Suite, a set of well-designed terminal tools backed by a robust TUI framework. It also has a sickeningly swee ... read more →

I could write a guide on how to be a programmer. I might do that in the future, but for now I'll link to much better guides instead. Programming is complicated and requires a different way of thinking. I've found the best way to build computational t ... read more →

Let's start by talking about maths, specifically the expression 1 + 2 + 3. It's obvious that this resolves to 6, but how do we get there? We add the numbers, but in which order do we add them? 1 + 2 + 3 | 1 + 2 + 3 | 1 + 2 + 3 -> 3 + 3 | -> 1 ... read more →

What is Vial? Some keyboards use a firmware called QMK. This lets you adjust every aspect of how the keyboard works, allowing you to move butttons around or add macros. Unfortunately: QMK requires you to write code in C After that you need to upload ... read more →

Here are some video games that help build computational thinking Human Resource Machine Trailer (Youtube) Human Resource Machine is my personal favourite way to teach programming. You play as an office worker who processes data, by taking it from an ... read more →

Hi! I'm the owner of this psuedo-anonymous blog. If you were linked here by me IRL you'll know who I am. Otherwise you can just call me Duck (he/him). I'm a software developer based in the UK. I specialize in Web development and functional programmin ... read more →