
If you have installed Python and worked on a few projects, your usual workflow probably looks something like this. Install Python, make sure pip and venv are available, create a virtual environment for each project, and use pip to install packages inside it. That is how we have been doing things throughout this series, and it works. It is what most of the Python world has been doing for years.
uv is a relatively new tool that bundles all of this into one command. It manages Python version installs, virtual environments, package installs, and dependency locking, all in a single binary. It is written in Rust, which makes it fast (like really fast). Most operations that take pip several seconds finish in milliseconds with uv.
In this part, we will start from a completely fresh Ubuntu machine (24.04) that only has the system Python installed. As you will see in a moment, we do not have pip or venv available yet, and normally we would need to install them separately before we could do anything.
Here is what is happening on the fresh Ubuntu VM. python --version fails because Ubuntu does not ship the python Continue reading

You have already used regular expressions once in this series when we told deepdiff to ignore uptime fields. I promised we would cover them properly later, and now is the time.
Regular expressions (regex for short) are a way to describe patterns in text. Instead of asking "does this string contain the exact word up?" you can ask "does this string contain any four-digit number followed by a slash and another number?" That kind of question is hard to answer with the string methods we have used so far, but regex handles it easily.
For a network engineer, regex comes up in a bunch of places. Extracting an IP address from a config line. Pulling interface names out of a log message. Parsing show output when there is no ready-made TextFSM template. Validating that a value looks like a MAC address before you use it.
Regex has a reputation for being cryptic, and honestly, it is cryptic. A complex regex pattern can look like someone leaned on the keyboard. But you do not need to master all of it to be useful. Learning even the basics unlocks a lot of what you will actually need day Continue reading
Previously I successfully did some receiving and some transmitting over the amateur radio transponder on the satellite QO-100. That is to say, my FT8 was heard by others (but not me, due to my small dish), and I successfully decoded FT8 from some others.
There are three problems with my QO-100 ground station:
I really appreciate the constant FT8 activity when tuning my station. Sure, I could look at the band edge beacons, but I like this too. And strangely, I can not actually find the edge beacons.
Today is about the third issue: Frequency stability. Because the B200 was GPS locked last time, the main suspect was the LNB. The Othernet Bullseye LNB TCXO from Passion-Radio.com is a fine LNB, but it’s Continue reading
Over time, services like DNS and email have been centralized, leaving the Internet itself much more centralized. In this episode of the Hedge, Doug Jacobson joins Tom Ammon and Russ White to discuss centralization and service consolidation.
download

