William64.com

Projects

Featured Projects

Token Viewer
          $ 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.
              
Technologies: Astro React JavaScript

Reverse-Engineered Calculator
$ 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
              
Technologies: Assembly C Hardware Hacking
TerminalOS
$ ./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
              
Technologies: Rust Assembly OS Development

Systems Projects

LightParser

A high-performance, memory-efficient parsing library for structured data formats.

C++ Memory Optimization
View Project →

RamMonitor

Low-overhead memory profiling tool for detecting leaks and inefficiencies in C/C++ applications.

C Systems Programming
View Project →

network-mini

Minimal TCP/IP stack implementation for embedded systems with limited resources.

C Networking Embedded
View Project →

RetroCompiler

A simple compiler for a C-like language targeting 8-bit microprocessors.

Rust Compiler Design
View Project →

Web Projects

Terminal Emulator
$ 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.
              
Technologies: TypeScript CSS React

William64.com

This website - built with Astro.js, featuring a terminal-inspired design with static generation.

Astro TypeScript React
Source Code →

RetroVisualizer

Data visualization tool inspired by vintage computer graphics, built with modern web technologies.

JavaScript Canvas API D3.js
View Project →

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