My Tools
** There are some ongoing issues with my hosting provider so you can try downloading the following tools from this website. **
http://cid-4bb423973bbcdc56.skydrive.live.com/browse.aspx/Public
If you can't find something then please email me using
the contact form. Sorry for any inconvenience.
SequenceViz (More Information):
SequenceViz is a tool to generate sequence diagrams by
reverse engineering .NET Assemblies.
(Update:
0.2
,
0.3
)
GmailSync (More Information):
GmailSync is an automated backup tool to synchronize files
on your computer to your gmail online storage. By using
this, you can theoretically use almost unlimited amount of
free space available on your gmail account.
(Download Source Code)
Cropper - Send to FTP Plugin (More Information):
Now it is easy to upload your images to a FTP host using Cropper.
Younx is a MSN bot providing voice call, sms, conferencing support using BT SDK.
"WinFS Junior" is a small utility which will help you organize your downloads into categorized folders. It runs as a system tray application. It watches an incoming folder where you'll save all the files and based on the file name (and some hints), the file is automatically moved to the destination folder.
Amazon Browser (More information):
A Tablet PC application for testing Amazon web services.
Download Source Code
Screen Annotator (More information):
Screen Annotator is a Tablet PC utility which lets you
capture a screen shot and then put your comments on the
picture. You can also save the entire screen or part of it
with your comments in your favourite image file format and
share it with others.
Download Source Code
Code Sharing Framework (More information):
CodeShare Addin is a Visual Studio.NET plugin for sharing
code snippets in an enterprise. It provides menu options
within the IDE to contribute and find code snippets from a
central repository.
Download Source Code
The idea behind Go4movies is to create a set of applications
providing user the facility to browse through movie listings
and book movie tickets from anywhere using his/her mobile
phone. This project consists of several applications to
provide the complete solution. I developed the Data Access
Layer, Web Services Layer for interacting with various
clients, WAP Version using ASP.NET and the .NET Compact
Framework Version using C#.
Download Source Code
Visual XPath (More information):
Visual XPath is a graphical way of generating XPath query
results. It can also be used to generate XPath queries
dynamically by selecting XML nodes shown in the form of
tree. You can also generate queries for individual
attributes. This utility is built using Visual C#.
Download Source Code
ILMerge NAnt Task:
A very simple nant task for
ILMerge. Packaging multiple assemblies into a single assembly
makes it much easier to handle deployment.
ILMerge.Tasks
is a simple custom task written to automate this process as
part of your daily build.
Although it does not support
all the functionalities exposed by ILMerge but atleast you
could use it to generate an executable by combining multiple
input assemblies.
A simplest build file demonstrating the use of ILMerge is shown below:
<?xml version="1.0"?>
<project name="ILMerge
Test" default="ilmergetask">
<target name="ilmergetask">
<echo
message="Before executing task"/>
<ilmerge
path="D:\Tools\ILMerge\ILMerge.exe"
outputAssembly="D:\Code\ILMerge.Tasks\bin\Debug\Shared.exe"
primaryInputAssembly="D:\Code\ShareBoard\bin\Debug\ShareBoard.exe">
<otherInputAssemblies>
<includes
name="D:\Code\ShareBoard\bin\Debug\SandBar.dll"
/>
</otherInputAssemblies>
</ilmerge>
<echo
message="After executing task"/>
</target>
</project>
ILMerge task exposes three attributes:
- path: The path
to ILMerge executable.
- outputAssembly: The filename
to be generate after merge.
- primaryInputAssembly: The
primary assembly which is used for merging.
-
otherInputAssemblies: A set of assemblies which merges with
the primaryInputAssembly to generate the ouput file. You
could include multiple assemblies here.
Before running NAnt on this build file, you much copy
ILMerge.Tasks.dll inside the NAnt directory.
Download Source Code
Ping Service: A windows service for
monitoring a set of web pages at specific intervals. All
webpages and intevals are configurable through the
configuration file.
Download Source Code
Jasoos: A distributed communication
system in .NET based on Mobile agents. This project is
developed as part of my dessertation.
Download Source Code