Skip to main content
Anand Raja
Senior Software Engineer

Passionate web developer, who’s enthusiastic about writing clean and efficient codes and able to handle complex situation, keen to learn more & add value to the team.

View all authors

Understanding the Secret Cipher Algorithm

· 9 min read
Anand Raja
Senior Software Engineer

Introduction

Have you ever wondered how a simple password like "pass" or "pass123" can transform the entire alphabet into a completely scrambled substitution cipher? In this article, we'll dive deep into the mathematical foundations and algorithmic processes that power our Secret Cipher tool.

Deep Web, Dark Web, and Tor Browser: A Comprehensive Guide

· 11 min read
Anand Raja
Senior Software Engineer

Understanding the Layers of the Internet

The internet is often compared to an iceberg - what you see on the surface (regular websites like Google, Facebook, YouTube) is just a tiny fraction of what exists online.

The internet has three main layers:

  1. Surface Web (~4% of the internet)
  2. Deep Web (~90% of the internet)
  3. Dark Web (~6% of the internet)

How to Inject Environment Variables During Build in GitHub Actions

· 12 min read
Anand Raja
Senior Software Engineer

When deploying applications with GitHub Actions, you often need to inject environment variables during the build process. These variables might include API keys, database URLs, feature flags, or configuration settings. GitHub provides a secure way to manage and inject these values into your build pipeline using GitHub Variables and GitHub Secrets.

Hidden Health Risks of Maida and White Sugar: Why You Should Avoid Them

· 2 min read
Anand Raja
Senior Software Engineer

Issues with Maida (Refined Flour):

  • Nutrient Loss: Maida is produced by removing the bran and germ from wheat, stripping away fiber, vitamins, and minerals. This leaves only starchy endosperm, offering little nutrition.
  • High Glycemic Index: Causes rapid spikes in blood sugar, increasing risk of insulin resistance, type 2 diabetes, and metabolic syndrome.
  • Digestive Problems: Lack of fiber can lead to constipation and poor gut health.
  • Weight Gain: Empty calories promote overeating and fat accumulation.
  • Chemical Processing: Often bleached with benzoyl peroxide or chlorine, and softened with alloxan, which is linked to pancreatic damage in lab studies. Benzoyl peroxide is also used in hair dye and skin treatments.
  • Inflammation: Regular consumption may trigger chronic inflammation, raising risk for heart disease and other conditions.
  • Additives: Processed foods made with maida often contain preservatives and artificial flavors.

VS Code Essential Shortcuts Cheat Sheet

· 4 min read
Anand Raja
Senior Software Engineer

⌨️ Critical Keyboard Shortcuts

Multi-Line Editing (Most Important!)

  • Add Cursor Above/Below: Ctrl + Alt + Up/Down (Windows/Linux) | Cmd + Option + Up/Down (Mac)
  • Add Cursor at Mouse Position: Alt + Click (Windows/Linux) | Option + Click (Mac)
  • Select All Occurrences of Current Selection: Ctrl + Shift + L (Windows/Linux) | Cmd + Shift + L (Mac)
  • Select Next Occurrence: Ctrl + D (Windows/Linux) | Cmd + D (Mac)
  • Insert Cursor at End of Each Line Selected: Shift + Alt + I (Windows/Linux) | Shift + Option + I (Mac)
  • Column (Box) Selection: Shift + Alt + Drag (Windows/Linux) | Shift + Option + Drag (Mac)

Library vs Framework: Understanding the Difference and Why React is a Library

· 5 min read
Anand Raja
Senior Software Engineer

🔍 The Fundamental Difference

Control Flow Principle

  • Library: You call the library - You control when and how to use it
  • Framework: The framework calls you - It controls the application flow via Inversion of Control (IoC)
Library Pattern:          Framework Pattern:
Your Code → Library Framework → Your Code
(You control) (Framework controls)

SOLID Principles and DRY: Complete Development Guide

· 10 min read
Anand Raja
Senior Software Engineer

🎯 What are SOLID Principles?

SOLID is an acronym for five design principles that make software designs more understandable, flexible, and maintainable. These principles were introduced by Robert C. Martin (Uncle Bob) in the early 2000s, building on work from the 1980s and 1990s.

The Five SOLID Principles:

  1. S - Single Responsibility Principle (SRP)
  2. O - Open/Closed Principle (OCP)
  3. L - Liskov Substitution Principle (LSP)
  4. I - Interface Segregation Principle (ISP)
  5. D - Dependency Inversion Principle (DIP)