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.
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,...
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...
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...
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...
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...
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...
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.
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.
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...
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.
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...
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.
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...
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...
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 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.
Make your own Shard in Crystal language 17 minutes readAn easy to use tutorial to create a new shard in Crystal language.
New Year countdown With FlipClock.js less than 1 minute readJust a quick way to create awesome New Year Countdown.
Should every Software Developer have a blog? 1 minute readA post where I want to describe what made me start blogging.
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...
How to start using Neovim instead of Vim 5 minutes readStep by step tutorial how to start using Neovim with Vim’s config.
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.
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.
Benchmarking in Crystal? It rocks! 7 minutes readBenchmarking in easy, benchmarking is existing, especially in Crystal! Checkout a quick overview with practical examples.
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.
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,...
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...
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.
Speed up Rails 4 in development mode 1 minute readA quickest way to speed up your development with Rails 4.
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.
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...
Writing Slack bot in Crystal programming language 16 minutes readSmall tutorial that shows how to quickly create a slack bot using Crystal programming language
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...
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.