Why Zoom Chose Oracle
This post analyzes why Zoom chose Oracle as its new cloud infrastructure provider.
This post analyzes why Zoom chose Oracle as its new cloud infrastructure provider.
I recently installed Ubuntu Wacky Whatever, the latest version, and I’m very excited about it shipping with SSH 8.2, which means that I can finally use hardware USB keys for secure, easy to use authentication. If securing your devices has been something you’ve wanted to easily do yourself, read on, because it’s…
This story, like another in the past , started as an eBay purchase that I would soon regret. I was scrolling through my favorite eBay supplier when I found a listing titled Job Lot Of Roughly 350 Various Network Cards . This of course piqued my interest. Some close photo inspection identified a whole load of cards in…
EAs of the 5th July 2020, there are 1357 Tor bridges available for users in countries who censor the Tor network to use. Having just over 1,000 IP addresses is not a lot for such a big privacy network as Tor is, especially considering that the number of Tor Bridges peaked at 4,227 on the 4th January 2015. That means…
The European Global Navigation Satellite System Galileo has recently been suffering from frequent "almost disruptions", most likely partially due to Corona, and possibly also due to Brexit, but in any case due to some historical stinginess. Before I explain what is going on, I should hasten to say that most days of…
Mike Kohn's music, software, and electronics projects.
We've all been there, right? You debug something, you try telnet to see if a port is open, and now you're stuck in a telnet session.
Dissecting an SSL certificate
You’ve heard of stuff like Twitter, Facebook, and Instagram. Make an account on one, and it only works there. You can’t send a DM to your friend on Twitter from Facebook Messenger. You can’t browse your friend’s Instagram feed from Twitter. Each one is closed off
Ever tried to send a push notification to your phone? How hard can it be? I was surprised when I tried to push a simple push notification without involving a third party. It's not just hard they have made it near impossible to send a simple push notification without subscribing to their service. Moreover it doesn't…
This page describes a TCP performance problem resulting from a little-known interaction between Nagle’s Algorithm and Delayed ACK. At least, I believe it’s not well known: I haven’t seen it documented elsewhere, yet in the course of my career at Apple I have run into the performance problem it causes over and over…
Tragedy of the comments
If you’re like most people, there’s a good chance that it’s been years since you’ve sent an email that wasn’t cryptographically signed. You don’t use PGP, you say? Well, even if you are…
A TCP reset attack is executed using a single packet of data, no more than a few bytes in size. A spoofed TCP segment, crafted and sent by an attacker, tricks two victims into abandoning a TCP connection, interrupting possibly vital communications between them.
iOS 14 USB tethering broken on Linux: looking for documentation and contact at Apple
In this post I'll provide some of my personal experience and history working with BGP, and introduce a new BGP library, CoreBGP, which can be used to build the next generation of BGP-enabled applications.
Between roughly 1975 and 1995, access to computers accelerated much more quickly than access to computer networks. First in the United States, and then in other wealthy countries, computers became …
And lessons learnt
A few years ago I wrote [_The World in Which IPv6 was a Good Design_](https://apenwarr.ca/log/20170810). I'm still proud of that article, bu...
NOTE: Currently this guide only deals with IPv4 as most people still don't use IPv6 and many ISPs also still only use IPv4, but IPv6 is planned for a future update of the guide.