About me
When I’m not travelling, I’m based in Slovakia working remotely (mostly) as a Ruby on Rails web developer, or making side projects, such as LocaleData.
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 multiple 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 protected].
Latest posts
-
August 9, 2023
Dark mode using TailwindCSS and Turbo
How to implement a dark mode toggler using Rails, TailwindCSS and Turbo.
-
September 23, 2022
Reducing Developer Friction With Actionable Errors
How to add custom action buttons to Rails error pages.
-
November 13, 2021
How to add custom methods to Rails console
You can add custom methods automatically available in the Rails console.
-
June 15, 2021
How to split Rails routes into multiple files
Rails 6.1 brought back the feature that allows loading external route files.
-
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.
-
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.