AWS S3 replication across different accounts 12 minutes readAWS S3 Bucket replication is an incredibly powerful and cost-effective way to ensure your data remains safe, secure, and accessible in the cloud. With S3 buc...
Avo custom fields 10 minutes readAvo is a content management system for Ruby on Rails applications that has a lot of features out of the box. It is designed to be easy to use and extendable,...
Cross account Amazon ECR images 8 minutes readSharing Amazon ECR images across accounts is a common requirement, especially in scenarios where a CI/CD pipeline resides in one account and the production e...
Chartkick and turbo frames - elevating rails visuals 10 minutes readIn today’s digital landscape, delivering dynamic and interactive content is essential for engaging user experiences. Rails developers often leverage powerful...
Configuring MFA delete on S3 bucket 7 minutes readMFA Delete adds an additional layer of security to your S3 buckets by requiring authentication via MFA before allowing the permanent deletion of objects. Thi...
How MySQL gap lock can lead to deadlock 14 minutes readMySQL implements gap locks as a locking mechanism to control access to a table. A gap lock can be used in a SELECT statement with the FOR UPDATE or LOCK IN S...
Splitting Rails migration into smaller pieces 9 minutes readActiveRecord migration is a great abstraction over the database schema manipulation. It looks understandable and works pretty well, however, it can take a wh...
Joining polymorphic associations in ActiveRecord 9 minutes readShort list of thoughts on how to join polymorphic associations in ActiveRecord and why it cannot be loaded eagerly.
Tracking PaperTrail versions while saving in batches 10 minutes readArticle explains how to efficiently group and query model versions with PaperTrail in Ruby on Rails application while saving multiple records in batches.
Writing Slack bot in Crystal programming language 16 minutes readSmall tutorial that shows how to quickly create a slack bot using Crystal programming language
Observer design pattern in Crystal language 9 minutes readA post where I want to share my thoughts regarding an implementation of an Observer design pattern in Crystal language.
New Year countdown With FlipClock.js less than 1 minute readJust a quick way to create awesome New Year Countdown.
How to start using Neovim instead of Vim 5 minutes readStep by step tutorial how to start using Neovim with Vim’s config.
Speed up Rails 4 in development mode 1 minute readA quickest way to speed up your development with Rails 4.
How to Run Long Running Crystal Specs in Vim less than 1 minute readRunning long specs for your project within Vim? Then this short article is for you.
Benchmarking in Crystal? It rocks! 7 minutes readBenchmarking in easy, benchmarking is existing, especially in Crystal! Checkout a quick overview with practical examples.
Methods tap and itself in Crystal 6 minutes readAfter reading this post you will know why Object#tap and Object#itself methods are so useful in Crystal language and when to use them.
Make your own Shard in Crystal language 17 minutes readAn easy to use tutorial to create a new shard in Crystal language.
Should every Software Developer have a blog? 1 minute readA post where I want to describe what made me start blogging.