The following is a listing of projects that I've written literature on or have had their source published.
WARNING: I make no claims regarding the reliability/stability of the software found on this page. If you use any of the software in a production environment, you do so at your own risk.
All project items listed here link to my source repository, which you can browse yourself by heading to here.
Please note: All code made available by myself is provided under the terms of the Common Public License which you can view here.
Quick Wit is quick and dirty way for you to get new work items submitted to your Team Foundation server.
Quick Wit was made in order to avoid the hassle of having to load Visual Studio every time a need to jot down a new idea or bug discovery arised. An article detailing Quick Wit can be found in space.
It was done using WPF (excellent excuse to stick my nose in that topic!). The latest source can be found here.
The installation package for Quick Wit can be found here (you shouldn’t expect the *.msi to always be up to date with the source).
The Omniscientist.UI.Controls library is a collection of Windows Forms and Windows Presentation Foundation custom user controls.
This library will probably grow to be quite large, until it splinters off into individual ones. An example of one control is the OmniDirectionalProgressBar found in QuickWit.
The Omniscientist.Cloud.SQLServices library provides an interface to Microsoft’s Azure SQL Data Services platform.
The goal of the library is to remove much of the redundancy in the development which is required to use the Azure SQL Data Services Platform. Currently, it offers basic CRUD functionality, and easy-to-use REST and SOAP clients, which automatically convert provided object types to Entities, which is what makes up all your data on the cloud (at least in the SQL Services department).
OmniGUID is a simple utility that provides an easier way of generating GUID's within Visual Studio or whatever your poison is.
It achieves this additional convenience by providing a buttonless GUID generation interface with peripheral notifications that tell the user when they need to create a new GUID and when a new one has been made.
With OmniGUID, you can work a little less human, a little more machine, today!
This application also illustrates how one can utilize the hooking functionality in my Devices.Input.Keyboard library.
Download the latest sources or binaries. The binaries are not guaranteed to be up to date; get the sources instead.
The Omniscientist.UI library group will be a collection of useful UI-related class libraries.
The first (and so far, the only) library that is part of this collection is the Omniscientist.UI.Forms library.
The Omniscientist.UI.Forms library will eventually provide a variety of modular forms to be used in various applications. An example is one I wrote about here, the GrayLocker, which provides an isolated dialog with screen invalidation.
The Omniscientist.Devices library group will be a collection of device related class libraries, such as utilities and interfaces for keyboards, mice, etc.
The first (and so far, the only) library that is part of this collection is the Omniscientist.Devices.Input.Keyboard library.
The Omniscientist.Devices.Input.Keyboard library will eventually provide a variety of useful classes one can use to interact with the keyboard device. Currently, the first and only class in this library provides keyboard hooking from managed code, sporting various options such as key or key pattern filtering.