Pinned Repositories
couchbase-fluent-bit
Fast and Lightweight Log processor and forwarder. Based on upstream Fluent Bit, this includes some additional Couchbase specific configuration and support - https://github.com/fluent/fluent-bit
databricks-sdk-go
Databricks SDK for Go
design-patterns-java
Examples shown in the course Java Design Patterns on Udemy
Embedded-Tic-Tac-Toe
Tic Tac Toe 2-player game for STM32F407VG (ARM) on Touch Screen,
gradle-demo
This repo is created for the gradle demo
huffman-compression
image-stitching
incubator-celeborn
Apache Celeborn is an elastic and high-performance service for shuffle and spilled data.
multithreaded-mergesort
Multithreaded merge sort using POSIX library threads.
marwansalem's Repositories
marwansalem/multithreaded-mergesort
Multithreaded merge sort using POSIX library threads.
marwansalem/couchbase-fluent-bit
Fast and Lightweight Log processor and forwarder. Based on upstream Fluent Bit, this includes some additional Couchbase specific configuration and support - https://github.com/fluent/fluent-bit
marwansalem/databricks-sdk-go
Databricks SDK for Go
marwansalem/design-patterns-java
Examples shown in the course Java Design Patterns on Udemy
marwansalem/Embedded-Tic-Tac-Toe
Tic Tac Toe 2-player game for STM32F407VG (ARM) on Touch Screen,
marwansalem/gradle-demo
This repo is created for the gradle demo
marwansalem/huffman-compression
marwansalem/image-stitching
marwansalem/incubator-celeborn
Apache Celeborn is an elastic and high-performance service for shuffle and spilled data.
marwansalem/iSeeBetter
iSeeBetter: Spatio-Temporal Video Super Resolution using Recurrent-Generative Back-Projection Networks | Python3 | PyTorch | GANs | CNNs | ResNets | RNNs | Published in Springer Journal of Computational Visual Media, September 2020, Tsinghua University Press
marwansalem/java-reflection-playground
marwansalem/linkrot
This Python program scans pdfs and websites for links and checks if the links are active or return an error code.
marwansalem/movies
A Movie Database website using django , also includes rest APIs (database from imdb and kaggle.com)
marwansalem/MST-Prim
marwansalem/multi-project-gradle
Following this course [https://learn.tomgregory.com/courses/take/gradle-multi-project-masterclass] to learn how setup gradle for multi-projects
marwansalem/paging-replacement-policy
Implementation of paging, and page replacement policies: FIFO, LRU, Optimal, Clock
marwansalem/payit
marwansalem/RedBlackTRee
marwansalem/Registration-Login-Forms
PHP web app, simple login and registration forms, with mySQL database , and server validation
marwansalem/Root-Find
Compute roots of functions using numerical methods.
marwansalem/semaphore-threads
Using sempahore to enforce mutal exclusion on multiple threads incrementing a shared counter, there is also a thread responsible for periodically reading the counter and placing its value in a buffer, another thread cleans the buffer periodically, buffer can only be accessed by a single thread at time enforced through the use of sempahores
marwansalem/Shell
simple shell , writes a log file when commands are executed
marwansalem/SIC-Assembler
marwansalem/SparkPlugins
Code and examples of how to write and deploy Apache Spark Plugins. Spark plugins allow runnig custom code on the executors as they are initialized. This also allows extending the Spark metrics systems with user-provided monitoring probes.
marwansalem/sync-branches-folder
marwansalem/tftp-server
TFTP server
marwansalem/threaded_matrix_multiplication
Implementation of two procedures(1.A thread for each element,2.A thread for each row) for Threaded Matrix Multiplication using POSIX threads.
marwansalem/udacity-advanced-web-dev