<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Learning Resources &amp; Trackers on </title>
    <link>https://gabevso.dev/learning-trackers/</link>
    <description>Recent content in Learning Resources &amp; Trackers on </description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Sat, 06 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://gabevso.dev/learning-trackers/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Learning Tracker (Spring 2026)</title>
      <link>https://gabevso.dev/learning-trackers/2026-spring/</link>
      <pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://gabevso.dev/learning-trackers/2026-spring/</guid>
      <description>&lt;p&gt;Here are the articles, books, papers, videos, and tools that I&amp;rsquo;ve been exploring this Spring.&lt;/p&gt;
&lt;h2 id=&#34;articles--blogs&#34;&gt;Articles &amp;amp; Blogs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://pagedout.institute/download/PagedOut_008.pdf&#34;&gt;Paged Out! - Issue #8&lt;/a&gt;&lt;br&gt;
Programming zine.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.hofstede.it/shell-tricks-that-actually-make-life-easier-and-save-your-sanity/&#34;&gt;Shell Tricks That Actually Make Life Easier (And Save Your Sanity)&lt;/a&gt;&lt;br&gt;
by Christian Hofstede-Kuhn.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;classes&#34;&gt;Classes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://missing.csail.mit.edu/&#34;&gt;The Missing Semester of Your CS Education - 2026&lt;/a&gt;&lt;br&gt;
MIT lectures I plan to send to any college grad new dev hire.&lt;/li&gt;
&lt;/ul&gt;</description>
      <content>&lt;p&gt;Here are the articles, books, papers, videos, and tools that I&amp;rsquo;ve been exploring this Spring.&lt;/p&gt;
&lt;h2 id=&#34;articles--blogs&#34;&gt;Articles &amp;amp; Blogs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://pagedout.institute/download/PagedOut_008.pdf&#34;&gt;Paged Out! - Issue #8&lt;/a&gt;&lt;br&gt;
Programming zine.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.hofstede.it/shell-tricks-that-actually-make-life-easier-and-save-your-sanity/&#34;&gt;Shell Tricks That Actually Make Life Easier (And Save Your Sanity)&lt;/a&gt;&lt;br&gt;
by Christian Hofstede-Kuhn.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;classes&#34;&gt;Classes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://missing.csail.mit.edu/&#34;&gt;The Missing Semester of Your CS Education - 2026&lt;/a&gt;&lt;br&gt;
MIT lectures I plan to send to any college grad new dev hire.&lt;/li&gt;
&lt;/ul&gt;
</content>
    </item>
    
    <item>
      <title>Learning Tracker (Winter 2025/2026)</title>
      <link>https://gabevso.dev/learning-trackers/2025-winter/</link>
      <pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate>
      
      <guid>https://gabevso.dev/learning-trackers/2025-winter/</guid>
      <description>&lt;p&gt;Here are the articles, books, papers, videos, and tools that I&amp;rsquo;ve been exploring this Winter.&lt;/p&gt;
&lt;h2 id=&#34;articles--blogs&#34;&gt;Articles &amp;amp; Blogs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://software.rajivprab.com/2018/04/29/myths-programmers-believe-about-cpu-caches/&#34;&gt;Myths Programmers Believe about CPU Caches&lt;/a&gt;&lt;br&gt;
Recap on topics around cache-coherence.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://addyosmani.com/blog/next-two-years/&#34;&gt;The Next Two Years of Software Engineering&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;videos&#34;&gt;Videos&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://youtube.com/playlist?list=PL2HVqYf7If8cY4wLk7JUQ2f0JXY_xMQm2&amp;amp;si=OpNVoJI5CZCYGvy7&#34;&gt;Advent of Compiler Optimisations 2025&lt;/a&gt;&lt;br&gt;
Matt Godbolt&amp;rsquo;s series on compiler optimizations.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/q-_YVIIrF6A?si=8g_zMvNZp1PFvxyZ&#34;&gt;39C3 - Liberating Bluetooth on the ESP32&lt;/a&gt;&lt;br&gt;
Presentation by Antonio Vázquez Blanco.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/M3lWe54jxiA?si=DDybM0dS0W0g1SP_&#34;&gt;Patterns and Anti-Patterns in Embedded Development: What Security Incidents of 2023 Teach Us&lt;/a&gt;&lt;br&gt;
Presentation by Marta Rybczynska.&lt;/p&gt;</description>
      <content>&lt;p&gt;Here are the articles, books, papers, videos, and tools that I&amp;rsquo;ve been exploring this Winter.&lt;/p&gt;
