home     software     articles     blog     resume

Undisposed

Undisposed is a tool to help track down .NET objects that have their finalizers executed by the CLR. It uses the CLR Profiling API to monitor object allocations and finalizations, and for each finalized object, it shows the stack trace of the constructor of that object.

WinMacro

WinMacro is a simple Macro recorder/player for Windows that uses windows hooks to record and replay mouse and keyboard actions that you perform on the desktop. It is similar to the macro functionality present in applications like Word and Excel, only that the actions it records are global and not restricted to a specific application. WinMacro can be used to automate everyday tasks that are repetitive - things like starting a bunch of applications when the system boots up, repeated copy pasting etc.. It is also quite useful as a rudimentary UI testing application, allowing you to run tests that exercise specific parts of the GUI.

Wami

Where am I (Wami) is a Windows Mobile application suite written using .NET Compact Framework 3.5 that tells you where you are in the middle of a trip, without GPS and without connecting to the internet, using cell broadcast and cell tower information and a pre-recorded route file instead. It works by recording cell broadcast and tower information along a route into a route file and then using the current cell broadcast/tower information to index into the route file and find out the relative location within the route and ETA of arrival at destination.