Projects
Featured Projects
$ token-viewer --help An interactive tool for exploring GPT-2 tokens, allowing users to visualize the relationship between token IDs and their decoded string representations. Built with Astro for static site generation and React for client-side interactivity, this tool demonstrates efficient browser-based decoding using the @nem035/gpt-3-encoder package.
$ cat README.md # Calculator Firmware Reverse Engineering A deep dive into the firmware of a classic TI calculator, including documentation of the ROM structure, CPU operations, and custom patches to extend functionality. ## Features - Complete memory map documentation - Custom math function implementations - Hardware I/O protocol analysis - Alternative firmware with extended features
$ ./demo.sh Welcome to TerminalOS v0.5.2 A minimal operating system written in Rust with a custom shell and basic utilities. Features: - Custom memory management - Simple file system implementation - Basic networking stack - Unix-inspired command-line utilities - Runs on x86 hardware via custom bootloader
Systems Projects
LightParser
A high-performance, memory-efficient parsing library for structured data formats.
RamMonitor
Low-overhead memory profiling tool for detecting leaks and inefficiencies in C/C++ applications.
network-mini
Minimal TCP/IP stack implementation for embedded systems with limited resources.
RetroCompiler
A simple compiler for a C-like language targeting 8-bit microprocessors.
Web Projects
$ help Available commands: - ls List directory contents - cd Change directory - cat View file contents - clear Clear the terminal screen - help Display this help message - about About this project - contact Contact information This browser-based terminal emulator is built with TypeScript and provides a Unix-like experience with custom file system simulation.
William64.com
This website - built with Astro.js, featuring a terminal-inspired design with static generation.
RetroVisualizer
Data visualization tool inspired by vintage computer graphics, built with modern web technologies.
Open Source Contributions
$ git shortlog -s -n 42 William Sutton (william64) 15 Other Contributor 8 Another Developer $ git log --author="william64" --oneline -n 5 3f7a2c5 Fix memory leak in network handler 2a8b1d9 Optimize rendering pipeline for low-end devices 9c3e4f5 Add support for ARM64 architecture 5d6f7g8 Implement new compression algorithm 1a2b3c4 Document low-level API functions
I regularly contribute to various open source projects, focusing primarily on performance optimizations, memory management improvements, and documentation. Key projects I've contributed to include:
- Core utilities for BSD-based systems
- Low-level networking libraries
- Developer documentation for popular frameworks
- Bug fixes for compiler toolchains