Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
I've decided to move my public repositories to other forges, and shut down the CGit based public interface to my Git server.
-
I've recently added a new way to run heavy end to end tests to one of my Rust projects.
-
15 years ago, for a university assignment, I programmed a small game in C++.
-
It's another new year, and it seems like as good a time as any to reflect on some of the things that I got up to in 2025.
-
I use a podcast player to queue up media from my computer to watch on my phone.
-
I buy software engineering books.
-
I use Emacs Org-mode extensively to stay on top of the things in my life.
-
This is quick intro to the Songbook section I've added to this site recently.
-
Each year in December, I take part in the Advent of Code.
-
As software developers, we have all of the skills that we need to make the boring parts of our work the computer's problem!
-
I've stopped paying for music streaming services in favour of going back to buying albums and building my own digital music collection.
-
I've released a new version of an old Javascript library I maintain, the South African ID Parser.
-
This article just shares a shell script I use to concatenate PDF files together into one long PDF.
-
In this article, I continue from my previous article about setting up your own Git server.
-
This is a short story about how I gained a new appreciation for Test Driven Development.
-
I believe that software is an engineering discipline.
-
Have you considered hosting your own Git server?
-
I've recently been working on some Rust code that I'd like to be rather efficient.
-
Programming design patterns are patterns that come up in a variety of different situations while programming.
-
I've done a redesign on this website.
-
I wanted to manage the process of syncing audiobooks from my computer to my phone better.
-
Every year, I participate in the Advent of Code programming advent calendar.
-
In my opinion, iterators are one of the most powerful tools you can add to your toolbelt as a programmer.
-
I'm a big fan of Literate Programming using Org-mode, as well as the graph visualisation program Graphviz.
-
This is an explanation of a disagreement I had with home affairs.
-
This is part three in a three part series where I discuss how I did performance optimization on a Rust applilcation I developed: a submission to a programming competition called the Entelect Challenge.
-
Feature flags are a usefull tool in software engineering.
-
Property based testing is a useful technique for testing software.
-
This is part two in a three part series where I discuss how I did performance optimization on a Rust applilcation I developed: a submission to a programming competition called the Entelect Challenge.
-
This is part one in a three part series where I discuss how I did performance optimization on a Rust applilcation I developed: a submission to a programming competition called the Entelect Challenge.
-
I recently competed in the Entelect Challenge annual programming competition.
-
In this article, I explore the opportunity that WebAssembly brings to bridge the gap between native desktop applications and web applications.
-
I've been fascinated by computer games for as long as I can remember.
-
This is a list of games that I've enjoyed playing, that have something to teach you about low level programming in Assembly languages.
-
Literate Programming is a way of writing software by embedding code blocks into normal written documents (like this article itself).
-
Each year, Entelect hosts a programming competition called the Entelect Challenge.
-
Monte Carlo simulations are a class of algorithms that use probability and randomness to solve problems.
-
What is WebAssembly?
-
In this article, I present an argument for why people who are passionate about functional programming should consider learning the Rust programming language.
-
This is a reflection on the previous year, and what my plans are for this site in 2018.
-
I've decided to start managing more of my email myself, on my local computer, rather than relying on Gmail to keep it archived forever.
-
In this article, I aim to explain what version control is, and the core concepts that you're likely to encounter in any version control system.
-
I've been slowly automating more and more repetitive tasks on my computer, and running them on a schedule with Systemd.
-
When you're writing Rust code that targets multiple platforms, like both desktop and the web, not all of your code will work on all platforms.
-
Graphviz is an awesome tool for software documentation and visualizing graphs.
-
Git hooks are a method of triggering scripts automatically while using the Git version control system.
-
In this article, I show off a program that I wrote to give myself real time feedback on my intonation while playing the trumpet.
-
Writing multithreaded code can be challenging.
-
Writing multithreaded code can be challenging.
-
I recently bought my first mechanical keyboard.