Considering that Windows NT has the concept of so-called ‘subsystems’ whereby you can run different systems side-by-side, starting with the POSIX subsystem and later the Windows Subsyst…
Haiku Isn’t Just For X86 Anymore, Boots On ARM In QEMU
Ever since it was called OpenBeOS, Haiku has targeted the x86 platform. That makes good sense: it’s hard enough maintaining a niche system on ubiquitous hardware. But x86 isn’t the only…
Recently Haiku has become a bit of a popular subject of articles and videos, owing perhaps to how close it currently is to be a daily-driver OS and fulfilling the dream that BeOS set out with. That…
This is the follow on to part1 where I was looking at how easy it is to deploy initial EVE-NG and CML lab setups from a declarative YAML file. Although both products are not really designed with that in mind I did manage to accomplish it with a relatively minimal amount of complexity in the topology file using a custom lab_builder tool. Next up is to give it a go with containerlab and netlab, I am expecting these to be a whole lot simpler as lab as code is the very ethos that they are designed for.
What is Netlab and Why Network Engineers Should Care | Netodata
In the world of network engineering, building test labs has always been a necessary evil. We've all been there – spending hours configuring devices, setting
sort and uniq: Clean and Count Log File Entries in Linux
In this guide, we'll show you how to use sort and uniq together to deduplicate, count, and summarize log file entries in Linux with practical examples.
hyperfine: Find Exact Execution Time of Any Linux Command
In this guide, we'll explain what hyperfine is, how to install it, and how to use it with real examples to measure and compare command performance in Linux.
How to Set Up a High-Speed WireGuard VPN on Debian 13
In this guide, we'll explain what WireGuard is, how to install and configure a WireGuard VPN server on Debian 13, and how to connect a Linux client to it.
V2V Converter / P2V Converter - Converting VM Formats
StarWind V2V Converter – a free & simple tool for cross-hypervisor VM migration and copying that also supports P2V conversion. Сonvert VMs with StarWind.
The world’s most widely used web app scanner. Free and open source. ZAP is a community project actively maintained by a dedicated international team, and a GitHub Top 1000 project.
Although we can already buy commercial transceiver solutions that allow us to use PCIe devices like GPUs outside of a PC, these use an encapsulating protocol like Thunderbolt rather than straight P…
GitOps policy-as-code: Securing Kubernetes with Argo CD and Kyverno
A hands-on guide to deploying Kyverno with Argo CD and enforcing custom policies As Kubernetes environments develop, GitOps with Argo CD has become the standard for declarative…
Increasing the VRAM allocation on AMD AI APUs under Linux
Since I saw some posts calling out the old (now deprecated) way to increase GTT memory allocations for the iGPU on AMD APUs (like the AI Max+ 395 / Strix Halo I am testing in the Framework Mainboard AI Cluster), I thought I'd document how to increase the VRAM allocation on such boards under Linux—in this case, Fedora:
# To remove an arg: `--remove-args` # Calculation: `([size in GB] * 1024 * 1024) / 4.096` sudo grubby --update-kernel=ALL --args='amdttm.pages_limit=27648000' sudo grubby --update-kernel=ALL --args='amdttm.page_pool_size=27648000' sudo reboot The old way, amdgpu.gttsize, will throw the following warning in the kernel log: