Code Monkey home page Code Monkey logo

Here's an overview of some of the repositories:

1. pb (C++, Pascal) - Data structures and algorithms

An extensive set of over 400 solved competitive problems utilized in national and international Informatics Olympiads.

2. multiplexer (Golang) - Multiplexer

This multiplexer server receives messages via SSH from a remote sender and forwards them to client subscribers. The multiplexer takes each message from the remote sender and places them in a queue. Each subscribed client has a dedicated goroutine (called a client goroutine) that iterates through the queue and sends each message to the client.

3. manter (Rust) - A Modern Terminal Experience

Manter is a modern terminal that enhances your command-line experience with features like autocomplete suggestions, syntax highlighting, and more.

4. i3-switcher-x11 (Rust) - i3wm Alt+Tab Workspace Switcher

The i3wm Alt+Tab Workspace Switcher is a tool designed to bring the familiar Alt+Tab window switching functionality to the i3 window manager environment. It aims to enhance productivity by enabling users to switch between workspaces efficiently and intuitively, mimicking the window switching feature found in traditional desktop environments like Windows.

5. go-vbs (Golang) - Sample vehicle booking system

This is VBS (originally implemented in Java) project reimplemented in Go. The project is a sample system for a vehicle hire company. The system keeps a record of the vehicles the company owns and which ones are currently hired out to customers.

6. resilient-scalable-cache (Elixir) - Robust, Scalable Cache in Elixir

This repository contains a resilient and scalable cache implementation using Elixir. It is designed based on a master-slave pattern and supports distributed hashing as well as slave replication.

7. fault-tolerant-gateway (Elixir) - An Intelligent Gateway Solution

Fault-tolerant-gateway is a robust and adaptive solution that functions as both a circuit breaker and a load balancer. It also supports service discovery and integrates with the resilient-scalable-cache as its key-value storage system.

8. message-broker (Elixir) - Fault-Tolerant Elixir Message Broker

Fault-Tolerant Elixir Message Broker: Efficient Event Distribution and Real-Time Weather Data Aggregation. The fault-tolerant message broker system manages registration and consumption of events across topics. It enables distribution of events through multiple HTTP routes and allows publishers to send messages to specific topics. Subscribers can register and listen to events on desired topics, while the system efficiently aggregates and processes data from various topics.

9. MyOS (Assembler) - A Basic Custom Operating System written in Assembly

Low-level Operating System kernel written is Assembly (NASM). It provides a command prompt where users can enter a variety of supported commands. Examples of some commands are: writeflp - Writes text data to the floppy disk (the same disk from which the OS is loaded), readflp - reads text data from the floppy disk, draw - displays an animated UTM text.

Contact

Ion Dodon's Projects

beehive icon beehive

Distributed, fault tolerant and resilient key-value store

cg icon cg

Computer graphics

gorepl icon gorepl

Golang REPL (Read-Eval-Print Loop)

i3 icon i3

i3wm configuration

manter icon manter

Terminal with autocomplete suggestions

myos icon myos

Low level OS kernel written in assembly (NASM)

pb icon pb

Competitive programming solved problems.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.