tooling

Django in Dev Containers

Applications that depend on databases and other services make for fiddly local setup and Docker Compose is a common solution, but what about IDE integration? This article shows how you can develop Django applications entirely within a container using VS Code and Dev Containers.

From Machine Users to GitHub Apps

Whenever a shared machine, such as a build server, needs access to your GitHub organisation, we traditionally opted for personal access tokens (PATs) or SSH keys created against a machine user. This works until you consider the security implications of not being able to attribute actions made by that user to any of the humans with access to it.

Scraping Internet Outages with Selenium and Python

Imagine you have an internet provider. You probably do. This provider sometimes performs scheduled maintenance, resulting in your internet temporarily disconnecting. Now imagine there's no way of getting notified about future maintenance windows, unless you check their outages page every day. Annoying, but we can do something about that with a bit of code.

ADS-B Feeders on Raspberry Pi

I happen to be an aviation nerd and flight tracking services enable aviation nerds to learn a lot about any aircraft flying over. Where it's going, where it's coming from, why it's flying over my house at 6AM after I went to bed only 4 hours ago. Important stuff.

Practical Guide to Gradle with Kotlin

You can now write Gradle scripts in Kotlin. So what? This talk will show you how, why and when to do it. We'll cover basic syntax and review a few simple examples that you can use in your existing projects.

Code Coverage on Android with JaCoCo

Many articles have been written on code coverage since the feature was introduced to Android in vesion 0.10.0 of the Gradle plugin — I have no illusions about that. However, what frustrates me is having to look through several of them and even some Gradle documentation before you can get a full working solution. So here goes another article in an attempt to remedy that and save you time.

Achievement Unlocked: Visual Studio User

Granted I wouldn't usually be the one covering Visual Studio news, but this is an interesting one. There is a new addition to the list of MSDN's Channel 9 extensions for the workers of the .NET trade that tries to make a game out of your coding by adding achievements for certain coding practices.