Ivan Kukhar's starred repositories
SoftwareArchitect
Path to a Software Architect
awesome-serverless
:cloud: A curated list of awesome services, solutions and resources for serverless / nobackend applications.
ru-test-assignments
Тестовые задания для самостоятельного выполнения от разных it компаний
rack-attack
Rack middleware for blocking & throttling
doorkeeper
Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.
the-ultimate-guide-to-ruby-timeouts
Timeouts for popular Ruby gems
production_rails
Best practices for running Rails in production
marginalia
Attach comments to ActiveRecord's SQL queries
reverse-interview
Questions to ask the company during your interview
rails-pg-extras
Rails PostgreSQL database performance insights. Locks, index usage, buffer cache hit ratios, vacuum stats and more.
blueprinter
Simple, Fast, and Declarative Serialization Library for Ruby
rails_performance
Monitor performance of you Rails applications (self-hosted and free)
server-edition
A server-optimized Ruby distribution: less memory, faster, easy to install and security-patch via APT/YUM
matestack-ui-core
Component based web UIs in pure Ruby for Rails. Boost your productivity & easily create component based web UIs in pure Ruby.
database_validations
Database validations for ActiveRecord
order_query
Find next / previous Active Record(s) in one query
ruby-oembed
oEmbed for Ruby
rails-k8s-demo
[ABANDONED] Easy Rails on Kubernetes approach for Digital Ocean and a classic Rails stack: Puma, Redis, Sidekiq, Postgres, Action Cable, Webpacker. Helm 3 in production and docker-compose + dip (https://github.com/bibendi/dip) in development. Issues and PRs welcome.
fast_jsonparser
Fastest Json parser for Ruby, wrapper for simdjson
activerecord-cte
Brings Common Table Expressions support to ActiveRecord and makes it super easy to build and chain complex CTE queries
delete_in_batches
Fast batch deletes for Active Record and Postgres
activerecord-clean-db-structure
Automatic cleanup for the Rails db/structure.sql file (ActiveRecord/PostgreSQL)
transactify
Wrap your methods in DB Transactions