game-of-life

A C++ exercise in function pointers and concurrency

Game of Life This program shows the well known Game of Life. I've chosen this simulation as an exercise to explore: Member function pointers as argument Problem domain slicing concurrency, using all available cpu cores, without creating and destroying thread objects after each iteration. Game of…


Youtube Stream Downloader

I'd like to watch tutorials, lectures or keynote speeches from conferences while traveling in the train. However, to watch a live stream over a wacky cellular network is not fun. Moreover, my data plan is fine for reading emails and do some web browsing, but is not sufficient for streaming…


Diffusion-Reaction, creating animal patterns

I while ago, I stumbled upon a famous paper of Alan Turing called The chemical basis of morphogenesis. It is fascinating to see the idea of using diffusion - reaction equations to simulate the creation of animal patterns. In his paper, he describes his idea to use two non-uniform…


Groovy!

Celebrate the seventies! Groovy baby! Canvas prototype of a web interface with dynamic buttons, turning polar roses and Fast Fourier Transformation for real-time spectrum analysis of the music to animate the Blitzblit logo. Move the mouse to reveil the buttons. Music: E.V.A. by Jean-Jacques Perrey…


Bouncing balls

Pixels meet physics! What to code when you have an hour sitting in the train, or don't want to waste your evening watching  tv? Let's try a quick and simple simulation, where raw pixels come to live and react like they obey the laws of physics. Enjoy this simulation of bouncing…


Cloud Dancer

Birds and skyscrapers competing for the sky. "Cloud Dancer" A computer generated collage of birds, buildings, brush strokes, text and mosaic. Every mouse click generates a new art piece. The total amount of possible outcomes is around 3000 pieces. Start Full Screen


Interactive animating eyes

Interactive animating eyes A little experiment on interaction and animation, using canvas and javascript. Click on the image below to start the interaction. Make me happy, make me sad, make me angry, make me mad. Run Full Screen