INITIALIZING
...

GABRIELPENMAN.COM

SYSTEM

MC: ...
API: ...
MAP: ...
CPU: ...
RAM: ...
GPU: ...
[ REFRESH ]

Music

Music I've made.
/music

Photography

Photographs shot on a Nikon D610 — light, place, and time.
/photography

Why Coffee Makes You Tired

Interactive visualization showing how coffee timing affects cortisol, adenosine, and energy levels throughout the day
/coffee-hormones

Party Rooms - Multiplayer Game Hub

Create or join real-time multiplayer rooms for pub games with friends
/party-rooms

Mafia Game - Role Assigner

Interactive Mafia game role assignment for playing with friends at the pub
/mafia-game

Flight Path Optimizer

Find optimal flight paths using A* search algorithm with real-time flight data from Google Flights
/flight-planner

GEO-Butler Backend Architecture: A Deep Dive into Serverless Search Analytics

How we built a multi-engine search platform with Firebase, Python, and AI. Exploring serverless architecture, data flows, and lessons learned building GEO-Butler.
/geo-butler-backend-architecture

Server Networking Overview - Current State

A comprehensive overview of all running services, microservices, and networking architecture on my development server
/server-networking-overview

Collaborative Canvas

Real-time collaborative black and white drawing canvas for up to 8 players
/collaborative-canvas

GPU Value Analysis for Machine Learning

Interactive analysis of GPU price/performance for ML workloads with changeable axes and CUDA support visualization
/gpu-value-analysis

The LLM Compression Gap

Exploring why LLM-based compression achieves superior results but can't compete in the Hutter Prize due to computational constraints
/llm-compression-gap

What's the Ideal Carry-On Bag Size?

Interactive visualization of airline carry-on bag size restrictions worldwide to find the perfect bag dimensions
/ideal-carry-on-bag-size

Conway's Game of Life Immigration

Interactive Immigration Game based on Conway's Game of Life where two populations compete with colored organisms
/conway-immigration

Modular Blog Architecture

How this blog works - each page is self-contained with its own styling and functionality.
/first-post

Pool Leaderboard

Live pool ELO leaderboard and game tracking system
/pool-leaderboard