Now
What I’m Doing Now #
The Now page is a concept by Derek Sivers. It’s a simple way to share what you’re currently focused on in life. I think it’s a great idea to keep track of my current activities and interests with my readers, maybe it can inspire someone or spark a conversation.
Here’s what I’m working on lately:
Projects #
- Vortex: An L4 load balancer written in C++ using io_uring.
- KDHT: A key-value store using the Kademlia distributed hash table written in Rust.
- io-uring-lab : A collection of examples and experiments with io_uring.
- Researching about an Layer 3 load balancer with eBPF, Go and C.
Papers #
I’m diving into this paper for inspiration and learning:
Books #
I don’t have much time for reading books, but I’m trying to read books that are related to my projects and interests. my readiing method is to read a book in a long period of time, and read it multiple times to understand it deeply. for exanple I raed the “The linux programming interface” book once to get a general idea of the book, and now using it as a reference book when I need to know something about Linux programming. this makes me to read the book multiple times and understand it more deeply.
- The Linux Programming Interface: A comprehensive guide to system programming on Linux.
- Fluent C priceples and practices: A book about writing clean and efficient C code.
- Rust Programming By Example: A book about learning Rust by examples.
- C++ Concurrency in Action: A book about writing concurrent and parallel programs in C++.
- Computer Networking, A Top Down Approach, 7th, converted: A book about computer networking.
- Linux Kernel Networking Implementation and Theory: Linux networking stack internal and implementation details.
- Understanding Distributed Systems Roberto Vitillo: What every developer should know about distributed systems.
Learning #
Studying about distributed systems and DHTs, and diving into Linux Networking internals. Mentoring 2 student for leraning C and Systems Programming. Studying about Rust Programming Language. Researching about eBPF and XDP.
Last updated: 3 Dec 2024, 19:14 UTC+3