Building the scraper service for the BotolaPro Fantasy App, focusing on web scraping techniques, API design, and integrating with SofaScore to extract match lineups and player statistics.
Posts for: #Systems
what I learned from the reimplementation of ping command in C
Reimplementing Ping in C: A Deep Dive into ICMP and Raw Sockets
Building the BotolaPro Fantasy App Part1: Scrapping the Base Data
Building a fantasy football app for Morocco’s Botola Pro as a learning project, focusing on system architecture, data scraping challenges, and real-world constraints in mobile application development.
Backend Engineering from the first Principles
explores the importance of first-principles thinking in software engineering, emphasizing core backend fundamentals over fleeting frameworks or tools. It introduces a blog series that breaks down essential backend concepts, from HTTP and databases to scaling and observability, combining clear explanations with practical projects to help engineers build a strong, foundational understanding.
ft_nmap
A partial reimplementation of the nmap port scanner in C, focusing on understanding network scanning techniques, socket programming, and port detection.
ft_ping
A reimplementation of the ping command in C, exploring ICMP protocol, raw sockets, and network diagnostics. Built to understand network programming fundamentals.