The 5-hour Reliability Theory: Networking through a Systems Analysis Lens webinar by Rachel Traylor is now available without a valid ipSpace.net account. Enjoy!
To watch more free ipSpace.net videos, browse them here, or click the Access Free Content button in any webinar roadmap.
This article discusses essential aspects of data center networking for AI, emphasizing the unique communication dynamics between GPUs. It highlights the importance of PCIe bus architecture, NUMA locality, and NVLink technology in optimizing performance. The design strategy of one NIC per GPU and the use of SmartNICs in multi-tenant environments are also explored.
The post How a GPU Actually Connects to the Network appeared first on /overlaid.
netlab release 26.09 added support for Syslog clients and servers. We implemented the clients on numerous platforms; the only Syslog server implementation is the dnsmasq container.
Adding Syslog to a netlab lab is (almost) trivial:
Dalam perkembangan dunia hiburan saat ini, film fantasi dengan konsep unik dan imajinatif semakin diminati oleh penonton global. Salah satu tema yang sedang menjadi perbincangan hangat dan menarik perhatian adalah penggambaran “akar pohon planet” yang membentuk sebuah kota berdiameter ribuan kilometer. Film fantasi dengan latar semacam ini tidak hanya menawarkan visual spektakuler, tetapi juga menantang imajinasi dan pemikiran tentang alam semesta, kehidupan, serta hubungan manusia dengan alam semesta di masa depan.
Akar pohon planet menjadi fokus utama dalam sejumlah film fantasi terbaru yang dirilis dan sedang dalam tahap produksi saat ini. Ide dasar yang menginspirasi konsep ini adalah keberadaan sebuah planet yang pohonnya tidak biasa, dengan sistem akar raksasa yang membentang luas hingga ribuan kilometer. Sistem akar tersebut bukan hanya menempel ke tanah, melainkan membentuk ruang hidup yang sangat luas, memungkinkan kota atau bahkan peradaban tercipta di dalamnya.
Berbeda dengan konsep kota futuristik tradisional yang berdiri di atas permukaan atau di bawah tanah, kota dalam akar pohon planet menggabungkan unsur alam dan arsitektur fiksi ilmiah. Kota-kota ini berkembang di dalam akar raksasa yang menyediakan segala kebutuhan ekologis sekaligus menjadi benteng alami dari ancaman luar. Dalam konteks hiburan saat ini, film Continue reading
Pemulihan lingkungan, khususnya di daerah pegunungan terbakar, menjadi fokus utama sejumlah negara di dunia saat ini. Fenomena kebakaran hutan dan pegunungan yang meningkat tajam menyebabkan kerusakan ekosistem yang luas, sehingga menggerakkan komunitas internasional untuk mencari solusi inovatif dan efektif. Salah satu teknologi terbaru yang sedang dikembangkan adalah penggunaan drone penebar mikroorganisme sebagai bagian dari mega-proyek pemulihan pegunungan terbakar. Artikel ini mengupas secara menyeluruh perkembangan teknologi tersebut dan negara-negara yang menjadi pelopor dalam implementasinya.
Di tengah tantangan besar yang dihadapi akibat kebakaran hutan dan gunung, teknologi drone muncul sebagai solusi revolusioner. Drone penebar mikroorganisme mampu menjangkau area yang sulit diakses manusia secara cepat dan akurat, membawa benih-benih mikroorganisme yang bermanfaat untuk mempercepat proses rehabilitasi tanah dan vegetasi.
Mikroorganisme yang digunakan merupakan hasil rekayasa bioteknologi modern, seperti bakteri dan jamur yang mampu meningkatkan kesuburan tanah, memperbaiki struktur tanah yang rusak, dan mendorong pertumbuhan tanaman secara alami. Dengan metode penebaran yang presisi menggunakan drone, proyek ini menjanjikan efisiensi tinggi dalam memperbaiki ekosistem yang rusak akibat kebakaran.
Beberapa negara dengan ekosistem pegunungan yang rentan terhadap kebakaran telah mengambil langkah strategis dalam mengaplikasikan drone penebar mikroorganisme, di antaranya Continue reading
Jamin Ball’s recent piece, “Systems of Record Won the SaaS Era — Clearinghouses Will Win the Agents Era,” is the cleanest articulation I’ve seen of where the durable moat goes next. His argument is simple and, I think, correct: the SaaS era rewarded whoever owned the system of record, and the agent era will reward whoever owns the clearinghouse. This is a new seat that sits between mutually-distrusting agents and decides which one is cleared to act, on what data, with what limits, and can prove what happened after the fact. The lock-in moves from your data to your permissions. The source-of-truth era becomes the source-of-permission era.
I agree with all of it. Governance has graduated from a compliance checkbox at the end of the sales cycle to the first question a CIO asks. Once agents act autonomously and eventually spend real money, “is the model good?” stops being interesting now that every model is good enough and “can I see what every agent did, set policy on what it can touch, and prove it to my auditors?” becomes the whole conversation. That seat is strategic real estate. Whoever holds it is hard to dislodge.
The OSPF is stuck in database exchange state symptom is probably familiar to every networking engineer who ever had to pass a certification exam. It’s caused by the MTU mismatch between adjacent OSPF routers.
The recent (unexpected) trip into the how crazy is it to declare your interface MTU to be zero wonderland uncovered way more than I ever wanted to know about this arcane topic. Here are a few highlights (thanks a million to Aleksey Popov for researching this topic and posting information here, here, and here).
After a long journey, we finally we got to the final scenario in my ITNOG10 Segment Routing workshop: EVPN services over an SR-MPLS core.
I used the same lab topology as in the previous services-focused scenarios blog post, replacing two PE-to-host subnets with a stretched VLAN.

EVPN over SR-MPLS core