<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>Aswin van Woudenberg</title>
<link>https://www.aswinvanwoudenberg.com/</link>
<atom:link href="https://www.aswinvanwoudenberg.com/index.xml" rel="self" type="application/rss+xml"/>
<description>A blog on machine learning and coding</description>
<generator>quarto-1.9.36</generator>
<lastBuildDate>Mon, 23 Mar 2026 00:00:00 GMT</lastBuildDate>
<item>
  <title>Hànzì (汉字) Confusion</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/hanzi-confusion/</link>
  <description><![CDATA[ An Anki study deck for visually similar Chinese characters. ]]></description>
  <category>programming</category>
  <category>python</category>
  <category>machine learning</category>
  <category>language learning</category>
  <category>chinese</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/hanzi-confusion/</guid>
  <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
</item>
<item>
  <title>The Wolf, Goat, and Cabbage Puzzle</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/the-wolf-goat-and-cabbage-problem/</link>
  <description><![CDATA[ Some more SQL shenanigans. ]]></description>
  <category>programming</category>
  <category>sql</category>
  <category>puzzles</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/the-wolf-goat-and-cabbage-problem/</guid>
  <pubDate>Sat, 17 Jan 2026 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Solving Takuzu Puzzles with SQL</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/solving-takuzu-puzzles-with-sql/</link>
  <description><![CDATA[ How to use recursive CTEs to solve Takuzu (a.k.a. Binary) puzzles. ]]></description>
  <category>programming</category>
  <category>sql</category>
  <category>puzzles</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/solving-takuzu-puzzles-with-sql/</guid>
  <pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Exploring Dutch Party Positions</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/exploring-dutch-party-positions/</link>
  <description><![CDATA[ Scraping and analyzing data from the Stemwijzer website. ]]></description>
  <category>programming</category>
  <category>python</category>
  <category>pandas</category>
  <category>sklearn</category>
  <category>machine learning</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/exploring-dutch-party-positions/</guid>
  <pubDate>Tue, 21 Oct 2025 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Embedding Pictures into Magic Squares</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/embedding-pictures-into-magic-squares/</link>
  <description><![CDATA[ How to construct magic squares from any image using Python. ]]></description>
  <category>programming</category>
  <category>python</category>
  <category>art</category>
  <category>mathematics</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/embedding-pictures-into-magic-squares/</guid>
  <pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate>
</item>
<item>
  <title>No More Missed Trash Days</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/no-more-missed-trash-days/</link>
  <description><![CDATA[ How I fetch waste collection dates from an API and sync them to my calendar. ]]></description>
  <category>programming</category>
  <category>python</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/no-more-missed-trash-days/</guid>
  <pubDate>Sun, 12 Jan 2025 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Prettifying My Phone</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/prettifying-my-phone/</link>
  <description><![CDATA[ How I organized my mobile apps using the Chamfer distance metric, hierarchical clustering, and a simulated annealing-based algorithm for finding Hamiltonian paths. ]]></description>
  <category>programming</category>
  <category>python</category>
  <category>matplotlib</category>
  <category>machine learning</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/prettifying-my-phone/</guid>
  <pubDate>Sun, 14 Jul 2024 00:00:00 GMT</pubDate>
</item>
<item>
  <title>From CAMT.053 to Charts</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/from-camt053-to-charts/</link>
  <description><![CDATA[ Reading and visualizing bank transactions with Pandas and Matplotlib. ]]></description>
  <category>programming</category>
  <category>python</category>
  <category>matplotlib</category>
  <category>pandas</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/from-camt053-to-charts/</guid>
  <pubDate>Mon, 24 Jun 2024 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Run a Terminal in Google Colab (on the Free Tier)</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/run-a-terminal-in-google-colab-on-the-free-tier/</link>
  <description><![CDATA[ How to open a terminal on Google Colab without paying for Colab Pro. ]]></description>
  <category>programming</category>
  <category>python</category>
  <category>machine learning</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/run-a-terminal-in-google-colab-on-the-free-tier/</guid>
  <pubDate>Sat, 10 Feb 2024 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Mathematicians’ Birthdays Calendar</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/mathematicians-birthdays-calendar/</link>
  <description><![CDATA[ Web scraping Wikipedia to create a mathematicians’ birthdays calendar. ]]></description>
  <category>programming</category>
  <category>python</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/mathematicians-birthdays-calendar/</guid>
  <pubDate>Mon, 25 Dec 2023 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Word Search Clock</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/word-search-clock/</link>
  <description><![CDATA[ How I created a clock using an old digital photo frame and some Python code. ]]></description>
  <category>programming</category>
  <category>python</category>
  <category>matplotlib</category>
  <category>algorithms</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/word-search-clock/</guid>
  <pubDate>Sun, 26 Nov 2023 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Soma Cube</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/soma-cube/</link>
  <description><![CDATA[ Solving Piet Hein’s Soma cube with Python. ]]></description>
  <category>programming</category>
  <category>python</category>
  <category>matplotlib</category>
  <category>puzzles</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/soma-cube/</guid>
  <pubDate>Fri, 20 Oct 2023 00:00:00 GMT</pubDate>
