Doing UI in C to Piss Off the React devs
Previous Episodes:
Chapters:
- 0:00:00 - Announcement
- 0:00:40 - What is Musializer
- 0:06:02 - Plans for today
- 0:08:40 - Twitch UI Dark Patterns
- 0:10:38 - Supermarkets Dark Patterns
- 0:11:41 - bool fullscreen
- 0:19:00 - Important Disclaimer
- 0:19:42 - Can you compile C with Webpack?
- 0:21:50 - Planning the Next Epic Move
- 0:22:33 - On stopping FFmpeg process
- 0:25:13 - Placing the Button
- 0:31:27 - Prettifying the Button
- 0:34:56 - Highlighting the Button
- 0:38:16 - Drawing Button Icon in Inkscape
- 0:41:12 - Getting Inspiration from YouTube
- 0:42:35 - How I make my thumbnails
- 0:45:40 - Preparing Icon Image
- 0:47:45 - Planning Resource Management
- 0:48:42 - About Hotreloading in C
- 0:50:28 - Music Break
- 0:50:50 - Adding Icon to the Button
- 0:58:05 - Tweaking the Icon
- 1:03:55 - Making the Button Clickable
- 1:05:09 - Factoring out the button component
- 1:09:12 - Planning the Hiding of the Button
- 1:10:07 - Isn’t that cool? tsodinPause
- 1:10:45 - How I Architect my Software
- 1:13:33 - Adding TODOs
- 1:14:48 - Hiding the Button by Timer
- 1:19:20 - Real Programmers write their own Event Loop
- 1:20:22 - Proper Timer Initialization
- 1:22:05 - Planning the Next Epic Move
- 1:24:26 - About telemetry
- 1:27:48 - Drawing icon spritesheet
- 1:43:52 - Loading icon spritesheet
- 1:50:13 - Switching icons
- 1:58:22 - Icon index from state bits
- 2:00:25 - Outro
References:
- Tsoding - Musializer -
- nu11 - YouTube - @nu11_ft
- nu11 - WIP Works 2016-2022 -
- pilotredsun - Achievement (full album) -
- Inkscape:
Socials:
- Twitch:
- Twitter:
Support:
- BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9