Software Projects, A Photography Section
and an exagerated amount of white space
Component-based Live Coding Environment
Live Keys combines the features live coding, UI palettes and component-based interactions into a completely customizable environment extendable by plugins. It started off as a tool specialized in computer vision live coding, evolving into an environment that targets code and text generation dynamically. The project relies on C++, javascript and qml as it's main languages.
Customizable C++ Parser and Refactoring Tool
C++ Snippet Assist is a C / C++ code parser and generator that exposes parsed source files to a javascript library. The exposed model is easily navigable (similar to the DOM structure for HTML), and can be used to manipulate and automate code refactoring. Javascript plugins are supported for custom configurations.
Gantt Library for QML
An efficient implementation of a gantt chart library for qml. The library provides a custom View element which handles lazy loading of items according to its viewport, making the library handle large amounts of items with no significant loss in fps. The library can be used for other scroll based content where items are positioned throughout the view.
Lightweight Php Framework
Dispersion is a php MVC based framework I developed and used on projects that I have worked on. It started as a set of pluginable libraries implemented to speed up my work on already existing websites. As the features kept piling up, I decided to organize these libraries, refactor the code, and create a framework. This project is not maintained anymore, however, the code is still available in case anyone is looking for anything light and custom.
My photography collection, mostly focused on landscapes.