RSSAmplifier

Blog

3141

0xC45 blog

0xc45.comRSS feed ↗6 posts

Latest posts

Digital Audio Synthesizer in Rust

Overview Over the past couple weekends, I built a digital audio synthesizer in rust. It is controlled via the keyboard, with the bottom two rows emulating piano keys. Since there are fewer keyboard buttons than piano keys, you can specify which octave to play via a command line argument. For some extra fun, you can also specify which waveform to synthesize (sine, square, triangle, or sawtooth).…

4x4 Macro Pad

Overview Last weekend, I built a 4x4 keyboard kit. By this point, many people are familiar with the growing (and outspoken) mechanical keyboard hobbyist community. However, this kit is a bit unique. It's not a full keyboard. Instead, it's a 4x4 "macro pad" intended for sending keyboard shortcut sequences such as muting my microphone, muting my audio, volume up, volume down, etc.…

Ansible-defined Homelab

Overview Around November of last year, I started a project to wrangle my digital life. Tired of haphazardly increasing my subjectivity by trusting "free" websites to provide various services, I wanted to wrest some control over my internet existence. I made a plan to self-host several "critical" services on my home network and maintain them personally. In short, I made a homelab. To be frank, the…

My Zola Workflow

Overview To build this website, I use the Zola static site engine . So far, it has worked great. In this blog post, I will discuss my workflow improvements for using Zola, developing my blog posts, and publishing this website. As a quick intro, however, I will give a brief summary of the main features of Zola and why I chose to use it. What is Zola? Zola advertises itself as a static site engine.…

OpenSSL Certificate Authority

Overview At this point, HTTPS (HTTP encrypted with SSL/TLS) is nearly ubiquitous across the internet. You could say that any website that doesn't use HTTPS is behind the times. However, encrypting internet communications only achieves privacy from snooping third parties. In order to prevent "man in the middle" attacks, where an imposter pretends to represent the website you're…

OpenBSD Home Router

Overview Recently, I made a home router from scratch using OpenBSD 6.6 , without installing any additional packages, using only what comes with the basic OS installation. Originally, before deciding to "do it from scratch", I had a goal to make a router using open source software in order to improve my network security. After looking at some popular open source firewall and routing projects…