π§ OverviewΒΆ
These notes collect things I actively use, build, or teach in the lab.
They are not meant to be complete or polished documentation.
This is a living workspace:
- π’ I add notes when I touch something
- π‘ I do not go back to inventory everything
- π΅ Some topics are deep, others are just reminders
If something is missing, it usually means Iβm not working on it right now.
π Coding notes & Python workflowΒΆ
Practical notes on how I write and maintain code, mostly in Python.
This section is part personal memo, part seminar-style material for students:
- π¦ project structure and small tools
- π Python packages and environments
- π reproducibility, scripts, and automation
- βοΈ things that save time instead of adding abstraction
Expect uneven depth β this mirrors real work.
π§ Lab hardware & experimental toolsΒΆ
An evolving description of what we actually use in the lab:
- β‘ purchased equipment (PSUs, welders, controllers)
- π§© in-house electronics (ADC/DAC boards, custom PCBs)
- π small but important tools that donβt fit in manuals
- π§ͺ experimental assemblies as they exist right now
This is not an inventory.
It documents current practice, not history.
π Student seminarsΒΆ
Material for student-facing seminars and guided discussions.
At the moment:
- βΆοΈ one active seminar π§ͺ Scientific Python: Reproducible Project Workflows
This section grows only when a seminar is running.
π§° Software & toolsΒΆ
A collection of software tools, scripts, and repositories used across experiments:
- π Python tools
- π data viewers
- ποΈ control software
- π§ modeling and analysis codes
Some are standalone utilities, others are parts of a larger ecosystem.
(See Software & tools for the curated list.)
π Notes on scope and intentΒΆ
These docs are:
- π§ incomplete by design
- π°οΈ written during active work
- βοΈ occasionally rough or unfinished
They exist to support doing experiments and teaching,
not to look finished.