building on GitHubpushed to pip

Sheet 01 · Things I've vibe-coded

I make little things for fun.

Hi, I'm Charles. These are the projects I've vibe-coded: a slot machine run by a hamster, a jellybean who lives on your desktop, and whatever I'm tinkering with next. Some are finished, some are very much not.

Idle gamesDesktop petsBuilt with AI
Fig. 1 · charles@workshop: ~

charles@workshop:~$whoami

charles · vibe-coder · makes things for fun

charles@workshop:~$ls ~/projects

hamster-slots/  pip/  stock-review/

you@workshop:~$
hi!
DrawingPip, jellybean
Drawn byCharles
Rev2026.10

Sheet 02 · Projects

The projects

The good stuff. Click around, they all work (mostly).

Hamster Slots: a BIG WIN on the Snack Stacker, with coins flying everywhere
In progress

~/NXT549/hamster-slots

Hamster Slots

A cute pixel-art idle slot machine, powered by a hamster on a wheel.

Spin the reels, win (pretend) coins, buy upgrades and teach your hamster to run the wheel by itself. Then retire to the Big Cage, grow the Family Tree and eventually open a whole hamster casino.

  • Eight slot machines, a jackpot wheel and a card gamble
  • Every sprite and sound is made in code, no game engine
TypeScript0 starsv1.8.0

83a62bdFix five bugs from a 1.8.0 bug hunt and code read (#13)

  • vite
Pip, a cherry-red pixel jellybean with four stubby legs that's him
up the top too!
Shipped

~/NXT549/pip

Pip

A tiny pixel-art jellybean who lives on your desktop.

Pip trots about on four stubby legs, climbs the edges of your screen, naps when you wander off and keeps a gentle eye on your breaks, your Pomodoros and whether you've had any water lately. He's a desktop pet, not a productivity nag. (That's him walking around up the top, too.)

  • Nine flavours, from cherry to candy cane
  • Never steals focus or blocks your screen
JavaScript0 starsv1.2.0

1124442Let the Mac app open on macOS 12 (Monterey) (#15)

  • electron

Sheet 03 · Workbench

On the workbench

Everything on my GitHub, most recently touched first. Pulled from the GitHub API, so it updates by itself.

pip

featured

A tiny pixel-art jellybean who lives on your desktop. Pip trots about on four stubby legs, climbs the edges of your screen, naps when you…

  • electron
JavaScript0 starsv1.2.0

1124442Let the Mac app open on macOS 12 (Monterey) (#15)

Code

stock-review

featured

A deterministic, inspectable stock-ranking system. It collects data for a configurable universe, scores every stock 0–100 using a…

  • pandas
Python0 starsv2.3

09f4997Make the Live board the main Windows app (#8)

Code

hamster-slots

featured

A cute pixel-art idle slot machine, powered by a hamster on a wheel. Play it in your browser: https://nxt549.github.io/hamster-slots/

  • vite
TypeScript0 starsv1.8.0

83a62bdFix five bugs from a 1.8.0 bug hunt and code read (#13)

synced with GitHub

+ more soonsee it all on GitHub

Sheet 04 · About

About me

about.md

I'm Charles. This site used to be home to Charles IT, my old tech-help business. Now it's my workshop: the place I put the things I build for fun.

I build most of these by vibe coding: I describe what I want, an AI helps write the code, and we go back and forth until it feels right. It's how a hamster ended up with a family tree.

Got an idea, found a bug, or just want to say hi? Find me on GitHub.

More about me, and how a thing gets made here →

— Charles