<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel><title>sevag.xyz</title><description>sevagh&#39;s blog</description><link>https://sevag.xyz/</link><atom:link href="https://sevag.xyz/feed_rss_created.xml" rel="self" type="application/rss+xml" /><managingEditor>Sevag H</managingEditor><docs>https://github.com/sevagh/sevagh</docs><language>en</language> <pubDate>Wed, 08 Oct 2025 12:07:14 -0000</pubDate> <lastBuildDate>Wed, 08 Oct 2025 12:07:14 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.17.3</generator> <image> <url>None</url> <title>sevag.xyz</title><link>https://sevag.xyz/</link> </image> <item> <title>I always wanted a monorepo</title> <description>I finally ended up with the monorepo I always dreamed about, through an organic evolution of my projects.</description><link>https://sevag.xyz/blog/monorepo/</link> <pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/monorepo/</guid> </item> <item> <title>Year recap for Music Demixer: dark theme, MIDI, ONNX</title> <description>Recapping major updates to freemusicdemixer.com this year!</description><link>https://sevag.xyz/blog/demucs_onnx/</link> <pubDate>Sun, 01 Dec 2024 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/demucs_onnx/</guid> </item> <item> <title>Multi-threading Demucs: overlap-adding on two levels</title> <description>Overlapping waveform splitting in two places (C++ and Javascript) for multi-threaded Demucs in the browser</description><link>https://sevag.xyz/blog/demucs_segmentation/</link> <pubDate>Sun, 17 Nov 2024 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/demucs_segmentation/</guid> </item> <item> <title>Migrating from Open-Unmix to Demucs in freemusicdemixer.com</title> <description>GEMM convolutions, debugging, and performance improvements to implement Demucs inference in client-side WebAssembly</description><link>https://sevag.xyz/blog/demucs_umx/</link> <pubDate>Sun, 17 Nov 2024 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/demucs_umx/</guid> </item> <item> <title>Bye bye Google Play, I won&#39;t miss your bullshit</title> <description>Some interesting apps I&#39;ve published on the Play Store now that I&#39;m choosing to allow my account to be terminated (for my own safety)</description><link>https://sevag.xyz/blog/play/</link> <pubDate>Sat, 29 Jun 2024 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/play/</guid> </item> <item> <title>I&#39;ve seen many FFT and STFT implementations</title> <description>Why do so many FFT and STFT libraries have different outputs?</description><link>https://sevag.xyz/blog/fft/</link> <pubDate>Sat, 15 Jun 2024 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/fft/</guid> </item> <item> <title>Starting is finishing - my project philosophy</title> <description>I finish projects by starting them</description><link>https://sevag.xyz/blog/finishing/</link> <pubDate>Thu, 07 Mar 2024 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/finishing/</guid> </item> <item> <title>Power of two random choices</title> <description>Introducing this pragmatic load balancing algorithm and describing a real world use case</description><link>https://sevag.xyz/blog/random/</link> <pubDate>Thu, 29 Feb 2024 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/random/</guid> </item> <item> <title>Fixing a 4-year-old bug in my favorite project</title> <description>I finally fixed an old bug in pitch-detection, my favorite among all of my open-source projects</description><link>https://sevag.xyz/blog/pitch/</link> <pubDate>Wed, 28 Feb 2024 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/pitch/</guid> </item> <item> <title>From Demucs to demucs.cpp</title> <description>How I adapted the Demucs neural network PyTorch inference in C++ for WebAssembly, with a more complicated architecture than Open-Unmix</description><link>https://sevag.xyz/blog/demucscpp/</link> <pubDate>Mon, 26 Feb 2024 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/demucscpp/</guid> </item> <item> <title>From Open-Unmix to umx.cpp</title> <description>How I adapted the Open-Unmix neural network PyTorch inference in C++ for WebAssembly with a custom streaming LSTM, mixed-integer quantization, and Demucs waveform segmentation</description><link>https://sevag.xyz/blog/umxcpp/</link> <pubDate>Sat, 24 Feb 2024 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/umxcpp/</guid> </item> <item> <title>Flipper Zero banned in Canada, so I bought one</title> <description>Why the Canadian federal government is trying to ban an educational wireless hacking device</description><link>https://sevag.xyz/blog/flipper/</link> <pubDate>Thu, 22 Feb 2024 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/flipper/</guid> </item> <item> <title>Speed is the product</title> <description>Exploring SIMD and auto-vectorization in WebAssembly to accelerate the C++ Eigen demucs.cpp code in freemusicdemixer.com. Post 2 in the freemusicdemixer.com series</description><link>https://sevag.xyz/blog/speed/</link> <pubDate>Mon, 15 Jan 2024 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/speed/</guid> </item> <item> <title>Ignorance is BLISs</title> <description>Exploring different BLAS library backends (OpenBLAS, AOCL BLIS, Intel MKL) for C++ Eigen project demucs.cpp on my AMD Zen 3 5950X. Post 1 in the freemusicdemixer.com series</description><link>https://sevag.xyz/blog/bliss/</link> <pubDate>Sat, 13 Jan 2024 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/bliss/</guid> </item> <item> <title>How I Python</title> <description>Describing my Python dev setup (virtualenvs, etc.) as someone who has had to work with virtualenv/pip and conda side-by-side</description><link>https://sevag.xyz/blog/python/</link> <pubDate>Thu, 04 Jan 2024 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/python/</guid> </item> <item> <title>Improving xumx-sliCQ (slightly)</title> <description>Trying (and mostly failing) to improve my 2021 neural network in 2023: automatic mixed precision, bfloat16, TF32, ONNX, TensorRT, nested tensors, weight pruning, and more</description><link>https://sevag.xyz/blog/xumxslicq/</link> <pubDate>Sun, 16 Apr 2023 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/xumxslicq/</guid> </item> <item> <title>My 2023 dotfiles setup</title> <description>Describing new ideas for managing my dotfiles for work-life balance and separation of concerns, and some tips on my personal and workplace learning philosophies</description><link>https://sevag.xyz/blog/dotfiles_2023/</link> <pubDate>Mon, 16 Jan 2023 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/dotfiles_2023/</guid> </item> <item> <title>7 years of open-source projects</title> <description>Tracking the evolution of my GitHub portfolio from 2014 to 2022, and how I chose new projects to work on</description><link>https://sevag.xyz/blog/7years/</link> <pubDate>Tue, 12 Jul 2022 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/7years/</guid> </item> <item> <title>Welcome</title> <description>Introduction to my new blog</description><link>https://sevag.xyz/blog/welcome/</link> <pubDate>Wed, 05 Jan 2022 00:00:00 +0000</pubDate><source url="https://sevag.xyz/feed_rss_created.xml">sevag.xyz</source><guid isPermaLink="true">https://sevag.xyz/blog/welcome/</guid> </item> </channel></rss>