Posts

Showing posts from May, 2026

Romania Has Three Months to Comply with the EU AI Act. Most Companies Don't Know It Yet.

Image
    The countdown is real. On August 2, 2026, the European Union AI Act becomes fully applicable across all member states. In Brussels, large multinationals have had compliance teams running for over a year. In Bucharest, Cluj, and Iași,   most companies are still asking the same question: does this apply to us?   The answer, for a surprisingly large number of Romanian businesses, is yes.   ---   What the EU AI Act Actually Is   The AI Act is the world's first comprehensive legal framework for artificial intelligence. It passed the European Parliament in March 2024, entered into force in August 2024, and has been rolling out in phases since. It doesn't   regulate AI as a technology — it regulates AI as a risk.   The framework divides AI applications into four risk tiers:   Unacceptable risk — banned entirely. Real-time biometric surveillance in public spaces, social scoring systems like those used in authoritarian states, AI that manipul...

I Spent Years Building Zabbix Triggers. Then Zabbix 7.0 Changed the Question

Image
    Every unusual behavior I've ever seen in production is encoded somewhere in my Zabbix trigger list.   The device that starts reconnecting every 30 seconds instead of every 2 minutes — there's a trigger for that. The traffic spike that appears when an onboard application enters an error loop — trigger. The connection pattern that   changes subtly two hours before a device goes completely offline — I noticed that one after the third incident, built the trigger, and never got caught by it again.   I manage over 4,000 devices installed on public transport vehicles across a city network. The trigger list I've accumulated over years of watching this fleet misbehave in every possible way is, in some sense, a catalog of everything   that has ever gone wrong. Every entry represents an incident, an observation, and a decision to never be surprised by that particular thing again.   The problem is the things I haven't seen yet.   ---   What Manual Tr...

The $20 Radio That Became My Most Versatile Device (After a Custom Firmware)

Image
    When the Quansheng UV-K5 appeared on the market at around $20, the amateur radio community was skeptical. Cheap Chinese HTs had been around for years — functional, durable enough, but limited. The UV-K5 looked like more of the same.   Then someone reverse-engineered the firmware. And everything changed.   ---   What the Stock Radio Does      Out of the box, the Quansheng UV-K5 and UV-K6 are capable dual-band handhelds covering VHF and UHF. They receive across a wide frequency range — well beyond the amateur bands — and transmit on the standard 136–174 MHz and 400–470 MHz   ranges. The stock firmware is functional but bare. Channel management is awkward, the display is underused, and most of the hardware's potential sits idle.   The hardware itself, it turns out, is the interesting part. The UV-K5 and UV-K6 are built around a capable chip that can do significantly more than the manufacturer's software asks of it. The open-source commu...

Monitoring 4,000 Devices That Are Never Fully Online: Zabbix 7.0 and the Public Transport Challenge

Image
    Most Zabbix deployments have one assumption baked in from the start: the monitored hosts are online. They're servers, network equipment, virtual machines — infrastructure that sits in a rack and stays connected. The monitoring logic,   the alerting thresholds, the availability calculations — all of it assumes a host that goes offline has a problem.   What happens when going offline is normal?   I manage a Zabbix 7.0 LTS deployment monitoring over 4,000 devices installed on public transport vehicles — buses, trams, and metro cars. These devices don't stay connected. They pass through tunnels, move in and out of cellular   coverage, power down at the depot, and reappear on the network hours later. A standard Zabbix setup treats every one of those disappearances as a crisis. Getting this right required rethinking how Zabbix handles availability at scale.   ---   The Problem with Passive Monitoring on Moving Targets      Zabbix oper...

Why Hunters Should Use VHF Instead of UHF (And Most Get It Wrong)

Image
    Most hunters who use handheld radios grab whatever is cheapest or most available — often a UHF walkie-talkie from a sporting goods store. It works in the parking lot. It works in the field before the hunt starts. Then everyone spreads    out into the forest, and suddenly half the group is unreachable.   The problem isn't the radio. It's the frequency. And understanding the difference between VHF and UHF in forested terrain can mean the difference between a coordinated hunt and a frustrating morning of broken communication.   ---   The Physics Behind the Problem      VHF (Very High Frequency) covers roughly 136–174 MHz, with a wavelength around 2 meters. UHF (Ultra High Frequency) covers 400–512 MHz, with a wavelength around 70 centimeters.   Wavelength determines how a signal behaves when it encounters obstacles. Longer wavelengths — like VHF — diffract more easily around hills, ridges, and dense vegetation. They bend. They foll...

