free hit counter My Tools - Nauman Leghari's Blog
Saturday, April 30, 2005 5:34 PM laghari78

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 (More Information):

Younx is a MSN bot providing voice call, sms, conferencing support using BT SDK.  

WinFS Junior

"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

Go4Movies (More information):

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

Filed under: , , , , ,

Comments

# re: My Tools

Tuesday, May 3, 2005 5:58 PM by nick martini

Excellent, an ILMerge task for nant; no more raw exec lines. Thanks much!

# re: My Tools

Monday, May 16, 2005 8:20 PM by SaSBYa

Thank you for your kind remind.

The Visual XPath is a very excellent tool.