Skip to content
View amrdb's full-sized avatar

Highlights

  • Pro

Block or report amrdb

Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
amrdb/README.md

Hey there! I'm Amr!

๐Ÿ“– Library

  • Operating Systems: Three Easy Pieces (OSTEP)
    • I was reading it with Akshat's book club but I have fallen behind after reading the first part of the book due to my internship at Activepieces and university. I continued it after. I can confidently say that it is has been the most useful book I have ever read.
  • Database Design & Implemenation
    • I was reading it with some of the database industry experts in the Software Internals book club. Also, I am implementing tasks in SimpleDB educational database in Java. I have fallen behind after more than half of the book. I tried to continue reading with the Database Internals book club but, the book is really not good. I don't like hapters ordering. Old information. Weird selection of topics. The only good thing about it is that it shows code while explaining concepts.
  • Learning Go
    • I was learning Go from this book. IMHO, It's not the best learning resource because it's too dense but, it's a very good reference.
  • Database Internals: A Deep Dive into How Distributed Data Systems Work
    • The first half of the book explores storage classification, and dive into B-Tree-based and immutable Log Structured storage engines. It explains how database files are organized to build efficient storage, using auxiliary data structures such as Page Cache, Buffer Pool and Write-Ahead Log. The book covers implementations of different techniques and optimizations used in real database systems like PostgreSQL, MySQL & Apache Cassandra. I only read the first half since the second half explores distributed databases which I will read after studying distributed systems. I read it with a private book club consisting of expert software engineers and architects. We grouped together every week over a zoom call to discuss book chapters. I loved reading it.
  • Fundamentals of Database Systems
    • I used this database textbook to study relational database theory while studying the Datbase Modeling & Theory course from Stanford University.
  • Node.js Design Patterns
    • A Node.js book about design patterns, writing modules, asynchronous programming, Scalability, Architectural Patterns & Advanced Node.js topics. I read ths book when I was starting out my backend development learning journey. IMO, this is the goto source to learn Node.js and gain practical knowledge.
  • System Design Interview
    • A book about system design in which the writers show a process of designing many systems at large scale. This introduced me to the bigger perspective about how large-scale systems are built. I actually used some of the concepts and architectural decisions mentioned in the book in my first backend internship at Glitchfix.

๐Ÿค๐Ÿป Connect with Me

Pinned Loading

  1. data-services data-services Public

    A high-performance, distributed data access layer implementing request coalescing and hash-based routing to reduce database load and prevent hot partitions.

    Go 77 1

  2. private-lessons-lms private-lessons-lms Public

    During Covid-19 teachers started to give private lessons online, so this is a LMS for a private instructor that supports assistants and multiple grades for a specific subject/course

    JavaScript 48 2

  3. friendsfeed friendsfeed Public

    A social network for friends to see their life updates only to support friends communication without influencers, creators, pages, etc...

    TypeScript 6

  4. simpledb simpledb Public

    My solutions to the educational database SimpleDB (v3.4) from Database Design & Implemenation book 2ed.

    Java 1

  5. babymalloc babymalloc Public

    A dynamic memory allocator library in C

    C 14

  6. software-environment-concepts software-environment-concepts Public

    Static Site Generated Progressive Web App Glossary eBook for software concepts.

    Vue 47 7