What I did this week LOG

Student agreement SIGNED

I read and signed the class student agreement by committing it to my repo: agreement.txt.

Building this site HTML + GIT

I wanted my website to be a reflection of my own world. I thought it would be amazing to slowly add to this world as the course goes on, and so cool to have a little prop plane fly around it. The idea is a gamified mind map.

Fly the plane through the blue rings to land on a page. Grey rings are pages that aren't ready yet, so you bonk off them. Every page opens with a boarding pass, and Home is a departures board.

Learning Git and SSH

Git and SSH are new to me. Learning how they work and how they can be useful to me has been interesting. It was a little confusing at first, but I think I have the idea now.

How a change gets online

  1. Set up Git on my Mac and made an SSH key, so the class Forgejo server knows it's me without a password.
  2. Cloned my repo from Forgejo into a folder on my laptop.
  3. Make changes with Claude and Claude Code. I use them to go farther than I would ever be able to alone.
  4. Review the changes in VS Code and test them in my browser.
  5. Commit to save a snapshot of my changes, then push to send it to Forgejo.
  6. Publish. Each push to the main branch runs the class publish workflow, which copies my files to the public site.

How it's built

const DESTINATIONS = [
  { code: 'HOM', name: 'Home',          url: 'home.html' },
  { code: 'ABT', name: 'About Me',      url: 'about.html' },
  { code: 'W01', name: 'Week 1',        url: 'week1.html' },
  { code: 'W02', name: 'Week 2',        url: 'week2.html' },
  { code: 'W03', name: 'Week 3',        url: 'week3.html' },
  { code: 'W04', name: 'Week 4',        url: null },   // null = grey "coming soon" ring
  ...
  { code: 'FNL', name: 'Final Project', url: 'final-project.html' },
];

Keeping the repo small

Everything I push stays in the repo's history for good, so I keep files small. I shrink photos before committing them (most are under 100 kB), put videos on YouTube instead of in the repo, and keep full-size originals in a folder Git ignores.

Vinyl cutting: NYC RATS FC badge ROLAND GX-24

For my first cut I made a sticker of the badge I designed for NYC RATS FC, the soccer team I started in New York. I ran the job through the class vinylcutter mods program on the Roland GX-24.

The original NYC RATS Football Club badge, black on white
The design. My original badge, black on white, saved as a PNG.
The mods read png module showing the badge loaded at 300 dpi
1. Import. Loaded the PNG with the read png module: 1049 × 1042 px at 300 dpi, which sets the size to 88.8 × 88.2 mm (about 3.5 in).
Cut raster, Roland GX-24 and WebSocket device modules with their settings
2. Settings. See the table below.
The vectorize module preview of the badge as traced cut paths
3. Vectorize. The image is turned into pure black and white (threshold 0.5), then the outline of every black shape is traced into a cut path. The dotted lines are the cuts; the faint red lines are where the blade lifts and moves to the next shape.
ModuleSettingValue
read pngresolution300 dpi (88.8 × 88.2 mm)
thresholdthreshold (0–1)0.5
vectorizevector fit1 pixel
sort distanceon (cuts the nearest shape next, less travel)
cut rastertool diameter0.254 mm (0.01 in)
Roland GX-24force50 g
speed2 cm/s
originleft bottom
WebSocket deviceserver / device127.0.0.1:1234, /dev/usb/lp1
The GX-24 blade cutting the badge into black vinyl
4. Cutting. The blade tracing the badge into glossy black vinyl.
Video of the cutter at work: coming soon
5. The cut in action. The GX-24 cutting the badge, start to finish.
The finished cut still on the vinyl roll in the machine
6. Cut finished. The outline is scored into the vinyl but not yet removed.
The cut piece of black vinyl held in a hand before weeding
7. Cut out. Trimmed the piece off the roll, ready to weed.
Peeling away the excess vinyl from the sticker
8. Weeding. Peeling away the vinyl that isn't part of the design.
The finished NYC RATS sticker held in a hand
9. Final sticker. Compare it with the original design at the top.

What went wrong and what I'd change

Some of the cuts were so fine that they lifted off with the vinyl I was peeling away, so the final sticker lost detail. It was only 3.5 inches wide, which left the thinnest lines and the whiskers very narrow. Next time I'll pick a simpler design with thicker lines, or cut this one bigger so the small details have more material to hold on to.

Laser cutting COMING SOON

Documentation for my laser cutting work will go here.

How I used AI DISCLOSURE

I built this site with help from Claude, an AI assistant made by Anthropic. The ideas, direction, and content choices are mine. Claude wrote most of the code as my direct coding skills are still developing. I did seek to follow along to understand the structure and mechanisms being used; while recognizing AI allows me to build something fun and far beyond my own capability. I reviewed changes, tested it in my browser, and made the commits myself.

What I came up with: the Shimon Airways concept, the prop plane you fly through rings, featuring Volcán de Fuego, the color schemes, the rings you bonk into, and the lava that sets the plane on fire. The actual work completed in each week is my own, barring AI disclaimers there

What Claude did:

Sources and credits CREDITS

Everything on this page that I didn't make myself, and where it came from.