Get specific values from an array of hashes in Ruby
Grab only the key value pairs you need
Going from GNOME Shell to macOS
TLDR: I would rather keep using Fedora
Adding a resume endpoint in Astro
Learn how I created an endpoint to display my resume in Astro
Split YouTube audio into tracks
It's easy to extract the audio from a YouTube video and split it up
Use Zen Mode in VS Code
Zen mode helps remove some of the visual noise in VS Code
Switching to Astro
My thoughts on switching the blog platform to Astro
How to Rip the Audio from a Video DVD on Linux
Learn how to convert the audio track from a DVD video to something more portable
Debugging Unhandled Rejections in Jest
Track down what is causing unhandled exceptions in your Jest tests
Testing D3 Format Specifiers
Figuring out how format specifier strings work in D3
Sort Git Tags by Date
A quick tip for sorting your git tags chronologically
Convert JavaScript Object to String
For use in Markdown files, documents, etc.
Jest, Variables, and the Test Execution Cycle
(Or the danger of using the same variable to run dynamic tests in a loop)
My Old Apps Broke
An investigation in to why my frontend could no longer connect to my backend
Calculate the Zoom Transform Between Two Scales in D3
Determine the zoom transform to go between two scales in the data visualization library D3
What Is Array Reduce?
Some examples of how this array method can be useful
Add Windows Keyboard Shortcuts With AutoHotKey
Learn how to make multiple Windows desktops easier to use with AutoHotKey
How to Deploy a Hugo Blog to GitHub Pages
Simplify the Hugo deployment process to GitHub Pages
Mirror Reverse Algorithm
Learn about the mirror reverse algorithm that comes up in developer technical interviews
Change how a website looks with Stylus and UserCSS
Customize the styles on any website using Stylus and UserCSS
Hooks vs. Classes in React
Learn about using Hooks instead of Classes in React for creating components
Getting Calling Features to Work on the Sony XZ1 Compact
Enable VoLTE and WiFi Calling on the XZ1 Compact on MetroPCS (or other MVNO's)