Rustam Ibragimov's repositories
redis_queued_locks
Distributed locks with "prioritized lock acquisition queue" capabilities based on the Redis Database. Provides flexible invocation flow, parametrized time limits, instrumentation, logging, etc.
symbiont-ruby
Invoke proc-objects in many contexts simultaneously. Provides a controllable technique to intercept and dispatch methods inside proc object (or inside a series of proc objects)
smart_core
[ARCHIVED] [[The project is totally redesigned as @smart-rb https://github.com/smart-rb]] Powerful set of common abstractions: Service Object (Operation), IoC Container (Dependency Container), Validation Object, Initialization DSL (and more..) (in active development)
sidekiq_portal
🕒 Scheduled jobs invocation emulation for test environments (eliminate time traveling by might and magic 😈)
evil_events
Ultra simple, but very flexible and fully customizable event subsystem for ruby applications with a wide set of customization interfaces and smart event definition DSL.
jsonrpc_interface
JRPC Request, JRPC Notification, JRPC Response, JRPC Error Response, JRPC Object Builder and JRPC Error Codes in Object Oriented Way.
sidekiq_admin_enquerer
Sidekiq Admin Job Enqueuer
architecture-decision-record
Architecture decision record (ADR) examples for software planning, IT leadership, and template documentation
asset_sync
Synchronises Assets between Rails and S3
ddd-dynamic
Domain Driven Design in Python, Ruby and other dynamic languages resources
docs
Documentation for Redis, Redis Cloud, and Redis Enterprise
ebnf
EBNF parser and generic parser generator for Ruby.
engineeringladders
A framework for Engineering Managers
fakefs
A fake filesystem. Use it in your tests.
library
A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.
messaging
Resource collection for messaging and eventing
professional-programming
A collection of learning resources for curious software engineers
redis-doc
Redis documentation source code for markdown and metadata files, conversion scripts, and so forth
ruby-openai
OpenAI API + Ruby! 🤖❤️ Now with ChatGPT and Whisper...
RubyFu
Rubyfu, where Ruby goes evil!
serverengine
A framework to implement robust multiprocess servers like Unicorn
system-design-101
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
trace_location
🔍Help you get reading the huge open souce libraries in Ruby and trace its source locations