&lt;h2 id=&#34;articles--blogs&#34;&gt;Articles &amp;amp; Blogs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://software.rajivprab.com/2018/04/29/myths-programmers-believe-about-cpu-caches/&#34;&gt;Myths Programmers Believe about CPU Caches&lt;/a&gt;&lt;br&gt;
Recap on topics around cache-coherence.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://addyosmani.com/blog/next-two-years/&#34;&gt;The Next Two Years of Software Engineering&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;videos&#34;&gt;Videos&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://youtube.com/playlist?list=PL2HVqYf7If8cY4wLk7JUQ2f0JXY_xMQm2&amp;amp;si=OpNVoJI5CZCYGvy7&#34;&gt;Advent of Compiler Optimisations 2025&lt;/a&gt;&lt;br&gt;
Matt Godbolt&amp;rsquo;s series on compiler optimizations.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/q-_YVIIrF6A?si=8g_zMvNZp1PFvxyZ&#34;&gt;39C3 - Liberating Bluetooth on the ESP32&lt;/a&gt;&lt;br&gt;
Presentation by Antonio Vázquez Blanco.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/M3lWe54jxiA?si=DDybM0dS0W0g1SP_&#34;&gt;Patterns and Anti-Patterns in Embedded Development: What Security Incidents of 2023 Teach Us&lt;/a&gt;&lt;br&gt;
Presentation by Marta Rybczynska.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;repos&#34;&gt;Repos&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/cpuu/arm_exploitation&#34;&gt;ARM Exploitation&lt;/a&gt;&lt;br&gt;
Source for &amp;ldquo;ARM Binary Exploitation&amp;rdquo; book.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;classes&#34;&gt;Classes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://sites.gatech.edu/omscsopencourseware/&#34;&gt;Georgia Tech&amp;rsquo;s OMSCS Open Courseware&lt;/a&gt;&lt;br&gt;
GaTech&amp;rsquo;s Online Masters in Computer Science public courses.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://rootcommit.com/training/yocto/&#34;&gt;Yocto Project and OpenEmbedded training&lt;/a&gt;&lt;br&gt;
Online training for Yocto and OpenEmbedded.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;projects--tools&#34;&gt;Projects &amp;amp; Tools&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://binary.ninja/&#34;&gt;Binary Ninja&lt;/a&gt;&lt;br&gt;
Reverse Engineering Tool.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.openwall.com/john/&#34;&gt;John the Ripper&lt;/a&gt;&lt;br&gt;
Password cracker (OSS).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content>
    </item>
    
    <item>
      <title>Learning Tracker (Fall 2025)</title>
      <link>https://gabevso.dev/learning-trackers/2025-fall/</link>
      <pubDate>Thu, 02 Oct 2025 00:00:00 +0000</pubDate>
      
      <guid>https://gabevso.dev/learning-trackers/2025-fall/</guid>
      <description>&lt;p&gt;Here are the articles, books, papers, videos, and tools that I&amp;rsquo;ve been exploring this Fall.&lt;/p&gt;
&lt;h2 id=&#34;articles--blogs&#34;&gt;Articles &amp;amp; Blogs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://bogdanthegeek.github.io/blog/projects/vapeserver/&#34;&gt;Hosting a WebSite on a Disposable Vape&lt;/a&gt;&lt;br&gt;
A fun blog post on how to a simple ARM Cortex-M0+ + ARM Semihosting can be used to serve a static site &lt;em&gt;(AND they&amp;rsquo;re using the same website theme as me - so you know they&amp;rsquo;re the real deal)&lt;/em&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://interrupt.memfault.com/blog/arm-semihosting&#34;&gt;Introduction to ARM Semihosting&lt;/a&gt;&lt;br&gt;
Going down the rabbit hole of ARM Semihosting.&lt;/p&gt;</description>
      <content>&lt;p&gt;Here are the articles, books, papers, videos, and tools that I&amp;rsquo;ve been exploring this Fall.&lt;/p&gt;
