Blog
A Highly Editorialized Ham Cram FAQ
the frequently asked questions that nobody ever asked!
ping ff02::1
repairing misconfigured hosts using link-local IPv6 addresses and ad-hoc networking
Ansible is a Lisp
More specifically, Ansible is homoiconic and has syntactic macros
Homelab overhaul: standing up the new server
Standing it up, and walking into EVEN MORE PROBLEMS. You might notice a recurring theme
Homelab overhaul: routing, pxe, and failing at both
This product contains a device known to the State of California to cause dumb network issues
Homelab overhaul: layer 1 and 2
Patching security holes by digging myself into new ones
Fixing a bug with C++'s >>= operator
This is very important and I don't know why it has been broken for so long
Happy Leap Day!
I hope your RSS reader processes this post correctly!
That One Time Hacker News Killed My Website
And how I fixed it
Abusing Conda's YAML comments that are actually Python expressions
my favorite build system, jinja-preprocessed-eval-preprocessed YAML
Yes, I redesigned my website
If you have seen this website before 2024-02-18, you might notice a new look. If not, pretend this look has existed since forever :)
Gaming on an Android VM on Linux
So you can do the gacha grind on your computer instead of your phone
Using PRs in Nixpkgs before they actually land in Nixpkgs
A guide on using overlays to enable your impatience
A GPU Passthrough Setup for NixOS (with VR passthrough too!)
I'm doing VR on Windows on QEMU on NixOS because kernel anti-cheat is poison
Blink Mini RE, Part 4 -- Staring into the heart of the binary
With pretty graphs in coincidentally non-binary colors!
Blink Mini RE, Part 3 -- Staring into the eye of the binary
If we stare at a binary for long enough, we will intimidate it into giving us its little secrets
Blink Mini RE, Part 2 -- Desoldering and dumping the ROM
I desoldered and resoldered a chip without legs, so I'm officially an expert on all things electronics
Disassembling an Amazon Blink Mini camera
I used Ghidra twice, so that means I'm officially an expert in reverse engineering
Top 4 shitty Github Actions hacks that I used this weekend
#2 will make you vomit because I sure did
My trip to the ACS Spring 2022 conference
Or, how I got dragged into a computational chemistry research project and went on vacation to San Diego
Massage wand modification
Spoiler: it ain't used for massage
A horrible workaround for my bootloader deleting itself from EFI
Eye bleach suggested afterwards
astrid.tech's belated 1-year anniversary! 🎉
If the website was better late than never, then this post is too!
I'm planning to get a QR code tattoo!
Leaning in *hard* on that cyberpunk aesthetic
A third redesign?
The grass is always greener on the other side
My speaker is broken, what do?
Cracking open a hard one with no one but myself because there's a pandemic outside
Declaratively Provision Databases and Submit Credentials to Kubernetes using Terraform
DATABASES! I didn't say it, I DECLARED it!
Taking pictures with Kubernetes and debugging it with Grafana
A case of mistaken causes
Adding Pi's to a cluster
Zerg-rushing server workloads
A Kubernetes cluster but it's only made of used computers
16-year-old me would be proud
Simple Self-Hosting with Docker
"But it works on my computer!" "Then we'll ship your computer."
Adding a Backend to astrid.tech
You thought I was done with this website?
Iterative n-body Collision Problem
An essential part of a complete rigid-body physics engine
Brewing Kombucha
FizzBuzz but without the Buzz
astrid.tech v1.0!
A reflection on the project and on imposter syndrome
The possibility of using LaTeX to take notes for Physics class
When LaTeX is your hammer...
Best-in-class malloc()
Technically it's second-best-in-class, but it's still speedy!
An overview of the new Gatsby backend
Come on in, there's digraphs in here
Finally live!
Yay!
Down-shifting and filtering a signal
Because the FPGA is fast, but not *that* fast
I'm thinking of becoming a CS major
A rambling post about my thoughts on swapping majors
Hello World! Personal Website Redesign
Because this actually isn't the first iteration of this website