PacketFive Publications

Books

Systems-level books, hands-on learning resources and research publications.

Linux Distributed Systems Programming with Python

A Lab-Driven Systems-Level Guide to Building Reliable Distributed Systems

By Weqaar Janjua · First edition · 2026

Build a Python service step by step, from production engineering and Linux internals to network communication, consensus, replicated storage and resource scheduling. Progressive chapter labs connect systems-level concepts to a working distributed service.

Book Details & Reader Resources

Coming soon

Janjua's Series on Computer Science Applications in the Modern AI/HPC Hyperscale Infrastructure

A planned, lab-driven series connecting mathematics and computer science to Linux systems, RISC-V hardware, networking and AI/HPC infrastructure.

  1. Golden Manual of Computational Mathematics
  2. Introduction to Computer Science
  3. Linux Systems Programming in GNU C
  4. Algorithms and Data Structures in Linux and glibc
  5. Linux Synchronisation and Atomic Locking
  6. Linux Kernel Networking Stack
  7. RISC-V Based Digital Design with Verilog
  8. Applied Interconnects with Emphasis on PCIe
  9. Linux Distributed Systems Programming with Python
  10. Observability and High-performance Network Programming with the Linux eBPF Bytecode JIT VM
  11. Operating Systems Design for RISC-V
  12. High-performance Packet Processing and Network Programming for the AI Data Center
  13. Deterministic Networking and Time Synchronisation
  14. Open-source Real-time Systems Programming with Zephyr RTOS
  15. Python Bytecode JIT VM
  16. Modern Secure Virtualization, Containerisation and Hardware Emulation
  17. Software Engineering for the AI/HPC Hyperscale Data Centre
  18. Introduction to Cnuas - AI/HPC Hyperscale Data Center Emulation
  19. AI Coding the Right Way
  20. LaTeX for Awesome Publications