Originally published on: Sat, 09 May 2009 17:48:38 +0000
I have been selling a couple of niche command-line e-mail utilities for a number of years. In the days when dialup Internet access was more prevalent, many of my customers had asked if I also sold a command-line utility that would hang up their phone connection. In those days, it was more expensive to stay connected to a dialup provider.
I really didn't have any such utility and had no plans for making one, but I decided that I could offer my customers good service by taking the time to provide this supplement. So, I did. I threw this little utility, HangUp, together.
hangup.c
The program simply looks for the first Remote Access Services (RAS) connection, hangs it up, and waits three seconds before exiting.
It took me longer to set the product up on my credit-card processor's page than it did to actually write. ;-)
So, I began selling HangUp for ten dollars and was pleased with the small number of sales that it made. I was aware that Microsoft had begun to incorporate a hangup feature into their RasDial utility for the Windows NT family of products, so I knew the lifespan of my product was limited.
Although the modest amount of sales had more than compensated me for the time I had spent building the utility, a representative from a decently-sized business contacted me to see about bulk-licensing.
The corporate staff of this business used laptops with dialup connections while traveling. The versions of Windows on each laptop varied. He needed a utility that would hang up a RAS connection that was exactly the same on each machine. So, I agreed on a bulk purchase of $2,000.00 for several hundred licenses.
Later, a software-vendor non-exclusively licensed the C source code to the app so that they could integrate the functionality directly into one of their Windows programs.
By the time I had retired the utility, I had grossed $2,550.00 in sales and licensing.
The history of this product still fascinates me. In my mind, this was a throwaway utility. Based on the time commitment to coding, selling, and supporting it, HangUp was a nice little source of income.
The source and EXE for HangUp can be found here.
http://www.mailsend-online.com/wp/hangup.zip
Unless otherwise noted, all code and text entries are Copyright ©2009 by James K. Lawless.
Save to del.icio.us
Save to StumbleUpon
Digg it
Save to Reddit
Share on Facebook
Share on Twitter
More bookmarks
| Previous post: | Safe Scripting with Scroll Lock and Caps Lock |
|---|---|
| Next post: | BPL: Batch Programming Language Interpreter |
Subscribe!
Auto Save Clipboard Images Redux
Extending SpiderMonkey JavaScript on Windows
Rhino JavaScript to EXE with launch4j
Compiling Rhino JavaScript to Java
Directory Traversal in Rhino JavaScript
A Command-Line MP3 Player for Windows
Auto Save Images from the Clipboard
Java in a Windows EXE with launch4j
An Interview with Tom Zimmer: Forth System Developer
Setting Windows Console Text Colors in C
Auto Save Images from the Clipboard
Embedding JavaScript in a Batch File
JRuby as a Java Obfuscation Utility
Twimmando: A Command-line Twitter Client
An Interview with the Author of the French Silk Assembler
TAP : A Command Processor Library
MicroISV on a Shoestring
DadHacker
The Bottom Feeder
Writin' That Code!
The Recursive ISV
The Thomsen Blog
Prototypically Speaking
The Reinvigorated Programmer