Author: drweb

Netplan is the default network configuration tool on Ubuntu since 18.04, replacing the older ifupdown system with a cleaner YAML-based approach that works across both server and desktop environments. Ubuntu 26.04 continues using Netplan as the default network configuration system, just like earlier Ubuntu releases, but instead of editing older configuration files manually, you now manage network settings using simple YAML files stored under /etc/netplan/. For desktop users, Netplan usually works quietly in the background, but on VPS servers, home labs, or remote Ubuntu systems, knowing how to configure static IP addresses, DNS servers, and multiple interfaces becomes very important,…

Read More

Sol Duara, a provider of open source platforms for managing the software development lifecycle (SDLC), has announced its intent to contribute an open source orchestration platform for automating software development workflows to the Continuous Delivery (CD) Foundation.At the core of the Conduit platform from Sol Duara is CDrus Expressions, a framework that turns CDEvents vocabulary into expressed intent. Sol Duara has also built an internal developer platform (IDP) based on CDrus Expressions and Tekton pipelines that adheres to a set of principles through which established systems theory, software architecture patterns, and interoperability frameworks are unified to advance interoperability across continuous…

Read More
SQL

A sequential scan is not always a problem — PostgreSQL’s planner often chooses one correctly for small tables or queries that return most of a table’s rows. The dangerous variant is the sequential scan with no filter predicate: the plan reads every row in the table and returns all of them, with zero selectivity applied at the scan level. This pattern means the query has no WHERE clause narrowing the result, or the join/filter column has no index backing it. On any large table in a transactional workload it produces unnecessary I/O, longer runtimes, and contention under load. This post…

Read More
SQL

Two years ago, two things happened within a few days of each other. I retired from 3Cloud going on full time disability due to ALS, and I was awarded my first Microsoft MVP award. Retirement was a huge nail in the coffin for my career in data. I still produced more Fabric 5 videos which helped me earn the award. Now I’m giving up my MVP award after only two years.ALS diagnosis and my MVP awardI received my official ALS diagnosis in September 2022, but by the previous fall, it was pretty clear that I had ALS. I didn’t know…

Read More

DORA metrics have been a reliable compass for engineering teams for over a decade. Deployment frequency, lead time for changes, change failure rate, mean time to recovery, and reliability give teams a shared language for talking about delivery performance. The research behind them is solid, the benchmarks are well-established, and most engineering leaders know what good looks like for each metric.What is less discussed is how AI-assisted development changes the baseline assumptions those metrics were built on. Not whether DORA metrics are still relevant — they are — but how the same numbers can mean something different when a significant…

Read More

Earlier this year I mass-migrated my blog to Astro using Claude Code. 146 posts. 6,024 images. Canonical URLs, JSON-LD markup, sitemap generation, the whole stack. I’d spent hours writing a skills file to teach the agent about my blog’s architecture, how deployment worked, what not to touch. And it worked. Claude Code rewrote components, fixed trailing-slash mismatches across hundreds of pages, added BreadcrumbList structured data to hundreds of routes. Lighthouse scores hit 97 on performance. The blog looked better than it ever had. The problem was that I had stopped understanding my own codebase. Not completely. I could still read…

Read More

A collection of practical Linux command line tricks: create a terminal chat server with nc, sum column values on the fly with awk, remove orphan packages, find your local and public IP, enable colored terminal output, and use hash tags to find long commands fast. These are not complicated one-line commands you’ll forget after a day. They are simple and practical tricks that help solve real problems and make working in the Linux terminal faster and easier over time. TecMint Weekly Newsletter Get the Learn Linux 7 Days Crash Course free when you join 34,000+ Linux professionals reading every Thursday.…

Read More

As AI capabilities continue to evolve, AI is becoming central to managing the growing complexity of distributed, hybrid enterprise environments, enabling more effective analysis, correlation, and automation across interconnected systems.  Traditional infrastructure and specifically network monitoring approaches, often built around siloed tools and static thresholds, struggle to keep pace with the scale, velocity, and interdependencies of modern systems. Further blurring the boundaries between network, application, and infrastructure domains makes it harder to isolate root causes and maintain operational resilience. In this context, AIOps platforms have emerged as one response to the growing need for integrated observability, automation, and data-driven decision-making. At…

Read More

A self-signed SSL certificate lets you run Apache over HTTPS on Ubuntu 26.04 without buying a certificate from a Certificate Authority, which makes it the practical choice for staging servers, internal apps, and local development. Many Linux users run into this situation when setting up a new website or web app, as they want HTTPS working right away, even before getting a real trusted certificate. A self-signed certificate encrypts the connection, but browsers will still show a warning because the certificate is not signed by a trusted authority, which is normal and does not mean the connection is unsafe. The…

Read More

I keep needing to simulate things that change over time – population decay, chemical reactions, mechanical systems. My first instinct was to reach for a hand-rolled Euler method, but that breaks down fast once the system gets even slightly complex. That’s when I turned to scipy.integrate.solve_ivp, and it’s been my go-to tool for numerically solving ordinary differential equations ever since. The scipy.integrate module is part of the broader SciPy ecosystem, which also includes optimization, interpolation, and linear algebra tools. This article covers how solve_ivp works, how to set up and solve single ODEs and systems, choosing the right solver method,…

Read More