&lt;h2 id=&#34;articles--blogs&#34;&gt;Articles &amp;amp; Blogs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://bogdanthegeek.github.io/blog/projects/vapeserver/&#34;&gt;Hosting a WebSite on a Disposable Vape&lt;/a&gt;&lt;br&gt;
A fun blog post on how to a simple ARM Cortex-M0+ + ARM Semihosting can be used to serve a static site &lt;em&gt;(AND they&amp;rsquo;re using the same website theme as me - so you know they&amp;rsquo;re the real deal)&lt;/em&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://interrupt.memfault.com/blog/arm-semihosting&#34;&gt;Introduction to ARM Semihosting&lt;/a&gt;&lt;br&gt;
Going down the rabbit hole of ARM Semihosting.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://mazzo.li/posts/stopping-linux-threads.html&#34;&gt;How to stop Linux threads cleanly&lt;/a&gt;&lt;br&gt;
Since I&amp;rsquo;ve been debugging a lot of multi-threaded code at work, a simple intro on thread termination.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://ciechanow.ski/moon/&#34;&gt;Moon&lt;/a&gt;&lt;br&gt;
Unbeatable visualizations and explanations by Bartosz Ciechanowski.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://ampcode.com/how-to-build-an-agent&#34;&gt;Ampcode - How to Build an Agent&lt;/a&gt;&lt;br&gt;
A blog post detailing how to build custom agentic tools.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.knatten.org/2025/10/31/a-prvalue-is-not-a-temporary/&#34;&gt;A prvalue is not a temporary&lt;/a&gt;&lt;br&gt;
A quick refresher for lvalues, rvalues, xvalues, and prvalues.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;zines&#34;&gt;Zines&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://pagedout.institute/download/PagedOut_007.pdf&#34;&gt;Paged Out! - Issue #7&lt;/a&gt;&lt;br&gt;
Latest issue, perfect for reading during your commute or on a Sunday morning with a hot beverage of your choice.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;videos&#34;&gt;Videos&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/xnqTKD8uD64?si=tTPyAMsBIu_JZCZx&#34;&gt;CppCon 2014: Herb Sutter &amp;ldquo;Back to the Basics! Essentials of Modern C++ Style&amp;rdquo;&lt;/a&gt;&lt;br&gt;
Engaging talk - worth the watch (basic styles and idioms of C++).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/@cppweekly/videos&#34;&gt;C++ Weekly With Jason Turner&lt;/a&gt;&lt;br&gt;
Jason Turner&amp;rsquo;s YouTube channel covering all sorts of great C++ topics.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;projects--tools&#34;&gt;Projects &amp;amp; Tools&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.celeryq.dev/en/v5.5.3/index.html&#34;&gt;Celery - Distributed Task Queue&lt;/a&gt;&lt;br&gt;
Exploring Celery for a personal project.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://pwndbg.re/pwndbg/latest/&#34;&gt;pwndbg&lt;/a&gt;&lt;br&gt;
Playing with pwndbg python module for extending gdb functionality.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;other&#34;&gt;Other&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://microcorruption.com&#34;&gt;Microcorruption&lt;/a&gt;&lt;br&gt;
CTF on a simulated MSP430 platform.&lt;/li&gt;
&lt;/ul&gt;
</content>
    </item>
    
    <item>
      <title>Learning Tracker (Summer 2025)</title>
      <link>https://gabevso.dev/learning-trackers/2025-summer/</link>
      <pubDate>Sun, 31 Aug 2025 00:00:00 +0000</pubDate>
      
      <guid>https://gabevso.dev/learning-trackers/2025-summer/</guid>
      <description>&lt;p&gt;Here are the articles, books, papers, videos, and tools that I&amp;rsquo;ve been exploring this Summer.&lt;/p&gt;
&lt;h2 id=&#34;articles&#34;&gt;Articles&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://pagedout.institute/download/PagedOut_006.pdf#page=45&#34;&gt;Magic Buddy Allocation&lt;/a&gt;&lt;br&gt;
Paged Out! - Internals of a simple memory allocator.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;videos&#34;&gt;Videos&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/DLUHLwaduzU?si=0_Utu-GmBB__D9me&#34;&gt;In the Kernel Trenches: Mastering Ethernet Drivers on Linux&lt;/a&gt;&lt;br&gt;
Embedded Linux Conference - setting up a basic network driver.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/kLxM4FyiVpQ?si=3qoIo_Odyc59WdX3&#34;&gt;Finding the Best Block Filesystem for Your Embedded Linux System&lt;/a&gt;&lt;br&gt;
Embedded Linux Conference - comparison of different block filesystems.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/bSkpMdDe4g4?si=wObdvIoXS2UqVvwu&#34;&gt;What Has My Compiler Done for Me Lately? Unbolting the Compiler&amp;rsquo;s Lid&lt;/a&gt;&lt;br&gt;
CppCon - demystifying assembly code and what the compiler is doing.&lt;/p&gt;</description>
      <content>&lt;p&gt;Here are the articles, books, papers, videos, and tools that I&amp;rsquo;ve been exploring this Summer.&lt;/p&gt;
&lt;h2 id=&#34;articles&#34;&gt;Articles&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://pagedout.institute/download/PagedOut_006.pdf#page=45&#34;&gt;Magic Buddy Allocation&lt;/a&gt;&lt;br&gt;
Paged Out! - Internals of a simple memory allocator.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;videos&#34;&gt;Videos&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/DLUHLwaduzU?si=0_Utu-GmBB__D9me&#34;&gt;In the Kernel Trenches: Mastering Ethernet Drivers on Linux&lt;/a&gt;&lt;br&gt;
Embedded Linux Conference - setting up a basic network driver.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/kLxM4FyiVpQ?si=3qoIo_Odyc59WdX3&#34;&gt;Finding the Best Block Filesystem for Your Embedded Linux System&lt;/a&gt;&lt;br&gt;
Embedded Linux Conference - comparison of different block filesystems.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/bSkpMdDe4g4?si=wObdvIoXS2UqVvwu&#34;&gt;What Has My Compiler Done for Me Lately? Unbolting the Compiler&amp;rsquo;s Lid&lt;/a&gt;&lt;br&gt;
CppCon - demystifying assembly code and what the compiler is doing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/dOfucXtyEsU?si=5dtOdaKK7Vh1UAWb&#34;&gt;The Bits Between the Bits: How We Get to main()&lt;/a&gt;&lt;br&gt;
CppCon - everything that happens in getting from compilation to main().&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/rX0ItVEVjHc?si=rUf5B3Sf12nb5uHg&#34;&gt;Data-Oriented Design and C++&lt;/a&gt;&lt;br&gt;
CppCon - &amp;ldquo;transformation of data is the only purpose of any program&amp;rdquo;&amp;hellip;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content>
    </item>
    
  </channel>
</rss>
