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 20Oct 20
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 292Jun 292
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 21Jun 21
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 17Jun 17
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 14Jun 14
Getting Started with Networking and SocketsIn the realm of software development and network engineering, understanding the fundamentals of sockets and networking is invaluable…Jun 7Jun 7
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 20May 20
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 18May 18
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 101Feb 101
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