Several of these are somewhat rough, written for personal use, and never quite
had the time to polish them off, but I present them in the hopes that someone
can get some use out of them.
|
Tray Runner (MEF Based) (Released 12/7/2008)
This framework is designed to allow programs or processes that need only minor
interaction to be running at all times. The main program runs in the
Notification area to allow the sub-processes to run in the background without
taking up valuable real-estate.
Took the original code base from the Tray Runner (below), and used MEF as the
plugin architechture to resolve some issues that have developed over time.
Uses hot-keys and Managed Extensibility Framework
Four plugins are supplied.
Background Creator: Randomizes the background for single or multi-monitor
systems at a set interval.
Data Grabber: Cut/Copy a url, and it will remove white-space/special characters,
and start IE with the new URL. Will also grabbed the current song from the
Windows Media Blogging Plugin.
ShowDesktopIcons: Brings up a List with all of the icons on the desktop, allowing
you to select and run individual programs with ease without minimizing you currently
running programs.
MultiMon (In development): Simple Multimonitor program to allow you to disable/enable
secondary monitors. Also adding in profiles so you can easily switch to a different
development profile to view programs in full screen at various resolutions.
Source not yet available.
|
|
WPF Solitaire (Released
9/19/2007) (Updated 4/7/2008)
Drawing completely redone with WPF. Smoothed out a lot of the animations and enhanced the drawing code. Still need to refine the mouse handling routines.
Hit ESC to show/hide the menu.
Solitaire program complete with 6 variations (Klondike, Klondike 3 Draw, Yukon, Thirteens, Pyramid and Storehouse)
Also has the capability to add additional rule sets, but that was never completely documented or refined.
Future additions will include statistics, peristance of user selected options, and AutoPlay (for help and statistic purposes)
No source code at this time while I continue to cleanup the code. Card images from OpenClipart.org
|
|
WPF Trace Monitor (Released
8/2/2007)
TraceMonitor
is based on code from DbMon.exe to capture and display messages from the
System.Diagnostic classes Trace & Debug. The messages received are sorted
by the program that sent them so you can easily see the process flow for an
individual program. Programs can be filtered out to avoid unwanted messages, or
monitored specifically ensure new instances are always visible.
Updated with new features to add regex filtering, message copying, and better
documentation.
Updated to store configuration file in Application Data, and to remove minor
bugs with resizing.
This version has been completely rebuilt in WPF to take advantage of the display
enhancements. Some minor capabilities removed at the current time.
This project uses Managed Extensions for VC++ for the dbmon code, and C# for the
User Interface and monitoring.
|
|
Tray Runner (Upgraded with new modules 1/7/2006)
This framework is designed to allow programs or processes that need only minor
interaction to be running at all times. The main program runs in the tray to
allow the sub-processes to run in the background without taking up valuable
real-estate. Any plugin written with this framework can also run as a
stand-alone program with it's own individual tray icon.
Uses hot-keys and plugin architecture.
Four plugins are supplied.
Background Creator: Randomizes the background for single or multi-monitor
systems at a set interval.
Url Grabber: Cut/Copy a url, and it will remove white-space/special characters,
and start IE with the new URL. Will also grabbed the current song from the
Windows Media Blogging Plugin.
ShowDesktopIcons: Brings up a List with all of the icons on the desktop, allowing
you to select and run individual programs with ease without minimizing you currently
running programs.
MultiMon (In development): Simple Multimonitor program to allow you to disable/enable
secondary monitors. Also adding in profiles so you can easily switch to a different
development profile to view programs in full screen at various resolutions.
Tray Runner Install
|
Site Reader
(V 1.0 Released on 01/07/2006)
Simple program to allow you to "read" sites. A bookmark is added to the list, and
when you click on the bookmark, it will open a new Internet Explorer window to the
current location. It will track the last page you visited in that site, and remember
it, allowing you to return directly there next time.
Useful for sites like daily web comics, long forum posts, or any site the has a
lot of information laid out in a consistent manner.
(Binaries Only) |
|
Solitaire (v
.9.1 released on 10/9/2003)
Game Only (No source)
Solitaire program complete with 6 variations (Klondike, Klondike 3 Draw,
Yukon, Thirteens, Pyramid and Storehouse)
Also has the capability to add additional rule sets, but that was never
completely documented or refined.
Future additions will include statistics, peristance of user selected options,
and AutoPlay (for help and statistic purposes)
This version uses self-managed bitmaps instead of Windows Forms (see below) to
manage card manipulation. Minor work left to be down to make play seem more
natural like visually moving the cards on a double click, and sounds.
|
|
Szurgot Utilities
Basic utilities class library for classes used across projects.
Currently only has one class for the saving and loading of mutable options
classes. (Note: This is used by other projects in the list.)
|
|
Trace Monitor
TraceMonitor
is based on code from DbMon.exe to capture and display messages from the
System.Diagnostic classes Trace & Debug. The messages received are sorted
by the program that sent them so you can easily see the process flow for an
individual program. Programs can be filtered out to avoid unwanted messages, or
monitored specifically ensure new instances are always visible.
Updated with new features to add regex filtering, message copying, and better
documentation.
Updated to store configuration file in Application Data, and to remove minor
bugs with resizing.
This project uses Managed Extensions for VC++ for the dbmon code, and C# for the
User Interface and monitoring.
|
|
Alternative Config File Section Readers
Demonstrates the ability to extends IConfigurationSectionHandler to
read different sections of the .exe.config file. Two new readers are supplied
one to read a node, and create nested NameValueCollections, and the other to
instantiate actual objects and store them in a hashtable. Also has the ability
to save out changes back to disc.
This program was chosen as the GotDotNet Featured User Sample for October
2001.
|
|
Solitaire (WinForms)
Solitaire program complete with 4 variations (Klondike, Klondike 3 Draw, Yukon,
Thirteens, and Storehouse) Also has the capability to add additional rule sets,
but that was never completely documented or refined.
Major problem is that the cards don't draw properly while moving, but everything
else is 100% playable.
|
|
MyClock
Silly little clock program I wrote to allow me to have a clock running on a
secondary monitor while playing a full-screen game. It demonstrates frame-less
forms, as well as how to move them, and keeps the size in synch with the font.
|