Why Kung Fu Developer?
The term“Kung Fu” originally describes any practice that demands patience, energy, and time. It's not just a martial art—it's a journey of mastering a skill through hard work, discipline, and persistence.
Insoftware engineering, we battle bugs and challenges through hours of debugging, learning, and perfecting our craft. Sound familiar?

Welcome!
This blog shares snippets of my coding journey through small articles focusing on intriguing topics, learning paths or simple PoC I have stumbled upon. Sharing not only fuels my learning, but hopefully, yours too. Enjoy the read; I hope you find something interesting.
Featured posts
Read my featured posts about Golang, Rust, K8s, Linux, and software engineering in general.
Fooling Port Scanners: Simulating Open Ports with eBPF and Rust
Dive into the world of network security with this comprehensive guide on using eBPF and Rust to outsmart port scanners. This article explains the TCP three-way handshake, explores the popular Stealth SYN Scan technique, and demonstrates how to implement an eBPF program that simulates open ports.
29 June 2024 • 26 minute read
Networking and Sockets: Syn and Accept queue
In this article, we delve into the mechanics of TCP connection management, focusing on the SYN queue and the accept queue. We explore backlog configurations, system parameters like net.core.somaxconn and net.ipv4.tcp_abort_on_overflow, and how they affect queue behavior.
21 June 2024 • 16 minute read
Beginner's Guide to XDP: A Journey Through Crafting XDP-Based Firewall with BCC
Step into the world of eBPF/XDP with this beginner's guide. Learn to build a simple SSH firewall, utilizing XDP's capabilities for secure, incoming network traffic management!
8 November 2023 • 27 minute read