What 20 Years on Windows Didn't Prepare Me For (When I Switched to macOS as a Sysadmin)

Image
    I spent over two decades managing Windows workstations. I knew every shortcut, every quirk, every Group Policy edge case. Then, in 2020, the pandemic sent everyone home — and I realized my Windows laptop's three-hour battery life   wasn't going to survive eight hours of remote work on the couch.   That was the start of a transition I didn't expect to be permanent. Three years later, I haven't touched a Windows machine since.   ---   Why the Switch Happened at All      The pandemic changed the calculation for a lot of IT professionals. At the office, battery life is irrelevant — you're plugged in. Working from home, on calls, moving between rooms, occasionally from a café — suddenly the hardware   matters in ways it didn't before.   I needed two things: real performance for SSH sessions, terminal work, and code editing, and a battery that lasted a full workday without anxiety. I'd been running RedHat and Ubuntu on servers for yea...

My Home Wasn't Smart. I Made It Smart — Without Replacing a Single Appliance

Image
    The home automation industry wants you to believe you need new appliances. A smart washing machine. A smart fridge. A smart AC with WiFi built in. It's a compelling pitch — and an expensive one.   I went a different direction. My washing machine is dumb. My TV has no app. My air conditioner came with a plastic remote control that lives somewhere between the couch cushions. And yet, I can monitor every one of them from my phone,    automate them, and control them from anywhere in the world.   Here's how.   ---   The Foundation: Mixing WiFi and Zigbee      My setup runs on the Tuya ecosystem, managed through the SmartLife app on iOS. If you haven't encountered Tuya before, it's the white-label platform powering a significant portion of the affordable smart home devices on the market —   sold under dozens of brand names, but sharing the same underlying infrastructure.   I deliberately use a mix of WiFi devices and Zigbee ...

Solar Cycle 25 Has Peaked. Here's Why That's Actually Good News for 40m and 20m Operators.

Image
       If you've been chasing the high bands lately — 10 meters, 15 meters — you may have noticed something: they're not as reliable as they were a year ago. That's not your antenna. That's the solar cycle.   Solar Cycle 25 peaked at the end of 2024, exceeding all original predictions in intensity. In May 2026, we're roughly eighteen months past that peak and on the descending side. The operators who built their entire HF strategy around   10m openings are now dealing with increasingly unpredictable conditions. But for those of us who primarily work 40 and 20 meters, the picture looks different — and arguably better.   ---   What Actually Happened with Cycle 25      The official NOAA Solar Cycle Progression data tells the story clearly. Cycle 25 was predicted to be a moderate cycle. It wasn't. Sunspot numbers significantly exceeded forecasts, and the peak arrived ahead of schedule, producing some    of the best HF propagat...

11,000 Kilometers on a Wire I Built from Fence Insulators

Image
    I wasn't expecting much that afternoon. I was sitting in my Bucharest apartment, the Xiegu G90 humming on the desk, scanning the bands out of habit. Then, clearly — unmistakably — a Chinese station came through. Over 11,000   kilometers, received on a wire antenna I'd strung along a garden fence using insulators I'd adapted from electric livestock fencing.   That's amateur radio. And that's why I still do it the old way.   ---   How I Got Here      My path to amateur radio wasn't the typical one. I studied in the field formally, but the real spark came later — through hunting and sailing. In both activities, radio isn't a hobby, it's infrastructure. You see how a handheld VHF   saves a hunt when the group splits up in forest terrain. You see how a boat handles emergencies when every other communication fails. You stop seeing radio as retro technology and start seeing it as one of the most reliable things   humans have ever built...

Zabbix on Linux: The Monitoring Setup Most SysAdmins Overlook

Image
   I've managed Linux servers for years, and if there's one thing I've learned, it's that monitoring is always the last thing people set up properly — and the first thing they regret skipping when something breaks at 3 AM.   After going through one too many late-night disk-full incidents, I decided to actually invest time in Zabbix beyond the default templates. What I found changed how I approach infrastructure monitoring entirely.   ---   Why Zabbix Agent 2?      Most tutorials still point you to the classic Zabbix Agent. Skip it. Zabbix Agent 2 has been the default since Zabbix 5.0 and brings built-in support for more check types, better performance, and active checks out of the box.   Installation on Debian/Ubuntu: sudo apt install zabbix-agent2 sudo systemctl enable zabbix-agent2 --now   Config file lives at:   /etc/zabbix/zabbix_agent2.conf   The one line you must change:   Server=YOUR_ZABBIX_SERVER_IP   That's t...