This page reflects the current state of the components I am working at.
In the hope that these components can be used to create a number of software products, I want to share them with you. Probably you may have some ideas of a new software products that can help people in some way or another. Please contact me.
Most of the technologies are developed using .NET C#.
These components are used or will be used in commercial products I am planning. They are mature implementations and are tested in a number of scenarios and so can be used in products right now.
An implementation of a RFC 3501 client library that is capable to send and receive most commands and response codes. Including SSL support.
A complete RFC822 compliant MIME message encoder and decoder capable to encode and decode base64 or quoted printable structured MIME messages.
A full implementation of a hierarchical synchronization engine that implements the Unison algorithm.
A thread context based change notification and tracking system, that automatically detects dependencies on isolated code fragments and reruns them when inputs are changed, see live transactions. This can be used to completely hide the MVC pattern at the property granularity.
A framework that uses direct instance to JSon serialization to send and receive structured data using process pipes. .NET and C++ clients and servers are implemented.
These are components I am currently working at. Some of them are implemented primarily to finish the products I am planning, but others for interest or fun. They are in an early stage and can not be used for production code right now.
A PEG parser generator that is implemented as an internal DSL in .NET, some details are here.
An experimental PDF parser that is capable to parse structured content.
An experimental workflow system that is capable to be totally customized by using JavaScript actors and JSon objects to describe data flow.
A graphical editor for arbitrary graphs and structured data.
The main intent here is to dynamically derive a usable editor for classes and their relations directly by using reflection techniques and the minimal use of attributes.