Learn how to create and use Python virtual environments with venv to isolate dependencies and manage multiple projects cleanly.
Upgrading macOS often breaks command-line setups. Here’s how I fixed issues with Homebrew, Zsh, and oh-my-zsh during the Big Sur upgrade—steps still useful for modern macOS versions.
When an NPM package is missing a feature or has a blocking bug, point your project at a maintained fork via a Git URL—plus modern alternatives like patch-package and overrides.
Explore different ways to keep arrays unique in Ruby—using `uniq`, `uniq!`, and the `|` operator.
Learn how to set and randomize full-page background images in a Rails app using CSS3 and simple view helpers.
A practical introduction to singly and doubly linked lists—what they are, when to use them, core operations, time/space trade-offs, and modern relevance.
Learn the basics of working with files in Ruby: opening, reading, writing, streaming, and querying file objects efficiently.
Learn different ways to fetch a random row in ActiveRecord, their trade-offs in PostgreSQL and MySQL, and which method to prefer for performance.
Forgetting a database password isn’t the end of the world. Here’s how to reset or recover the MySQL root password, with notes for modern MySQL versions.
A look back at techniques for highlighting the active link in Rails navigation, with modern alternatives using current_page? and Stimulus.