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 moreSOLID 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 moreSOLID 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 moreSOLID 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 moreSOLID 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 moreSTORY 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 moreMASTERING 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 moreAUTOMATING 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 moreAUTOSLEEP - 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 moreROUTE 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- 1
- 2