Ross Chadwick.

Hacker, explorer, maker of strange things that are sometimes useful.

About

I'm interested in the intersection(s) between technology, culture and politics.

In particular, Open-source software, censorship-resistant systems and privacy preservation.

Amsterdam 🇳🇱 is where you can usually find me.

Areas of Interest

  • Distributed Systems

  • Cryptology

  • Information Security

  • Machine Learning

  • Knowledge Engineering

  • Knowledge Representation & Reasoning

  • UX/UI (Especially in the domain of cryptographic systems)

Work

A non-definitive collection of my work, and projects i've contributed to.

  • action-user-repos-json

    01 Apr 2026

    2

    JavaScript TypeScript actions github-actions

    A Github action to output repositories owned (or contributed to) by a user, as a JSON file.

  • waybar-crypto

    01 Apr 2026

    38

    Python waybar cryptocurrency-prices cryptocurrency

    A Waybar module for displaying cryptocurrency market information

  • marktplaats-scraper

    01 Apr 2026

    5

    Dockerfile Python chromedriver dataset-generation dutch-language

    Marktplaats.nl (Dutch Classifieds) Listing Scraper

  • ionic-vue-ts-starter

    01 Apr 2026

    8

    JavaScript HTML ionic ionic-framework tailwind

    A (slightly opinionated) starter setup for Ionic/Vue3/Tailwind/Typescript projects

  • cryptoshot

    01 Apr 2026

    1

    Python work-in-progress cryptocurrency cryptocurrency-exchanges

    Retrieve cryptocurrency balances and prices at a specific point in time

  • dotfiles

    30 Mar 2026

    12

    Shell CSS waybar dotfiles zsh

    My dotfiles, managed with stow.

  • notes

    19 Mar 2026

    1

    Clojure JavaScript json-ld jsonld linked-data

    Public Notes & Research

  • ovsc-server

    09 Mar 2026

    1

    Dockerfile Shell docker docker-images openvscode-server

    Custom openvscode-server image

  • sveltekit-capacitor-starter

    09 Feb 2026

    1

    Java TypeScript capacitor playwright svelte

    A (slightly opinionated) starter template for SvelteKit/Capacitor/Tailwind/Typescript projects

  • MesaFireEvacuation

    15 Sep 2025

    41

    Python project-mesa mesa abm

    Agent Based Fire Evacuation Model built using Project Mesa

  • NordVPN-NetworkManager

    11 Sep 2025

    120

    Python vpn-connections openvpn networkmanager

    A CLI tool for automating the importing, securing and usage of NordVPN (and in the future, more) OpenVPN servers through NetworkManager.

  • publish-spa

    09 Sep 2025

    306

    JavaScript Clojure github-actions logseq nbb

    A github action and CLI to publish logseq graphs as a SPA app

  • MediaManager

    29 Aug 2025

    3170

    Python Dockerfile

    A modern selfhosted media management system for your media library

  • action-pytest

    17 Jul 2025

    1

    Dockerfile Shell reviewdog reviewdog-action pytest

    (WIP) Run pytest with Reviewdog :dog:

  • invoice

    03 Jun 2025

    1

    Go

    Command line invoice generator

  • skeleton

    19 May 2025

    5918

    JavaScript HTML components svelte nextjs

    Skeleton is an adaptive design system powered by Tailwind CSS.

  • Aurora-Server

    20 Nov 2024

    7

    C C++ esp32 esp32-arduino rgb-led

    A wireless, ESP32 controlled, addressable RGB LED strip server (UDP streaming & JSON API)

  • eventsource

    04 Sep 2024

    66

    JavaScript TypeScript eventsource server-sent-events sse

    EventSource implementation that is fully compliant with the WHATWG Server-Sent Events specification but takes more arguments.

  • ethereum-node

    26 Jun 2023

    3

    ethereum ethereum-node ethereum-swarm

    A dockerized Ethereum related node setup (Geth + Swarm + InfluxDB + Grafana)

  • WaterBot

    18 Apr 2023

    5

    C++ C plant-watering plant-wateringsystem plant-monitoring

    ESP32 Controlled Plant Watering System

  • image

    28 Nov 2022

    1520

    JavaScript TypeScript image-optimization nuxt nuxt-module

    Plug-and-play image optimization for Nuxt applications.

  • logrus-sentry

    18 Aug 2022

    2

    Go

    Sentry hook for Logrus

  • action-pyright

    15 Feb 2022

    12

    Python Shell github-actions pyright python

    A GitHub Action to run pyright

  • action-black

    10 Feb 2022

    10

    Shell reviewdog-action formatter black

    Run black with Reviewdog :dog:

  • action-pytest

    02 Feb 2022

    1

    Dockerfile Shell reviewdog reviewdog-action pytest

    (WIP) Run pytest with Reviewdog :dog:

  • reviewdog

    09 Dec 2021

    9171

    Go Shell linter go lint

    🐶 Automated code review tool integrated with any code analysis tools regardless of programming language

  • MAD-EUParl

    19 Nov 2021

    1

    Python Shell voting politics semantic-web

    European Parliament data mining/analytics, utilising linked data.

  • learnp2p

    19 Oct 2020

    25

    JavaScript CSS libp2p js-libp2p workshop

    https://learnp2p.org

  • donation_box_arduino

    11 Mar 2020

    2

    C C++ arduino donations donate

    Arduino controlled, coin accepting, money box

  • birdtray

    11 Dec 2019

    903

    C++ C

    new mail system tray notification icon for Thunderbird

  • go-ethereum

    17 Oct 2019

    50963

    Go Shell go blockchain ethereum

    Go implementation of the Ethereum protocol

  • NetLogoFireEvacuation

    07 Jan 2018

    1

    NetLogo

  • bitcoin-chart-cli

    29 Sep 2017

    316

    JavaScript Shell bitcoin cli charts

    Bitcoin chart for the terminal as command line util

Notes

An attempt at publicly organising my notes and research.

They are also viewable as an interactive graph or as linked-data.

  • Journal

    Digital-Garden Linked-Data Logseq Networked-Thought

    Towards publishing my notes and research as self-describing, public information.

Contact

Messages are end-to-end encrypted in your browser, using my public key.

This contact form requires JavaScript to be enabled.