Dec 31, 2023
Listening with LLM —
Overview This is the first part of many posts I am writing to consolidate learnings on how to finetune Large Language Models (LLMs) to process audio, with the eventual goal of being able to build and host a LLM able to describe human voices.…
Dec 27, 2023
Learning to Debug Gibberish —
Overview Recently, I went down a rabbit hole of debugging opensource LLM spewing gibberish on my PC. The investigation was the one of the most difficult (but interesting) debugging experience I have encountered so far.…
Aug 13, 2022
CORS with Cookie —
Introduction CORS stands for Cross-Origin-Resource-Sharing and is the HTTP mechanism to allow servers to accept requests from other host locations other than its own.…
Dec 29, 2021
Messing with Nvidia GPU on Headless Linux —
I have a PC with Ubuntu server installed and Nvidia GPUs attached. I have Googled on and off for a while trying to learn how to overclock the GPUs without success.…
Feb 22, 2020
Improvements to "m", a personal command line tool —
From m to m2 Having used m for many years now, I encountered two primary problems.
The first is startup performance.…
May 5, 2018
Training a Speaker Embedding from Scratch with Triplet Learning —
Posted on go.mou.dev/triplet-embedding-learning…
Aug 22, 2017
Developer Experience —
Commandline Productivity and Automation (aka make it easy to repeat) Developers tend to repeat themselves. A lot. This can be as innocuous as running a test manually after you update a test file or as insidious as deploying a newly built binary into production manually.…