Projects

This is a catalogue of some of my more interesting (mainly open source) projects, hosted either on project sites or simply as repositories within my personal FTP directory. I haven’t gotten round to hosting anything near to all of them yet (mainly because there’s such a large number that are quite useless in their current states), but you might expect this list to grow as some of them mature (and as I continuously begin new ones).

  • The Syracuse Project (Lanchpad) – A large-scale effort, composed of the following sub-projects:
    • TeX.NET – A .NET 3.5 library for parsing and writing mathematical expressions in the TeX/LaTeX format.
    • Euclid.NET – A .NET 3.5 library for working with symbolic mathematics. The main features including symbolic algebra, solving equations, and differential/integral calculus.
    • Archimedes – Computer Algebra System kernel and GUI. See project page for more details.
    • WPF-TeX – A .NET/WPF  wrapper for on-the-fly rendering of chunks of TeX
  • Ircsil (Launchpad) – IRC client for Silverlight 4. Currently in the planning stages, while the IRC.NET is completed. Join irc://irc.freenode.net/#ircsil if you’re interested.
  • IRC.NET (Launchpad) – IRC client protocol library for .NET 4.0, specifically designed with modern principles, to be used primarily in Ircsil. Development in progress – the repo is currently hosted here on my site.
  • Messenger.NET (SourceForge) – .NET library and graphical client for the Windows Live Messenger Service, written in VB.NET.
  • Herbert.NET (CodePlex) – Editor/visualiser (and library) for the Herbert game, part of the Microsoft Imagine Cup Algorithm competition until 2008. Can be run independently as a game.
  • Windows SSH Server (Launchpad) – SSH server for Windows, written primarily in C# 3.0 with some C++. (Separated into a library and Windows Service.)
  • Arda Physics (Launchpad) – 2D physics engine for .NET 3.5 (graphical framework-independent) with a priori collision detection.
  • Darwin.NET (Launchpad) – Library for Gene Expression Programming (GEP), a type of evolutionary algorithm, for .NET 3.5. I’ll start hosting this project soon, once it has become basically usable and reasonably well documented.
  • CoCoA Extractor (Personal FTP) – Extracts information and downloads music tracks from the CoCoA collection.
  • Portable Playlist Synchroniser (Personal FTP) – Synchronises Windows Media (WPL) playlists between a PC and a portable device.
  • Olivaw Bot (Personal FTP) – General-purpose advanced IRC bot, with specific capabilities relating to .NET/C#. Testing on irc.freenode.net in #olivaw, ##wpf, and possibly ##csharp.

I always welcome offers of help (in any form) for my open source projects!

There are also some projects to which I have contributed (in some manner) at some point in time, though in a minor way.

  • YAML for .NET (CodePlex) – Assisting with the development of a YAML DOM with a LINQ interface, in a similar style as LINQ to XML. Currently in progress.
  • Window System for XNA (CodePlex) – Advanced GUI system for Microsoft XNA 2.0.
  • OpenSSH – Well, kind of. I’m simply proud to have submitted a successful bug report into what is a widely used and considered very stable library.

And finally, I should mention my main closed-source projects (past and present). This list will probably stay quite short, as I rarely find the desire to close-source a project (least of all freeware).

  • The Realms of Keldar (on indefinite hiatus) – An online RPG game in a modernised point-and-click style, with a fantasy/medieval setting. This is essentially a revamp of my previous project of a 2D top-down RPG game built with XNA (while I was actively working in Blueprint Games). The game uses the Vanyar Engine (developed more or less specifically for this game), an engine written for the Silverlight 2.0 framework using C# 3.0 and .NET 3.5. Note: I will be considering releasing the engine project as open source software in time, as well as possibly porting it to different platforms with the help of others.
http://www.openssh.com/
Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • DotNetKicks
  • Twitter