Building a World Clock with a Smart Meeting Planner for Remote Teams

Watching the Internet Talk: A Beginner’s Packet Sniffer in Python

In this project, I built a lightweight packet sniffer using Python and the Scapy library to capture and inspect live network traffic at the transport and network layers. The goal was to understand, from first principles, how data flows through a system when it connects to the internet. By parsing IP, TCP, UDP, and ICMP packets in real-time, the tool reveals exactly who your machine is talking to, over which ports and protocols, and at what stage of communication—handshake, data transfer, or teardown. It’s a raw, low-level window into the internet’s pulse, built entirely from scratch for educational exploration.

Writing a Minimal OS Loader That Boots into 32-Bit Mode

In this week’s Project52 build, I wrote a 512-byte boot sector that does far more than just boot — it switches the CPU into 32-bit Protected Mode, clears the screen, and prints a message without relying on BIOS or any operating system. This project builds directly on last week’s real-mode bootloader by going deeper into how modern systems actually start up. Instead of using BIOS interrupts like int 0x10, it sets up its own Global Descriptor Table (GDT), flips the protection bit in the CPU’s control register, and writes directly to VGA memory at 0xB8000. It’s a foundational leap from "printing in real mode" to "owning the machine in protected mode."

Archive