Block Store
BARE-METAL C · K-STATE
- Bitmap block allocator for a simulated OS store
- Bit set / clear / test, flips, overlay mapping
- First-fit allocation, pointer arithmetic throughout
COMPUTER ENGINEER — EMBEDDED · PCB · FPGA
▼ ENTER WORLD 01Embedded is where you add things together — a new bus on an aircraft, a tilt sensor on a scale, a car that phones home. Every system starts as a sketch in a notebook. Keep scrolling: these draw themselves.
INDUSTRY — TEXTRON · AVIONICSSTM32 · ARINC 429 · ARINC 825 · UART · LONG-RANGE LINKS
LOAD CELL · TILT SENSING · RS-422
RASPBERRY PI · ARDUINO · ESP32 · INTERNET / MQTT
also on the bench —
BARE-METAL C · K-STATE
A little story about where boards come from. Open the notebook, fall past the margins into the page, and watch the ground come alive — grass, cattails and chip-trees under a blueprint sun. When the garden is ready, a board comes out of it.
once upon a time, an engineer opened a notebook — and fell right in…
inside, there was bare ground on the GND plane…
…and when the garden was ready, a board came out of it.
FEATURED BOARD — GAME CONTROLLER · KICADKICAD · ARDUINO NANO · JOYSTICK · GPIO
the end ✦
Past the paper there is only logic. I described an entire arcade game in Verilog and let 60 fps fall out of the gates — every sprite an 8×8 chunk of ROM.
↕ this level plays itself as you scroll — grab the cherry, hit the power pellet, rewind to replay
FEATURED — PAC-MAN ON FPGAWatch the whole loop: pellets, power pellet, frightened ghost, revenge. Written in Verilog + C · memory-mapped I/O · VGA output.
Full C#/.NET restaurant system with cart logic, tax and printable receipts. Real-time UI sync via INotifyPropertyChanged, dynamic menu filtering, and event-driven, object-oriented design.
You're inside it right now. Hand-built with HTML, CSS and JS — sketches that draw themselves, a notebook you fall into where a garden becomes a board, and sprites clocked out of a fake ROM.
The player is always accepting new challenges.
RIYADH · SAUDI ARABIA