A place to showcase some of the projects I work on in my free time. Check out my GitHub for a full list of my public open source projects.
A website framework that generates and caches pages from Markdown files. I use this to build the HTML markup for this website.
Install it now with Composer:
composer create-project johnsquibb/markdown-website:dev-main
Check out the fulll project documentation on GitHub
Learn more about how to build and host static websites on Amazon S3.
The framework extends my minimal PHP 8 microframework for websites. It's free, open source, and lightweight. Check it out on GitHub.
A PHP framework for console text adventure games.
Build and play games that use text commands such as:
> go north > look inside the chest > take key from chest > unlock the cellar door > turn flashlight on
Download the source code from GitHub.
An emulator for "Simple As Possible" architecture written in Go.
The SAP "Simple As Possible" emulator is inspired by the chapters from Digital Computer Electronics: 3rd Edition by Albert P. Malvino and Jerald A. Brown. This emulator was written while iterating through each of the sections of the textbook. It is not designed to be an efficient or concise emulator, the code is written to simulate the concepts of each of the SAP components in a straightforward, and often verbose manner.
Check out the complete source on GitHub.
A visual emulator written in Go using the ebiten 2D game library.
The SAP-1 "Simple As Possible" emulator is inspired by the chapters about Simple As Possible Architecture from Digital Computer Electronics: 3rd Edition by Albert P. Malvino and Jerald A. Brown. It has been designed as a visual learning tool for fun and experimentation.
Download the emulator from GitHub.