<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
  <title>Tsoding Daily</title>
  <link>https://aggr.aymericbeaumet.com/sources/youtube.com/@TsodingDaily/</link>
  <description>Browse aymeric&#39;s, an independent, searchable archive of readable snapshots from followed feeds, preserved in Git with aggr.</description>
  <language>en</language>
  <atom:link href="https://aggr.aymericbeaumet.com/sources/youtube.com/@TsodingDaily/rss.xml" rel="self" type="application/rss+xml"/>
  <lastBuildDate>Sat, 17 Oct 2026 12:54:13 +0000</lastBuildDate>
  <generator>aggr</generator>
  <item>
    <title>Statically Typed Lua</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-10-17-statically-typed-lua/</link>
    <guid isPermaLink="false">urn:aggr:item:e5fd9357feee43bd14f4683e0c445f1f1aecf284</guid>
    <atom:link href="https://www.youtube.com/watch?v=8lwogk6xeM0" rel="via" type="text/html"/>
    <pubDate>Sat, 17 Oct 2026 12:50:09 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding References: https://teal-language.org/ https://github.com/tsoding/ping-pong-love-remastered https://love2d.org/ https://www.youtube.com/watch?v=CYmCwHJs-A8…</description>
    <content:encoded></content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Ping Pong in Lua</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-10-13-ping-pong-in-lua/</link>
    <guid isPermaLink="false">urn:aggr:item:80fa7538659c343f859ae105c04aba00902c7ed1</guid>
    <atom:link href="https://www.youtube.com/watch?v=CYmCwHJs-A8" rel="via" type="text/html"/>
    <pubDate>Tue, 13 Oct 2026 15:50:24 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding References: https://love2d.org/ https://en.wikipedia.org/wiki/TLA%2B https://github.com/tsoding/jaibreak https://github.com/tsoding/ping-pong-love-remastered Chapters: 00:00:00 - Intro…</description>
    <content:encoded></content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Issue Reporting from TODOs in C</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-10-09-issue-reporting-from-todos-in-c/</link>
    <guid isPermaLink="false">urn:aggr:item:421aa3dde071cf9d68e3a3aaeff40fe248cb847e</guid>
    <atom:link href="https://www.youtube.com/watch?v=qS-4gVdKy7I" rel="via" type="text/html"/>
    <pubDate>Fri, 9 Oct 2026 15:55:01 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding References: https://github.com/tsoding/tatr https://github.com/tsoding/flag.h https://en.wikipedia.org/wiki/Rolling_hash Chapters: 00:00:00 - TBD Topic: Implementing automatic task…</description>
    <content:encoded></content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Reviving Win32 C code from 2003 on Linux</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-10-05-reviving-win32-c-code-from-2003-on-linux/</link>
    <guid isPermaLink="false">urn:aggr:item:0981b1bf8d3fcadff8500848402f5c5566f60201</guid>
    <atom:link href="https://www.youtube.com/watch?v=DaJWWePhRsM" rel="via" type="text/html"/>
    <pubDate>Mon, 5 Oct 2026 14:44:50 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat References: https://www.silverspaceship.com/src/iprof/ https://github.com/EpicGames/raddebugger https://github.com/tsoding/iprof-nogl Chapters: 00:00:00 -…</description>
    <content:encoded></content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>I tried GameMaker and instantly got GOTY</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-10-01-i-tried-gamemaker-and-instantly-got-goty/</link>
    <guid isPermaLink="false">urn:aggr:item:c38ef9907bd9a2c7f7f1c678703e259625338021</guid>
    <atom:link href="https://www.youtube.com/watch?v=BUCOT7Bt0F0" rel="via" type="text/html"/>
    <pubDate>Thu, 1 Oct 2026 16:30:10 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat References: https://gamemaker.io https://gamemaker.io/en/help/articles/setting-up-for-ubuntu https://github.com/tsoding/button…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://gamemaker.io&quot;&gt;https://gamemaker.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://gamemaker.io/en/help/articles/setting-up-for-ubuntu&quot;&gt;https://gamemaker.io/en/help/articles/setting-up-for-ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/button&quot;&gt;https://github.com/tsoding/button&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://tsoding.itch.io/eepers&quot;&gt;https://tsoding.itch.io/eepers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://opengameart.org/content/another-pixel-explosion&quot;&gt;https://opengameart.org/content/another-pixel-explosion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=BUCOT7Bt0F0&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - Intro&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=BUCOT7Bt0F0&amp;amp;t=43&quot;&gt;00:00:43&lt;/a&gt; - Downloading&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=BUCOT7Bt0F0&amp;amp;t=375&quot;&gt;00:06:15&lt;/a&gt; - Temporary Folder Problem&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=BUCOT7Bt0F0&amp;amp;t=623&quot;&gt;00:10:23&lt;/a&gt; - First Raw Impression&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=BUCOT7Bt0F0&amp;amp;t=983&quot;&gt;00:16:23&lt;/a&gt; - Reading Tutorial&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=BUCOT7Bt0F0&amp;amp;t=1195&quot;&gt;00:19:55&lt;/a&gt; - Trying to make the game run&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=BUCOT7Bt0F0&amp;amp;t=3043&quot;&gt;00:50:43&lt;/a&gt; - Running Game has been Achieved&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=BUCOT7Bt0F0&amp;amp;t=3155&quot;&gt;00:52:35&lt;/a&gt; - TBD&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Checking out GameMaker for the first time.&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/markut&quot;&gt;https://github.com/tsoding/markut&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Implemented Subtitles</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-09-28-implemented-subtitles/</link>
    <guid isPermaLink="false">urn:aggr:item:772297167ee8137e5b4ad370ae50cb1fe8b409d3</guid>
    <atom:link href="https://www.youtube.com/watch?v=7tCZrpB9iwA" rel="via" type="text/html"/>
    <pubDate>Mon, 28 Sep 2026 16:17:21 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat More videos of this project: https://www.youtube.com/playlist?list=PLW-7jryWDKRI Tracks Referenced: &quot;Absence of Light&quot; by beat_shobon…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;p&gt;More videos of this project: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/playlist?list=PLW-7jryWDKRI&quot;&gt;https://www.youtube.com/playlist?list=PLW-7jryWDKRI&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Tracks Referenced&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&amp;quot;Absence of Light&amp;quot; by beat_shobon &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://beatshobon.bandcamp.com/album/absence-of-light&quot;&gt;https://beatshobon.bandcamp.com/album/absence-of-light&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;dolphins 🐬&amp;quot; by laamaa &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://laamaa.bandcamp.com/track/dolphins-2&quot;&gt;https://laamaa.bandcamp.com/track/dolphins-2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;Essential Facts Of Life&amp;quot; by ko0x &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://soundcloud.com/ko0x/ko0x-essential-facts-of-life&quot;&gt;https://soundcloud.com/ko0x/ko0x-essential-facts-of-life&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;bluesy&amp;quot; by laamaa &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://laamaa.bandcamp.com/track/bluesy&quot;&gt;https://laamaa.bandcamp.com/track/bluesy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;Coconut Mist! (feat. rithikcorrupt)&amp;quot; by Omnicorum &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://omnicorum.bandcamp.com/track/coconut-mist-feat-rithikcorrupt&quot;&gt;https://omnicorum.bandcamp.com/track/coconut-mist-feat-rithikcorrupt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://en.wikipedia.org/wiki/SubRip&quot;&gt;https://en.wikipedia.org/wiki/SubRip&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/markut&quot;&gt;https://github.com/tsoding/markut&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/panim&quot;&gt;https://github.com/tsoding/panim&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=q4B1lFKotH4&quot;&gt;https://www.youtube.com/watch?v=q4B1lFKotH4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=7tCZrpB9iwA&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - Intro&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=7tCZrpB9iwA&amp;amp;t=285&quot;&gt;00:04:45&lt;/a&gt; - Parsing SubRip file&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=7tCZrpB9iwA&amp;amp;t=3004&quot;&gt;00:50:04&lt;/a&gt; - Measure Units for Music File in Raylib&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=7tCZrpB9iwA&amp;amp;t=3324&quot;&gt;00:55:24&lt;/a&gt; - Font&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=7tCZrpB9iwA&amp;amp;t=3698&quot;&gt;01:01:38&lt;/a&gt; - Subs UI element&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=7tCZrpB9iwA&amp;amp;t=4204&quot;&gt;01:10:04&lt;/a&gt; - Styling Subs&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=7tCZrpB9iwA&amp;amp;t=4717&quot;&gt;01:18:37&lt;/a&gt; - Get current subtitle&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=7tCZrpB9iwA&amp;amp;t=5248&quot;&gt;01:27:28&lt;/a&gt; - Final result&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=7tCZrpB9iwA&amp;amp;t=5590&quot;&gt;01:33:10&lt;/a&gt; - Multi-line subs&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=7tCZrpB9iwA&amp;amp;t=5775&quot;&gt;01:36:15&lt;/a&gt; - Outro&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Implementing subtitles support for Sowon2&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/markut&quot;&gt;https://github.com/tsoding/markut&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Made the Balls Detach on Pause</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-09-25-made-the-balls-detach-on-pause/</link>
    <guid isPermaLink="false">urn:aggr:item:bb2579e84844b48cc66fd1a38c12ca319b24f7d5</guid>
    <atom:link href="https://www.youtube.com/watch?v=amgKXJObDTo" rel="via" type="text/html"/>
    <pubDate>Fri, 25 Sep 2026 13:32:06 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat More videos of this project: https://www.youtube.com/playlist?list=PLW-7jryWDKRI References: Intro track: &quot;Coconut Mist! (feat. rithikcorrupt)&quot; by…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;p&gt;More videos of this project: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/playlist?list=PLW-7jryWDKRI&quot;&gt;https://www.youtube.com/playlist?list=PLW-7jryWDKRI&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Intro track: &amp;quot;Coconut Mist! (feat. rithikcorrupt)&amp;quot; by Omnicorum &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://omnicorum.bandcamp.com/track/coconut-mist-feat-rithikcorrupt&quot;&gt;https://omnicorum.bandcamp.com/track/coconut-mist-feat-rithikcorrupt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Rust Prototype: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://gist.github.com/rexim/c1e3c1b99cb824ab6c817c3f45d75564&quot;&gt;https://gist.github.com/rexim/c1e3c1b99cb824ab6c817c3f45d75564&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://en.wikipedia.org/wiki/Slime%5C_mold&quot;&gt;https://en.wikipedia.org/wiki/Slime\_mold&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=amgKXJObDTo&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - TBD&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Making the FFT balls in Sowon2 detachable when you pause&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/markut&quot;&gt;https://github.com/tsoding/markut&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Reusable Undo System - Tsoding</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-09-15-reusable-undo-system-tsoding/</link>
    <guid isPermaLink="false">urn:aggr:item:61999e26c919c14de9ed7e4226d33751a447c29f</guid>
    <atom:link href="https://www.youtube.com/watch?v=YTe-cpDgyKs" rel="via" type="text/html"/>
    <pubDate>Tue, 15 Sep 2026 15:48:23 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat More videos of this project: https://www.youtube.com/playlist?list=PLW-7jryWDKRI References: https://www.youtube.com/watch?v=Mwp-uGCUZE4 Chapters: 00:00:00…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;p&gt;More videos of this project: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/playlist?list=PLW-7jryWDKRI&quot;&gt;https://www.youtube.com/playlist?list=PLW-7jryWDKRI&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=Mwp-uGCUZE4&quot;&gt;https://www.youtube.com/watch?v=Mwp-uGCUZE4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YTe-cpDgyKs&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - Live Session&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YTe-cpDgyKs&amp;amp;t=6189&quot;&gt;01:43:09&lt;/a&gt; - Footnote 1&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YTe-cpDgyKs&amp;amp;t=7344&quot;&gt;02:02:24&lt;/a&gt; - Footnote 2&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Implementing Undo System for Sowon2&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/markut&quot;&gt;https://github.com/tsoding/markut&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>I finally Open Sourced my Project</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-09-11-i-finally-open-sourced-my-project/</link>
    <guid isPermaLink="false">urn:aggr:item:be068dedd097be261a7ad01eb4627b04ad0c3926</guid>
    <atom:link href="https://www.youtube.com/watch?v=_hxdZtXTDSw" rel="via" type="text/html"/>
    <pubDate>Fri, 11 Sep 2026 14:44:36 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat References: Source Code: https://github.com/tsoding/tatr Chapters: 00:00:00 - Task Tracker 00:08:40 - Plan for the Session 00:14:45 - The definition of the…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Source Code: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/tatr&quot;&gt;https://github.com/tsoding/tatr&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=_hxdZtXTDSw&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - Task Tracker&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=_hxdZtXTDSw&amp;amp;t=520&quot;&gt;00:08:40&lt;/a&gt; - Plan for the Session&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=_hxdZtXTDSw&amp;amp;t=885&quot;&gt;00:14:45&lt;/a&gt; - The definition of the task&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=_hxdZtXTDSw&amp;amp;t=1300&quot;&gt;00:21:40&lt;/a&gt; - Parsing properties and body&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=_hxdZtXTDSw&amp;amp;t=3195&quot;&gt;00:53:15&lt;/a&gt; - New subcommand&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=_hxdZtXTDSw&amp;amp;t=3557&quot;&gt;00:59:17&lt;/a&gt; - Reconstructing TASK.md&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=_hxdZtXTDSw&amp;amp;t=4637&quot;&gt;01:17:17&lt;/a&gt; - Removing tags&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=_hxdZtXTDSw&amp;amp;t=5566&quot;&gt;01:32:46&lt;/a&gt; - Filtering by query&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=_hxdZtXTDSw&amp;amp;t=6703&quot;&gt;01:51:43&lt;/a&gt; - Outro&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Implementing task mass update for tatr&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/markut&quot;&gt;https://github.com/tsoding/markut&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Parsing XML without Library - Tsoding</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-09-07-parsing-xml-without-library-tsoding/</link>
    <guid isPermaLink="false">urn:aggr:item:389ab74ec356731bcbd5b8b7d29c933c0144198d</guid>
    <atom:link href="https://www.youtube.com/watch?v=j6Zt6cyJSXc" rel="via" type="text/html"/>
    <pubDate>Mon, 7 Sep 2026 12:41:18 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat More videos of this project: https://www.youtube.com/playlist?list=PLW-7jryWDKRI Music Tracks Featured: ko0x - Galaxy Guppy -…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;p&gt;More videos of this project: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/playlist?list=PLW-7jryWDKRI&quot;&gt;https://www.youtube.com/playlist?list=PLW-7jryWDKRI&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Music Tracks Featured&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ko0x - Galaxy Guppy - &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://ko0x.bandcamp.com/track/galaxy-guppy&quot;&gt;https://ko0x.bandcamp.com/track/galaxy-guppy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ThronoCrigger - Icarus - &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://thronocrigger.bandcamp.com/track/icarus&quot;&gt;https://thronocrigger.bandcamp.com/track/icarus&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/tatr&quot;&gt;https://github.com/tsoding/tatr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/olive.c&quot;&gt;https://github.com/tsoding/olive.c&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=j6Zt6cyJSXc&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - Teaser&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=j6Zt6cyJSXc&amp;amp;t=46&quot;&gt;00:00:46&lt;/a&gt; - Intro&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=j6Zt6cyJSXc&amp;amp;t=759&quot;&gt;00:12:39&lt;/a&gt; - Starting project&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=j6Zt6cyJSXc&amp;amp;t=928&quot;&gt;00:15:28&lt;/a&gt; - First approach&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=j6Zt6cyJSXc&amp;amp;t=2004&quot;&gt;00:33:24&lt;/a&gt; - Second approach&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=j6Zt6cyJSXc&amp;amp;t=2927&quot;&gt;00:48:47&lt;/a&gt; - Constructing DOM&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=j6Zt6cyJSXc&amp;amp;t=3704&quot;&gt;01:01:44&lt;/a&gt; - Lexing&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=j6Zt6cyJSXc&amp;amp;t=4421&quot;&gt;01:13:41&lt;/a&gt; - Dumping DOM&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=j6Zt6cyJSXc&amp;amp;t=5306&quot;&gt;01:28:26&lt;/a&gt; - Generating Atlas&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=j6Zt6cyJSXc&amp;amp;t=8751&quot;&gt;02:25:51&lt;/a&gt; - Outro&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Parsing .ora files and generating atlas images from them.&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/markut&quot;&gt;https://github.com/tsoding/markut&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Integrating Emacs with Music Player</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-09-01-integrating-emacs-with-music-player/</link>
    <guid isPermaLink="false">urn:aggr:item:20b7fb1459b2f58cd78f8d473e5ccce5f983bcfc</guid>
    <atom:link href="https://www.youtube.com/watch?v=580DxF2M7EE" rel="via" type="text/html"/>
    <pubDate>Tue, 1 Sep 2026 13:05:10 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat More videos of this project: https://www.youtube.com/playlist?list=PLW-7jryWDKRI References: https://github.com/tsoding/shlex.h Chapters: 00:00:00 - TBD…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;p&gt;More videos of this project: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/playlist?list=PLW-7jryWDKRI&quot;&gt;https://www.youtube.com/playlist?list=PLW-7jryWDKRI&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/shlex.h&quot;&gt;https://github.com/tsoding/shlex.h&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=580DxF2M7EE&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - TBD&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Integrating Emacs with Sowon2&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/markut&quot;&gt;https://github.com/tsoding/markut&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Issue Tracker in C</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-08-28-issue-tracker-in-c/</link>
    <guid isPermaLink="false">urn:aggr:item:be18b5173bde51299e096025f00c781ffc3923fd</guid>
    <atom:link href="https://www.youtube.com/watch?v=eGvUK-3RmDs" rel="via" type="text/html"/>
    <pubDate>Fri, 28 Aug 2026 14:01:37 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat References: https://github.com/tsoding/tatr Topic: Extending Query Language of Tatr - my custom issue tracker in C Twitch Chat in Subtitles generated by:…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/tatr&quot;&gt;https://github.com/tsoding/tatr&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Extending Query Language of Tatr - my custom issue tracker in C&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/markut/&quot;&gt;https://github.com/tsoding/markut/&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Frequency Modulation (Dimooper II Ep.04)</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-08-19-frequency-modulation-dimooper-ii-ep-04/</link>
    <guid isPermaLink="false">urn:aggr:item:9a79d1c525813730192d1826a50aba115654003d</guid>
    <atom:link href="https://www.youtube.com/watch?v=NhceGp6VMhg" rel="via" type="text/html"/>
    <pubDate>Wed, 19 Aug 2026 15:08:05 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat Rest of the Episodes: https://www.youtube.com/playlist?list=PLX0oFSIlwhPY References: https://en.wikipedia.org/wiki/Tremolo…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;p&gt;Rest of the Episodes: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/playlist?list=PLX0oFSIlwhPY&quot;&gt;https://www.youtube.com/playlist?list=PLX0oFSIlwhPY&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://en.wikipedia.org/wiki/Tremolo&quot;&gt;https://en.wikipedia.org/wiki/Tremolo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://en.wikipedia.org/wiki/Vibrato&quot;&gt;https://en.wikipedia.org/wiki/Vibrato&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=qEkqzGPYatc&quot;&gt;https://www.youtube.com/watch?v=qEkqzGPYatc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=NhceGp6VMhg&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - Teaser&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=NhceGp6VMhg&amp;amp;t=87&quot;&gt;00:01:27&lt;/a&gt; - Main Session&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=NhceGp6VMhg&amp;amp;t=7055&quot;&gt;01:57:35&lt;/a&gt; - Footnote: Frequency Modulation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Fourth episode of Dimooper II development. Implementing Tremolo and Vibrato.&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/kam1k4dze/subchat&quot;&gt;https://github.com/kam1k4dze/subchat&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Computer Keyboard as an Instrument (Dimooper II Ep.03)</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-08-10-computer-keyboard-as-an-instrument-dimooper-ii-ep-03/</link>
    <guid isPermaLink="false">urn:aggr:item:7f0a30b434275c2c4e32c4845bb664bbf08c1bd1</guid>
    <atom:link href="https://www.youtube.com/watch?v=im2rlDgNlrQ" rel="via" type="text/html"/>
    <pubDate>Mon, 10 Aug 2026 20:56:37 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Offline Rest of the Episodes: https://www.youtube.com/playlist?list=PLX0oFSIlwhPY Chapters: 00:00:00 - Teaser 00:00:38 - Intro 00:02:24 - Instrument definition 00:27:28 - Sound problems 00:31:38 - Jamming 00:33:14 - Integrating…</description>
    <content:encoded>&lt;p&gt;Streamed Offline&lt;/p&gt;
