Metamage Labs
https://www.metamage.com/
Welcome
Welcome to Metamage Labs, the corporate avatar of Josh Juran. See my résumé.
Post-Retro Research
v68k, Advanced Mac Substitute
v68k is a portable, lightweight C++ m68k emulation library. Advanced Mac Substitute is an API-level Mac emulator that reimplements the Mac OS and Toolbox.Varyx Programming Language
Varyx is a dynamic, memory-safe programming language with big integers, closures, and optional type annotations.FORGE: A File-Oriented Reflective Graphical Environment
FORGE is a language-independent, OS-independent, and GUI-independent windowing API provided as a virtual filesystem.Freemount
Freemount is low-latency, transport-independent file interaction protocol.MacRelix
MacRelix is a Unix-like environment for classic Mac OS, which includes sockets, a shell, and ports of perl and Git.Fornaxis
Fornaxis is a portable, distributed programming system in development.
Web Applications
Maxim: A Mac Simulator
Formerly 'Desktop Menus With CSS and Javascript', Maxim is an effort to recreate visual and behavioral aspects of Mac OS in CSS and Javascript with as much fidelity as is possible — ideally, down to the last pixel.Sudoku Solver
Exactly what it says on the tin. This solver uses increasingly complex deductive reasoning to make progress until the grid is complete, resorting to subjunctive logic for the most difficult puzzles. Square grids up to 16x16 are supported.
Android
Chronometer
A simple analog face clock with a direct-manipulation-based touch interface for setting an alarm or timer: Just grab the turquoise handle from one of the hands and drag it around the clock face, and the event will trigger when the hand reaches that spot.Order of the Stick
An Android app for viewing Rich Burlew’s webcomic, The Order of the Stick. It downloads each image only once (to the device’s external storage), and while you’re reading one comic it automatically prefetches the next. A zoom mode is available for lower-resolution displays.
Products
Port XTender
A software bridge between Mac OS X’s Classic environment and your Mac’s internal modem. If you’d like to use MacAuthorize in OS X without restarting in OS 9 to run a transaction, Port XTender lets you do that. ($100 single-user; bulk licensing available)