Projects
I have made small contributions in many open source projects in GitHub. This is the list of the projects for which I’m the principal developer:
Categories: C++, Other languages, Non-software
C++
DynaMix
GitHub,
Docs
A library which allows the composition and modification of polymorphic objects at runtime.
itlib
GitHub,
Docs: Embedded in each header.
A collection of single-header container classes and helpers.
jalog
GitHub,
Docs
A high-performance and compiler-friendly logging library
xmem
GitHub,
Docs: TODO
A reimplementation of the standard smart pointers
picobench
GitHub,
Docs
A micobenchmarking library and CLI tool. Less powerful than existing libraries but much more easier to integrate and faster to build.
xec
GitHub,
Docs: TODO
A small library for multi-threaded execution contexts and task executors
fishnets
GitHub,
Docs: embedded
A WebSocket server and client library for C++17
doctest-util
GitHub,
Docs: TODO
Utilities for C++ unit testing with doctest
b_stacktrace
GitHub,
Docs
A minimalistic single-header multi-platform C89 lib for stack tracing
furi
GitHub,
Docs: embedded
A header-only URI decomposition library for C99 and C++17
huse
GitHub,
Docs: TODO
A C++ library for HUman-readable SErialization
kuzco
GitHub,
Docs: TODO
No touchy! Immutable state for C++
ftm
GitHub,
Docs: TODO
A C++ time utilities library which wraps std::chrono
JSBind
GitHub,
Docs
A C++ to JavaScript binding library which supports multiple JavaScript engines and backends.
CEF Demos
GitHub,
Docs
A collection of demos with the Chromium Embedded Framework.
chobo-profiling
GitHub,
Docs: TODO
A call-graph intrusive C++ performance profiling library
yama
GitHub,
Docs: I mean to write docs… but, you know ;)
A simple library for 3D mathematics
Word Grid
GitHub,
Docs: None yet
A word game where you find words in adjacent cells in a grid
spine-cpp
GitHub,
Docs: Follows Esoteric’s C API
A C++ runtime for skeletal animation from Spine by Esoteric Software
Other languages
icm
GitHub,
Docs: Embedded in each module.
A collection of small independent CMake modules
mtime_cache
GitHub,
Docs
A Ruby CLI tool which helps make use of build artefacts cache in a CI system
envo
GitHub,
Docs
A command-line environment variable manager for the current shell session. It works with bash and Windows cmd.
This very website.
GitHub,
Docs: none
Contains my experiments with HTML5.
CRake
GitHub,
Docs: none
An abandoned project. A Ruby DSL which generates CMake files.
Non-software
Ruby for Beginners
An abandoned Ruby video course in Bulgarian for absolute beginners. I might resurrect this someday. I might even start it in English.
Gameloft Course 3D
I lead a course for 3D programming with OpenGL and C++ on behalf of Gameloft Bulgaria in 2011 and 2012.