QTJSplit
QTJSplit¹ is a QuickTime movie format splitter and splicer. Please note that it requires QuickTime®. Users specify a source movie and a destination filepath, enter in start and end times, and click either split or splice—split will keep the portion of the movie between the start and end times, and splice will remove that selection. It handles conversion between frames and seconds according to the source movie’s framerate and features a clean GUI.
sha256sum: 6704ea7ee634181a9c756a69456e9c98cad3dcc1adeef4e44225e60d6efae8a3
JEAP
JEAP is a unique application that demonstrates the workings of simple substitution ciphers for educational purposes. It reads a TBSG markup file and parses substitution ciphers defined in it. It responds to GUI input, taking in a string to be encrypted or decrypted, and then displays the result. It uses TBSG markup and includes a standalone command‐line cipher generation utility that generates ciphers from a number of parameters. JEAP can handle ciphers with multiple inputs and outputs (outputs latter through random selection).
sha256sum: f0f5e013502b5c25e81ee860cbf3fda29b71b08e9abad764ad91160f447db116
AStar
AStar is an application designed to generate A* pathfinding around a user‐specified map. Users can define a map with simple, graphical tools and click plot to generate the path. It features variable terrain cost, basic and dynamic heuristic weighting, and customizable terrain types. It handles errors elegantly and is fully graphical.
sha256sum: c5065d39bad5860327897352f8cfe68003b1be4aade3cde54523b13d8c28188d
BadCodeIdeas
BadCodeIdeas is a collection of moronic programming ideas intended for humour. For example, one program outputs a message by analyzing its own whitespace.
sha256sum: 5573e9c3c9a87777f1f17a820ef414df6dd2fd6c4fd979dc9eb4a180d011ba57
ReportHandler
ReportHandler is a simple API to allow Java programs to send error reports to a remote server‐side code. The client‐side Java code sends data from the error and the user’s environment. It graphically prompts the user for permission, and reports are anonymous and use SHA512 and SHA1‐PRNG for security. The server‐side code (written in PHP) uses a MySQL database to store the reports. It is not recommended for production use—yet.
sha256sum: 7cb85f1be9a591882bf751a44c3af27ea53c350698169610100caf19f26cb0ae
AStarScreenSaver
AStarScreenSaver was created to demonstrate the application of and concepts behind dynamic terrain generation and pathfinding. It’s a highly‐graphical screensaver that uses two‐dimensional octrees to generate terrain and run A* pathfinding through it. Its highly‐threaded design allows lets it request minimal CPU time and require little memory. It remains highly‐configurable and modular through its application of external configuration files, well‐documented code, and object‐orientation. It includes an update handler, a networked bug report system, and an API to interface with native screensaver systems. It is pre‐alpha but is nearing completion at its current 5,300 lines and 2,500 SLOCs.
HappyBus
HappyBus is a simple but unique program designed to corrupt memory by setting the memory at a specified address to a specified value for educational purposes. It accepts numbers in decimal, hexadecimal, and octal. Most of its C++ code verifies input, warns the user, and disclaims liability. Please use it carefully.
sha256sum: 3946faa03779b5eb44cce507f81a797a7487b5449d5659c21dbcc42f5d5c6b3b
DistanceCalculator
This page calculates the geodesic between any two points from an accurate ellipsoidal model of the Earth using Vincenty’s formula and WGS84. Its code is accurate within .6mm (iterates until Δλ < 10⁻¹²). WGS84 is a theoretical ellipsoidal model and does not account for altitude but is significantly more accurate than spherical models. It accepts input in degrees; degrees and minutes; and degrees, minutes, and seconds. It accepts both negative values and directional components. It features a very friendly interface.