← All Articles

Converting Numbers to Words in Perl

A Perl module that converts numbers to English words, handling digits through quadrillions, with plans for Indian English support.

· 5 min read

Sending Mail from Java Programs

A Java class for sending email via SMTP, usable from Java programs and ASP pages on IIS for web application notifications.

· 8 min read

Including Remote URLs in Web Pages

A Java program that includes content from remote URLs into web pages, enabling ad serving and dynamic content assembly from multiple servers.

· 7 min read

Multiple Default Documents on IIS

An ASP script that enables multiple default document names on Microsoft IIS, solving a common problem when migrating sites from Unix to Windows.

· 5 min read

Making Unix Web Servers Case-Insensitive

Two Perl scripts that make Unix web servers case-insensitive by building a URL database and redirecting mismatched requests automatically.

· 9 min read

Sharing Code with the Perl Community

On registering as a CPAN author, sharing Perl code freely, and why building software in the open makes everyone better.

· 3 min read

A Date and Time Package for Perl

An object-oriented Perl 5 package for date and time formatting with support for today, yesterday, tomorrow, and arbitrary date offsets.

· 7 min read

A Tour Guide Applet for Web Sites

A Java applet that guides visitors through a web site by reading a configurable list of links from a text file.

· 5 min read

A toHex Function for Java

A Java function to convert integers to hexadecimal strings, written when java.lang.Integer lacked toHexString().

· 3 min read

Netscape Acknowledged My Directory Listing Script

Netscape published my Perl CGI for custom directory listings as Tech Note 20021, solving a gap in their server software.

· 4 min read

Building an Ad System for a Newspaper Web Site

Two Perl scripts for serving and tracking online advertising at Philadelphia Newspapers, built before commercial ad servers existed.

· 5 min read

Reading GIF Dimensions in Perl

A Perl function to read GIF image dimensions and generate correct HTML img tags automatically.

· 3 min read

Splitting Files for Floppy Disks

A Perl script to split large files into floppy-disk-sized pieces for transport across unreliable connections.

· 2 min read

Writing a Video Game Without a Computer

A childhood story about writing a car racing game in BASIC on paper during a summer vacation in Bhowali, India, and the lessons that came from watching it fail.

· 6 min read