<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Itziar Morales</title><description>Software Engineering student (minor in Data Science &amp; AI) based in Madrid. Currently interning at MGA, migrating spreadsheet-based workflows into PostgreSQL and Spring Boot. I also build game engines, over-engineer a home server, and turned a Raspberry Pi into a retro console.</description><link>https://itziar.dev/</link><item><title>Classifying Licence Plate Characters with a Custom CNN</title><link>https://itziar.dev/notes/alphanumeric-classification/</link><guid isPermaLink="true">https://itziar.dev/notes/alphanumeric-classification/</guid><description>How I scoped down an ambitious licence plate recognition pipeline to a focused CNN that classifies 36 alphanumeric characters — and what the confusion matrix taught me about practical error handling.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Firearm Homicides vs Legislation</title><link>https://itziar.dev/notes/firearm-homicides/</link><guid isPermaLink="true">https://itziar.dev/notes/firearm-homicides/</guid><description>A Tableau data visualization project exploring the relationship between firearm laws and homicide rates across U.S. states from 1976 to 2023.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Building My First Game Engine</title><link>https://itziar.dev/notes/first-game-engine/</link><guid isPermaLink="true">https://itziar.dev/notes/first-game-engine/</guid><description>What I learned building a C++ 2D game engine with ECS, SDL2, and Lua scripting: the decisions that worked, the ones that didn&apos;t, and why I&apos;d do it again.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Spark, HDFS, and Two Databases: A Flight-Data Pipeline in Docker Compose</title><link>https://itziar.dev/notes/flight-data-pipeline/</link><guid isPermaLink="true">https://itziar.dev/notes/flight-data-pipeline/</guid><description>Building a containerised Spark cluster that ingests OpenFlights data into four different stores, unifies them as permanent SQL tables, and survives three instructive bugs.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Building a Lightweight ODM in Python</title><link>https://itziar.dev/notes/python-odm/</link><guid isPermaLink="true">https://itziar.dev/notes/python-odm/</guid><description>How I built a custom Object-Document Mapper for MongoDB and Redis in Python — the design decisions, the tradeoffs, and what I&apos;d do differently.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Vacumcite</title><link>https://itziar.dev/notes/vacumcite/</link><guid isPermaLink="true">https://itziar.dev/notes/vacumcite/</guid><description>A UX design project for a COVID-19 vaccination appointment website, built as a group project for the Fundamentals of UX course at U-tad.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate></item></channel></rss>