Youssef Rabie's repositories
similarity-search
A hybrid IVF-HNSW index for vector similarity search. Tuned for up to 20mil vectors.
ansible-playbooks
A repository for my ansible playbooks.
central-library
A desktop library app implemented in C# and MSSQL.
cuda-parallel-computing
A repository for the labs and the project of Parallel Computing in Cuda uni course.
dfs
An implementation of a simple distributed file system in golang: replication, node recovery, and inter-cluster communication over grpc.
docker-local-registry
docker local registry with nginx configured for authenticating users.
emulated-os-scheduler
An emulated OS Process Scheduler with algorithms: RR, FCFS, HPF, and more.
flannel
flannel is a network fabric for containers, designed for Kubernetes
go-back-n-protocol
An Omnetpp c++ implmenetation of the Go Back N Data Link layer protocol.
kubernetes-the-hard-way
Bootstrap Kubernetes the hard way on Google Cloud Platform. No scripts.
node_passport_login
Node.js login, registration and access control using Express and Passport
regex-to-NFA
An implementation of Thompson's rule for converting a regex to an NFA. Also, subset construction algorithm and DFA minimization.
space-race-game
Space Race game implemented in C++ and OpenGL.
endpoint-sensor-model
An implementation of the endpoint sensor model in python.
rsa-chat
An architecture of an RSA-encrypted (not end-to-end) chat server and multiple clients, utilizing unix domain sockets.
training-bash-scripts
Simple bash hacks
twigram-golang
Twigram (Twitter+Telegram) bot in golang.
Twitter-API-v2-sample-code
Sample code for the Twitter API early access endpoints (Python, Java, Ruby, and Node.js).