&lt;p&gt;Rest of the Episodes: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/playlist?list=PLX0oFSIlwhPY&quot;&gt;https://www.youtube.com/playlist?list=PLX0oFSIlwhPY&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=im2rlDgNlrQ&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - Teaser&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=im2rlDgNlrQ&amp;amp;t=38&quot;&gt;00:00:38&lt;/a&gt; - Intro&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=im2rlDgNlrQ&amp;amp;t=144&quot;&gt;00:02:24&lt;/a&gt; - Instrument definition&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=im2rlDgNlrQ&amp;amp;t=1648&quot;&gt;00:27:28&lt;/a&gt; - Sound problems&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=im2rlDgNlrQ&amp;amp;t=1898&quot;&gt;00:31:38&lt;/a&gt; - Jamming&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=im2rlDgNlrQ&amp;amp;t=1994&quot;&gt;00:33:14&lt;/a&gt; - Integrating instruments&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=im2rlDgNlrQ&amp;amp;t=3096&quot;&gt;00:51:36&lt;/a&gt; - Jai Type Conversion&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=im2rlDgNlrQ&amp;amp;t=3324&quot;&gt;00:55:24&lt;/a&gt; - Square Wave&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=im2rlDgNlrQ&amp;amp;t=3488&quot;&gt;00:58:08&lt;/a&gt; - Gamepad&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=im2rlDgNlrQ&amp;amp;t=4312&quot;&gt;01:11:52&lt;/a&gt; - Sawtooth Wave&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=im2rlDgNlrQ&amp;amp;t=4624&quot;&gt;01:17:04&lt;/a&gt; - Outro&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Third episode of Dimooper II development. Implementing Square Wave and Sawtooth Wave instruments.&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Audio Programming - ADSR (Dimooper II Ep.02)</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-08-08-audio-programming-adsr-dimooper-ii-ep-02/</link>
    <guid isPermaLink="false">urn:aggr:item:2db28f906bf212d676ed725b17fac115af9152b1</guid>
    <atom:link href="https://www.youtube.com/watch?v=YhX4FF3uuLU" rel="via" type="text/html"/>
    <pubDate>Sat, 8 Aug 2026 18:06:09 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Offline Rest of the Episodes: https://www.youtube.com/playlist?list=PLX0oFSIlwhPY Chapters: 00:00:00 - Intro 00:02:18 - Inversion of mixing 00:14:06 - Keeping track of when the note has started 00:19:19 - Attack 00:23:24 - Release…</description>
    <content:encoded>&lt;p&gt;Streamed Offline&lt;/p&gt;
