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 3D simulations & visualizations


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

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.

3D visualization of some molecules

πŸ”§ 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!