Tutorials



RuboCoping with legacy: Bring your Ruby code up to Standard
You will hardly find a Ruby developer who hasn’t heard about RuboCop, the Ruby linter and formatter. And still, it is not that hard to find a project where code style is not enforced. Usually, these are large, mature codebases, often successful on...


Using Rack::Proxy to serve multiple React Apps on the same domain. – Josh Software
Now while calling API from any React app we need to send the token with it. Since the token is stored in local storage by Auth App which is using a different port so the local storage will not be accessible for other react apps.You may think “Why ...

How to renew Let's encrypt certificate with ACMEv2 protocol
Let’s Encrypt has announced in the beginning of year, that it will no longer support ACMEv1 protocol for certificate renewal after June 1. 2020. At my work I run 4 Rails application instances with 12 web sites (domains) and have been using Let’s E...



Continuously deploy a Jekyll generated static site to Firebase with Gitlab in under 6 minutes.
There comes a time when a software developer either wants acknowledgement, build an online presence or just show how cool he/she/it is. Myself? I just wanted to give back to the newcomers who seek knowledge, as I once did, and I still do, every ti...

Monitoring external services with Prometheus and Grafana
Time ago, web-applications depended only on self-written code or libraries. It was easy to diagnose any problem, plainly investigating how an application work.Today, modern web-applications tend to have many external dependencies, such as microser...