significant bit public projects index
This is a list of ongoing projects and efforts, largely open-source works that I've started and have slowly been chipping away at. If you'd like to work with me on anything here and help out, feel free to reach me.
Applications
- loom, the information browser, is to 'luma' as Chrome is to 'chroma'.
- Blog post pending: Information deserves to be seen., focusing on the internet attention economy, advertising and notifications, and how they run anathema to research and learning, and kneecap any quest for knowledge.
Services
- y2k.chat, a chat platform focused on a simpler time
- "Catellite", an effort to set up a trustworthy network of distributed, low-cost receivers/decoders to promulgate emergency alerts from NOAA CAP/EAS satellite messages over the Internet or amateur communications.
- Blog post pending: Your computer can't alert you of a tornado - and that's a problem.
Systems, Networking and Management
- styx (website link) is a user-focused, consent-oriented OS for your secure and trustworthy software stacks.
- Iconix is a new, non-UNIX-like OS paradigm, kernel and standard, inspired by microkernels and the security architecture of modern-day non-PC systems.
Utilities and Tools
Hardware, devices, boards and chips
- “Pennsylvania Computer Systems”, a somewhat fantasy brand for a series of MOS/CBM-inspired 32-bit computers and equipment.
- the Pennsylvania 65000 CPU, a 32-bit CISC-alike extension upon the traditional MOS 6502 design.
- KEYSTONE-I, for “Keyboard, Sound & Television terminal - all-in-one”, is a traditional microcomputer board and chassis built around Pennsylvania components and the p65k CPU.
- Blog post pending: The Story of the "Pennsylvania 65000", and how it came to be at a couple Hackers On Planet Earth conferences, with a handful of (UPenn?) folks from Pennsylvania.
Standards efforts, Programming languages and Compilers
- stutter, for “stack frame translation, transformation and transfer representation”, is a concatenative, agglutinative and largely macro-focused, function-word-based and stack-oriented lisp-like functional language that inherits traits from Forth and Factor at large.
- acro is an assembly-like programming and memory/data processing language intended to target multiple architectures directly, with efficient, configurable macro implementations of common instruction semantics.
- HTML/R, HTML/RE, and HTTP/R are reduced versions of HTML and HTTPS, suited for simpler user-agents.
- Unnamed C-to-ZendVM bytecode compiler built from PHP.
- “Embedded PHP” - Zend bytecode interpreter and PHP SAPI/standard runtime for extremely resource-constrained and embedded platforms (like esp32, risc-v, 68k)
- A further simplified Zend VM interpreter for smaller machines - like 6502 (NES, C64), 8088 (IBM PC), so forth.
Homebrew/aftermarket device firmware and hacking
- AirPorts, an effort to bring an alternative package repository, software distribution and, eventually, custom firmware/OS to the Apple AirPort series of wireless access points.
- AirCraft (Discord community link), a community to discuss aftermarket, homebrew and custom software, apps, operating systems, distributions, and hardware mods for Apple AirPort networking hardware.
- Moonshot, a launcher, background service stack and alternative home menu for the Nintendo 3DS.
- switchroot, a (now completed) effort to port Linux, Android and other OSes to the Nvidia Tegra-based Nintendo Switch platform.
- Contributions here included:
- Assembling a high-skill team with experience in this set of platforms
- Initial project management and bootstrapping
- Testing, validation and early UX/UI suggestions for installation and bootloader
- Overall visual style and guidance for branding
- Early documentation