Uses

Tools I use

Organised by workflow rather than an exhaustive list. Tools change; method matters more.

Languages

Python
Data, models and automation
C / C++
Algorithms, CUDA and low-level debugging
Java
JavaWeb and coursework
Shell / SQL
Operations and queries

AI & data

PyTorch / TensorFlow / PaddlePaddle
Training and experiments
OpenCV
Image preprocessing and detection
NumPy / Pandas
Cleaning and analysis
SPSS / Stata
Statistics and modelling

Systems & engineering

Linux / Docker
Environments and deployment
Git / GitHub Actions
Versioning and CI
MySQL
Data storage
CUDA / Verilog
Parallel and hardware experiments

This site

Astro 7 + TypeScript
Static output and content model
Tailwind CSS 4
Design tokens and layout
Pagefind
Build-time search
Playwright + Lighthouse CI
Quality gates

Writing & notes

Markdown / MDX
Projects and notes
Mermaid
Architecture and flows
Docs-first
ADRs, runbooks and checklists

Command palette

Esc

↑↓ selectEnter runEsc close