About me

My name is Guillaume Nicolussi Castellan and I love programming for both technical and creative applications. I also like origami, music, writing, cinema and the demoscene, which I discovered in high school. Here are most of my computer mischiefs, occasionally accomplished with the help of amazing byte-juggling friends.

Real-time 3D rendering

0.txt

glTF viewer with PBR and IBL

Simple glTF viewer made for a school project at IMAC, with support for Physically-Based Rendering and Image-Based Lighting.

System software and libraries

0.txt

Globox

Globox is a cross-platform windowing library. It runs under Windows (GDI / WDM), Linux (libwayland / Wayland, XCB / X11) and MacOS (AppKit / Quartz).

0.txt

Willis

Willis is an input-handling library for traditional desktop peripherals (keyboard and mouse). It provides the features common to Windows, Linux and MacOS in a completely portable way.

0.txt

Cursoryx

Cursoryx is a mouse-cursor management library for Windows, Linux and MacOS. Like Willis, it supports the functionalities these three platforms have in common.

0.txt

Ly

Console display manager for X11 and Wayland.

0.txt

Black Ice Viewer UI

Linux and Android GUI for Senssight's image processing software.

0.txt

Argoat

Argument parsing library for command-line tools in 206 lines of code and without switch or macro.

0.txt

Configator

Lightweight .ini reading library in 264 lines of code and without internal state machine.

0.txt

Dragonfail

Error-handling library with an entirely static design but a very easy to use and adaptable code totalling 78 lines (thanks to a C99 trick).

0.txt

Testoasterror

Unit-testing library in 133 lines of code.

0.txt

Bayou

Experimental memory management library, based on a memory pool optimized for n-tree structures and including an iterative micro-defragmentation system.

0.txt

Rastarizer

Experimental 2D rasterization library, using only fixed-poing math.

Legacy projects

0.txt

Passware

Hardware password manager based on the first raspberry pi zero (before WiFi).

0.txt

Excalibar

Modular task bar for X11.

Web

0.txt

OpenNic DuckDuckGo Instant Answer

DuckDuckGo Gadget listing nearby OpenNic DNS servers.

Modding

0.txt

Cylinder scripts

Additional effects for r333d's "Cylinder" tweak available on Cydia and compatible with iPhones and iPads.

0.txt

WeirdAdditions

Minecraft Mod adding cow seeds and nursing bottles.

Graphics

0.txt

Drawings

Various creations designed with Gimp.

0.txt

Microstorm Linux Cursors

Minimalistic cursor theme designed to look good with and without gamma correction.

3D Design

0.txt

Printable objects

Various objects designed with Solidworks

0.txt

Minecraft 3D models

3D models for several Minecraft mods.

Contact

You can contact me by email:

or using my Linkedin profile (you must be logged in to be able to see it).