<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Wouter Vernaillen — Blog</title>
    <link>https://vernaillen.dev/blog</link>
    <description>Freelance Full Stack Developer, specializing in Java, Spring, Nuxt &amp; DevOps.</description>
    <language>en</language>
    <lastBuildDate>Fri, 18 Sep 2026 11:12:01 GMT</lastBuildDate>
    <atom:link href="https://vernaillen.dev/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>My Audio Runs on a Raspberry Pi — So I Built a Spectrum Visualizer That Doesn't Listen</title>
      <link>https://vernaillen.dev/blog/fft-visualizer</link>
      <guid isPermaLink="true">https://vernaillen.dev/blog/fft-visualizer</guid>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <description>FFT Visualizer 1.0 is out: a WebGL audio spectrum analyzer that draws spectra computed anywhere — born from a Pi control panel, grown into a TypeScript core with Vue and React wrappers</description>
    </item>
    <item>
      <title>WPNuxt 2.0: Type-Safe Headless WordPress for Nuxt 4</title>
      <link>https://vernaillen.dev/blog/wpnuxt-v2</link>
      <guid isPermaLink="true">https://vernaillen.dev/blog/wpnuxt-v2</guid>
      <pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate>
      <description>Announcing WPNuxt 2.0 — type-safe composables, multi-layer caching, Gutenberg block rendering, authentication, and an AI-powered MCP server for headless WordPress with Nuxt</description>
    </item>
    <item>
      <title>Kaspa: digital silver</title>
      <link>https://vernaillen.dev/blog/kaspa</link>
      <guid isPermaLink="true">https://vernaillen.dev/blog/kaspa</guid>
      <pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate>
      <description>A proof-of-work cryptocurrency staying true to Satoshi's vision while using blockDAG technology for faster transactions</description>
    </item>
    <item>
      <title>Discovering Nuxt</title>
      <link>https://vernaillen.dev/blog/discoveringnuxt</link>
      <guid isPermaLink="true">https://vernaillen.dev/blog/discoveringnuxt</guid>
      <pubDate>Sun, 02 Apr 2023 00:00:00 GMT</pubDate>
      <description>After starting to learn Vue 3 a few years ago, I decided to continue the learning path to Nuxt 3</description>
    </item>
    <item>
      <title>Hello World Vernaillen.dev</title>
      <link>https://vernaillen.dev/blog/hello-world-vernaillen-dev</link>
      <guid isPermaLink="true">https://vernaillen.dev/blog/hello-world-vernaillen-dev</guid>
      <pubDate>Sun, 06 Nov 2022 00:00:00 GMT</pubDate>
      <description>Introducing a complete rewrite of the website for my freelance business, now built with Vue 3, Vite, Tailwind and Markdown</description>
    </item>
    <item>
      <title>Building a stronger personal brand</title>
      <link>https://vernaillen.dev/blog/building-a-stronger-personal-brand</link>
      <guid isPermaLink="true">https://vernaillen.dev/blog/building-a-stronger-personal-brand</guid>
      <pubDate>Thu, 14 Sep 2017 00:00:00 GMT</pubDate>
      <description>The story behind the vernaillen.com website</description>
    </item>
    <item>
      <title>Using Liferay 7 to build a community website</title>
      <link>https://vernaillen.dev/blog/using-liferay-7-to-build-a-community-website</link>
      <guid isPermaLink="true">https://vernaillen.dev/blog/using-liferay-7-to-build-a-community-website</guid>
      <pubDate>Sun, 24 Jul 2016 00:00:00 GMT</pubDate>
      <description>Plans for the devNomads website</description>
    </item>
    <item>
      <title>My action plan after Liferay DevCon</title>
      <link>https://vernaillen.dev/blog/my-action-plan-after-liferay-devcon</link>
      <guid isPermaLink="true">https://vernaillen.dev/blog/my-action-plan-after-liferay-devcon</guid>
      <pubDate>Mon, 16 Nov 2015 00:00:00 GMT</pubDate>
      <description>Liferay DevCon</description>
    </item>
  </channel>
</rss>
