---
title: "Victor Chukwuemeka Onwuegbuchulem (@VickkyProgramming) | Hashnode"
description: "Victor Chukwuemeka Onwuegbuchulem (@VickkyProgramming) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@VickkyProgramming"
---

@VickkyProgramming

# Victor Chukwuemeka Onwuegbuchulem

@VickkyProgramming · London, United Kingdom · Joined April 2023

[Website](https://vickkykruzprogramming.dev/)

### [Firewalls and Defence in Depth: Why One Wall Is Never Enough](https://victor-chukwuemeka.hashnode.dev/firewalls-and-defence-in-depth-why-one-wall-is-never-enough?utm_source=hashnode&utm_medium=feed)

Series: Networking Foundations | Post 12 of 14 We have spent eleven posts finding the same uncomfortable truth in every corner of the internet: almost everything was built to trust too much. Now we turn, for the first time, to the defences. The firewall is where most people's mental picture of security lives: a strong wall around the network, keeping the bad out and trusting everything within. That picture is worth understanding in detail, because it is also, precisely, the one that fails, and understanding why it fails is the whole point of this post.

15 min read · [victor-chukwuemeka.hashnode.dev](https://victor-chukwuemeka.hashnode.dev/firewalls-and-defence-in-depth-why-one-wall-is-never-enough?utm_source=hashnode&utm_medium=feed)

[Oct 25](https://hashnode.com/posts/firewalls-and-defence-in-depth-why-one-wall-is-never-enough/6ade6d9a8a5fb597cd7d902f)

### [Routing and BGP: How the Whole Internet Agrees Where to Send Your Data](https://victor-chukwuemeka.hashnode.dev/routing-and-bgp-how-the-whole-internet-agrees-where-to-send-your-data?utm_source=hashnode&utm_medium=feed)

Series: Networking Foundations | Post 9 of 14 Everything in this series so far has quietly assumed one thing: that a packet can reach any destination on earth. But the internet is not one network. It is tens of thousands of separate networks, owned by rival companies, different countries, and organisations that have never met, with no central map and nobody in charge. So how does your data find its way across all of them? The answer is routing, and at global scale it is a protocol called BGP, which holds the entire internet together with something surprisingly close to a handshake and a promise.

18 min read · [victor-chukwuemeka.hashnode.dev](https://victor-chukwuemeka.hashnode.dev/routing-and-bgp-how-the-whole-internet-agrees-where-to-send-your-data?utm_source=hashnode&utm_medium=feed)

[Aug 30](https://hashnode.com/posts/routing-and-bgp-how-the-whole-internet-agrees-where-to-send-your-data/6a942ef296ebd2fafc114125)

### [TLS and Certificates: How Two Strangers Agree on a Secret, and Why Your Browser Trusts Anyone](https://victor-chukwuemeka.hashnode.dev/tls-and-certificates-how-two-strangers-agree-on-a-secret-and-why-your-browser-trusts-anyone?utm_source=hashnode&utm_medium=feed)

Series: Networking Foundations | Post 8 of 14 In the last post, we said HTTPS wraps your connection in an encrypted tunnel called TLS. But that raises two questions that sound almost impossible when you first hear them. How do two machines that have never met, talking over a wire that anyone can listen to, agree on a secret key that the eavesdropper cannot learn? And how does your browser know the server on the other end is really who it claims to be, and not an impostor? This post answers both. It is the deep machinery of trust on the internet.

18 min read · [victor-chukwuemeka.hashnode.dev](https://victor-chukwuemeka.hashnode.dev/tls-and-certificates-how-two-strangers-agree-on-a-secret-and-why-your-browser-trusts-anyone?utm_source=hashnode&utm_medium=feed)

[Aug 14](https://hashnode.com/posts/tls-and-certificates-how-two-strangers-agree-on-a-secret-and-why-your-browser-trusts-anyone/6a7f3cf48f2065213c2c5c49)

### [HTTP and HTTPS: The Language of the Web, and the S That Protects It](https://victor-chukwuemeka.hashnode.dev/http-and-https-the-language-of-the-web-and-the-s-that-protects-it?utm_source=hashnode&utm_medium=feed)

Series: Networking Foundations | Post 7 of 14 Everything this series has built so far, addresses, names, connections, exists to carry one thing you actually care about: a web page. The language that page is written in, the one your browser and every web server on earth speak to each other, is HTTP. And the single letter added to its name, the S in HTTPS, is where the entire security story of this series arrives at the layer you touch every day.

18 min read · [victor-chukwuemeka.hashnode.dev](https://victor-chukwuemeka.hashnode.dev/http-and-https-the-language-of-the-web-and-the-s-that-protects-it?utm_source=hashnode&utm_medium=feed)

[Aug 8](https://hashnode.com/posts/http-and-https-the-language-of-the-web-and-the-s-that-protects-it/6a77310456278ab200ae67ba)

### [TCP vs UDP: Reliability or Speed, the Choice Every Connection Makes](https://victor-chukwuemeka.hashnode.dev/tcp-vs-udp-reliability-or-speed-the-choice-every-connection-makes?utm_source=hashnode&utm_medium=feed)

Series: Networking Foundations | Post 6 of 14 Nearly every application on the internet faces one fundamental choice the moment it sends data: does it want that data delivered reliably, or delivered fast? It usually cannot have both at once. The two answers to that question are called TCP and UDP, and once you understand the tradeoff between them, you understand why a video call glitches instead of freezing, why a file download never arrives corrupted, and how an entire category of attacks works.

17 min read · [victor-chukwuemeka.hashnode.dev](https://victor-chukwuemeka.hashnode.dev/tcp-vs-udp-reliability-or-speed-the-choice-every-connection-makes?utm_source=hashnode&utm_medium=feed)

[Aug 2](https://hashnode.com/posts/tcp-vs-udp-reliability-or-speed-the-choice-every-connection-makes/6a6f7f57ee36f726463ff277)
