The following is a list of original side projects I have made public on Github. See this post for detailed information on this list is auto generated each time the site is built.
An interactive cli tool that streamlines common ADB usage cases.
An Ansible role for managing local Github workflow runner Act
Ansible role for installing and configuring the Android SDK
An Ansible role for managing Borgmatic installation and configuation
An Ansible role for installing and configuring Docker projects on a remote system
A Ansible role for managing Flatpak repositories and packages
A Ansible role for downloading and configuring Jetbrains Intellij IDEA
Ansible role for configuring PyCharm on a Linux machine
An opinionated Ansible role for installing Node Version Manager (nvm)
An Ansible role for installing Python packaging tool pipx and other packages via it.
An Ansible role for managing Proton VPN installations
An Ansible role for installing the Linux desktop client for Signal
An Ansible role for managing systemd service, timer and mount definitions.
A Ansible task specifically for creating systemd mount unit files
An Ansible role for managing the unattended-upgrades package on Debian hosts.
Ansible role for fetching and installing Visual Studio Code
Demonstration of Ansible usage for Android Dev env setup
A simple replacement for Firebase Dynamic links when redirecting users to app stores based on user agent.
A collection of bash scripts for communicating with Google's Play Developer API.
Dead simply Mastodon verification and redirection to actual domain. Based on https://github.com/simonw/simonw.github.com
A logger based entirely on Timber's small, extensible API, providing utility on top of Java's Logger class
A small utility library for fetching and processing Open Graph information.
A small library that wraps Retrofit responses in result monads