Tools

A collection of utility tools and helpers from early web development days

Region Maker (2000)

Visual HTML image map editor for creating clickable regions on images. Load an image, click to define regions (polygon, circle, or rectangle), set properties (name, URL, target frame, alt text), and generate HTML <area> code for use in <map> elements. Features zoom controls for easier editing and region management.

Historical context: At the time, HTML image maps using <area> tags were widely used to create links from image regions, but there were no tools available to create those regions. I created this tool to fill that gap.

JS Debugger (2000)

A JavaScript object explorer and debugger tool for inspecting object properties, methods, and nested structures. Recursively explores JavaScript objects, displays their properties with type information, handles circular references, and provides a visual tree view of object hierarchies.

Created as a debugging utility before modern browser developer tools were widely available. Allows exploring JavaScript objects interactively, with support for skipping specific property names, handling circular references, and displaying nested object structures in a readable format.

Coder (EnCriptor/DeCriptor) (2001/2002)

Encryption and decryption tools using substitution cipher algorithms. Includes both key-based encryption (with multiple dictionaries) and fixed-pattern script obfuscation.

This was my attempt to create symmetrical coding (encryption) without knowing anything about existing encryption methods. I used it on my personal website to hide some pages and links from casual browsing.

Versions:

  • Coder Original → - Key-based encryption requiring a password/key, supports multiple dictionaries (international, English, Russian), includes "morph" option for stronger encryption
  • Script Encoder/Decoder → - Fixed-pattern encoder (no key needed), uses rotating URL-encoded substitution patterns, simpler interface designed specifically for script obfuscation
  • Coder Modern → - Modernized version

Arranger (2003)

A tool that distributes files on CD-R and CD-RW discs in an optimal way. This was created when we used CD-R and CD-RW discs to transfer files between computers. The tool helps optimize file distribution across multiple discs to maximize disc space usage and minimize the number of discs needed.

Historical context: Before USB drives and cloud storage became common, CD-R (write-once) and CD-RW (rewritable) discs were a primary method for transferring large amounts of data. This tool solved the problem of efficiently organizing files across multiple 700MB discs to avoid wasting space.

Versions: