Hi! My name is Marnix Kok. I am a
system and software engineer, fascinated by extremes in computer science. I love the
simplicity and elegance of optimized code in embedded environments, and
adore the complexities in distributed systems.
If you want to contact me there are a number of
ways to get in touch with me. You can mail me at:
marnixkok@gmail.com.
You can also add me to your professional network, link me
up on one of these profiles:
Xing,
LinkedIn.
Interested in working with me? Check out the services I have to offer
at the FourD Software website.
Recent work
Lately I have been given the opportunity to experiment with the brand new
official Microsoft Kinect SDK. In only a few days I setup a framework in which
skeleton location information is easily projected onto the screen.
more …
I have become more interested in discovering how cutting
edge web-techniques such as WebGL and Canvas work. This is one of a
few examples I shall be making that incorporate my experiences into
this brave new world. Fish in the ocean, enjoy!
more …
This article discusses a number of graphics programming techniques: the rotational
zoom, phong shading and bumpmapping. They are combined into a nice visual package:
a bump-mapped rotozoom.
more …
This article discusses an implementation of the Reaction Diffusion algorithm on
the GPU. Showing how to solve a partial differential equation through discrete
iteration using a Ping-Pong technique with frame buffer objects (FBOs).
more …
Some time ago I took it upon myself to create a simple prototyping GUI library
that is integrated into existing OpenGL applications. It contains a number of
standard components, features elements such as data-linking, extreme ease with
a non-invasive notation.
more …
Recent blog posts
Recently, I have been tinkering with the new technologies that the latest browsers have
started to integrate, in particular: WebSockets. Unfortunately I ran into some problems
with the newest draft that needs you to provide a proper answer to a security challenge.
Here's some more explanation on how to provide the proper handshake.
more …
For some time now web applications have been becoming more and more complex. So much even,
that there now is a need for them to start mimicking the user interactions of regular
Desktop Applications — think of Gmail, Facebook etc. This article shows the Reaction
Core technology that simplifies interface interaction processing by bringing its
specification back to one location.
more …
One of the most important factors in determining how well a system, and its current shape is understood lies in how well (and where) it has been documented.
This short article shows you a way to add rationale to your configuration files
more …