Portfolio
Character Rigging
FX
Software Dev
Most of the projects listed in this page were developed as the result of wanting to explore and learn specific topics.
- rexo
#C
#C++
- Single-file cross-platform unit testing framework with automatic test registration and an emphasis on providing a clean API.
- uuki
#C
- Toy project to learn about writing compilers—I haven't really started working on it other than writing a base library with no dependency towards the CRT, no dynamic allocations, some debugging utilities, a colorful logger, a virtual memory API, a custom linear allocator, and a growable array.
- zero
#C
#C++
- Experiment in writing single-file libraries with no
#include
statements in the header sections, as described in the article Physical Design of The Machinery. - dekoi
#C
- Playground to learn about the Vulkan API by following the Vulkan Tutorial and adapting it to C.
- m3ta
#C++
- Header-only library to experiment with how much code can be evaluated at compile-time using C++'s templates. The answer is: a lot! C++ templates are in fact turing complete!
- hienoi
#Python
- Framework to simulate 2D particles. It was a good exercise to learn about OpenGL, NumPy, IPC (Inter-Process Communication), and to figure out how to abstract all this through an easy-to-use API.
- wadu
#Python
- Implementation of recurrence rules for calendar events as defined in the RFC 5545 specification. I expected it to be challenging and it really didn't disappoint!
- gorilla
#Python
- Framework that provides a convenient approach to monkey patching. Mostly done to build experience in designing APIs and delivering a fully finished project, with unit tests and documentation.
- bana
#Python
- Tiny set of extention for the Maya Python API built on top of Gorilla, as a way to validate the design of Gorilla.
- revl
#Python
- Library to generate pseudo-random (deterministic) Maya scenes based on a set of rules, in order to provide something akin to fuzzy testing and also to help profiling performance.
- eddi
#JavaScript
- Static site generator that is powering my current website. This was an interesting challenge to learn about Node.js and writing asynchronous code.
Photography
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr
- View on Flickr