Work

Selected work.

Small projects, finished and shipped. What each one does and how it's put together.

panic-pack · Godot 4
!

Panic Pack!

2026Godot 4GDScriptWindows

A first-person beat-the-clock game. Your taxi is coming. Search the house, grab everything on your packing list before time runs out, then get out the front door.

What it does

  • A new randomised packing list every run, pulled up with Tab
  • A flight countdown, then the taxi arrives and you sprint for the door
  • Pick up, carry and drop physics objects around the house
  • Doors that open, a radio that plays, footsteps as you move
  • A furnished low-poly house built from food, furniture and building asset packs

Controls

WASD
Move
Mouse
Look
E
Interact, pick up, drop
Tab
Hold to view the packing list
Space
Jump
instagram-post-unliker · JavaScript
♡

Instagram Unliker

2026JavaScriptBrowser console

Instagram makes you unlike old posts one at a time. This script does it in bulk from your own browser, with no password, cookie or API key involved.

What it does

  • Enters Instagram's Select mode on the Likes page by itself
  • Selects every loaded post, unlikes them and confirms the dialog
  • Waits between batches so Instagram can catch up, then keeps going
  • Stops cleanly with a console message if the page changes underneath it
  • Logs each batch to the console so you can watch it work

How to use it

  1. Open Your Activity, then Interactions, then Likes
  2. Open the browser console
  3. Paste the script and press Enter
portfolio-website · Cloudflare
h

byhamza.dev

2026HTML, CSS, JSWorkersD1

The site you're on. A small desktop in the browser: windows, a dock, a menu bar and a handful of apps, served from Cloudflare's edge with no build step.

What it does

  • Windows with working traffic lights, a dock, Spotlight and a right-click menu
  • Stack, a 3D game with a global leaderboard stored in D1
  • A kaleidoscope, a terminal and a settings app with five wallpapers
  • Live LeetCode and GitHub stats fetched and cached by a Worker
  • Native scrolling, with motion kept to transform and opacity so it stays smooth

Want the numbers?