&lt;p&gt;Rest of the Episodes: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/playlist?list=PLX0oFSIlwhPY&quot;&gt;https://www.youtube.com/playlist?list=PLX0oFSIlwhPY&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YhX4FF3uuLU&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - Intro&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YhX4FF3uuLU&amp;amp;t=138&quot;&gt;00:02:18&lt;/a&gt; - Inversion of mixing&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YhX4FF3uuLU&amp;amp;t=846&quot;&gt;00:14:06&lt;/a&gt; - Keeping track of when the note has started&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YhX4FF3uuLU&amp;amp;t=1159&quot;&gt;00:19:19&lt;/a&gt; - Attack&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YhX4FF3uuLU&amp;amp;t=1404&quot;&gt;00:23:24&lt;/a&gt; - Release note&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YhX4FF3uuLU&amp;amp;t=1894&quot;&gt;00:31:34&lt;/a&gt; - Synth for release notes&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YhX4FF3uuLU&amp;amp;t=2162&quot;&gt;00:36:02&lt;/a&gt; - Evicting released notes&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YhX4FF3uuLU&amp;amp;t=2630&quot;&gt;00:43:50&lt;/a&gt; - Mixing issue&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YhX4FF3uuLU&amp;amp;t=2920&quot;&gt;00:48:40&lt;/a&gt; - Exploring Source Code of Raylib&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YhX4FF3uuLU&amp;amp;t=3806&quot;&gt;01:03:26&lt;/a&gt; - Outro&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://en.wikipedia.org/wiki/Envelope%5C_(music)#ADSR&quot;&gt;https://en.wikipedia.org/wiki/Envelope\_(music)#ADSR&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.raylib.com/&quot;&gt;https://www.raylib.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Second episode of Dimooper II development. Implementing ADSR&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Digital Music Looper (Dimooper II Ep.1)</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-08-04-digital-music-looper-dimooper-ii-ep-1/</link>
    <guid isPermaLink="false">urn:aggr:item:a809d3cae8e169fd6a790c72390159bdb58f9d66</guid>
    <atom:link href="https://www.youtube.com/watch?v=VuYBu-GpBPQ" rel="via" type="text/html"/>
    <pubDate>Tue, 4 Aug 2026 16:43:57 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat Chapters: 00:00:00 - Intro 00:09:20 - Name 00:10:28 - Empty Project 00:14:23 - Colors and Endianess 00:17:01 - Enabling Audio 00:20:40 - Audio Streams…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - Intro&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=560&quot;&gt;00:09:20&lt;/a&gt; - Name&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=628&quot;&gt;00:10:28&lt;/a&gt; - Empty Project&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=863&quot;&gt;00:14:23&lt;/a&gt; - Colors and Endianess&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=1021&quot;&gt;00:17:01&lt;/a&gt; - Enabling Audio&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=1240&quot;&gt;00:20:40&lt;/a&gt; - Audio Streams&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=1814&quot;&gt;00:30:14&lt;/a&gt; - Sine Wave&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=2331&quot;&gt;00:38:51&lt;/a&gt; - Looking at Raylib examples&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=3643&quot;&gt;01:00:43&lt;/a&gt; - Sine wave achieved internally&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=3789&quot;&gt;01:03:09&lt;/a&gt; - Notes&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=4163&quot;&gt;01:09:23&lt;/a&gt; - Maping Notes to Keys&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=6363&quot;&gt;01:46:03&lt;/a&gt; - Removing state from Notes&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=6697&quot;&gt;01:51:37&lt;/a&gt; - Events&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=6968&quot;&gt;01:56:08&lt;/a&gt; - Tired&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=7116&quot;&gt;01:58:36&lt;/a&gt; - Beat&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=7530&quot;&gt;02:05:30&lt;/a&gt; - Bars and Quantization&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=8145&quot;&gt;02:15:45&lt;/a&gt; - Tired&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=8301&quot;&gt;02:18:21&lt;/a&gt; - Recording Mode&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=9012&quot;&gt;02:30:12&lt;/a&gt; - Displaying beats&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=9184&quot;&gt;02:33:04&lt;/a&gt; - Thingie-magingie that&#39;s moving from left to right&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=9514&quot;&gt;02:38:34&lt;/a&gt; - Wait until the end of the bar&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=10250&quot;&gt;02:50:50&lt;/a&gt; - Break&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=10517&quot;&gt;02:55:17&lt;/a&gt; - Recording events&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=11044&quot;&gt;03:04:04&lt;/a&gt; - Replaying events&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=12708&quot;&gt;03:31:48&lt;/a&gt; - Visualize Events&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;amp;t=13390&quot;&gt;03:43:10&lt;/a&gt; - Outro&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/dimooper&quot;&gt;https://github.com/tsoding/dimooper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=qURmwdedUAI&quot;&gt;https://www.youtube.com/watch?v=qURmwdedUAI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/eepers&quot;&gt;https://github.com/tsoding/eepers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/raysan5/raylib/blob/master/examples/audio/audio%5C_raw%5C_stream.c&quot;&gt;https://github.com/raysan5/raylib/blob/master/examples/audio/audio\_raw\_stream.c&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://miniaud.io/&quot;&gt;https://miniaud.io/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Reviving the development of Dimooper.&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/kam1k4dze/subchat&quot;&gt;https://github.com/kam1k4dze/subchat&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Coding Playlist Shuffle Algorithm</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-08-01-coding-playlist-shuffle-algorithm/</link>
    <guid isPermaLink="false">urn:aggr:item:a08d9a1dae331aefbabf10250cb42ff324dc41dd</guid>
    <atom:link href="https://www.youtube.com/watch?v=SWNqgv7w_cY" rel="via" type="text/html"/>
    <pubDate>Sat, 1 Aug 2026 16:43:53 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat Chapters: 00:00:00 - Intro 00:03:12 - The Algorithm 00:08:20 - Prime numbers 00:24:33 - Implementing the Algorithm 00:40:32 - Playlist Randomizer 00:51:04…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - Intro&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;amp;t=192&quot;&gt;00:03:12&lt;/a&gt; - The Algorithm&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;amp;t=500&quot;&gt;00:08:20&lt;/a&gt; - Prime numbers&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;amp;t=1473&quot;&gt;00:24:33&lt;/a&gt; - Implementing the Algorithm&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;amp;t=2432&quot;&gt;00:40:32&lt;/a&gt; - Playlist Randomizer&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;amp;t=3064&quot;&gt;00:51:04&lt;/a&gt; - pregenerating primes&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;amp;t=3587&quot;&gt;00:59:47&lt;/a&gt; - integrating with the app&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;amp;t=4107&quot;&gt;01:08:27&lt;/a&gt; - testing the algorithm&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;amp;t=5648&quot;&gt;01:34:08&lt;/a&gt; - Footnote: Proof&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Implementing a Playlist Shuffle Algorithm&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/kam1k4dze/subchat&quot;&gt;https://github.com/kam1k4dze/subchat&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>IDE we forgot about</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-07-21-ide-we-forgot-about/</link>
    <guid isPermaLink="false">urn:aggr:item:c1dbeca15ddcebe51b62e7000a12f1a0dd7e0e20</guid>
    <atom:link href="https://www.youtube.com/watch?v=4vcA7yJMoPg" rel="via" type="text/html"/>
    <pubDate>Tue, 21 Jul 2026 10:17:33 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat References: https://www.lazarus-ide.org/ Godot Stream: https://www.youtube.com/watch?v=6CHkSG9NWoc Chapters: 00:00:00 - Intro 00:01:49 - Trying to install…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.lazarus-ide.org/&quot;&gt;https://www.lazarus-ide.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Godot Stream: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&quot;&gt;https://www.youtube.com/watch?v=6CHkSG9NWoc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=4vcA7yJMoPg&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - Intro&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=4vcA7yJMoPg&amp;amp;t=109&quot;&gt;00:01:49&lt;/a&gt; - Trying to install official build&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=4vcA7yJMoPg&amp;amp;t=434&quot;&gt;00:07:14&lt;/a&gt; - Installing Lazarus from repos&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=4vcA7yJMoPg&amp;amp;t=544&quot;&gt;00:09:04&lt;/a&gt; - First look at Lazarus&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=4vcA7yJMoPg&amp;amp;t=896&quot;&gt;00:14:56&lt;/a&gt; - Hello World&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=4vcA7yJMoPg&amp;amp;t=1186&quot;&gt;00:19:46&lt;/a&gt; - Saving the Project&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=4vcA7yJMoPg&amp;amp;t=1362&quot;&gt;00:22:42&lt;/a&gt; - List Box&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=4vcA7yJMoPg&amp;amp;t=1930&quot;&gt;00:32:10&lt;/a&gt; - Edit Field&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=4vcA7yJMoPg&amp;amp;t=2168&quot;&gt;00:36:08&lt;/a&gt; - Adding Task on Enter&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=4vcA7yJMoPg&amp;amp;t=3412&quot;&gt;00:56:52&lt;/a&gt; - Memo&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=4vcA7yJMoPg&amp;amp;t=3691&quot;&gt;01:01:31&lt;/a&gt; - Disabling elements&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=4vcA7yJMoPg&amp;amp;t=3831&quot;&gt;01:03:51&lt;/a&gt; - Labels&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=4vcA7yJMoPg&amp;amp;t=3990&quot;&gt;01:06:30&lt;/a&gt; - Implementing To-Do App (Would be nice to split into more chapters but I don&#39;t care)&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=4vcA7yJMoPg&amp;amp;t=7517&quot;&gt;02:05:17&lt;/a&gt; - Outro&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=4vcA7yJMoPg&amp;amp;t=7771&quot;&gt;02:09:31&lt;/a&gt; - Footnote&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Checking out Lazarus IDE&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/kam1k4dze/subchat&quot;&gt;https://github.com/kam1k4dze/subchat&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>I switched to C and instantly grew my hair</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-07-15-i-switched-to-c-and-instantly-grew-my-hair/</link>
    <guid isPermaLink="false">urn:aggr:item:d68328875b01c6bd2560975da47520dc66b2ea95</guid>
    <atom:link href="https://www.youtube.com/watch?v=i3WsCXjl1Gg" rel="via" type="text/html"/>
    <pubDate>Wed, 15 Jul 2026 13:45:26 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat References: https://github.com/tsoding/nob.h https://github.com/tsoding/ht.h Chapters: 00:00:00 - Intro 00:07:06 - panicf 00:20:02 - SVLIT 00:25:56 -…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/nob.h&quot;&gt;https://github.com/tsoding/nob.h&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/ht.h&quot;&gt;https://github.com/tsoding/ht.h&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=i3WsCXjl1Gg&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - Intro&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=i3WsCXjl1Gg&amp;amp;t=426&quot;&gt;00:07:06&lt;/a&gt; - panicf&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=i3WsCXjl1Gg&amp;amp;t=1202&quot;&gt;00:20:02&lt;/a&gt; - SVLIT&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=i3WsCXjl1Gg&amp;amp;t=1556&quot;&gt;00:25:56&lt;/a&gt; - sv_utf8_len&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=i3WsCXjl1Gg&amp;amp;t=3933&quot;&gt;01:05:33&lt;/a&gt; - String_View.items&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=i3WsCXjl1Gg&amp;amp;t=5195&quot;&gt;01:26:35&lt;/a&gt; - Tracing failed cmd_run()&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=i3WsCXjl1Gg&amp;amp;t=5946&quot;&gt;01:39:06&lt;/a&gt; - Outro&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Implementing some features for nob.h&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/kam1k4dze/subchat&quot;&gt;https://github.com/kam1k4dze/subchat&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Making Adaptable Music Player</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-07-10-making-adaptable-music-player/</link>
    <guid isPermaLink="false">urn:aggr:item:3aab5390d6b22384c15a6dd4284efbd622ef54fa</guid>
    <atom:link href="https://www.youtube.com/watch?v=S7FvdaMUTdc" rel="via" type="text/html"/>
    <pubDate>Fri, 10 Jul 2026 12:34:38 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat References: https://github.com/tsoding/musializer https://en.wikipedia.org/wiki/Gaussian_blur Source Code: https://github.com/tsoding/hue_stretch Cool…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/musializer&quot;&gt;https://github.com/tsoding/musializer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://en.wikipedia.org/wiki/Gaussian%5C_blur&quot;&gt;https://en.wikipedia.org/wiki/Gaussian\_blur&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Source Code: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/hue%5C_stretch&quot;&gt;https://github.com/tsoding/hue\_stretch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Cool Musicians&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;nu11 - &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://nu11.bandcamp.com/&quot;&gt;https://nu11.bandcamp.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;H-Mister - &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://h-mister.bandcamp.com/&quot;&gt;https://h-mister.bandcamp.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;pilotredsun - &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://pilotredsun.bandcamp.com/&quot;&gt;https://pilotredsun.bandcamp.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;sushi - &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/@ThoughtExercise&quot;&gt;https://www.youtube.com/@ThoughtExercise&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ThronoCrigger - &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://thronocrigger.bandcamp.com/&quot;&gt;https://thronocrigger.bandcamp.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Karl Brueggemann - &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://karlbmusic.bandcamp.com/&quot;&gt;https://karlbmusic.bandcamp.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ko0x - &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://ko0x.bandcamp.com/&quot;&gt;https://ko0x.bandcamp.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - Day 1: Intro&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=271&quot;&gt;00:04:31&lt;/a&gt; - Day 1: Start coding&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=608&quot;&gt;00:10:08&lt;/a&gt; - Day 1: How colors are currently generated&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=1143&quot;&gt;00:19:03&lt;/a&gt; - Day 1: What is xx&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=1282&quot;&gt;00:21:22&lt;/a&gt; - Day 1: Hot-reloading&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=2222&quot;&gt;00:37:02&lt;/a&gt; - Day 1: Height of the Spectrogram&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=2548&quot;&gt;00:42:28&lt;/a&gt; - Day 1: Loading Thumbnail&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=3518&quot;&gt;00:58:38&lt;/a&gt; - Day 1: Preparing Data for Hue Frequency Analysis&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=4716&quot;&gt;01:18:36&lt;/a&gt; - Day 1: Hue Frequency Analysis&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=5423&quot;&gt;01:30:23&lt;/a&gt; - Day 1: Visualizing the Hue Frequencies&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=5898&quot;&gt;01:38:18&lt;/a&gt; - Day 1: Value and Saturation Thresholds&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=6707&quot;&gt;01:51:47&lt;/a&gt; - Day 1: Stretching Hues&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=9308&quot;&gt;02:35:08&lt;/a&gt; - Day 2: Improved Hue Streching Algorithm&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=9739&quot;&gt;02:42:19&lt;/a&gt; - Day 2: Actually coding the algorithm&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=11586&quot;&gt;03:13:06&lt;/a&gt; - Day 2: Factoring out the Algorithm Functions&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=12864&quot;&gt;03:34:24&lt;/a&gt; - Day 2: The problem with FFT size&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=13181&quot;&gt;03:39:41&lt;/a&gt; - Day 2: Thumbnail Images&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=14277&quot;&gt;03:57:57&lt;/a&gt; - Day 2: Integrating the Algorithm&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=15296&quot;&gt;04:14:56&lt;/a&gt; - Day 2: Invalid Song Thumbnail&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=15874&quot;&gt;04:24:34&lt;/a&gt; - Day 2: Checking out Songs&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=15988&quot;&gt;04:26:28&lt;/a&gt; - Day 2: Black and White Thumbnails&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=16134&quot;&gt;04:28:54&lt;/a&gt; - Day 2: Shuffling Colors&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=16448&quot;&gt;04:34:08&lt;/a&gt; - Day 2: Outro&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=S7FvdaMUTdc&amp;amp;t=16603&quot;&gt;04:36:43&lt;/a&gt; - Footnote: Gaussian Blur&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Implementing an algorithm that colors the Spectrogram of Sowon2 according to the colors of the thumbnail of the currently playing song.&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/kam1k4dze/subchat&quot;&gt;https://github.com/kam1k4dze/subchat&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>I tried Godot and instantly became a Rich Indie Dev</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-07-02-i-tried-godot-and-instantly-became-a-rich-indie-dev/</link>
    <guid isPermaLink="false">urn:aggr:item:8efde5017b7314d4ea1664d9bb6673c602036cbf</guid>
    <atom:link href="https://www.youtube.com/watch?v=6CHkSG9NWoc" rel="via" type="text/html"/>
    <pubDate>Thu, 2 Jul 2026 14:51:58 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat References: Godot Engine: https://godotengine.org/ Raylib: https://www.raylib.com/ The Legendary Hat Man:…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Godot Engine: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://godotengine.org/&quot;&gt;https://godotengine.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Raylib: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.raylib.com/&quot;&gt;https://www.raylib.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Legendary Hat Man: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://opengameart.org/content/man-walking-animation&quot;&gt;https://opengameart.org/content/man-walking-animation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Some assets that appeared in my game: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://kenney.nl/&quot;&gt;https://kenney.nl/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - My Background&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=157&quot;&gt;00:02:37&lt;/a&gt; - Downloading Godot&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=381&quot;&gt;00:06:21&lt;/a&gt; - Creating a New Project&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=561&quot;&gt;00:09:21&lt;/a&gt; - First look at Godot&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=978&quot;&gt;00:16:18&lt;/a&gt; - Adding a Sprite&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=1490&quot;&gt;00:24:50&lt;/a&gt; - Camera&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=1605&quot;&gt;00:26:45&lt;/a&gt; - Moving the Sprite&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=2370&quot;&gt;00:39:30&lt;/a&gt; - Moving on Input&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=2583&quot;&gt;00:43:03&lt;/a&gt; - Can you run Raylib from Godot?&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=2647&quot;&gt;00:44:07&lt;/a&gt; - WASD&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=3183&quot;&gt;00:53:03&lt;/a&gt; - Flipping the Sprite&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=3286&quot;&gt;00:54:46&lt;/a&gt; - Control Map&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=3591&quot;&gt;00:59:51&lt;/a&gt; - Animated Sprites&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=3943&quot;&gt;01:05:43&lt;/a&gt; - Repeated key inputs&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=4094&quot;&gt;01:08:14&lt;/a&gt; - AnimatedSprite2D&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=4627&quot;&gt;01:17:07&lt;/a&gt; - Conditional Animation&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=4766&quot;&gt;01:19:26&lt;/a&gt; - Preserving Direction&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=4853&quot;&gt;01:20:53&lt;/a&gt; - Standing Animation&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=5300&quot;&gt;01:28:20&lt;/a&gt; - Idle Animation&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=5569&quot;&gt;01:32:49&lt;/a&gt; - Scenes&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=5926&quot;&gt;01:38:46&lt;/a&gt; - Result&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=6014&quot;&gt;01:40:14&lt;/a&gt; - Questions&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=6143&quot;&gt;01:42:23&lt;/a&gt; - Looking at Godot&#39;s Source Code&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=6CHkSG9NWoc&amp;amp;t=6514&quot;&gt;01:48:34&lt;/a&gt; - Outro&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Checking out Godot Engine&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/kam1k4dze/subchat&quot;&gt;https://github.com/kam1k4dze/subchat&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>My approach to Parsing Command Line Arguments</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-06-30-my-approach-to-parsing-command-line-arguments/</link>
    <guid isPermaLink="false">urn:aggr:item:e32fd49c36bd6038ca09eb7ea5fb536b9edf1da1</guid>
    <atom:link href="https://www.youtube.com/watch?v=DMuahT5Ae08" rel="via" type="text/html"/>
    <pubDate>Tue, 30 Jun 2026 15:31:59 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat References: https://github.com/tsoding/flag.h Chapters: 00:00:00 - TBD Topic: Implementing a custom command line parsing library in Jai. Twitch Chat in…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/flag.h&quot;&gt;https://github.com/tsoding/flag.h&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=DMuahT5Ae08&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - TBD&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Implementing a custom command line parsing library in Jai.&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/kam1k4dze/subchat&quot;&gt;https://github.com/kam1k4dze/subchat&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>I lied about my Game</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-06-23-i-lied-about-my-game/</link>
    <guid isPermaLink="false">urn:aggr:item:a8f38137c6ddeb648b6691d844331c2e1eb815f2</guid>
    <atom:link href="https://www.youtube.com/watch?v=YAQJ5QPr7j4" rel="via" type="text/html"/>
    <pubDate>Tue, 23 Jun 2026 15:00:14 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat Playlist: https://www.youtube.com/playlist?list=PLpM-Dvs8t0VaOBDp6cVRLBScgSJ2L8blq References: Penger Model: https://github.com/Max-Kawula/penger-obj…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;p&gt;Playlist: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/playlist?list=PLpM-Dvs8t0VaOBDp6cVRLBScgSJ2L8blq&quot;&gt;https://www.youtube.com/playlist?list=PLpM-Dvs8t0VaOBDp6cVRLBScgSJ2L8blq&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Penger Model: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/Max-Kawula/penger-obj&quot;&gt;https://github.com/Max-Kawula/penger-obj&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Kenney Assets: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://kenney.nl/&quot;&gt;https://kenney.nl/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YAQJ5QPr7j4&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - Intro&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YAQJ5QPr7j4&amp;amp;t=356&quot;&gt;00:05:56&lt;/a&gt; - XShm extension&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YAQJ5QPr7j4&amp;amp;t=939&quot;&gt;00:15:39&lt;/a&gt; - Checking if XShm extension is available&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YAQJ5QPr7j4&amp;amp;t=1226&quot;&gt;00:20:26&lt;/a&gt; - Creating Shared Memory Image&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YAQJ5QPr7j4&amp;amp;t=1788&quot;&gt;00:29:48&lt;/a&gt; - Creating Shared Memory Segment&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YAQJ5QPr7j4&amp;amp;t=2032&quot;&gt;00:33:52&lt;/a&gt; - Attaching the Shared Memory&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YAQJ5QPr7j4&amp;amp;t=2579&quot;&gt;00:42:59&lt;/a&gt; - Putting the Image on the Screen&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YAQJ5QPr7j4&amp;amp;t=3299&quot;&gt;00:54:59&lt;/a&gt; - Shared Memory Rendering has been achieved internally&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YAQJ5QPr7j4&amp;amp;t=3407&quot;&gt;00:56:47&lt;/a&gt; - Resizing Shared Memory Image&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YAQJ5QPr7j4&amp;amp;t=4666&quot;&gt;01:17:46&lt;/a&gt; - Detecting XShm extension at runtime&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=YAQJ5QPr7j4&amp;amp;t=5102&quot;&gt;01:25:02&lt;/a&gt; - Outro&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Continue working on my Software Rendered Game. Implementing support for MIT-SHM X11 extension.&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/kam1k4dze/subchat&quot;&gt;https://github.com/kam1k4dze/subchat&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
  <item>
    <title>Let&#39;s Talk about AppImage</title>
    <link>https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-06-21-let-s-talk-about-appimage/</link>
    <guid isPermaLink="false">urn:aggr:item:40a63a2f0f78180002621f3551d26b952d1aa718</guid>
    <atom:link href="https://www.youtube.com/watch?v=sRGT90fqh4g" rel="via" type="text/html"/>
    <pubDate>Sun, 21 Jun 2026 15:07:17 +0000</pubDate>
    <dc:creator>Tsoding Daily</dc:creator>
    <description>Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat References: Previous session: https://www.youtube.com/watch?v=NUhXMgXRBhw https://github.com/tsoding/musializer Music clips references:…</description>
    <content:encoded>&lt;p&gt;Streamed Live on Twitch: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://twitch.tv/tsoding&quot;&gt;https://twitch.tv/tsoding&lt;/a&gt;&lt;br /&gt;
