irfanshadikrishad
ServicesProjectsBlogsAboutFree Consultation
irfanshadikrishad
ServicesProjectsAbout
GPG
Get in touch

© 2025 Irfan Shadik Rishad — All rights reserved.

Sitemap

Latest Blogs

6 blogsPage 1 of 1

Clean Code Formatting — Writing Code That Humans Can Read

When people first learn programming, they usually focus on one thing: “Does my code work?” That’s a good start. But after writing software for years, I learned something important: Working code is not enough. Your code should also be easy to read. Think about this. Imagine you write a letter to your friend, but you remove all spaces, paragraphs, and punctuation. Like this: helloihopethisletterfindsyouwelltodayiwenttothemarket... Could someone read it? Maybe. Would they enjoy reading it? Probably not. Code is exactly the same. We are not only writing instructions for computers — we are also writing for humans. Your teammates, future developers, and even future you will read your code. And trust
clean codesoftware architecturecode formatting

21 May 2026, 06:02 PM GMT+0

|

5 min read (1291 words)

Read More

You've Been Using SSH Wrong

The Complete Guide to SSH Config & Tunneling That Nobody Told You About A deep dive for engineers who want to go from typing long commands to feeling like a wizard — all without leaving the terminal. The Problem With How We All Use SSH Be honest. Your SSH workflow looks something like this: ``bash Typical developer life ssh -i ~/.ssh/my-key.pem -p 2222 ubuntu@192.168.1.105 ... three minutes later ... ssh -i ~/.ssh/work-key.pem -L 5432:localhost:5432 admin@prod.company.com ... forget the flags, Google it again ... `` You copy-paste from Slack, store commands in sticky notes, and secretly dread the day you need to connect through a bastion host to a
opensshsshsshdsecure shelldevopszero trust security

12 Mar 2026, 03:35 PM GMT+0

|

11 min read (2899 words)

Read More

The peace of not knowing too much

The Unseen Place Of Worship - Our Desire To Discover 'The Veil' We are all being told so many times that 'knowledge is power', that 'truth will set you free', and that the greatest achievement of humankind is to have mapped out all aspects of the universe from the activation of one neuron to the collision of two galaxies. We are now mapping every conceivable aspect of life from any angle possible and there isn't an area of life that we aren't busy quantifying. While we run around trying to illuminate all areas of life, we have lost sight of how
peaceclarityptsd

22 Feb 2026, 08:49 PM GMT+0

|

3 min read

Read More

The Never-Ending Cycle of Contributing as a Contributor

!open-source cycle Step-by-Step Like Building Blocks Step 1: Get the Code ``bash git clone https://github.com/your-repo.git cd your-repo ` Step 2: Always Start Fresh `bash git checkout main git pull origin main ` Step 3: Make Your Own Sandbox `bash git checkout -b feature/your-awesome-thing ` Step 4: Build Your Thing Edit files, add features, fix bugs! Step 5: Save Your Work Properly `bash git add . git commit -m "feat: add login button" or "fix: correct typo in header" ` Step 6: Send It to the Cloud `bash git push origin feature/your-awesome-thing ` Step 7: Ask to Add Your Building Block Go to GitHub → Click "Pull Request" Describe what you built! Remember These Magic Words for Commits (Sementic Commit Message): feat:` for new features
gitgithubopen sourcecontributor

27 Sept 2025, 07:11 AM GMT+0

|

1 min read

Read More

A Developer's Guide to Fuzzy Movie Title Matching in TypeScript

Introduction: The Streaming Data Dilemma 1.1 The Real-World Problem of Matching Titles Across Services I had to build a streaming site before where I had to match the names of the title from different service providers to be sure if they are the same, so then I learned these techniques and started to see the big picture of string matching and started learning more. Here's how you can do it too... Imagine you're building the next big streaming aggregator. Your users want to search for a movie, say "The Lord of the Rings: The Fellowship of the Ring," and see
string matrixfuzzy-matchingstring-similaritytf-idfdata-matchingstreaming-aggregator

20 Sept 2025, 12:14 AM GMT+0

|

12 min read (3062 words)

Read More

The Ultimate Guide to GPG Keys: Concepts, Applications, and Practical How-Tos

Understanding GPG Keys: The Foundation of Digital Trust 1.1. What is GPG and Why Does It Matter? 1.1.1. The Privacy Problem in the Digital Age In our interconnected world, digital privacy is under constant threat. Every email sent, file shared, or message transmitted can potentially be intercepted, read, or altered by unauthorized parties. Standard communication protocols like email were not designed with security in mind, leaving sensitive information exposed as it travels across the internet. This vulnerability affects everyone, from individuals sharing personal details to businesses handling confidential client data. The need for a reliable method to protect the
gpgencryptiongnupgopenpgp

14 Sept 2025, 06:06 PM GMT+0

|

46 min read (11979 words)

Read More