Open System Information (Windows), About This Mac (macOS), or run these commands on Linux:
lscpu && free -h && df -h
Write down these specs in a plain text file:
| Spec | Where to Find | Example |
|---|---|---|
| CPU model | System Info / lscpu | Intel i7-12700H |
| Number of cores | System Info / lscpu | 14 cores |
| RAM amount | About / free -h | 16 GB |
| Storage capacity | This PC / df -h | 512 GB SSD |
| OS version | About / uname -a | Ubuntu 24.04 |
A pixel = 4 bytes (Red, Green, Blue, Alpha — each 0–255).
| Image Size | Pixels | Uncompressed |
|---|---|---|
| 1080p (1920×1080) | 2,073,600 | ~8 MB |
| 4K (3840×2160) | 8,294,400 | ~33 MB |
How many 4K images fit in your RAM?
16 GB RAM ÷ 33 MB per image ≈ 490 uncompressed 4K images
Convert these values to binary by hand:
Using only your OS file explorer, navigate to:
/Users/yourname/ # macOS / Linux home
C:\Users\yourname\ # Windows home
Find your home directory, your desktop, your downloads folder. Understand the path — the address of every file on your machine. Every file has exactly one. No exceptions.
Open PixelCraft in the browser (provided link). Upload a photo. Try every button.
Note what works, what's broken, what confuses you.
Write these observations in a plain text file:
day1-observations.txt
Binary representation.
The number 255 in binary is 11111111 — that's 8 bits, or 1 byte. This is the maximum value for one color channel.
That's why colors in CSS go from 0 to 255: it's the range of one byte.
Every image filter is math. Every pixel is a number. Everything the computer does is arithmetic on binary.