Pinned Repositories
arduino-projects
Some arduino and proteus mini projects.
carify
Cost prediction system powered by machine learning algorithms. It has the capability of retrieving data periodically to keep things up-to-date. Developed in the microservices-style architecture.
clexer
Lexical analyzer for C programming language.
dcnm
Distributed cloud native key-value database.
go-uow
Unit of work pattern for transaction management without compromising layered architecture.
gods
[DEPRECATED] (Use https://github.com/golang-ds)
goshell
A shell for Unix like operating systems.
lomodoro
Linux pomodoro. Notification tool to help you remember to take a break!
offliner
Offliner is a tool to make a website offline viewable. It's a concurrent web crawler which saves all the pages and static files in a directory.
tunelo
tunelo encrypts and tunnels UDP traffic (e.g. WireGuard) over a transport protocol like websocket or TCP. Helping to use VPNs in restricted areas.
mehdieidi's Repositories
mehdieidi/gods
[DEPRECATED] (Use https://github.com/golang-ds)
mehdieidi/tunelo
tunelo encrypts and tunnels UDP traffic (e.g. WireGuard) over a transport protocol like websocket or TCP. Helping to use VPNs in restricted areas.
mehdieidi/arduino-projects
Some arduino and proteus mini projects.
mehdieidi/lomodoro
Linux pomodoro. Notification tool to help you remember to take a break!
mehdieidi/goshell
A shell for Unix like operating systems.
mehdieidi/go-uow
Unit of work pattern for transaction management without compromising layered architecture.
mehdieidi/carify
Cost prediction system powered by machine learning algorithms. It has the capability of retrieving data periodically to keep things up-to-date. Developed in the microservices-style architecture.
mehdieidi/clexer
Lexical analyzer for C programming language.
mehdieidi/dcnm
Distributed cloud native key-value database.
mehdieidi/pubsub
Distributed Many-to-Many pub sub service.
mehdieidi/cmap
Concurrent multi-writable, multi-readable, and thread-safe hash table implemented using sharding technique.
mehdieidi/poundex
Persian soundex algorithm for phonetic spell correction.
mehdieidi/offliner
Offliner is a tool to make a website offline viewable. It's a concurrent web crawler which saves all the pages and static files in a directory.
mehdieidi/assembly-programs
Some assembly programs written for 8086 and x86 microprocessors, masm, and nasm assemblers.
mehdieidi/BigNumber
Library written in Java, for handling very large numbers.
mehdieidi/cloud-native-patterns
Collection of cloud-native patterns implemented in Go.
mehdieidi/dexxt
Finglish to Farsi Telegram bot just for fun :D
mehdieidi/dsc
Solutions to https://fly.io distributed systems challenges.
mehdieidi/freddo
Just another UDP peer-to-peer chat.
mehdieidi/gmtm
Give Me The Movie! is a Telegram bot which gets a list of keywords and recommends movies which comply to the keywords.
mehdieidi/go-network-stuff
TCP, UDP, UDS, TLS, HTTP stuff.
mehdieidi/graphkit
Graph data structure based on a hash table. Implemented graph algorithms e.g. DFS, BFS, topological sort, and SCC.
mehdieidi/imdbs
Tool to search IMDB movies and series by providing keywords.
mehdieidi/mehdieidi
mehdieidi/pairs
Solution for the find-all-two-sum-pairs algorithmic problem.
mehdieidi/pdfpage
pdfpage is a simple command-line tool to count the pages of pdf files in a directory.
mehdieidi/plister
Small tool to concurrently walk around the computer and list all the existing pdf files.
mehdieidi/systems-programming
This repo contains my journey in learning about systems programming.
mehdieidi/VHDL-projects
Some digital circuits designed in ISE for FPGA using VHDL.
mehdieidi/viduration
viduration is a command-line tool to recursively walk a directory and print out the video-length of each video file and total length of all files.