Custom DDNS for Your Home Lab with Cloudflare (Python + cron)
Goal: keep a hostname (e.g., home.maksonlee.com) always pointing to your current WAN IP by calling Cloudflare’s API on a schedule. […]
Goal: keep a hostname (e.g., home.maksonlee.com) always pointing to your current WAN IP by calling Cloudflare’s API on a schedule. […]
Scope: wipe & rebuild the full ThingsBoard data pathKeyspace: thingsboard (drop + recreate)Kafka topics: tb.thingsboard.ts_kv_cf, tb.thingsboard.ts_kv_partitions_cf (auto-create enabled)Delta root: /delta
When setting up TLS for your own services, or working with certificates from a commercial Certificate Authority, you will encounter
When I followed my earlier guide End-to-End Stream: Cassandra 5.0.5 CDC → Kafka 4.0 (SASL/SSL) → Spark 3.5.6 → Delta
Goal: make Cassandra’s memory use predictable by pinning the JVM heap and (optionally) capping off-heap/direct memory. This guide targets Ubuntu
This article complements: Develop on a headless Ubuntu 24.04 server from Windows 10/11 using VS Code Remote-SSH, no desktop required.
Goal: Use IntelliJ IDEA Ultimate on Windows 11 to edit and run Kiwi TCMS on a GUI-less Ubuntu 24.04 server
Goal: Build Kiwi TCMS from source on a GUI-less Ubuntu 24.04 Server and run it in development mode (Django runserver
Goal of this postDocument the exact debugging path we followed when our Delta table started showing more rows than Cassandra—step
This post is a follow-up to: Upgrade Apache Spark 3.5.6 → 4.0 on Ubuntu 24.04 (Single Node, Classic Mode) What