Published inITNEXTPlaying with Rust: Building a Safer rm and Having Fun Along the WayWelcome to my YOLO series, where I’ll be showcasing simple tools and projects that I’ve built — sometimes for fun, sometimes to solve…Oct 20, 2024Oct 20, 2024
Published inITNEXTFooling Port Scanners: Simulating Open Ports with eBPF and RustIn our previous article, we explored the SYN and accept queues and their crucial role in the TCP three-way handshake. We learned that for a…Jun 29, 20242Jun 29, 20242
Published inITNEXTNetworking and Sockets: Syn and Accept queueIn my previous article, we discussed endianness, its importance, and how to work with it. Understanding endianness is crucial for dealing…Jun 21, 2024Jun 21, 2024
Published inGoPenAIIntroducing Shelldon: A New Rust CLI Tool with GPT FeaturesI’m a big fan of tools like Warp and Raycast, especially for their AI capabilities. However, I’ve found their free tiers to be somewhat…Jun 17, 2024Jun 17, 2024
Published inITNEXTNetworking and Sockets: EndiannessIn my previous article, we introduced some basic concepts about networking and sockets. We discussed different models and created a simple…Jun 14, 2024Jun 14, 2024
Getting Started with Networking and SocketsIn the realm of software development and network engineering, understanding the fundamentals of sockets and networking is invaluable…Jun 7, 2024Jun 7, 2024
Turning Problems into Solutions: Provide Alternatives, Not ExcusesIn the journey of software engineering, there are moments when challenges seem insurmountable. These are the moments that test our…May 20, 2024May 20, 2024
The Broken Window in Software ProjectsIn software development, the Broken Window theory suggests that small issues, if left unfixed, can lead to bigger problems. Imagine a…May 18, 2024May 18, 2024
Go 1.22’s HTTP Package UpdatesRecently, I found myself among the many affected by the latest round of layoffs, a situation that has kept me occupied with job hunting…Feb 10, 20241Feb 10, 20241
In recent days, I’ve been deeply immersed in exploring eBPF, particularly focusing on XDP (eXpress…As my exploration into eBPF has grown, so has my understanding of its applications and the environments needed for effective…Dec 22, 2023Dec 22, 2023