Free Software from DanielClarke.com




TCP Client

Connect to any host on any TCP port, send data, and read the remote reply. Remembers what the last host/port you used was.
Enter the host name or IP address, and the port. Click connect. When you connect, the Send button will turn green. Type some text into the top left box, for example, "GET /page.htm HTTP/1.0 \n\n" (where \n represents a carriage return). Do not forget new lines at the end of your request when speaking to an HTTP server! When the server replies its text is displayed in the large box.

Click to enlarge.
Download



WAN IP

Open this program and give it a moment to connect to my server. It will display your internet address. Remember your WAN IP address will be different from your LAN address (unless you are the gateway machine). For example, my machine has internal address 192.168.0.1 but when I surf the web servers see my WAN address as 217.1.2.3. The gateway machine has two addresses, one in the 192.168.0.0 range and one in the 217.1.2.0 range. This way my network uses only one ICANN IP address (217.1.2.3) even though there are many machines connected (indirectly) to the public network. If only MIT was as conscientious as the rest of us!

Download



Thank-You Letter Writer

Instead of writing one thank you letter, then going through and changing the name (dear Fred...) and the gift (thanks for the jumper), all you need do is write one template, and fill in names and gifts in this program. It will write all the letters for you, and save them with the person's name. (Do not use illegal filename characters in the person's name box!).
Requires MS Word
Note: when editing the template, use Tools>Options>View Bookmarks so that you can see where the bookmarks are!

Template (edit this with your address and this Birthday's news, save as thanks.dot):


Program (insert friend's name etc):


Resulting letter (saved as Samwise and Rosie.doc):



Download




Christmas Countdown Timer

Simple but funky program that counts down until Christmas. Don't be sad enough to be running it at 11:59pm on Christmas Eve, it does not do anything cool at midnight. Honestly!
Download



Free SMS Sender

Sign up for a free account on www.24x.com. Run this program WHEN CONNECTED TO THE INTERNET. Enter your friend's mobile number. your message, your 24x username and password (will be remembered) and the apparent From name. Can be 9 alpha or 15 numeric characters. Must not be used maliciously. Intended as a light-hearted joke for your friends only. Daniel Clarke waives all responsibility.

Download



Run As Administrator

Instead of logging-off your daily use NT/2000 account (which of course does not have admin rights cos we are all so security conscious!) to run an admin-only program, use this tool.
Enter the entire command line in the bottom box (for example PING -t -w 200 192.168.0.2) or use the file boxes to browse to the file you wish to run.
You'll be asked for the admin password when you click "Run As Administrator".

Download



Port Scanner

Enter the first three bytes and the trailing dot of an IP address (e.g. "127.0.0."). Click go and a file containing all the open ports will be given. Running this on my machine gives the following:
Starting 15/Mar/2003 17:40:53
127.0.0.1 80
127.0.0.1 135
showing the only open ports are 80 and 135.
The data is saved in a file "127.0.0.1.txt".
When all 65535 ports on this address have been scanned, the next address (127.0.0.2) will be scanned.
When all 256 addresses in this range have been scanned (i.e. after 127.0.0.255 has been scanned) the program stops.
Must not be used maliciously. Intended as network administrator's security analysis tool. Daniel Clarke waives all responsibility.

Limitations: scans ports consecutively so takes bloody ages. But it's not bad for about 20 lines and 20 minutes (VB) !
Download



Nth Root Calculator

z = x1/y
example: 3 = 271/3
Enter the values for x and y and click Go. You will be given the value for z.

Remember that
x1/y = e(1/y)ln(x)
which is really easy to code and for a computer to calculate.

Remember also that to add, computers do not add directly but use logs of products: z=x+y :
ez = ex+y = exey
so
z = ln(exey)
(no addition needed!)
Download



GUID

Generate a unique ID number.

Microsoft allegedly guarantee that the number made will be unique no matter how many machine generate one.

Use the straight 32-byte hex string like CE01D8DE88BB475F81002DFB12E0D0AC or the registry-adapted string {CE01D8DE-88BB-475F-8100-2DFB12E0D0AC} which allows you to easily create unique class IDs.
As sold elsewhere for $10 - free here!

Download



Guitar Tuner

Play reference tones to tune your guitar to.
Allows you to load different tuning configurations so that you can quickly tune in another style. For example, to play Led Zeppelin's Kashmir you need to retune most of the strings.
There is also the option to use "Metal" tuning - lowering the pitch of each note by one semitone - so that you can accurately tune to play along with Guns N Roses and other bands that use this method.
No other guitar tuner allows the pitch of the notes to be changed!

 
Notice the alternartive set of notes in the "Kashmir" tuning on the right. Download



Free Space Monitor

Monitors free disk space and send you a warning email.
Have you ever found that things were running slowly and then seen that one of your drives was nearly full? I have!

FSM discreetly monitors the free disk space on any given drive (local or mapped). Sends you an email when the space on a drive falls below a given threshold (different threshold for each drive).
Runs invisibly at startup.
NB. For IE6 users, if you have the "Warn me when other applications try to send email as me" option ticked in Outlook Express, Windows will ask you to confirm each email sent. This is for security. To remove it: Outlook Express > Tool > Options > Security > Untick "Warn me when other applications try to send email as me"


Download







Download all software