Dr. Lex' Software page
This is a collection of various stuff I have made for various platforms. Generally, these programs were written to solve a specific kind of problem I had. Instead of just using them and keeping them for myself I decided to share them in case they are useful for other people. In a certain sense it is dogfooding, but somewhat reversed. This is also why most of these programs do not have a nice polished interface, they just do the job. I do try to properly document everything though, and provide an easy way for installing or compiling.
Some of these programs are updated regularly, but others are getting pretty old and may only be useful if you are some kind of software antiquarian. Therefore, I more or less sorted the items in each category from least to most obsolete. Of course, the whole “Classic Mac OS” category is obsolete by itself.
If you want to link to a software download, you must link to the download page, not the file itself. Due to misbehaving crawlers and bots, I had to prohibit access to large files if the download does not originate from within this site. This means you will also get a 403 error if you use a browser that leaves the ‘HTTP referrer’ blank.
Fonts, Sounds, Images • Mac OS X software • Cross-Platform & Scripts • Marathon • Classic Mac OS software • Linux and Android software
Fonts, Sounds, Images
- MP3 Test Files
MP3 files with pure sine wave sounds and frequency sweeps.
- Dark Sky SVG weather icons
10 simple weather icons that can be used together with the Dark Sky (Forecast.io) weather API.
TrueType fonts (for both Classic Mac OS and OS X/Windows/Linux.)
Mac OS X software
Cross-Platform & Scripts
These are command-line tools written in C++, Perl, or other languages. They should run on any UNIX/Linux-like system, like Mac OS X or in Cygwin. Some may require external libraries.
- Using PrusaSlicer (Slic3r) with the FlashForge Creator Pro
A set of configurations and post-processing scripts to use PrusaSlicer with the FlashForge Creator Pro or similar 3D printers. (G-code, Perl, etc.)
This is a tool intended for finding differences between binary files. It can compare per byte or blocks of bytes, and dump each difference to separate files. (C++)
Automatically extracts depth (3D shapes) from autostereograms, the kind of images where you need to stare and force your eyes in an unnatural pose until a 3D image appears. It can also convert an autostereogram to an anaglyph to make viewing easier. (C++)
Computes some interesting statistics about sample values in sound and music files. I mainly wrote this to see how bad the effects of the Loudness Wars are on recent music albums. (C++)
Calculates ReplayGain for MP3 files and stores the gain information in ID3 tags, for use by media players like Rockbox. Can also upgrade iTunes' Sound Check adjustment to ReplayGain. (C++)
A script that can perform some useful operations on SubRip (.srt) subtitle files, like time scaling/shifting and fixing other timing problems. (Perl)
- CGI Form Mail script
A basic script that allows to send e-mail from within your website without using spam-attracting ‘mailto:’-links. (Perl)
A CGI script to use in combination with htaccess, to prevent huge bandwidth space waste by Internet Explorer visitors. (Perl)
A script that converts mIRC logs to irssi format. (Perl)
This is an updated version of the OLStats mutator by Greg “Overload” Laabs for Unreal Tournament 2004. It adds a few features and fixes some bugs compared to the last ‘official’ version 3.01. (UnrealScript)
- Dr. Lex' Marathon Page
Marathon was one of the most successful, if not the most successful, first-person shooters in the early days of Mac gaming. The game has now been made open source so it can be played on several platforms. This page is an ode to the quality of the game, and includes some self-made content like custom maps.
Classic Mac OS software
All these things are obviously as obsolete as the Classic Mac OS itself.
- HTML TagWriter
A text-based HTML editor, with pop-up menu tag editing, Cascading Style Sheet editor and other tools to automate otherwise time-consuming tasks.
- 3D Utilities
HyperCard stacks which can generate or manipulate 3D files that can also be used in the freeWare program "Rotater".
- HyperCard Stuff
A collection of various HyperCard stacks, ranging from useful to totally useless.
- MACAST Skins
Two totally antiquated but still original skins for the equally antiquated MACAST (formerly MacAmp).
Linux and Android software