Audio journey, part 2 Posted on 10 Oct 2024 - filed under: audio , electronics , stm32 I’ve recently embarked on a journey to create a digital effects unit (like a guitar pedal, but not a guitar pedal). It’s been incredibly interesting so far, learning a lot about various different topics, which is as frustrating as it’s rewarding (ok, maybe a bit more rewarding). What I present here may seem…
Connecting the Sparkfun WM8960 Breakout board to an ESP8266 Posted on 12 Sep 2024 - filed under: audio , electronics Quick post to dump some information on connecting Sparkfun’s WM8960 Audio Codec breakout board to an ESP8266. But why? My end goal is to connect this codec to an STM32F4 MCU, but I can’t seem to get it to work yet. So in order to better understand how this codec chip works and where…
Creating Joystick Gremlin Plugins Posted on 03 Nov 2020 - filed under: dcs , joystick , gaming What is Joystick Gremlin? No point in paraphrasing the perfectly accurate description on their own website . Joystick Gremlin is a program that allows the configuration of joystick like devices, similar to what CH Control Manager and Thrustmaster’s T.A.R.G.E.T. do for their respectively supported…
Creating custom text objects in (neo)vim Posted on 04 Sep 2020 - filed under: vim , texteditor 2020-09-10 update: see at the bottom for a better way to create the mappings Custom text objects ?! I’ve been using the Vim for ~11 years now (well, neovim really), and somehow I’ve only today realized users can create their own text objects ! If you don’t already know what text objects are, read the man…
Setting up an APNs server in Kubernetes Posted on 05 Jul 2020 - filed under: apple , ios , kubernetes A push notification on iOS I recently had to setup an Apple Push Notification service (APNs) server inside a Kubernetes cluster. The official documentation is somewhat hard to find and I found the process not to be that straightforward, especially when you spice it up a bit with some Kubernetes.…
Writing a Neovim plugin in TS Posted on 21 Jun 2020 - filed under: typescript , neovim One of the main reasons I switched to Neovim was the advertised Remote Plugin architecture. From that link: Extensibility is a primary goal of Nvim. Any programming language may be used to extend Nvim without changes to Nvim itself. This is achieved with remote plugins, coprocesses that have a direct…
Comments via Github issues Posted on 21 Jun 2020 - filed under: meta Back in the days people used to have comment sections on their websites, and for a time it was good. But for more than a decade now , you can’t just have a comment section without seeing it spammed to shits by various bots advertising unspoken goods. In the previous iteration of this blog I have been using Disqus, but as many…
Migrating from Jekyll to Hakyll Posted on 20 Jun 2020 - filed under: misc , meta For no valid reason I migrated my blog from Jekyll to Hakyll . Jekyll has served me well over the years, but I’m not much of a ruby guy; and Jekyll is probably the only reason I have Ruby installed on my system. I’m trying to pick up Haskell in my spare time and I tought this would be a Fun ™ way of getting face to…
Breathing a new life into a late 2010 Macbook air Posted on 10 Jun 2020 - filed under: macbook , apple , linux I snatched an old macbook air from a friend who was letting it gather dust. My initial ambition was to use it like I would use an iPad, mostly to read stuff online when I’m too lazy to undock my main laptop. Nothing to blog about I hear you say ! Well it was a pretty rough battle with the…
Kubernetes Persistent Volume Claim And Deployments Posted on 10 Jun 2020 - filed under: kubernetes , server , ops TL;DR If you are using a Persistent Volume Claim (PVC) and have the following issue: Multi-Attach error for volume "pvc-X" Volume is already used by pod(s) Y Changing your deployment from: apiVersion: apps/v1 kind: Deployment spec: replicas: 1 template: ... to apiVersion: apps/v1 kind:…