My projects

This is a selection of my projects, I host on this website. Some projects may be found on other sites, or are not yet released.

Image 3D

Image 3D

Image_3D is a 3D framework for PHP by supporting an object orientated interface for constructing the scene, several different rendrers, like projection and raytracing and a lot of diffenrent output drivers, like SVG, GD, ASCII and interactive SVGs.

KaForkL

KaForkL

KaForkL is an example for a turing complete two dimensional programming language based on image processing. It processes images with a limited number of autarchic interpreters with their own stacks for local memory. An IDE for developing programs (images) is available.

k.Bot

k.Bot

k.Bot is written in PHP but eludes some of its limitations like no threading support or no reloading of declared classes. Both features are essential for an applications which should run 24/7 and utilize a wide range of modules. It is not supported any more by me.

PHPillow

PHPillow

PHPillow is a PHP CouchDB wrapper, which lays on top of the Couch and offers even more comfort laying anything into the database. :) It has complete API documentation, currently a test coverage of >95%, tutorials and practical examples included.

Code snippets

Code snippets

This section contains some old code snippets, like various image algorithms and simple implementations o search algorithms. Besides that, very small projects are added here, like the ones in the following list.

  • Image_Turtle implements the Lindenmayer system in PHP. This is a system to draw images based on simple grammars. Most used for fractals or to simulate natural growth of plants.

  • Image_Curve draws a line or curve based on an array of points. Impleted algorithms to draw the line are bezier lines, B splines and normal lines.

  • Visitors SVG is a script to pimp up the output of VISITORS Web Log Analyzer and tries to generate more beautiful SVG graphs instead of the standard html bars. Therefor it parses the text output, transforms some of the statistics and creates static svg and html documents.

Externally hosted projects

Other projects I work on, which are hosted elsewhere.