Small projects, code snippets, patches, examples, scripts, papers, presentations and Archlinux PKGBUILDs I work on. All sources can be found in the Source tab.
NewsMay 29, 2009 Added all works.
... [More]
ProjectsGrafer
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.2Multi-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 GaspaintA Gtk+/OpenGL primitive graphics editor. Support for filling, saving and loading graphics.
TODOImprove filling algorithm. RequiresGtk+ GtkGLExt GLUT Other AuthorsMarleine Daoud Andrew Botros GLTetrisA Tetris implementation in OpenGL with support for score and levels.
TODOShape rotation. RequiresGLUT HeksniffA simple packet sniffer.
TODOImprove in several areas. Requireslibpcap Pacman-NGA Pacman implementation in 3D written in OpenGL.
TODOEliminate flicker. RequiresGLUT Other AuthorsMarleine Daoud Andrew Botros PyfuzzA Fuzzy Logic Controller for an edge-following robot.
TODOMake some of the library API more generic. UI to build custom fuzzy logic controllers. RequiresPython PyGtk Kiwi MatPlotLib UnspamA simple spam filter based on word frequencies.
RequiresDMD (Digital Mars D Compiler) or GDC (GCC D Compiler) Tango (libtango runtime) XCA lexical analyzer and parser for the X programming language.
TODOMake more generic. Build parse tree. Build small interpreter. RequiresDMD (Digital Mars D Compiler) or GDC (GCC D Compiler) Tango (libtango runtime) PyNNA Feed-Forward Back-Propagating Neural Network for a goal seeking robot.
TODORewrite a more generic network. UI to build custom neural networks. RequiresPython PyGtk UsesCairoPlot/GtkCairoPlot [Less]