Blog
| Date | Title |
|---|---|
| Neomutt for Gmail Text based email in 2025. | |
| Types of Typing in Programming Languages. The differences between strong, weak, static and dynamic typed languages. | |
| Bayer Filters in Cameras How Bayer Filters let Digital Cameras capture colours. | |
| Start now or wait ? When to start building in a rapdily advancing field. | |
| Some Security Tradeoffs in Javascript Land. A look at security tradeoffs through the lens of how javascript loads scripts. | |
| CLI Arguments from the Bottom Up. Understanding how programs parse CLI arguments, but from the bottom up. | |
| Self Modifying Code What is it, and can you use it today ? | |
| Dropping the last packet of an HTTP transfer. How what packet is dropped can affect your connection in different ways. | |
| Simulating Poor Network Conditions with Linux. How can you simulate latency with Linux. | |
| Installing Llama3 on Linux How to install the Llama3 LLM from Meta on a Linux System. | |
| SSH Host Keys SSH Host Keys, useful or just a PITA. | |
| Is This Safe to Install ? Why do we feel safe installing some things, but feel dirty installing others ? | |
| Programming Sharp Edges A sharp edge in Python, and how I'd fix it | |
| My first stack overflow. What is a stack overflow other than just a website for fighting with other programmers ? | |
| What is mathematical proof What is mathematical proof ? | |
| LLDP (Link Layer Discovery Protocol) LLDP in Datacentres | |
| False Economies, IT for Engineers Why organisations should ensure technical staff are working on equipment they are happy with | |
| Developer Fonts What developer fonts do I use ? | |
| Software Testing for Non Engineers What do software developers mean by testing ? |