Small projects, code snippets, patches, examples, scripts, papers, presentations and Archlinux PKGBUILDs I work on. All sources can be found in the Source tab.
News
November 18, 2009 Added base64enc, an x86 assembly implementation of a base64 encoder.
November 17, 2009 Added resume.
May 29, 2009 Added all works.
Projects
Grafer
Grafer is an interactive graph editor written in D. The user interface is in Gtk+ (GtkD) and rendering is done using Cairo. Currently, it supports multiple algorithms for graph automatic layout. Also supported is saving and loading graph structures to and from XML files/descriptions and exporting to PNG.
Screenshots
TODO 0.2
- Multi-Document Interface
- Rework UI (follow Gnome HIG)
- Grid
- Selection/Multi-selection of Objects
- Resize/Rotate Objects
- Toolbox for several types of Objects (square/rectangle, circle/ellipse, svg, ...)
- Toolbox or dialog for automatic layouting
Gaspaint
A Gtk+/OpenGL primitive graphics editor. Support for filling, saving and loading graphics.
TODO
- Improve filling algorithm.
Requires
- Gtk+
- GtkGLExt
- GLUT
Other Authors
- Marleine Daoud
- Andrew Botros
GLTetris
A Tetris implementation in OpenGL with support for score and levels.
TODO
- Shape rotation.
Requires
- GLUT
Heksniff
A simple packet sniffer.
TODO
- Improve in several areas.
Requires
- libpcap
Pacman-NG
A Pacman implementation in 3D written in OpenGL.
TODO
- Eliminate flicker.
Requires
- GLUT
Other Authors
- Marleine Daoud
- Andrew Botros
Pyfuzz
A Fuzzy Logic Controller for an edge-following robot.
TODO
- Make some of the library API more generic.
- UI to build custom fuzzy logic controllers.
Requires
- Python
- PyGtk
- Kiwi
- MatPlotLib
Unspam
A simple spam filter based on word frequencies.
Requires
- DMD (Digital Mars D Compiler) or GDC (GCC D Compiler)
- Tango (libtango runtime)
XC
A lexical analyzer and parser for the X programming language.
TODO
- Make more generic.
- Build parse tree.
- Build small interpreter.
Requires
- DMD (Digital Mars D Compiler) or GDC (GCC D Compiler)
- Tango (libtango runtime)
PyNN
A Feed-Forward Back-Propagating Neural Network for a goal seeking robot.
TODO
- Rewrite a more generic network.
- UI to build custom neural networks.
Requires
- Python
- PyGtk
Uses
- CairoPlot/GtkCairoPlot