</item>
<item>
  <title>From Procrastination to Productivity</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/from-procrastination-to-productivity/</link>
  <description><![CDATA[ How I analyzed my browser history using Python. ]]></description>
  <category>programming</category>
  <category>python</category>
  <category>pandas</category>
  <category>matplotlib</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/from-procrastination-to-productivity/</guid>
  <pubDate>Sat, 02 Sep 2023 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Musikalisches Würfelspiel</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/musikalisches-wuerfelspiel/</link>
  <description><![CDATA[ A Python implementation of Mozart’s musical dice game to automatically generate compositions and play them over MIDI. ]]></description>
  <category>programming</category>
  <category>python</category>
  <category>music</category>
  <category>art</category>
  <category>games</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/musikalisches-wuerfelspiel/</guid>
  <pubDate>Wed, 26 Jul 2023 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Solving Word Ladders with Prolog</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/solving-word-ladders-with-prolog/</link>
  <description><![CDATA[ How to solve word ladders using the A* algorithm and Prolog. ]]></description>
  <category>programming</category>
  <category>puzzles</category>
  <category>prolog</category>
  <category>algorithms</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/solving-word-ladders-with-prolog/</guid>
  <pubDate>Sat, 03 Jun 2023 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Thinking Inside the Matchbox</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/thinking-inside-the-matchbox/</link>
  <description><![CDATA[ An implementation of Donald Michie’s MENACE in Python. ]]></description>
  <category>programming</category>
  <category>python</category>
  <category>machine learning</category>
  <category>reinforcement learning</category>
  <category>matplotlib</category>
  <category>games</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/thinking-inside-the-matchbox/</guid>
  <pubDate>Sat, 27 May 2023 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Call Me Maybe?</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/call-me-maybe/</link>
  <description><![CDATA[ A Python decorator to log function calls and a custom logging handler for creating call graphs. ]]></description>
  <category>programming</category>
  <category>python</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/call-me-maybe/</guid>
  <pubDate>Tue, 16 May 2023 00:00:00 GMT</pubDate>
</item>
<item>
  <title>BLOCBIRDS</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/blocbirds/</link>
  <description><![CDATA[ How Mondrian would have produced his art had he been into birds and machine learning. ]]></description>
  <category>programming</category>
  <category>python</category>
  <category>sklearn</category>
  <category>art</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/blocbirds/</guid>
  <pubDate>Fri, 13 Jan 2023 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Dancing Queen(s)</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/dancing-queens/</link>
  <description><![CDATA[ Solving the classic n-queens problem with Python and visualizing solutions using Matplotlib. ]]></description>
  <category>programming</category>
  <category>python</category>
  <category>matplotlib</category>
  <category>puzzles</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/dancing-queens/</guid>
  <pubDate>Mon, 26 Sep 2022 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Making Sense of Sorting</title>
  <dc:creator>Aswin van Woudenberg</dc:creator>
  <link>https://www.aswinvanwoudenberg.com/posts/making-sense-of-sorting/</link>
  <description><![CDATA[ Easy algorithm visualization in Python. ]]></description>
  <category>programming</category>
  <category>python</category>
  <category>matplotlib</category>
  <category>algorithms</category>
  <guid>https://www.aswinvanwoudenberg.com/posts/making-sense-of-sorting/</guid>
  <pubDate>Sun, 18 Sep 2022 00:00:00 GMT</pubDate>
</item>
</channel>
</rss>
