<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>pixelprotest.</title><description>Jeroen - Developer and 3D Artist, AI / ML / VR</description><link>https://pixelprotest.com/</link><item><title>Typing with dataclasses</title><link>https://pixelprotest.com/blog/typing-dataclasses/</link><guid isPermaLink="true">https://pixelprotest.com/blog/typing-dataclasses/</guid><description>Refactoring my codebase, I came across functions wrangling 
dictionaries into data transfer objects, these were ripe to 
convert into dataclasses and taught me some new things about
typecheckers.
</description><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Static Typing in Python</title><link>https://pixelprotest.com/blog/typing/</link><guid isPermaLink="true">https://pixelprotest.com/blog/typing/</guid><description>I&apos;ve always really enjoyed writing dynamic python, but recently
started wondering whether I&apos;m missing a trick and if there were
any benefits to be found by type checking my own projects? 
</description><pubDate>Fri, 28 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Re-instating this blog</title><link>https://pixelprotest.com/blog/re-instating-this-blog/</link><guid isPermaLink="true">https://pixelprotest.com/blog/re-instating-this-blog/</guid><description>Re-instating this blog in the age of AI</description><pubDate>Tue, 08 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Fox Robot</title><link>https://pixelprotest.com/projects/fox-robot/</link><guid isPermaLink="true">https://pixelprotest.com/projects/fox-robot/</guid><description>In order to stop foxes from pooping on my lawn, I built this AI lawn defender robot, 
running a custom trained TensorFlow model on a raspberry pi with edgeTPU accelerator
</description></item><item><title>Paper Inbox</title><link>https://pixelprotest.com/projects/paper-inbox/</link><guid isPermaLink="true">https://pixelprotest.com/projects/paper-inbox/</guid><description>Paper Inbox is an app that lifts the signal from the noise, 
by automatically printing out email paper copies from senders
you actually care about
</description></item><item><title>namecheck</title><link>https://pixelprotest.com/projects/namecheck/</link><guid isPermaLink="true">https://pixelprotest.com/projects/namecheck/</guid><description>A little CLI utility that lets you check the availability of project names on PyPi (and TestPyPi).
</description></item><item><title>Exploring Latent Space</title><link>https://pixelprotest.com/projects/latent-space-explorations/</link><guid isPermaLink="true">https://pixelprotest.com/projects/latent-space-explorations/</guid><description>Latent space explorations with the Flux model through clip space and other spaces</description></item><item><title>Upscale Tileable Textures</title><link>https://pixelprotest.com/projects/upscale-textures/</link><guid isPermaLink="true">https://pixelprotest.com/projects/upscale-textures/</guid><description>Implemented a tileable texture feature for ClarityAI, the leading open source image upscaler</description></item><item><title>Flux LoRa</title><link>https://pixelprotest.com/projects/flux-lora-training/</link><guid isPermaLink="true">https://pixelprotest.com/projects/flux-lora-training/</guid><description>A collection of Flux LoRa training experiments
</description></item><item><title>VR Sketches</title><link>https://pixelprotest.com/projects/vr-sketches/</link><guid isPermaLink="true">https://pixelprotest.com/projects/vr-sketches/</guid><description>Speed modeling sketches and interaction demos in VR, made with Gravity Sketch, Tilt Brush and Unity 
</description></item><item><title>Speed Modeling in ZBrush</title><link>https://pixelprotest.com/projects/speed-modeling/</link><guid isPermaLink="true">https://pixelprotest.com/projects/speed-modeling/</guid><description>Challenged myself to learn ZBrush in 45 days, in order to supplement Houdini&apos;s 
procedural modeling tools. From basic sculpts it resulted into these speed-modeling
videos doing largely mechanical models using the ZModeler &apos;brush&apos;.
</description></item><item><title>Houdini Nodes</title><link>https://pixelprotest.com/projects/houdini-nodes/</link><guid isPermaLink="true">https://pixelprotest.com/projects/houdini-nodes/</guid><description>Created these Houdini nodes, as part of researching Houdini and its procedural workflows.
One allows the user to render directly to Twitter from their ROP network. Another set of
nodes help to quickly set up HDR rendering scenes for Redshift.
</description></item></channel></rss>