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