I'm currently working on computational optics topics such as 3D printing with light or wave propagation. Feel free to visit my webpage for more information.
A lot of my work is implemented in Julia Lang. I mainly use Arch Linux + AwesomeWM + Vim.
- DeconvOptim.jl for performant data deconvolution
- PtyLab.jl to reconstruct Ptychography datasets
- Scalable Angular Spectrum for optical wave propagation.
- SwissVAMyKnife.jl to solve optimizations around Tomographic Volumetric Additive Manufacturing
- WaveOpticsPropagation.jl for differentiable wave optical propagation
Some of my smaller packages:
- ABCDMatrixOptics.jl to trace Geometrical and Gaussian beams with matrices
- DiffImageRotation.jl for CUDA, differentiable image rotation
- FourierTools.jl to efficiently work with Fourier space
- IndexFunArrays to create arrays according to index specific behaviour
- NDTools.jl to manage N dimensional data
- Noise.jl to degrade data quality
- PrecompileAfterUpdate.jl to save time (in the future) after updating Julia versions
- RadonKA.jl for (exponential/attenuated) Radon transforms
Outdated:
- PhysicalOptics.jl to simulate wave optics
- orpheuscc to manage event registrations of the Orpheus e.V. Written in Python + Django
- Naive implementation of energy minimization with graph cuts.
- PONGCaml simple and easy pong game written in OCaml
- Solved almost all 99 OCaml problems
- aiornot.fun: A quiz to test your knowledge whether you're able to idenfity an AI paper or non AI paper.