Zeger Hendrikse

TDD, physics, and mathematics


Project maintained by zhendrikse Hosted on GitHub Pages — Theme by mattgraham
Zeger
🔭 I’m looking for a job (freelance)!
📝 My resume can be downloaded here
👯 I’m currently working on my ✨science & mathematics website
🌱 I’m relearning the stuff I did as a student theoretical physics
🤔 I’m looking for help creating more scientific 3D visualizations
💬 Ask me about anything!
📫 How to reach me: zegerh_@_yahoo_•_co_•_uk
⚡ Fun fact: I love playing the piano 🎹

My portfolio


Test-driven development


I love teaching people more about TDD. Strongly recommended: take a look at my TDD pages section that belongs to my TDD repository, which in turn is packed with dozens of coding kata's.

My coding dojos


Online dojo    
A typical setting of an online coding dojo.
Coding dojo

A typical setting of a coding dojo.

Interactive 3D simulations & visualizations


I maintain a site containing countless interactive simulations in physics and mathematics. Some examples are reproduced below.

3D visualization of some molecules


🔧 This black hole ray tracer Written in pure Javascript and three.js.
➡️ Code developed in collaboration with MrBlankCoding in this GitHub repo.
➡️ Molecular data taken from this code.
🚀 Hovering your mouse over each of the atoms displays additional information!

   

Spiral galaxy simulation


🔧 Written in Javascript and Three.js, extended with coloring and fading
➡️ Based on an original idea and article by Lee Vaughan.


Black hole ray tracer


🔧 This black hole ray tracer is a port to Javascript executed by a web worker.
🔧 Refactored and extended with realistic colour coding!
➡️ Based on the blackhole_raytracer project by Arman T, Casper Y, Lulu W.
➡️ See their accompanying GitHub pages and video, where they explain the code.

Falling raindrops


🔧 Ported to Javascript and Three.js by Zeger Hendrikse, see raindrop_waves.html
➡️ Based on this example from Recreational Mathematics with Python


3D shapes


🔧 This 3D shapes renderer is 100% Javascript using Three.js.