Software

Outlook Quote

Unix users have taken for granted automatic insertion of a random quote-of-the-day in their emails since ages and that’s something Windows users still can’t do with their brilliant Ver. 10 of Microsoft Outlook. The situation usually gets unnoticed until you start getting those emails with quotes from a Linux guy and you find yourself incapable of “responding” with the similar cream-at-the-bottom. That was yesterday, however. The Outlook Quote is the cool answer to the quest and it does it all and more.

DiffAnalyzer - See The Differences Between Branched SourceSafe Projects

If you need to maintain several source branches in SourceSafe and constantly retrofitting your code around, this application can be tremendously helpful. It looks in to two specified SourceSafe folders, goes through all the files in them and finds out which files are different and performs various analysis in smarter way so you don’t have to actually check diffs manually. This application is in state of easy clicks. Warning: This program was written circa Sep 1999 and last updated around Mar 2005.

Fix MSCOM OCX Class IDs In VB Projects

Call it yet another Microsoft’s blunder but you still can’t forget when you try to load a VB project and it says something “Can’t load MSCOMCTL.OCX” and replaces all your fancy controls with mere picture boxes! Here’s small utility that might do the trick. It goes through all your vbp, frm, ctl and replaces GUIDs of crazy OCXes with ones that you have. This application is right now not in state of easy clicks.

Sorten Your File Names Before CD Writing!

If you are like me you would be maintaining backups of things ranging from your favorite links to ICQ logs on writable CDs. But there is a snag. There would be lots of files on your disk that has names more then 60 characters - like the .lnk file in your Favorite folder! And that crashes the CD writing process regularly because normal CD file system doesn’t allow longer names.

RefController - VB Add-In To Automatically Correct References

It’s not unusual to see “Missing References” when you open the VB project and then take the pain of correcting them by hand. If it has became your daily routine and you are really tired of that, here’s the magic VB Add-In that will save you from that! This add-in monitors the state of references when you open the VB project. If it’s Missing or not proper, it will look in to VBP file and try to locate the DLL and correct that bad reference for you!

ScriptGen - Generate INSERT Scripts For MS SQL Server Data

One of the most wanted feature from users point of view in MS SQL Server is capability to generate INSERT scripts for MS SQL Server data. But call it Microsoft’s ignorance, this feature not supplied since quite long. And even worse, there is no public domain application to do that. This feature is usually desperately required in situation like sending test data to somebody or supply sample data. So I decided to write my own.

Messanger - Send Windows NT Messages To Users

If you have Windows network with NT Server in your organization, you have now ability to send messages to users that will popup on their screens all of the sudden. This is similar to how you get the message box on the screen when printer completes the printing. Administrators can use this app to send message to users asking them to log out. Or may be you just want to ask a colleague to come for a coffee!

Relations Between Your VB Components

This application scans the given folder and sub folders for VBP files, analyses which VBP file references which ones and generates a Tree view showing this relationships. What’s more, it stores this analysis results in Access database so that you can run your own query or open it at later time. This utility is typically useful if your project consists of tons of VB components calling each other and if you wish to see what will be the impact of changing interface of one on other components.

Text In File Search

This is a little program to search for particular words in files in particular folder. Windows Find feature does search for a particular string in files but you can’t search for Word1 AND Word2 AND Word3. This program does just that. I made this program mainly to search for specific piece of code from 1000s of VB source code samples stored on my hard drive. This application is right now in state of easy installation and no on-line help is available.

Visual Music- Play 128 Musical Instruments

Visual Music lets you play 128 musical instruments on your PC including Flute, Bagpiper and even whistle! You can even record what you are playing, edit it and save it in a file. If you not expert at playing synthesiser keyboard, it provides you a easy to use scripting language to create music just by telling what key in which instrument you want to play for how much time!

Planet Source Code Downloader

Planet Source Code is one of the huge resources of VB code. Say you want to download all of it’s listing and make a CD that might serve as 1000s of VB code snippets. This program exactly does that. It’s actually general purpose program that downloads all the pages having address like http://www.somesite.com/some-junk/wanted_pageXXXX.htm - where XXXX is number ranging from 0000 to 9999. I used same program to download all the postings in particular email list at www.

REA2 - Take The Control

Concept of trojan horses is not new. Programs like Back Orifice 2000 silently stays in background in your PC, acts as TCP/IP server and allows somebody to connect it through Internet and execute commands sent by them. The REA2 (Remote Execution Agent) is my own trojan horse specifically designed for silent, full proof, reliable and powerfull intrusion and control. I crafted this gem in about 5 hours and comparing with BO2K, it lacks few features like real time screen display and mouse control and plug-ins but it’s designed to be much more “reliable and silent intrusion” and has some more capabilities then BO2K.

Auto Actuals (0.9 Beta) - Track Your Time!

Have you ever felt that your time goes faster then the speed of light? Or have you ever had hard time to recollect what exactly you did whole month while filling your employer’s timesheets? Or have you ever had desired to analyse how much portion of time you spend in meetings and reading emails? Or have you ever wanted to keep Star Trek style daily logs but never maintained it?

PortTalk - Talk To TCP/IP Servers

This 2 year old application is still the gem of it’s own. You can use this program to connect to any TCP/IP server, send it some commands and see how server responds. I used this program to learn how exactly browser makes request for a page to HTTP server or how other TCP/IP protocols like Ping and Time works. I started out my TCP/IP programming journey by reading RFCs on different protocols and actually experimenting with them using PortTalk.