Huzaifa Rasheed

Huzaifa Rasheed

Software Engineer


All Blog Posts

Using aria2c To Automate Batch Downloads

A simple script that helped me save time from manually downloading content with aria2c

June 05, 2024

Valid Sudoku Algo - Leetcode

Solving the valid sudoku problem on Leetcode

March 21, 2023

How to Avoid Default Props Render Trap in React

Avoid infinite re-renders in your react components

February 20, 2022

Add Google reCAPTCHA v2 to plain HTML

Learn how to integrate Google reCAPTCHA v2 into a plain HTML form to protect your site from bots.

February 13, 2022

Running Batch Requests In Postman

Learn how to run batch requests in Postman to seed data efficiently in your projects.

February 13, 2022

How to abstract Socket.IO connections in your SPA.

Learn how to abstract and manage Socket.IO connections in your single-page application (SPA) with a clean and maintainable approach.

February 10, 2022

Regex? The Minimum You Need To Know.

Learn the basics of Regex (Regular Expressions) to validate and manipulate strings in your code efficiently with practical examples and use cases.

April 07, 2021

Solid. Is It Still Useful In 2021?

Explore the relevance of SOLID principles in modern software development. From fostering maintainable and scalable code to navigating real-world examples, this article delves into the practical applications and significance of SOLID design principles in today's coding landscape.

April 04, 2021

Why The Dependency Inversion Principle Is Worth Using

Discover the Dependency Inversion Principle of SOLID design, which ensures abstractions do not depend on details, but the vice versa.

April 02, 2021

Is It Practical To Use Interface Segregation Principle?

Explore the Interface Segregation Principle of SOLID design, which advocates for creating specific interfaces to prevent clients from depending on methods they do not use.

March 31, 2021

2 Simple Tips To Clean Nested IF/ELSE Conditions.

Make sure your conditional logic is readable

March 30, 2021

Explained: OPEN/CLOSE Principle In 2 Minutes

Learn about the Open/Close Principle of SOLID design, which advocates for extending software functionality without modifying existing code.

March 29, 2021

Is The Liskov Substitution Principle Really Useful?

Discover the Liskov Substitution Principle of SOLID design, which ensures that subclasses can replace their parent classes without causing errors.

March 29, 2021


Discover the Single Responsibility Principle of SOLID design, which ensures that change in a OOP class has only one reason.

March 28, 2021

TOP 5 Node-Express Boilerplates For Building RESTful API's In 2021

A compilation of the 5-best publicly available node-express boilerplates for building RESTful APIs in 2021

March 27, 2021