SOLID PRINCIPALS - INTERFACE SEGREGATION PRINCIPLE (ISP)

Interface Segregation Principle (ISP) in Ruby: A Practical Guide The Interface Segregation Principle (ISP) is one of the SOLID principles aimed at guiding object-oriented design.

Read more

SOLID PRINCIPALS - LISKOV SUBSTITUTION PRINCIPLE (LSP)

The Liskov Substitution Principle (LSP) is one of the SOLID principles that guides the design of object-oriented systems. It emphasizes the idea that objects of a superclass should be replaceable with objects of a subclass without affecting the correctness of the program.

Read more

SOLID PRINCIPALS - OPEN-CLOSED PRINCIPLE (OCP)

The Open-Closed Principle (OCP) is one of the SOLID principles that emphasizes the idea that classes should be open for extension but closed for modification.

Read more

SOLID PRINCIPALS - SINGLE RESPONSIBILITY PRINCIPLE (SRP)

The Single Responsibility Principle is the first SOLID principles introduced by Robert C. Martin, states that a class should have only one reason to change.

Read more

SOLID PRINCIPLES - DEPENDENCY INVERSION PRINCIPLE (DIP)

Dependency Inversion Principle (DIP) in Ruby: A Practical Exploration The Dependency Inversion Principle (DIP) is one of the SOLID principles that promotes flexibility and maintainability in software design.

Read more

STORY OF LEVERAGING CUSTOM BUILDPACKS IN HEROKU

Heroku buildpacks are collections of scripts that are used for compiling apps on Heroku’s platform. Essentially, they prepare the code for execution by installing dependencies, setting up the environment, and so on.

Read more

MASTERING AUTOMATED CHECKS IN RAILS: A DEVELOPER'S GUIDE TO QUALITY AND PERFORMANCE

Rails is a powerful framework that can speed up your web development process, but as the saying goes, “With great power comes great responsibility.

Read more

AUTOMATING OPENVPN LOGIN IN UBUNTU USING GOLANG

OpenVPN enjoys widespread adoption due to its robustness in creating VPN tunnels. Nevertheless, users must navigate a cumbersome step of supplying credentials every time a VPN connection is established.

Read more

AUTOSLEEP - SLEEP YOUR DYNO WHEN YOU SLEEP

In my current organisation, we have 20+ web applications and each application has its own staging, UAT, pre-prod, and production environments on Heroku.

Read more

ROUTE SELECTED TRAFFIC VIA OPENVPN - GITHUB CASE

It’s a very common practice to use IP whitelisting to secure private resources and databases. And they use VPN to allow their employees to access these resources.

Read more