Copyright: © 1998 Independent Software


Main
Genius 2 Help File

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

© Independent Software 1998


What's New

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

As you may have noticed, Genius 2 is quite a bit different from Genius 1. Here's a list of things that are different in Genius 2:

Threads: All blocking calls (Check Mail | Check Now, Current Connections, Port Scanner, Name Scanner, NSLookup, etc.) are now all multi-threaded. This means that you can open up more child windows as another is working.

Toolbar: The toolbar is no more. It took up too much room and was way too funky (buttons sticking up when the mouse wasn't over them, etc). I've put all of the stuff in the popup menu, and put glyphs on the menu, so you can just look for the picture.

Taskbar Entries: All the child windows have their own taskbar entry. This is one thing I really wanted to do in Genius 1 but was never really able to. Now, with a lot of the new code, the previous conflict is no more, and voila.

New Utilities: Since Genius 1 was released, I've had a lot of time to think up new utilities, refine existing ones, and get rid of dead weight. Basically, no utility is exactly the same as it was in Genius 1; I've re-written the majority of the program.

Removed:

Anonymous Mailer

Echo Client

QOTD Client

Raw Client

Remote Execute

ANSI Viewer

Hex Viewer

Rot13

Strip HTML

Uptime

Wordlist Manager

Launch Lists

Shutdown Menu

Port Scanner

DNS Scanner

Added:

HTTP Browser

NSLookup

Site Checker

Port Watcher

Cool Menus

Hotkeys

Clipboard Viewer

TraceRoute

Name Scanner

Service Scanner


Overview

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Genius 2:

Genius 2 is a collection of intuitive, GUI-based internet and local utilities, designed to be integrated with the Windows 95 interface. It contains:

•	Finger Client

•	FTP Client

•	HTTP Browser

•	Ping

•	Trace Route

•	SMTP Client

•	Telnet Client with VT100 emulation

•	Time Client

•	Whois Client

•	Current Connections - lists all connections to and from your computer

•	DNS Scanner - resolve a block of IPs

•	Download Manager - download a list of HTTP files

•	NSLookup - convert IPs to Hostnames or visa versa

•	Patience - clean out your mailbox of spam

•	Port Info - look up a port number in a database

•	Port Scanner - see what ports are open on a remote machine

•	Site Checker - check to see if your favorite sites have been updated

•	Address Book - maintain a detailed list of contacts (even has a field for an ICQ UIN!)

•	Notes - keep multiple notes handy (good for book/music/movie lists)

•	Passwords - keep all of your passwords in one secure place

•	To Do List - keep track of all the things you need to do

•	Clear the Start Menu | Documents list

•	Clean out the Windows temporary directory

•	Conversions - convert one unit to another

•	Grep - search the files on your hard drive

•	Password Generator - create strong, random passwords

•	UUEncode - encodes/decodes .uue files

•	Check Mail - tell you how many messages are in your mailbox

•	Finger Server

•	IdentD Server

•	Portscan Detection - alerts you if someone is portscanning you

•	Port Watcher - keeps track of all connection for up to 5 different ports

•	Stay Alive - keeps your ISP from dropping your connection

Independent Software

IS is a brand-new software company, specializing in cryptography, and utilities for Windows 95.


Main Menu
Genius 2

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2


Clipboard Menu

Utilities for using the Windows Clipboard.


Internet Clients Menu

Client programs for the internet.


Internet Tools Menu

Misc. internet-based tools.


PIM Menu

Personal information management.


Utilities Menu

Misc. local utilities.


Check Mail Menu

What Is Check Mail?


Finger Server Menu

What Is A Finger Server?


IdentD Server Menu

What Is An IdentD Server?


Portscan Detection Menu

What Is Portscan Detection?


Port Watcher Menu

What Is Port Watcher?


Stay Alive Menu

What Is Stay Alive?


Preferences Menu


Help Menu


Menu Popup


Exit

Closes Genius 2. If the Prompt On Quit option is on, a dialog box will prompt for confirmation.


Clipboard | Copy Local IP
Copy Local IP

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Copies your numerical IP address (ie, 100.100.100.100) to the Windows Clipboard.


Clipboard | Copy Local Hostname
Copy Local Hostname

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Copies your hostname (ie, user123.server.com) to the Windows Clipboard.


Clipboard | View
View Clipboard

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Allows you to view the contents of the clipboard.


Utilities | Clear Document List
Clear Document List

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Clears the Documents submenu in the Win95 Start Menu.


Utilities | Clear Temp Directory
Clear Temp Directory

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Deletes all files and subdirectories in the Windows temporary directory (usually [Windows]\Temp).

Note: Close all programs before using this. Some programs keep files in the temporary directory and delete them when the program is closed. If the files are deleted when the program is open, there may be problems.


Clipboard Viewer Popup
This is the contents of the Windows Clipboard. In this case, it's a bitmap. It can also be text.


Clipboard | Copy Character
Copy Character

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Copies any Windows-supported character to the Windows Clipboard. To copy a character, double-click the character on the character map, or select the character and hit OK.


Copy Character | Title
The number after the score character (#) is the ordinal value of the selected character. In this case, 32 is a space.


Copy Character | Font Name
The font of the characters in the Character Map. It lists both TrueType and regular fonts installed on your computer. TrueType fonts have a "TT" picture next to them.


Copy Character | Font Size
The size of the characters displayed in the Character Map.


Copy Character | Character Map
A list of characters from decimal 32 to 256. Selecting a character will print the ordinal value of that character in the Title. Double-clicking on a character copies that character to the clipboard and closes the dialog.


Copy Character | Ok Button
Copies the selected character to the Windows Clipboard and closes the dialog.


Copy Character | Cancel Button
Closes the dialog without copying the character.


Clients | Finger
Finger Client

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Finger is a program that tells you the name associated with an e-mail address. It may also tell you whether they are currently logged on at their system or their most recent logon session and possibly other information, depending on the data that is maintained about users on that computer.


Finger | File Menu


Finger | Query
Executes the finger query using the data in the query box.


Finger | Requery
Provides a list of previous queries to select from.


Finger | Verbose
If checked, the server will return more information about your query.

Note: Not all servers support the Verbose option.


Finger | Close
Closes the Finger window.


Finger | Edit Menu


Finger | Copy All
Copies the text in the returned data box to the Windows Clipboard.


Finger | Select All
Selects the entire text in the returned data box.


Finger | Clear
Clears the text in the returned data box.


Finger | Save As
After prompting the user for a file location, saves the text in the returned data box to a file.


Finger | Query Box
The query to send to the server.

Queries are in this form:

user@server.com

This will go to server.com and query for information about user. If user is blank, some servers will return information about users that are online.


Finger | Finger Button
Executes the finger query using the data in the query box.


Finger | Data Box
The data returned by the server.

Lines prefixed with three astrixes (such as *** Connecting to server.com) are local messages. These are status message (about connecting, disconnecting, etc.) and error messages.


Clients | FTP
FTP Client

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Connection Dialog:

Main Window:

FTP (File Transfer Protocol), a standard protocol, is the simplest way to exchange files between computers on the Internet. FTP is commonly used to transfer Web page files from their creator to the computer that acts as their server for everyone on the Internet. It's also commonly used to download

programs and other files to your computer from other servers. Using FTP, you can also update (delete, rename, move, and copy) files at a server.


FTP | Account Box
The name of the account to use.


FTP | Add Account

Adds a new account.


FTP | Account Name
The name of the new account.


FTP | Ok Button
Saves the account and closes the dialog.


FTP | Cancel Button
Closes the dialog without saving the account.


FTP | Remove Button
Removes the selected account.


FTP | Server Box
The server to connect to.


FTP | Username Box
The username to use when logging in to the server.


FTP | Password Box
The password to use when logging in to the server.


FTP | Port Box
The port on the server to connect to.


FTP | Anon Check
If checked, Username will be "anonymous" and the Password will be "nobody@nowhere.com". This allows you to use anonymous FTP easily.


FTP | Connect Btn
Closes the dialog and connects to the specified server.


FTP | Cancel Btn
Closes the dialog without connecting.


FTP | File Menu


FTP | File | Connect
Opens up the Connection dialog.


FTP | File | Disconnect
Disconnects from the current server.


FTP | File | Close
Closes the FTP window.


FTP | Commands Menu


FTP | Download
Downloads the selected file, prompting the user for a location.


FTP | Upload
Uploads a user-selected file to the current directory on the server.


FTP | Delete
Deletes the selected file.


FTP | Up One Level
Goes up one level on the remote server's directory tree.


FTP | Issue Command
Sends a user-entered command to the server. Useful if you want to do anything this FTP client doesn't support.


FTP | Refresh
Refreshes the file list.


FTP | View Menu


FTP | Large Icons
Puts the file list in Large Icon mode.


FTP | Small Icons
Puts the file list in Small Icon mode.


FTP | List
Puts the file list in List mode.


FTP | Details
Puts the file list in Details mode.


FTP | File List
A list of the file and subdirectories in the current directory on the remote server.

Double-clicking a file will prompt you for a place to download it to.

You can also rename files from the file list, just like in Explorer.


FTP | Log
A log of all non-file data sent to and from the server.


Clients | HTTP Browser
HTTP Browser

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Main Window:

The Hypertext Transfer Protocol (HTTP) is the set of rules for exchanging files (text, graphic images, sound, video, and other multimedia files) on the World Wide Web. Relative to the TCP/IP suite of protocols (which are the basis for information exchange on the Internet), HTTP is an application protocol.

Essential concepts that are part of HTTP include (as its name implies) the idea that files can contain references to other files whose selection will elicit additional transfer requests. Any Web server machine contains, in addition to the HTML and other files it can serve, an HTTP daemon, a program that is designed to wait for HTTP requests and handle them when they arrive. Your Web browser is an HTTP client, sending requests to server machines. When the browser user enters file requests by either "opening" a Web file (typing in a Uniform Resource Locator or URL) or clicking on a hypertext link, the browser builds an HTTP request and sends it to the Internet Protocol address indicated by the URL. The HTTP daemon in the destination server machine receives the request and, after any necessary processing, the requested file is returned.

Genius's HTTP Browser returns the raw data sent by the server, along with the headers and other information. It is not a replacement for Netscape, Internet Explorer, or Opera - it does not parse the HTML content, it just displays the raw data.


HTTP | Connection Menu


HTTP | Open

Gets a user-specified URL.


HTTP | Url
The URL (Universal Resource Locator) to get.

An example of a URL is http://www.sinnerz.com/genius.


HTTP | Username
If the URL you want to access is password-protected, the username of the account.

Optional.


HTTP | Password
If the URL you want to access is password-protected, the password to access it.

Optional.


HTTP | Agent
The agent (ie, Netscape) requesting the URL.

Optional.


HTTP | Reference
The referring URL.

Optional.


HTTP | Sender
Wakka chikka wakka bewm de bewm.

Optional.


HTTP | Proxy
The proxy server to go through.

Optional.


HTTP | PUsername
If the proxy is password-protected, the username of the account.

Optional.


HTTP | PPassword
If the proxy is password-protected, the password to access it.

Optional.


HTTP | PPort
The port the proxy server is running on.

Optional.


HTTP | Ok Btn
Begins the connection and closes the dialog.


HTTP | Cancel Btn
Closes the dialog without connecting.


HTTP | Stop
Closes the current connection.


HTTP | Close
Closes the HTTP Browser window.


HTTP | Log Menu


HTTP | Clear
Headers

Clears the Headers field.

Body

Clears the Body field.

Both

Clears both the Headers and Body field.


HTTP | Save
Headers

Saves the Headers field to a file.

Body

Saves the Body field to a file.

Both

Save both the Headers and Body field to a file.


HTTP | Headers
The headers of the HTTP connection and the file returned.


HTTP | Body
The document sent by the server.


Clients | Ping
Ping

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

The issuance of a ping request by a user or a program results in an Internet Control Message Protocol (ICMP) echo request. If the remote IP address is active, it responds with an ICMP echo reply. Ping can be used as an alternative to the traceroute utility to trace the hops or path that the ping echo takes through the network. Ping is faster, however, and generates less network traffic than traceroute.


Ping | Ping Menu


Ping | Ping
Starts the pinging process.


Ping | Requery
Provides a list of previous servers to select from.


Ping | Close
Closes the Ping window.


Ping | Server
The server to send the ICMP packets to.


Ping | Cancel
Cancels the current ping.


Ping | Packets
The number of ICMP packets to send out.


Ping | Packet Size
The size of the ICMP packets to send.


Ping | Data
Number: The number of the ping.

Reply Time (ms): The time it takes for the ICMP packet to reach the server and be returned, in milliseconds.


Clients | SMTP
SMTP Client

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

SMTP (Simple Mail Transfer Protocol) is a TCP/IP protocol governing electronic mail transmission and reception. The details of SMTP are in RFC 821 of the Internet Engineering Task Force (IETF).


SMTP | Mail Menu


SMTP | Send
Sends the message.


SMTP | Clear
Clears the To, CC, Subject, and Message fields.


SMTP | Close
Closes the SMTP Client window.


SMTP | From
Who the message is from (your email address).


SMTP | Server
The SMTP server to send the message through. Use the SMTP server from your mail client settings for the best results. Some SMTP servers don't relay mail (ie, they don't send mail for people outside of the server), so using your local SMTP server is best.


SMTP | To
Who the message should be sent to.


SMTP | CC
The Carbon Copy (CC) field of the message.


SMTP | Subject
The Subject field of the message, what the message is about.


SMTP | Message
The body of the message.


Clients | Telnet
Telnet Client

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Telnet is the way you can access someone else's computer, assuming they have given you permission. (Such a computer is frequently called a host computer.) More technically, Telnet is a user command and an underlying TCP/IP protocol for accessing remote computers. The HTTP protocol and the FTP protocol allow you to request specific files from remote computers, but not to actually be logged on as a user of that computer. With Telnet, you log on as a regular user with whatever privileges you may have been granted to the specific applications and data on that computer.


Telnet | Caption
The caption of the Telnet window is "server:port - Telnet".

If it's connected to yahoo.com on port 23, the caption would be "yahoo.com:23 - Telnet".


Telnet | Display
The display the of the telnet session.


Telnet | Connection Menu


Telnet | Connect


Telnet | Account Cmbx
The name of the account to connect to.


Telnet | Add Account


Telnet | Account Name
The name of the new account.


Telnet | Account Server
The server to connect to.


Telnet | Account Port
The port on the server to connect to.


Telnet | Account OK
Saves the account and closes the dialog.


Telnet | Account Cancel
Closes the dialog without saving the account.


Telnet | Remove Account
Removes the selected account.


Telnet | Server
The server to connect to.


Telnet | Port
The port on the server to connect to.


Telnet | Connect Btn
Close the dialog and connect to the server.


Telnet | Connect Cancel
Close the dialog without connecting.


Telnet | Disconnect
Disconnect from the current server.


Telnet | Exit
Close the Telnet window.


Telnet | Edit Menu


Telnet | Copy
Copy the selected text to the Windows Clipboard.


Telnet | Paste
Paste the contents of the Windows Clipboard to the telnet session.


Telnet | Options Menu


Telnet | Local Echo
If the server doesn't echo the text (ie, send you what you sent it), you may want to turn this on. It prints out what you type without relying on the server. If you have this turned on and the server echos text, then you'll get a double copy of what you typed in (ie, "tthhiiss  llookkss  wweeiirrdd......").


Telnet | Monochrome
Sets the display to ignore color codes.


Telnet | Screen Size


Telnet | Rows
The number of rows in the screen. Rows are how many characters tall the screen is. Default is 25.


Telnet | Columns
The number of columns in the screen. Columns are how many characters wide the screen is. Default is 80.


Telnet | SS OK
Sets the screen size to the specified size and closes the dialog.


Telnet | SS Cancel
Closes the dialog without changing the display.


Telnet | Macros Menu


Telnet | Macros Edit


Telnet | Macro Entry
This is a macro. When you run this macro, is will print out the macro text into the telnet session. This is helpful if you have certain commands you use often.


Telnet | Macro Ok
Saves the macros and closes the dialog.


Telnet | Macro Cancel
Closes the dialog without saving the macros.


Telnet | Sample Macro
This is a macro. When you run this macro, is will print out the macro text into the telnet session. This is helpful if you have certain commands you use often.


Clients | Time
Time Client

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

The Time client uses NTP (Network Time Protocol) to get the local time from one of many servers. Once it gets the time, it adjusts it to your time zone.


Time | Host
The NTP server to get the time from.


Time | DST
If it is Daylight Savings Time where you are, check this box.


Time | GMT
This is your GMT (Greenwich Mean Time) offset. If you know this offhand, enter it, otherwise, select your time zone from the map.


Time | Timezone Map


Time | Caption
In the caption your GMT offset is displayed.


Time | Map
Click on the timezone map to get your GMT offset.


Time | OK
Accepts the selected GMT offset and closes the dialog.


Time | Cancel
Closes the dialog without changing the original GMT offset.


Time | Time
The time returned by the server, modified for your time zone.


Time | Get Time
Gets the time from the server and displays it.


Time | Synchronize
Gets the time from the server, displays it, and sets your local system clock to the time.


Clients | TraceRoute
TraceRoute

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Traceroute is a utility that records the route (number of legs or hops) through the Internet between your computer and a specified server. It also calculates the amount of time each hop took and then displays the record of the entire trip. Traceroute is a handy tool both for understanding where problems are in the Internet network and for getting a detailed sense of the Internet itself.


TraceRoute | Menu


TraceRoute | TraceRoute
Begins the traceroute process.


TraceRoute | Requery
Provides a list of previous servers to select from.


TraceRoute | Close
Closes the TraceRoute window.


TraceRoute | Server
The server to traceroute.


TraceRoute | Cancel
Cancels the current traceroute.


TraceRoute | Timeout
The time in which the packet will try to get to the server.


TraceRoute | Packet Size
The size of the ICMP packets to send.


TraceRoute | Data
Hop: How many hops away from you the packet is.

IP: The numerical IP (ie, 123.123.123.123) of where the packet is.

Hostname: The hostname (ie, server.com) of where the packet is.

RT (ms): The time in milliseconds it took to reach the server (round time).


Clients | Whois
Whois Client

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Whois is a program that will tell you the owner of any second-level domain name. For example, you can look up the name of the owner of your own access provider by entering (for example):

               aol.com

and Whois will tell you the owner of that second-level domain name. The InterNIC Web whois is at http://rs.internic.net/cgi-bin/whois.

Whois can also be used to find out whether a domain name is available or has already been taken. If you enter a domain name you are considering and the search result is "No match," the domain name is likely to be available and you can apply to register it through your service provider.


Whois | Whois Menu


Whois | Query
Connects to the specified server and queries it.


Whois | Requery
Provides a list of previous queries to select from.


Whois | Close
Closes the Whois Client window.


Whois | Edit Menu


Whois | Copy All
Copies the contents of the log to the Windows Clipboard.


Whois | Select All
Selects the entire contents of the log.


Whois | Clear
Clears the log.


Whois | Save As
Saves the log to a user-specified file.


Whois | Server
The whois server to query.

Each country has a different whois server.


Whois | Query Box
The query to send to the whois server.


Whois | Data
The data returned by the server.

Lines prefixed with three astrixes (such as *** Connecting to server.com) are local messages. These are status message (about connecting, disconnecting, etc.) and error messages.


Tools | Current Connections
Current Connections

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Current Connections is a wrapper for a Windows network utility program, Netstat. Netstat opens in a DOS window and is hard to use, and Current Connections gives you easy access to all of the options of Netstat. What Netstat does is list connections to and from your machine.


Connections | File Menu


Connections | Close
Closes the Current Connection window.


Connections | View Menu


Connections | Normal
Displays current TCP/IP network connections.


Connections | All
Displays all connections and listening ports.


Connections | Ethernet
Displays Ethernet statistics.


Connections | Numerical Form
Displays addresses and port numbers in numerical form.


Connections | Protocol
Shows connections for the TCP/IP protocol.


Connections | Routing Table
Displays the routing table.


Connections | Per Protocol
Displays per-protocol statistics for TCP/IP, UDP/IP, or IP protocols.


Connections | Log Menu


Connections | Save
Saves the output to a user-specified file.


Connections | Output
The output of the operation.


Tools | Download Manager
Download Manager

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Download Manager is a tool that lets you download a list of files from HTTP servers. You give it a list of URLs and it will download them into a specified directory. It only works with HTTP files, though, you can't download FTP files, for example.


DLMan | Download Menu


DLMan | Start
Starts downloading the files.


DLMan | Hang Up
If this is checked, Genius will hang up the internet connection when it's done downloading files.


DLMan | Close
Closes the Download Manager window.


DLMan | List Menu


DLMan | Add
Adds a URL to the list.


DLMan | Edit
Edits the selected URL.


DLMan | Remove
Removes the selected URL.


DLMan | Move Up
Moves the selected URL up one in the list.


DLMan | Move Down
Moves the selected URL down one in the list.


DLMan | Clear
Clears the URL list.


DLMan | Load
Loads the list from a user-specified text file.


DLMan | Save
Saves the list to a user-specified text file.


DLMan | DLDir
The directory to download from. If blank, Genius will download the files into its own directory.


DLMan | Browse


DLMan | Dir View
A list of folders on your harddrive. Select the one you want to download to and click OK.


DLMan | Ok
Accepts the selected folder as the download folder and closes the dialog.


DLMan | Cancel
Closes the dialog without changing the original download folder.


DLMan | List
The list of URLs to download.


Tools | Name Scanner
Name Scanner

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

The Name Scanner will scan a block of IPs (ie, from 1.1.1.1 to 255.255.255.255) and resolve each one. If it resolves without error (eg, it has a hostname), it will print out the IP and the corresponding hostname. You can use it to map out subdomains.


Name Scanner | Scan Menu


Name Scanner | Begin
Starts scanning the IPs.


Name Scanner | End
Stops scanning the IPs.


Name Scanner | Close
Closes the Name Scanner window.


Name Scanner | From IP
The begining of the IP block. If it's not in numerical format (ie, 123.123.123.123), then Genius will resolve it.


Name Scanner | ToIP
The end of the IP block. If it's not in numerical format (ie, 123.123.123.123), then Genius will resolve it.


Name Scanner | Data
IP: The IP in numerical format.

Hostname: The hostname of the IP.

Note: Only IPs which have hostnames will be listed. IPs that don't exist/don't resolve are ignored.


Tools | NSLookup
NSLookup

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

NSLookup (Name Server Lookup) is the name of an program that lets an Internet server administrator or user enter a host name (for example, "whatis.com") and find out the corresponding Internet address. It will also do reverse name lookup and find the host name for an IP address you specify.

NSLookup sends a domain name query packet to your default Domain Name System (DNS) server. Depending on the system you are using, the default may be the local DNS name server at your service provider, some intermediate name server, or the root name server (at InterNIC) for the entire domain name system hierarchy.


NSLookup | IP
The IP or hostname to resolve/look up.


NSLookup | Lookup
Resolve the IP (if it's an IP) or looks up the hostname (if it's a hostname).


NSLookup | Result
The result of the operation. The format is "result [original]".


Tools | Patience
Patience

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Patience is a tool to delete annoying email from your inbox. Perhaps you got mailbombed by some retard, spammed by some jerk, and the traffic on a mailing list you're subscribed to just skyrockted. Maybe you just want to delete the 3,204 messages that have accumulated over the weeks. Patience logs on to your POP3 server and deletes all or some of the messages, depending on the setting.


Patience | Server
The POP3 server to connect to.


Patience | Username
The username of the account to empty.


Patience | Password
The password to the account to empty.


Patience | Delete Checked
This will log onto the server, download the headers for all of the messages, then prompt you for which ones you want to delete. This is handy if you just want to delete a few spam messages. This option is rather slow for large number of messages, because it has to download the headers for each message.


Patience | Delete Pattern
This will log onto the server, download the headers for all of the messages, then delete all the ones with a user-specified string in the headers. This is handy if you just want to delete a few spam messages, or delete an email bomb. This option is rather slow for large number of messages, because it has to download the headers for each message.


Patience | Pattern
The string to find in the headers. This can be a subject (ie, "DIE!!!") or a reply address (ie, "mailbomber@hell.com").


Patience | Delete All
This will log onto the server and delete ALL the messages in there. This is handy if you need to get rid of a lot of mail quick. This option is screaming fast, because it doesn't care about the message contents.

Note: This option will delete all mail, regardless of content or import. It doesn't download any headers, it just checks to see how many messages you have and goes through and deletes them all. Don't use this option if you think you might have any important mail.


Patience | Empty Btn
Starts deleting messages.


Tools | Port Info
Port Info

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Port Info is a database of about 4000 different ports. If you enter the port number, it will return information on the port. This is helpful for analyzing the results of a port scan.

Note: the information in the Port Info database is just a list of what's commonly run on that port. The server might be running a totally different application.


Port Info | Info Menu


Port Info | Lookup
Looks up the information for a user-specified port.


Port Info | Save
Saves the output to a user-specified file.


Port Info | Close
Closes the Port Info window.


Port Info | Output
The information on the port.

Note: Not all ports are in the Genius database. A good many will return no information.


Tools | Service Scanner
Service Scanner

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

The service scanner is used to check the responses on a list of ports of an IP block.


SS | Scan Menu


SS | Start Scan
Starts scanning the IP block.


SS | Close
Closes the Service Scanner window.


SS | Ports Menu


SS | Add
Adds a port to the list of ports to scan.


SS | Remove
Removes the selected port.


SS | From IP
The begining of the IP block.


SS | To IP
The end of the IP block.


SS | Port List
The list of ports to scan on each IP.


SS | Progress Bar
The progress of scanning each individual IP.


SS | Info
The information is arranged hierarchically:

+ IP

 + Port Number

  - Daemon Response


Tools | Site Checker
Site Checker

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Site Checker maintains a database of webpage. It will then go and download the page, compare it to the page in the database, let you know if it's been changed, and then update the database.

Note: Some webpages with dynamic HTML or CGIs will change each time a browser downloads them, so they will always show up as being updated. Such is the net.


Site Checker | Site List Menu


Site Checker | Check Sites
Goes through the list of URLs, downloads the newest copy, and compares it to the previous copy.


Site Checker | Close
Closes the Site Checker window.


Site Checker | Edit Menu


Site Checker | Add
Adds a URL to the list.


Site Checker | Delete
Deletes the selected URL from the list.


Site Checker | Data
URL:

The URL of the site.

Updated:

Whether or not the site has been updated. If this property is "Error," there was an error in downloading the page.


Site Checker | Progress Bar
The progress of downloading the page.


PIM | Address Book
Address Book

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

The Address Book is used to keep detailed information on people you know.


AB | File Menu


AB | Close
Closes the Address Book window.


AB | Entries Menu


AB | New


AB | Name
The name of the contact. This is the only required field.


AB | Organization
The organization the contact belongs to.


AB | Address
The address of the contact. This has been globalized, so people outside of the US can use the Address book easily. In the US, the format would be:

Address 1: Street Name & Number/PO Box

Address 2: City, State

Address 3: Zip Code


AB | Country
The country the contact lives in.


AB | Home Phone
The home phone number of the contact.


AB | Work Phone
The work phone number of the contact.


AB | Fax Phone
The fax phone number of the contact.


AB | Other Phone
Any other phone number of the contact.


AB | Email
The email address of the contact.


AB | Homepage
The contact's homepage.


AB | Birthday
The contact's birthday.


AB | PGP Key ID
The key id of the contact's PGP key.


AB | ICQ UIN
The ICQ User Identification Number of the contact.


AB | Notes
Any notes about the contact.


AB | Ok
Closes the dialog and creates a new contact.


AB | Cancel
Closes the dialog without creating a new contact.


AB | Delete
Deletes the selected contact.


AB | Edit
Allows the user to edit the contact's information.


AB | Actions Menu


AB | Dial Home
Dials the contact's home phone number.


AB | Dial Work
Dials the contact's work phone number.


AB | Dial Fax
Dials the contact's fax phone number.


AB | Dial Other
Dials the contact's "other" phone number.


AB | Send Email
Sends the contact some email using the default email client.


AB | View Homepage
Opens the contact's homepage in the default browser.


AB | View Notes
Views the contact's notes in a larger window.


AB | Name List
The list of contacts.


AB | Info
The contact's information.


PIM | Passwords
Passwords

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Passwords is a secure place to store your passwords. The password entries are encrypted with Blowfish, using a user-specified password. If no one has the meta password, no one can retrieve the passwords.

Note: If you lose your password or corrupt your files, your passwords are gone. Be sure to make backups of the passwords.dat and genius2.ini files regularly.


Passwords | File Menu


Passwords | Change Passwd


Passwords | Old Passwd
The old password.


Passwords | New
The new password.


Passwords | Re-enter
Re-enter the new password. If it's not the same as the New Password field, you won't be able to change the password.


Passwords | New Ok
Closes the dialog and changes the password.


Passwords | New Cancel
Closes the dialog without changing the password.


Passwords | Close
Closes the Passwords window.


Passwords | Password Menu


Passwords | New Entry


Passwords | Name
The name of the server/service the password entry is to be used for.


Passwords | Username
The username of the account, if any.


Passwords | Password
The password of the account.


Passwords | Passwd Btn
Opens the Password Generator.


Passwords | Notes
Notes about the password, server/service, or whatever.


Passwords | Entry Ok
Closes the dialog and adds the entry.


Passwords | Entry Cancel
Closes the dialog without adding the entry.


Passwords | Delete
Deletes the selected entry.


Passwords | Edit
Brings the selected entry's properties up for editing.


Passwords | Copy
Copies the Name, Username, Password, or Notes to the Windows clipboard.


Passwords | Show Passwords
If this is checked, a Password column will be added to the main listview. In that will be the entry's password.


Passwords | Info
A list of the entries and their properties.


PIM | Notes
Notes

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Notes can be used to keep track of little things - code snippets, ideas, to do lists, quotes, or a diary.


Notes | File Menu


Notes | New
Creates a new note, with a user-specified title.


Notes | Delete
Deletes the selected note.


Notes | Import
Imports a text or RTF file into the current note.


Notes | Export
Exports the current note as a text or RTF file.


Notes | Close
Closes the Notes window.


Notes | Edit Menu


Notes | Cut
Cuts the selection to the Windows clipboard.


Notes | Copy
Copies the selection to the Windows clipboard.


Notes | Paste
Pastes the Windows clipboard's content into the current note.


Notes | Format Menu


Notes | Bold
Toggles the bold attribute in the current text on or off.


Notes | Italic
Toggles the italic attribute in the current text on or off.


Notes | Underline
Toggles the underline attribute in the current text on or off.


Notes | Align
Aligns the selected text to the left, center, or right.


Notes | Bullet
Toggles the bullet attribute of the selected line.


Notes | Font
Changes the font of the selected text.


Notes | Notes List
A list of the notes in the database.


Notes | Note
The current note. Any changes will be automatically saved as they are made.


PIM | To Do List
To Do List

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

The To Do List is used to manage a list of things to do.


To Do | File Menu


To Do | Close
Closes the To Do List window.


To Do | Items Menu


To Do | New


To Do | Title
The title of the item.


To Do | Description
A long (255 character) description of the item.


To Do | Start Date
The date when the item is to be started.


To Do | Deadline
The deadline for the item.


To Do | Priority
The priority of the item.


To Do | Status
The current status of the item.


To Do | Length
How long the item will take to complete.


To Do | Progress
How far along the item is.


To Do | Ok
Creates the new item and closes the dialog.


To Do | Cancel
Closes the dialog without creating a new item.


To Do | Delete
Deletes the selected item.


To Do | Edit
Edits the selected item.


To Do | Show Previews
If checked, the Preview pane will be visible.


To Do | List
The list of items.


To Do | Previews
The Description property of the selected item. This pane is only visible if Show Preview is checked.


Utils | Conversions
Conversions

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Conversions is used to convert unit of measurement to some other unit of measurement. You can convert miles to inches to centimeters. The units have to measure the same quality, though, you can't convert inches to Newtons.

Note: The conversions are not entirely accurate. Don't use this if accuracy is your #1 concern.


Conversions | Measurement
The measurement the units measure (ie, Length, Mass, Speed).


Conversions | Input
The input to be converted.


Conversions | Convert Btn
Converts the input.


Conversions | From
The units the measurement is in.


Conversions | To
The units to be converted to.


Conversions | Result
The converted measurement.


Utils | Grep
Grep

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Grep is a tool that searches for a user-specified string in a user-specified set of files. For example, you want to find out how many text files you have on your hard drive have the text "leet" in them.


Grep | Grep Menu


Grep | Start
Starts searching.


Grep | Stop
Stops searching.


Grep | Close
Closes the Grep window.


Grep | Results Menu


Grep | Save
Saves the results to a user-specified text file.


Grep | Search For
The text to search for in each file.


Grep | Search In
The directory to search in.


Grep | File mask
The types of files to search for. This is a standard DOS file mask.


Grep | Grep Btn
Starts searching.


Grep | Browse Btn
Prompts the user to select a directory to search in.


Grep | Recursive
If this is checked, it will search the directory and all subdirectories.


Grep | Case Sensitive
If this is checked it will search for the exact text (ie, if you search for "text" it will ignore "Text" or "tExt").


Grep | Whole Word
If this is checked, it will search for whole words (ie, if you're searching for "ring", it will ignore "ringleader").


Grep | Results
The results of the search.


Utils | Password Generator
Password Generator

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

The Password Generator can generate secure, random passwords. You can specify the elements of the password and the length of the password.


PassGen | Elements
The elements the new password will be composed of. The more elements, the stronger the password.

For an 8-character password....

Elements	Possible Passwords

Lowercase	208,827,064,576

Lowercase + Digits	2,821,109,907,456

Alphanumeric	2.183401055849 * 10^14

Printable Characters	6.634204312891 * 10^15

8-bit ASCII	7.205759403793 * 10^16


PassGen | Really Random
If this is checked, Genius will prompt you to enter around 40 characters at random. It will use the timing between characters to create a really random password.


PassGen | Length
The length of the password. Can be up to 16 characters.


PassGen | Generate Btn
Generates a random password.


PassGen | Result
The generated password.


PassGen | Copy Btn
Copies the password to the Windows Clipboard.


Utils | UUEncode
UUEncode

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

UUEncoding (Unix-to-Unix Encoding) is used to transform binary files into files that only use text characters, so they can be transmitted over the internet without any problems.


UUEncode | Max Lines
If this is checked, Genius will divide the encoded file into parts containing the specified amount of lines.


UUEncode | Lines
The number of lines to divide the encoded file into. If this is 0, it won't divide the file.


UUEncode | Encode
Encodes a file into a .UUE (UUE encoded) file.


UUEncode | Decode
Decodes a .UUE (UUE encoded) file to a regular file.


Check Mail

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Check Mail, when active, checks the number of messages in the mailbox, and reports the number of messages in the Genius 2 hint. Check Mail will check for messages every minute. If you have other programs which check your mail periodically, turn them off first before using Genius 2's Check Mail feature.


CM | Active
Check Mail - Active

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Turns Check Mail on or off.


CM | Options
Check Mail - Options

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2


CM | Server
The server to connect to.


CM | Username
The username of the account to check.


CM | Password
The password of the account to check.


CM | Client
The filename of your email client (ie, Eudora).


CM | Client Browse
Prompts you to find a program to put in the Client field.


CM | Ok
Saves the changes and closes the dialog.


CM | Cancel
Closes the dialog without saving changes.


CM | Check Now
Check Mail - Check Now

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Genius can check your mailbox and display the messages you have waiting for you. By right-clicking on a message and choosing something from the popup menu, you can View or Delete the message.


CM | Caption
The number of messages in your mailbox.


CM | Message List


CM | View
Downloads the selected message.


CM | Delete
Deletes the selected message.


CM | Status
The status of the operation.


CM | Progress
The progress of the operation.


CM | Close
Closes the dialog.


CM | Open Client
Opens the email client and closes the dialog.


Finger Server

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

A Finger Server is the server part of the finger protocol (RFC 1288). It sets up a socket on port 79 on your computer and listens for connections. When someone connects, it sends them your reply. You can set your reply by clicking on Finger Server | Options.

Note: Some IRC (Internet Relay Chat) clients have a built-in finger server. If this is running before Genius's finger server is activated, Genius will report an error opening the socket. If Genius's finger server was activated, the IRC client will report an error (most likely). Neither error is serious, it just means you can't run two servers on the same port on the same computer. The fix is to simply turn one of them off.


FS | Active
Finger Server - Active

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Turns the Finger Server on or off.


FS | Options
Finger Server - Options

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2


FS | Text
The text clients will see when they finger you.


FS | Load
Loads the text field with the contents of a user-specified file.


FS | OK
Saves changes and closes the dialog.


FS | Cancel
Closes the dialog without saving changes.


FS | View Log
Finger Server - View Log

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2


FS | File Menu


FS | Save
Saves the log to a user-specified file.


FS | Close
Closes the Log window.


FS | Log
The Finger Log.


IdentD Server

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

The IdentD protocol is a way by which remote servers (mainly Internet Relay Chat servers) determine your username. The client (in this case, the remote server) connects to your computer on port 119, send sends a query. Your computer responds with your username and your system type. Both of these pieces of information are entered by you, and they may or may not be what your username/system type actually is.

Note: Most IRC (Internet Relay Chat) clients have a built-in IdentD server. If this is running before Genius's IdentD server is activated, Genius will report an error opening the socket. If Genius's IdentD server was activated, the IRC client will report an error (most likely). Neither error is serious, it just means you can't run two servers on the same port on the same computer. The fix is to simply turn one of them off.


ID | Active
IdentD Server - Active

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Turns the IdentD Server on or off.


ID | Options
IdentD Server - Options

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2


ID | User
Your username. On an IRC server, this will show up in your hostmask as username@hostname.


ID | System
Your system type. This doesn't matter much.


ID | Ok
Saves the changes and closes the dialog.


ID | Cancel
Closes the dialog without saving changes.


ID | View Log
IdentD Server - View Log

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2


ID | Log
The IdentD Server Log.


Portscan Detection

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Portscan Detection sets up a socket on port 10 on your computer and listens for connections. Port 10 is un-used, and therefore, anyone who tries to connect to your computer on that port is probably port scanning you. When someone port scans you, Genius will pop up this dialog:

It is a stay-on-top dialog, and it flashes on and off every second, so it's really hard to miss. It displays the IP and hostname of the person portscanning you.


PS | Active
Portscan Detection - Active

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Turns Portscan Detection on or off.


PS | View Log
Portscan Detection - View Log

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2


PS | Log
The Portscan Detection log.


Port Watcher

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Port Watcher allows you to set up 5 different servers on your machine. This can be handy if someone is trying to "nuke" you - you can set up servers on common ports to see who they are and what they're sending you. If Port Watcher encounters an error while opening the sockets (ie, that socket is being used by another application), it will shut down all of the sockets.


PW | Active
Port Watcher - Active

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Turns the Port Watcher on or off.


PW | Options
Port Watcher - Options

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2


PW | Check
If this is checked, Genius will listen on the specified port.


PW | Port
The port to listen on.


PW | Beep
If this is checked, Genius will beep whenever someone connects or disconnects to a port.


PW | Ok
Saves changes and closes the dialog.


PW | Cancel
Closes the dialog without saving changes.


PW | View Log
Port Watcher - View Log

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2


PW | File Menu


PW | Save
Saves the log to a user-specified file.


PW | Close
Closes the Port Watcher Log window.


PW | Log
The Port Watcher Log.


Stay Alive

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Stay Alive is a method used for keeping your dialup connection alive. Most server will hang up on you after a certain amount of idle time, so if you just sit around not doing anything, your service provider will hang up on you. The solution to this is to do something every once in a while, and Stay Alive is just that. It will ping a specified server every minute, just to keep your connection alive.

Note: Make sure the server you're pinging won't mind. Some servers (run by paranoid, stupid, or alert people) consider constant pinging a Denial Of Service attack and get on your case for doing so.


SA | Active
Stay Alive - Active

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Turns Stay Alive on or off.


SA | Options
Stay Alive - Options

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2


SA | Server
The server to ping.


SA | Packets
The number of packets to send.


SA | Packet Size
The size of the ICMP packets.


SA | Timeout
The time in which the packet will try to get to the server.


SA | TTL
The time a packet will be in play.


SA | Ok
Saves changes and closes the dialog.


SA | Cancel
Closes dialog without saving changes.


Preferences | Options
Options

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2


Preferences | Prompt
If this is checked, Genius will ask for confirmation each time you close it.


Preferences | Startup
If this is checked, Genius will run everytime Windows starts up.


Preferences | Splash
If this is checked, the splash screen will show every time you run Genius.


Preferences | Welcome
If this is checked, the Welcome dialog will show each time you run Genius.


Preferences | Menus
If each checkbox is checked, the corresponding menu item on the popup menu will be visable.


Preferences | OK
Saves changes and closes the dialog.


Preferences | Cancel
Closes the dialog without saving changes.


Preferences | Hotkeys
Hotkeys

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2


Preferences | List
The list of hotkeys.


Preferences | Modifiers
The modifiers for the hotkey.


Preferences | Letter
The key for the hotkey.


Preferences | Action
What the hotkey does when you press it.


Preferences | Add
Add the hotkey.


Preferences | Remove
Remove the selected hotkey.


Help | Contents
Contents

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Opens the help file to the Contents dialog.


Help | Search For Help
Search For Help

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Opens the help file up to the Index dialog.


Help | Help On Help
Help On Help

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Displays the help file for the Windows Help application.


Help | About
About Box

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2


Help | Winsock
Information about your Winsock.


Help | Latest Version
Connects to sinnerz.com and retrieves the latest version number.


Help | Feedback
About Box

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2


Help | Email Address
Your email address.


Help | Comments
Any comments you want to send me... suggestions, bug reports, "hey there"s, whatever.


Help | Send
Send me your feedback.


Help | Donations
About Box

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2


Help | Donate
Give me money!


Donations

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Let's be honest here. I need money. I spend too much time programming to get a zombie-job, and so I'm relying on you - my users. I'd like you to donate money to my cause - buying a new computer. If just 400 people donate $5 US each, I'd have enough to buy a good computer. Right now I'm on a first-generation Pentium 90, with 32 megs of RAM, 1 gig of hard-drive space, and a 15" monitor. While there are people out there with a lot less, they don't write the software you love. If I don't get a minimum of $500 US by the time I'm done with Genius 3 (yes, there will be a version 3), I'm going to have to find some way to make money - eg, making Genius 3 shareware. I don't want to do this. It's a pain in the butt, and I don't want to make you guys pay. I just need some money. So help me out here, even if it's just a few bucks.

To help the freeware process, send cash or checks made out to Coda Hale to:

Coda Hale

PO Box 2371

Grass Valley, CA

95945


Independent Software

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

Independent Software was founded by TM, a young programmer, so people would take him seriously. He found that by publishing his software under a psuedonym, software pages and users in general paid him little heed. In search of a bigger and better user base, our young hero forges new ground in his brand new software company...

IS Homepage (http://www.sinnerz.com/is/)


About Genius 2

What's New · Overview · Genius 2 · Donations · Independent Software · About Genius 2

History:

Genius is currently in its second version. It started out as a program made by TM, for his own personal use. It soon mutated into Genius 1, a kinda flaky collection of neato utilities. Genius 1 became Genius 1.1 (which was never released), which underwent massive changes, more massive changes (this time in the other direction), and about 4-5 months of refinement. Now it's this: an incredible program.

Thanks:

•	Andreas Hörstemeier (andy@farpoint.westend.de) for the TPOP3 component.

•	Andrew Cher (Abcpp@Moscow.Portal.Ru), for his AnimatedMenus98 package.

•	Blue Buddha, for that great splash screen.

•	Borland International, for making Delphi. God bless them.

•	Chen Yu (lnscth@zsu.edu.cn), for TMFtp.

•	Dan Daley (daley@guernsey.com), for TWinThread.

•	Dr.K Sergio Kessler (sergio@perio.unlp.edu.ar) for his SakEmail package.

•	Fedor Koshevnikov (kosh@masterbank.ru), Igor Pavluk (pavluk@masterbank.ru), and Serge Korolev (korolev@masterbank.ru), for the RxLib package (and what a package it is).

•	François Piette (francois.piette@rtfm.be), for his Internet Component Suite.

•	Gary T. Desrosiers (desrosi@pcnet.com) for  TSockets.

•	Greg Carter (gregc@cryptocard.com), for TMD5, TBlowfish, and RNG code.

•	Jan Goyvaerts (johnfg@tornado.be), for his TSuperTimer component.

•	Jordan Russell (jordanr7@aol.com), for his Toolbar97 package.

•	L&S Software (chipds@bbs2.sul.com.br) for the TCharMap component.

•	Markus Stephany (MirBir.St@Saargate.de) for the TMapImage component.

•	Martien Verbruggen (tgtcmv@chem.tue.nl), for his TMSPing and TMSTrace components.

•	Michael Paul Johnson (mpj@csn.net) for the TDiamond component.

•	Mihaela Mihaljevich (simmiha@filozof.ffzg.hr) for TTapiDial.

•	Pablo Pissanetzky (pablo@neosoft.com) for TFolderBrowse.

•	Robert R. Marsh, S.J. (rrm@sprynet.com) for TQDB.

•	Ruud Noordermeer (r.noordermeer@trendsoft.nl), for his TUUCodec component.

•	The Programmers' Guild (103535.3006@compuserve.com), for their TPGTrayIcon95 component.

•	Tom Bradford (?), for TSock.

•	Ulf Söderberg (ulfs@sysinno.se), Marc Palmer (marc@anyware.co.uk), and Keith Hawes (khawes@getsoftware.com), for their dWinsock package.

•	Jan Goyvaerts (jg@ping.be), for HelpScribble, a great help file authoring program.

•	Freshman, for making it all possible.

•	Fucking Hostile, for never letting me quit.

•	Blanco, for being cool.

•	Mongi, for the Genius 2 homepage (http://www.sinnerz.com/genius).

•	Everyone who offered help,

•	Everyone who found bugs,

•	Everyone who said kind things, you make it worthwhile.

Dedication:

This program is dedicated to Tim Meyer, who always had a story.

Wherever you are, Tim, I hope the girls are pretty and the coffee's good.