$ ls /etc/
Here’s where I put things I think are interesting or useful and don’t otherwise fit in a blog post.
Featured work
Here’s a list of things I’ve made that have been featured somewhere significant:
- Hackaday, 2024 – Upgrading PC Cooling With Software
- Tom’s hardware, 2024 – Annoyed by bursty fans and bloated apps, engineer writes software in Python to better control his NZXT Kraken AIO
- Guru3d, 2024 – Disgruntled User creates Python Cooling App for NZXT Kraken AIO: His Solution to Fan and Pump Control
- Hackaday, 2023 – CNC Feeds And Speeds, Explained As A First-Timer
- Hackaday, 2023 – Before You Sudo Rm -rf /, Take Some Precautions
- Hackaday, 2023 – Getting The Most From Fading ThinkPads
- Linux Magazine, 2021 – Best Laid Plans
- Linux User, 2021 – Dstask verwaltet anstehende Aufgaben auf der Kommandozeile
- Hackaday, 2017 – Awesome Prank Or Circuit-Breaker Tester?
Incoming articles
I make many more things than I can motivate myself to blog about. Here’s a list of things I’ve finished, but want to blog about.
- A custom Elgato Stream Deck library to map to scripts and actions
- Building a basic subwoofer to answer questions
- A 2-way speaker design with an organic shape
- Custom 2U Hifiberry DAC Rack for My Hifi
- Taking Control of My Data with ZFS, git, systemd and borg
- My NixOS home router
- Building a motorised drinks cabinet
Interesting things
Blogs
- Bartosz Ciechanowski’s blog – Bartosz explains complicated systems and concepts such as GPS, colour spaces, cameras and lenses in the amazingly understandable way, complete with from-scratch WebGL (and other) interactive diagrams.
- The Asahi Linux blog – such a high concentration of extreme technical expertise, applied to something I thought impossible without manufacturer support.
- Phoronix – Michael Larabel covers Linux & Linux hardware extremely thoroughly and with great integrity
- Jeff Atwood’s blog – opinionated, often right! He’s the guy behind stack overflow and discourse, so there’s a lot to learn from him.
- Andrew Holme’s website – I used to work with Andrew. He’s made some impressive things in his spare time – like a GPS receiver from scratch!
- Chris Bishop’s blog – A friend with a some serious network skills and his own ASN
- Chips and cheese – Incredibly deep dives into hardware architectures
- Jeff Geerling’s blog – Lots of experimentation with Linux and strange things with server/hobby hardware
- Rodrigo Copetti’s blog – super interesting and astonishingly well communicated posts about game console architectures among other things
- Ken Shirriff’s blog – Deep dives into electronics and processor architectures. The charger tear-downs are particularly illuminating
- I Code 4 Coffee – Lots of hardware and game hacking
- Rob Hague’s blog – I work with Rob, always an interesting read. Especially if you like keyboards ;-)
- Ben Cartwright-Cox’s blog – All sorts of software hacking
- Phoboslab – Lots of video game and otherwise 3D pipeline hacking
- GMUNK – the insanely creative guy behind so many future user interfaces, cool looking adverts and the Windows 10 wallpaper
- Eddie Pace’s blog – I’ve had the pleasure of working with Eddie for several years. He’s in incredibly talented developer with some serious knowledge and skills in multiple, sometimes unrelated fields.
Books
Some books really stand out to me. I reckon I need to read some from https://blog.codinghorror.com/recommended-reading-for-developers/ so I can grow this list!
Videos
Articles
Learning
Reference
Advice
Elon’s 5 steps to process improvement:
- Make requirements less dumb: Question and verify requirements to ensure they are not error-prone and to remove unnecessary work.
- Delete parts or processes: Remove unnecessary parts or process steps.
- Simplify and optimize: Simplify or optimize the design and process.
- Accelerate cycle time: Streamline the manufacturing process to speed up cycle time.
- Automate: Automate the manufacturing process to ensure efficiency, reliability, and cost reduction.
Importantly automation is the last step, not the first. This is the opposite of what many people think!
Microblog
I used twitter for a while, automatically replicating my tweets on the main page. The tweets are archived here.
I no longer do this since twitter has paywalled their API.
Typefaces
- Pragmata Pro (Iosevka SS08 is a good free alternative)
- Fira Code (current terminal font)
- Berkeley Mono
- Raleway
I wouldn’t say I am disgruntled :-)
Jeff’s also the guy behind commonmark, a standardised Markdown variant