Microblog

Daily Notes & Discoveries

convential-commits-commitizer

I’ve been using the Conventional Commits convention for some time to keep commit structure consistent across projects. With Commitizen I get clean, standardized commit messages, and with standard-version those commits automatically turn into version (...) Read more

why-i-keep-my-notes-logs-adrs-in-terminal

I don’t care and keep using Linux for my honest work. Today, I play with some terminal tools for notes, logs, and architecture decisions: nb, jrnl, and adr-tools. Working from a single environment reduces context switching and keeps the workflow cons (...) Read more

remote-ssh-vscode

By default, Apache Airflow UI doesn’t allow you to edit DAGs directly. In my case, I have a home lab setup running Airflow in a Docker container on a Debian server, but I work from my local machine. What are the common options? CI/CD with Git Hooks → (...) Read more

new-data-enginnering-project

A few months ago, I attended a Google Cloud Developers Meetup, which inspired me to learn new things. Recently, I finished reading book Fundamentals of Data Engineering by Joe Reis. This motivated me to expand my skills and experiment with new ideas (...) Read more

flashcards-obsidian-and-spaced-repetition-or-anki

Recently, I had a lot of material to memorize. My first choice was the tried-and-true Anki, but I found imho a better solution—the Spaced Repetition plugin for Obsidian. I already use Obsidian for my daily notes, with an AutoHotkey shortcut that open (...) Read more

pi-hole-dns-filtering

Recently, I've been testing Pi-hole as a DNS filter on my Raspberry. It offers a user-friendly admin UI and core features like DHCP, MAC address reservation, and basic DNS server capabilities (supporting A and CNAME records). For more advanced DNS op (...) Read more

docs-with-pandoc-markdown-latex-entr

In the ongoing quest for a frustration-free workflow (part 23513), combining Markdown, YAML, LaTeX, and tools like entr with Pandoc enables efficient document automation. Pandoc serves as an abstraction layer, converting content from Markdown and dat (...) Read more

obsidian-new-note-shortcut

To streamline note-taking in my Obsidian vault, I created a script to automate new Markdown file creation in the Daily Notes folder, with the current date and time, and assigned it a keyboard shortcut using Obsidian's URI. I prototyped the script in (...) Read more

testable-software-architecture

After a recent mini-course on ports and adapters architecture, I returned to the BetterSoftwareDesign podcast to revisit ideas and find fresh inspiration. Listening again feels like revisiting a favorite book—there’s always something new to uncover f (...) Read more

unboud-dns-server

Unbound is a lightweight, fast DNS server, ideal for both small and larger environments. It supports DNS-over-TLS and DNS-over-HTTPS, enhancing privacy by encrypting DNS queries. As a standalone resolver, Unbound eliminates the need for external DNS (...) Read more

zabbix-teaser

Zabbix is a tool for IT infrastructure monitoring. It offers flexibility in both monitored environments and data collection methods. A key feature is the use of agents, allowing real-time monitoring of server performance, applications, and other reso (...) Read more

dry-jscpd

I was looking for a tool to detect code duplication in line with the DRY principle. I found jscpd, which quickly analyzes the project for repetitions. Like cloc, it's easy to use and helps keep the code clean by eliminating duplicates. (...) Read more

w11-context-menu

Open cmd.exe Run the following command: reg.exe add "HKCU\Software\Classes\CLSID{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve Restart Explorer

11ty

Eleventy (11ty) is a lightweight static site generator (SSG) that, by using a web stack with Markdown (MD) or YAML files and Nunjucks template syntax, gives you full control over your code. It eliminates repetitive code with the use of macros, templa (...) Read more

cloc-count-lines-of-code

CLOC is a terminal tool for counting lines of code. It handles many programming languages, comments, and empty lines. Perfect for fast analysis of projects! PS Alternative: find . -name "*.java" | xargs wc -l

graphviz-graph-vis

A text-based tool for graph visualization (nodes, edges). Similar to PlantUML but more focused on structural graphs. Used for documenting dependencies in IT projects, such as distributed systems, computer networks, or module dependencies. (...) Read more

ikea-rack

I have this table, but didn't know it could be used like that! The IKEA Lack isn't just a regular table. You can use it as a 19" server rack ;-)