<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects on ~/</title><link>https://usasha.dev/projects/</link><description>Recent content in Projects on ~/</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 05 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://usasha.dev/projects/index.xml" rel="self" type="application/rss+xml"/><item><title>Magic Traces</title><link>https://usasha.dev/projects/magic_traces/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://usasha.dev/projects/magic_traces/</guid><description>&lt;p&gt;Generate coloring book style images that you can trace from the screen with pen and paper.
You can generate images from a photo or voice description. You can use it from the browser or install it as a PWA.
It even has local history which is synced across devices.&lt;/p&gt;
&lt;p&gt;When my daughter, after visiting a museum with her kindergarten, told me that there was a display,
and you can pick the image, place a sheet of paper above and trace the image. It was surprisingly fun for 6-year-olds.
I thought, but what if she can pick any image she wants with a voice command? Or better transform a photo into a drawing?
So we vibecoded the whole shit with my wife. Sure, it didn&amp;rsquo;t work properly, and I had to fix the backend manually,
but it was a fun bonding experience. And I&amp;rsquo;m proud of it at this point, it&amp;rsquo;s a nice small feature complete product.&lt;/p&gt;</description></item><item><title>Smarter RSS Filter</title><link>https://usasha.dev/projects/smarter_rss_proxy/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://usasha.dev/projects/smarter_rss_proxy/</guid><description>&lt;p&gt;Filter RSS feed with LLM. You can specify topics or content style to include or exclude.
It is useful for being more focused on what you care about and avoiding noise. For me personally, it helps to avoid AI FOMO and clickbait.&lt;/p&gt;
&lt;p&gt;I switched to RSS reader for my personal news feed a while ago. It&amp;rsquo;s pretty refreshing to use hronologial feed with only content that I care about.
The problem is some of the sources are noisy but still useful. So I made a simple RSS proxy that filters topics that you specify.
It&amp;rsquo;s LLM-based, so it&amp;rsquo;s a bit smarter than regexp and can detect fuzzy still like clickbait, rageabait.
Or, for example, include only news about local LLMs and exclude OpenAI drama.&lt;/p&gt;</description></item><item><title>Recasing of the Volca Modular to banana synth format.</title><link>https://usasha.dev/projects/volca_modular_banas/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://usasha.dev/projects/volca_modular_banas/</guid><description>&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Volca_Modular"&gt;Volca Modular&lt;/a&gt; is a poor man&amp;rsquo;s Buchla Music Easel, a modular synthesizer released by Korg. It&amp;rsquo;s a fun little synth with fiddly controls and simple but powerful sequencer. At some point I was annoyed by controls fiddliness enough that I decided to build a new better interface for it.&lt;/p&gt;
&lt;p&gt;Bigger knobs and patch cables were obvious, but the challenging part was to keep the keyboard fully functional to be able to use it and the sequencer. I ended up with the idea to build a laser-etched plywood case with a precise slot for the keyboard. To my surprise, it worked right from the first try. I also added attenuators to oscillator CV ins (I missed it so much) and dropped a few extras like clock dividers, euclidean sequencers, and R2R DAC.&lt;/p&gt;</description></item></channel></rss>