WinSAG: Windows GUI for Simian (& other tools)

kannanmr on April 12th, 2008

WinSAG_Star Recently one of my peers inherited some legacy code from an Israel team. It had around 800 C/C++ language files and 30 ASM files. The task for my peer was to somehow make sense out of it and port that to an embedded environment with a big size restriction. The size of the code had to be reduced by at least 40%. Just to get him started on that, I thought of developing a new tool that could find the code duplicates. A quick Google search revealed the excellent Simian. Since, it met all our needs, my colleague has decided to buy a license to the tool and use it for his needs.

I spent a day trying out all it’s options. They have a neat ANT task, as well as an Eclipse plugin for Java developers, while nothing for any of the VisualStudio.NET IDEs! There is a command line tool though, thankfully. I put together a small GUI front end for this tool. Check it out if you are interested. Note that this tool was put together in a very short time and so didn’t go through any proper testing & I don’t intend to put it through one, in the near future. I have used this in my house for 2 days now and it hasn’t crashed yet.

This tool is in public domain and totally free. You can do whatever you want to with the source, though a line of credit will be nice. A post card or an email will be appreciated too. You cannot hold me responsible for any damage caused by this tool or the source code :)

 WinSAG MainScreen

Read the rest of this entry »

Subscribe to this blog's RSS feed

Is Windows XP the right OS for an ATM?

kannanmr on June 10th, 2007

Have you ever wondered what the ATM runs on? Most 0f the ATMs in India (and all around the world) run some flavor of Windows. Nowadays they use XP (some with SP2, if the technical team is good) but I remember seeing Windows 98 (saw BSOD once in one of the Chennai ATMs); Also read somewhere […]

Continue Reading...

There is a nice method posted by Ed Bott of Zdnet on extending the Vista’s trial period to 120 days (~4 months). I stumbled on this only recently, while seriously contemplating installing Vista ultimate in a Core2 Duo + 965GF combo. Nice trick, if you need more time to become comfortable with Vista before taking […]

Continue Reading...

Cleaning up your Hard disk

kannanmr on April 3rd, 2007

Yesterday I took some time off to clean my office systems - a Dual Xeon desktop and a T41p laptop. The effort would have cost me at least 2 days, if not for the following tools!

CCleaner - The best utility for cleaning up the temporary files, IE/Mozilla/Opera cache and lots of other junk. This used […]

Continue Reading...

Why no threads?

kannanmr on February 6th, 2006

I have a Dual processor Xeon machine (HT enabled in both the processors) with 2GB of RAM. Windows XP effectively sees 4 execution pipelines. Yesterday I had to move some 10GB of data from this machine to my laptop. I decided to zip it up first and fired open Winzip 9.0. It was painfully slow! […]

Continue Reading...

Dumb Error Messages

kannanmr on September 20th, 2005

I use Intel VTune performance analyzer with VS.NET 2003. Today, when I opened my solution, I got these really dumb error msgboxes from VTune…
First this one… EmbeddedHtmlHelp.cpp??? Very helpful!

Next it told me there was something wrong with VT projects, as if I didnt know that!! (Sorry, if this doesnt make sense, this is an in-house […]

Continue Reading...

Dumb Code - 1

kannanmr on April 27th, 2005

Recently, I was helping a friend debug an application debugger. In one of the report/UI modules, he had to log the date execution started + more process meta info. For date conversion, instead of using one of the inbuilt CRT functions, with the true spirit of a good (!?) programmer, he decided to implement it […]

Continue Reading...

Windows Graphics Foundation

kannanmr on September 29th, 2004

Interesting tidbit from The Inquirer
Microsoft Readies DirectX Replacement
Microsoft is very close to releasing its newest iteration of DirectX. Dubbed the “Windows Graphics Foundation” (WGF), Microsoft will reunite DirectDraw and Direct3D into one package allowing the graphics subsystem of a PC to be completely integrated into the operating system.
Reports cite the latest versions of the […]

Continue Reading...

Microsoft India is hosting a development contest

kannanmr on September 22nd, 2004

Microsoft Windows Mobile Application Development Contest
Contest Launch: Aug 03, 2004
Contest Dates: Sep 01, 2004 – Nov 30, 2004
If you are a mobile developer, this is a great opportunity to showcase your product
http://www.microsoft.com/india/windows/mobile/contest/windows4mobile/

Continue Reading...