Ryanhub - Ryans page

Ryan Alport

I'm Ryan. I'm a computer science student and I like building cool things from scratch.

I have experience with AI, systems, graphics, networks, web, startups and more.
I built this site and everything listed below. enjoy.


selected work
a few of my favorites in no particular order
ryanhub evidence of my UI mastery
ryanhub

self hosted remote git storage and manager, personal site, home for web experiments, and more. I built this project as a way to learn PHP but ended up learning much more about sys admin, git, http, and the web in general.

I use ryanhub daily for both git and all the other random dev things I host on it. more info here

simple-game my first game / hard software project
simple-game

p2p networked raycaster game written from scratch in C++

this was among my first real software projects, it got me reading the OpenGL book, Unix Network Programming, and gave me a first look at how computers run instructions.

find the repo here: github or ryanhub

local assistant personal self hosted ai agent
assistant agent

AI agent developed fully from scratch in Go.

the agent has access to custom tools and scheduled automations tailored specifically to my daily workflows but it can be easily extended

read / watch the computer club presentation or read the public fork of the code here.

ezcaptain.com SaaS for USCG compliant schools
ezcaptain.com

all in one system for maritime training providers to handle documents, scheduling, enrollments, payments, and more.

building and scaling this currently...

go book a call with me here

y86/64-IDE support for y86/64 assembly language
y86/64-IDE

Y86-64 IDE written totally from scratch in C.

I initially wrote this to study for NJIT's CS350 but its turned into a favorite little pet project. Zero AI has touched or inspired this code, for better or for worse...

I one day plan to buy an FPGA and implement Y86 in hardware but I have a whole life to live before I start doing that

see the repo here

baby-lm language model written from scratch trained on only Dr. Seuss
baby-lm

tiny language model written in C with no libraries or dependencies.

I built this for the inaugural computer club meeting and I still think it was one of our best. The intent was to show that LLMs operated with simple principles just scaled unreasonably much.

the response to this presentation was so good it set off a mini series I've been calling baby AI where I build and train simple models on funny datasets to demonstrate how it works in the big ones.

find the presentation here, links to the code are at the end


extra links
some other places you'll find me

more projects
in no particular order
couch-coop-engine
couch-coop-engine unique multiplayer game engine
couch-coop-engine

framework for couch co-op games written from scratch in C. one machine runs the server, renders, and does game logic while phones connect in a browser to be used as controllers, I want to implement wii and xbox style party games in this engine someday

simple rendering and physics implementations for now, but networking is fully functional. A game engine could take a lifetime so this project is on hold for the moment but I would love to jump back in soon

see the repo on github

ai-agent-test
ai-agent-test sandbox experiments with local models
ai-agent-test

sandboxed experiments for iterating on custom lightweight AI agents.

super simple harnesses running local models (usually using qwen3.5s in these tests) so I can experiment and optimize fast and free

multiple experiments live in this repo on ryanhub

baby-image-gen
baby-image-gen tiny image generation model written in C
baby-image-gen

simple autoencoder implementation for image generation, written from scratch in C, no libraries

part of my baby AI series and one of the only times I have ever had to pull out a pencil and paper to do the math for one of these...

the training dataset is ~100 emojis and our generation goal is to create freaky new ones

read the presentation or find the code on ryanhub

governors-mansion
governors-mansion CTF challenge for NJIT Cybersecurity Club
governors-mansion

CTF challenge for the 2025 Spooky CTF hosted by the NJIT Information & Cybersecurity Club.

a tiny text based game with a hidden debug mode and weird format string vulnerability

full writeup in the repo readme, very interesting examination of the printf function

iheartcomputer.club
iheartcomputer.club club website and admin backend
iheartcomputer.club

public website for iheartcomputer, my unofficial computer club at NJIT

you can find all of our presentations and resources here, club admins can manage from the backend

see the site here or the public parts of the source on github

whoscooking.live
whoscooking.live public git push leaderboard
whoscooking.live

live leaderboard that tracks GitHub push stats through a GitHub App.

super easy to install github app starts automatically tracking every time you push, also a surprisingly difficult infrastructure challenge I had a ton of fun building

my friends and I run challenges constantly to see whos really making things happen

visit whoscooking.live

Procedural Art and Worlds
Procedural Art and Worlds club presentation
Procedural Art and Worlds

computer club presentation on procedural generation with five interactive JavaScript demos

super visually interesting presentation that inspired some cool spinoffs from my friends

we demo noise, cellular automata, markov chains, and wave function collapse

read / watch

NoBS Calorie Tracker
NoBS Calorie Tracker iOS app built from scratch
NoBS Calorie Tracker

mobile calorie tracker built with React Native and Expo. Custom Flask API, custom graph library, Google Firebase backend, and a clean UI.

this was one of my first big projects and the first I ever made public, the app is still up and running with about 10 active users (shoutout to you!)

code here app store listing here

cherry-blossom-app
cherry-blossom-app GDG mobile workshop app
cherry-blossom-app

starter app for a GDG x Engineers Without Borders mobile development workshop. React Native + Expo with tab navigation, Firebase, and tree survey map built on top of real data in Newark NJ's Branch Brook Park.

repo on github

game-starter
game-starter OpenGL setup code
game-starter

minimal C and cmake for loading OpenGL and compiling hello triangle

repo on github

react-native-template
react-native-template my go to documented mobile starter
react-native-template

minimal react native project with routing, Firebase, and other utilities I reach for on most of my mobile apps

repo on github

api-frame
api-frame REST API starter for backends
api-frame

reusable REST API starter I built for my friends at decksense.app

includes a db connection, tokens, admin auth, health, and some other utilities to keep things running super smooth and simple

code on ryanhub