ch 00 · the news · professional broadcasting

Yaser Allahim

UI/UX designer + front-end developer. Computer Science student at King Saud University, Riyadh. Builds interfaces with personality, including the television you are currently watching.

● open to internships & freelance · full-time after graduation (late 2027)

education

BSc Computer Science2023 to late 2027 (expected)
King Saud University · College of Computer Science · Riyadh
GPA 4.2 / 5.0

experience

Front-end developer & designer · Tuwaiq Club2026 to present
KSU student club by Tuwaiq Academy · sole designer-developer of the club's web presence
Designed and built the live coming-soon page (tuwaiqksu.com), with three fully playable games hidden inside it, and currently building the club's main site.
Event identity designer · university programs2026
sole designer on all three identities
HashCode 2026 (competitive-programming event, may 2026): badges, certificates, award stickers, stand and problem sheets. SCC AI Bootcamp (may 2026): the full attendee / presenter / staff material set. Kutwah (Social Culture Club work-placement program): complete identity: logo, social banner and launch posts.
Phone technician & sales · Sohaib Telecomaug to nov 2022
phone repair & retail shop
Software-side servicing (data migration, wipes, recovery) plus hardware repairs, sales and register work. Catalogued the full inventory into the POS system, designed the store's logo and business card, and pitched a card-based loyalty discount.

selected work

YSR·TV · concept, design & code of this television, nine channels and countingyou're watching it
ysrtv · the set's CRT effects boxed as a zero-dependency npm package: static, snow, scanlines, synthesized soundsdemo on ch 03
DBD Skill Check · browser extension & Android app that ambushes doomscrolling with skill checksplayable on ch 04
Pac-Man fan game · ghost AI rebuilt from first principlesgodot · airing on ch 05
tuwaiqksu.com · a coming-soon page hiding three playable gameslive · js + canvas
Uncanny Cat Golf · Snake · Cube Clicker · the hidden gamesjs · firebase · rerun on ch 07-09

competitions

GameBox game jam (Future Technology Club) · learned Unity, then competed with itunity
mini-HashCode sprint · finished every task. didn't win. finished every task.algorithms

skills

strong
javac++python
working
javascriptrustluagdscript
web
reactnode.jsastrofirebase
games
godotunity
design
figmakritaphotopeaasepriteblender (light)

languages

Arabicnative
Englishadvanced · pte 59 (2023)

contact

linkedinsay hi

you have reached the professional channel.
it is quiet here. nothing spins. nothing is judged.
press [space] to resume the nonsense.

NO SIGNAL

this channel hasn't been built yet.
or it doesn't exist. who's to say.
dial elsewhere, or press [space].

YSR·TV · TEST TRANSMISSION

you weren't supposed to find this channel.
it's not in the book. it's not on the schedule.
tell no one. (the engineer)

CH 01the pond
press [↑] for sound
CH 01 · THE GALLERY
choose your broadcast
INPUT
TV
AV
HDMI 1
HDMI 2
USB
NO SIGNAL

check cable connection

[space] surf · [g] channel book · [0-9] dial · [↑↓] volume
est. 2025 · circulation: 1

YSR·TV times
programming guide · issue 001 · price: free with every television

A note from the broadcaster. Everything on this network is live, unscripted, and held together with duct tape. If a channel is off the air, it isn't broken, it simply hasn't been built yet. (Yaser, station owner & sole employee)

HOW TO READ THIS GUIDE
▮▮▮▮signal strength: how stable a broadcast is. full bars: finished. one bar: held together with tape.
corner foldspinch a bottom corner and drag. right corner turns forward, left corner turns back.
[0-9]your remote dials any channel, listed or not. most numbers are static. some are... occupied.
the led under the screen. green: broadcasting. red: you've wandered into the static.
Watching nothing?
Pinch the corner of this page and drag. Go on. It turns.
a public service announcement
page 1 · the masthead
paid programming
Coming soon
to YSR·TV
ch 11 · the movies (awaiting first broadcast)
ch 10 · ??? (legal won't let us say)
ch 99 · (retired. do not ask.)
subscribe today

To never miss a broadcast, simply never close this tab. That's it. That's the whole subscription model.

page 6 · the future
advertisement
THE BUG
FACTORY
artisanal bugs · free-range · locally sourced
ethically unhandled since 2025

"I came for one bug. I left with twelve."
(a satisfied customer)
page 4 · advertisement
classifieds & medical

LOSTOne semicolon. Last seen near line 42. Answers to ";". Reward: the code compiles.
HOTLINEIs your drawing a giraffe? Call 1-800-GIRAFFE. Our model is standing by, 12% sure.
Dr. I. C. Clearly, O.D.
television ophthalmologist · "your eyes called. i answered." · free prescription below.
LINE THERAPY
STATIC BEHAVIOR
DARK CORNERS
results immediate. prescription stored inside this television. side effects: none. that's the point.
page 5 · classifieds
tonight's programming · all times approximate

CH 00the newssignal ▮▮▮▮
the professional channel: a full CV. clean, quiet, recruiter-safe.
tune in →
CH 01the gallerysignal ▮▮▮▮
tonight: selected works. badges, identities, certificates. the artist is also the security guard.
tune in →
CH 02teletextsignal ▮▮▮▮
the station's text service: blog pages in seven authentic colours. start at page 100.
tune in →
CH 03the transmitter roomsignal ▮▮▮▮
the machinery behind this broadcast, boxed for other stations. take the console for a spin, then npm i ysrtv.
tune in →
CH 04the graveyard shiftsignal ▮▮▮
a real browser extension (and Android app) that ambushes your doomscroll with a skill check. repair the gen, or get hooked.
tune in →
page 2 · listings
tonight's programming · continued

CH 05the arcadesignal ▮▮▮
a maze, a yellow circle, four ghosts legal won't let us name. built from scratch, mistaken for the original.
tune in →
CH 06telehire networksignal ▮▮▮
THE YASER™, 2027 model. brand new, only one in stock. operators (him) standing by.
tune in →
CH 07uncanny golfsignal ▮▮▮▮
minigolf, but the physics took something personal. a cube, a hole, and a creeping sense of wrongness.
tune in →
CH 08cube clickersignal ▮▮▮▮
click the cube. the number goes up. it saves your progress. that's the trap. a full idle game living on channel 08.
tune in →
CH 09snakesignal ▮▮▮
the classic, with a live global high-score board. arrows to steer, [esc] to walk away. the leaderboard remembers.
tune in →
CH ??rumoredsignal lost
somewhere in the static, a channel is said to broadcast.
dial at random →
page 3 · listings