Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 19
  1. Building an Elixir App Around a Zigbee Button

    I have an IoT button (SONOFF wireless push button) that when pressed I want to save the value in a database for later tracking.

  2. Building a Homelab - Part 3: Nix

    In the previous post, we went over the networking setup.

  3. Embedding Scripts in Nix Flakes

    A somewhat common theme I’ve noticed when working on various projects is the need for “one-off” re-usable scripts, these are typically more than a few lines of code.

  4. How I'm Learning Elixir

    Elixir is a functional language that runs on the Erlang VM.

  5. Better Utilization of Terraform Resource Keys

    When managing multiple dissimilar resources in Terraform, best practices dictate that you use the for_each meta-argument.

  6. Using `nix-shell` for Embedded Rust Development

    Over the last year, I’ve been learning Rust and diving into the ecosystem.

  7. DNS Resolution for Wireguard with `systemd-resolved`

    TL;DR [Interface] # ...

  8. Building a Homelab - Part 2: Networking

    In the previous post, we introduced the beginnings of the makings of a homelab and the hardware I’ll been using for it.

  9. Building a Homelab - Part 1: Hardware

    At its core, a homelab is nothing more than a set of computers networked together to provide an environment for experimentation.

  10. Under the Hood of a Simple DNS Server

    Introduction As part of bringing up my personal infrastructure, I wanted a way to connect all my various boxes together and make them available to me from anywhere with an internet connection.

  11. Things I Learned in 2019

    In some ways, 2019 has been a pivotal year in my growth.

  12. Raspberry Pi as Home Server and Reverse Proxy

    Introduction Raspberry Pis are a great, low-risk introduction into Linux server and system administration.

  13. A Simple Dynamic Programming Algorithm

    Introduction For the past month or so I’ve spent time digging into dynamic programming (hereby abbreviated to DP).

  14. Notes on The Pragmatic Programmer

    When I first started programming seriously, I had no reference or guide for learning the soft and hard skills of software engineering.

  15. Understanding Dijkstra's Algorithm

    Introduction When I first started learning algorithms and data structures, every resource I came across would mention Dijkstra’s algorithm in a sort of mystical, this-is-beyond-your-lowly-understanding manner.

  16. Reflection on Starting a Daily Log

    Inspired by this fantastic article by fellow RC alum Peter Lyons, I’ve started a log to keep small notes about anything work-related.

  17. Computing Strongly Connected Components

    Introduction I am currently working through Stanford’s algorithms course as part of “learning my fundamentals”, and one difficult and interesting topic that I’ve encountered is computing strongly connected components of a directed acyclic graph.

  18. Web Scraping With Puppeteer

    The Google Chrome team released a web scraping tool called Puppeteer in the not-so-distant past and I’ve been keening to play with it.

  19. Practical Guide to Setting Up a Hugo Blog

    For the last few days, I have been working on setting up this blog site.