Webathome Software Update
About
Projects
Contact
Links
  • Google Wave Notifier

    When Google Wave came out, I though the one missing part was a desktop notification tool. Out of this came Google Wave Notifier which, in its high days, was used by over 1,000 people. The application included an implementation of the reverse engineered Google Wave protocol and automatic updates functionality.

  • VisualGit

    When I made the switch to Git, the one missing piece was a full featured source control provider for Visual Studio. VisualGit is based on AnkhSVN and provides full source control support for Git in Visual Studio.

  • NHttp

    NHttp is a simple HTTP server which is ideal for embedding into other applications. I started this project because the available libraries were either too large or didn't fit my requirements.

  • NHibernate.OData

    NHibernate.OData is a library which parses OData query strings and turns it into an NHibernate query. I started this project because I wanted to integrate an advanced query mechanism into the framework I am developing at my day job and there wasn't anything like this available.

  • ProtoChannel

    ProtoChannel is a .NET TCP/IP protocol based on Protobuf.Net with support for asynchronous AJAX communication. The framework I develop as part of my day job has a TCP/IP protocol which is used to communicate between an application server, WinForms Windows application and AJAX/ExtJS website. ProtoChannel is the open source project for this protocol.

  • Google Wave Client-Server Protocol

    As part of the Google Wave Notifier project, I reversed engineered the client-server protocol that Google Wave employed for the website to communicate with Google Wave. This project is the documentation for this reverse engineering project.

  • Windows Tail

    Windows Tail is a C# program which functions as the UNIX tail command. It allows you to open a file after which it will display all new content written to that file. Output can also be filtered using regular expressions.

  • TrayRun

    TrayRun is an application to force applications to run minimized in the Windows task tray. Handy for "run at startup" applications that would normally generate taskbar button.

  • SiteAssistant

    SiteAssistant is a tool that allows you to easily extend your users experience with your intranet application. Add notifications, advanced file interaction and more in a breeze.

Links
  • LinkedIn Profile
  • Careers Profile (résumé)
  • Stack Overflow Profile
  • GitHub Profile
  • SourceForge Profile
  • Google Code Profile