Zeger Hendrikse

TDD, physics, and mathematics


Project maintained by zhendrikse Hosted on GitHub Pages — Theme by mattgraham
Zeger
πŸ”­ I’m always open to discuss parttime jobs (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 simulations & visualizations


JavaScriptΒ Β  Three.jsΒ Β  WebGL

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

Solar system


πŸ”§ This solar_system.html uses JavaScript & Three.js
🧠 Newton-Raphson method for realistic (elliptic) orbits
πŸ‘‰ Inspired on solar-system by Luke Kulik, threex.planets by Jemore Etienne, and solarsystem by Dana Wensberg
πŸ”‘ Includes tilt, spin and tidal locking of applicable moons e.g. Earth’s moon
πŸš€ Features advanced techniques for rendering earth clouds & subtle corona breathing driven by magnetic turbulence

Black hole GPU ray tracing


⭐ Based on NASA-BlackHole by Caden Marinozzi
πŸ‘‰ Extended with realistic accretion disk coloring

Falling raindrops


⭐ Inspired by this example from Recreational Mathematics with Python
πŸ”§ Rewritten in JavaScript and three.js by Zeger Hendrikse, see raindrop_waves.js

3D shapes


πŸ”§ This 3D shapes renderer is 100% JavaScript using Three.js.

Equipartition of energy


πŸ”§ This energy_equipartition.html is 100% JavaScript using Three.js.