Over the years I worked for an IT university as a researcher, wrote some technical articles for DigitalOcean, created an enterprise learning platform, worked on machine learning and computer vision tasks in the fashion industry, managed several servers, and created a lot of web sites and applications.
Do you want to hire me? Need any help? Or just want to get in touch and say hello? I love hearing from people, so please email me at email@example.com
April 22, 2021
Use RubyMine as diff and merge tool for Tower
Custom configuration to use RubyMine diff and merge tools from the Tower interface.
October 21, 2020
How to upgrade PostgreSQL from 12 to 13
Easy step-by-step tutorial on upgrading PostgreSQL using the pg_upgrade tool.
September 4, 2020
How to wrap Rails mailer previews in a database transaction
Use monkey patching to revert database changes in Rails mailer previews.
July 4, 2019
Using PostgreSQL advisory locks to control concurrency
Introduction to thread synchronization using PostgreSQL advisory locks.
March 13, 2019
How to migrate primary keys from bigint to UUID
Simple way to change your PostgreSQL primary key type in a Rails migration.
February 26, 2019
Localize your Rails enums
Simple way to translate your Rails enum values.
February 11, 2019
How to expose your local development server
Simple nginx setup for a public access to your local web server. It supports SSL and works behind a NAT.
January 23, 2019
The unexpected after_commit behaviour
The Rails callbacks after_create_commit, after_update_commit and after_destroy_commit behave in a way you may not expect.
January 31, 2018
The story behind LocaleData.com
How I created a translation management platform for Rails apps to solve my own pain point.
Let's stay in touch
Do you like what you read? Subscribe to get my content on web development, programming, system administration, side projects and more. No spam, unsubscribe at any time.