Enable Subtitles for Twitch Chat&lt;/p&gt;
&lt;h3&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Previous session: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=NUhXMgXRBhw&quot;&gt;https://www.youtube.com/watch?v=NUhXMgXRBhw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/musializer&quot;&gt;https://github.com/tsoding/musializer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Music clips references: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://soundcloud.com/nu11-chiptune/nu11-wip-works-2016-2022&quot;&gt;https://soundcloud.com/nu11-chiptune/nu11-wip-works-2016-2022&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://appimage.org/&quot;&gt;https://appimage.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/AppImage/appimagetool&quot;&gt;https://github.com/AppImage/appimagetool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://johnvansickle.com/ffmpeg/&quot;&gt;https://johnvansickle.com/ffmpeg/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Chapters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=0&quot;&gt;00:00:00&lt;/a&gt; - Into&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=102&quot;&gt;00:01:42&lt;/a&gt; - Musializer&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=596&quot;&gt;00:09:56&lt;/a&gt; - AppImage documentation&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=831&quot;&gt;00:13:51&lt;/a&gt; - Unpacking an AppImage&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=1075&quot;&gt;00:17:55&lt;/a&gt; - How do I create AppImages&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=1300&quot;&gt;00:21:40&lt;/a&gt; - AppDir&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=1799&quot;&gt;00:29:59&lt;/a&gt; - appimagetool&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=1935&quot;&gt;00:32:15&lt;/a&gt; - Building my own AppImage&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=2548&quot;&gt;00:42:28&lt;/a&gt; - AppRun&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=2988&quot;&gt;00:49:48&lt;/a&gt; - The Application Directory Pattern&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=3283&quot;&gt;00:54:43&lt;/a&gt; - static ffmpeg&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=4045&quot;&gt;01:07:25&lt;/a&gt; - AppImage Achieved Internally&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=4276&quot;&gt;01:11:16&lt;/a&gt; - Baking resources&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=4370&quot;&gt;01:12:50&lt;/a&gt; - static musializer&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=4635&quot;&gt;01:17:15&lt;/a&gt; - release public AppImage&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.youtube.com/watch?v=sRGT90fqh4g&amp;amp;t=5124&quot;&gt;01:25:24&lt;/a&gt; - Outro&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Topic: Checking out AppImage format&lt;/p&gt;
&lt;p&gt;Twitch Chat in Subtitles generated by: &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/kam1k4dze/subchat&quot;&gt;https://github.com/kam1k4dze/subchat&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tsoding/donate#support-tsoding&quot;&gt;https://github.com/tsoding/donate#support-tsoding&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded>
    <category>programming</category>
  </item>
</channel>
</rss>
