Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
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.
-
Building a Homelab - Part 3: Nix
In the previous post, we went over the networking setup.
-
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.
-
How I'm Learning Elixir
Elixir is a functional language that runs on the Erlang VM.
-
Better Utilization of Terraform Resource Keys
When managing multiple dissimilar resources in Terraform, best practices dictate that you use the for_each meta-argument.
-
Using `nix-shell` for Embedded Rust Development
Over the last year, I’ve been learning Rust and diving into the ecosystem.
-
DNS Resolution for Wireguard with `systemd-resolved`
TL;DR [Interface] # ...
-
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.
-
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.
-
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.
-
Things I Learned in 2019
In some ways, 2019 has been a pivotal year in my growth.
-
Raspberry Pi as Home Server and Reverse Proxy
Introduction Raspberry Pis are a great, low-risk introduction into Linux server and system administration.
-
A Simple Dynamic Programming Algorithm
Introduction For the past month or so I’ve spent time digging into dynamic programming (hereby abbreviated to DP).
-
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.
-
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.
-
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.
-
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.
-
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.
-
Practical Guide to Setting Up a Hugo Blog
For the last few days, I have been working on setting up this blog site.