On this server you'll find various opensource projects managed by me (Christoph
Rüegg), or where I'm involved in in some way. Most projects are written
in C# for Microsoft .NET, but I'll also include non-.NET projects if appropriate.
Have a look at my Licensing page with more details about
what you actually can do with my stuff.
The platform provides source code management/versioning (Subversion), build server
& continuous integration (CruiseControl.NET, MSBuild, NAnt, NUnit, FxCop
et al), Wikis, Forums, News Blogs, Mailing Lists, IM & Conferencing (XMPP/Jabber)
and Project Websites (projectname.opensourcedotnet.info style). Not all
projects use this platform yet; I'll migrate more when time allows it...
Opensource .NET Projects
Math.NET Library - C#2 for .NET2
- LGPL & GPL License
A mathematical open source library written in C#/.Net, aiming to provide a self
contained clean framework for symbolic algebraic and numerical / scientific computations.
My role: project leader; 2-5 developers
NeuroBox is a .NET OOP Library written in C# to generate, propagate and train complex
neuronal networks with technologies like backpropagation using weight decay, momentum
term, manhattan training, flatspot elimination etc.
My role: project leader; 1-3 developers
Socket.NET Library - C#2 & C++/CLI for .NET2 - License probably GPL or LGPL
Socket.NET provides object oriented raw network sockets for Ethernet based on the
WinPcap driver (also works on XP SP2, that itself does not provide raw sockets anymore),
plus a toolbox for handling some standard protocols in a common low-level way. Practical
uses include low-level network analysis, network security tasks, special purpose
packet-level protocol implementation/prototyping as well as experimental studies
(like ghost communication), but it does NOT support filtering as required for designing
firewalls.
My role: project leader; only me, thus 1 developer
Various Filter Plug-Ins for GIMP - C - License probably LGPL
GIMP is the GNU Image Manipulation Program, beside
of Linux,
Firefox and OpenOffice one of the
best known opensource applications. I'm about to contribute various plug-ins, including
an anisotropic diffusion filter and a better (hard) edge detection filter with non-maximum
suppression. I also consider contributing to GEGL,
a generic image processing framework that is planned to be used in future GIMP versions.
I first planned to write those plug-ins for Paint.Net,
but I'm disappointed in the way the project is managed (and some lacks in the framework
I'm unable to fix because of this), so I chose to work for GIMP instead.
My role: contributor; GIMP is a big project, I only contribute some minor plug-ins
ThreadMessaging.NET is a small library framework written in C# for advanced transparent
interthread and interprocess (also remote) messaging and communication in the .NET
World and provides safe implementations of various messaging and data flow structures.
My role: project leader; only me, thus 1 developer
See also the complete list of my projects
on my personal website.