subhasis-blog.hashnode.devUnderstanding Network Devices — A Practical Guide for DevelopersIntroduction When you open a website, send a message, or push code, a lot of hardware quietly makes that possible. Routers, modems, switches, firewalls, and load balancers each have a clear job. For software engineers, knowing what these devices do a...Feb 2·6 min read
subhasis-blog.hashnode.devGetting Started with cURLIntroduction When you build or test web apps, you often need to talk directly to a server: ask for a page, submit a form, or call an API. Browsers are one way to do that, but for many tasks it’s faster and clearer to send requests from the command li...Feb 2·7 min read
subhasis-blog.hashnode.devGit for Beginners: Basics and Essential CommandsIntroduction Git is the tool developers use to track changes, collaborate safely, and keep a reliable history of a project. For beginners, Git can feel confusing at first but the core ideas are simple and very practical. This article explains what Gi...Feb 2·6 min read
subhasis-blog.hashnode.devInside Git: How It Works and the Role of the .git FolderIntroduction When you use Git, most of the time you interact with simple commands like git add and git commit. But have you ever wondered what Git is actually doing behind the scenes? Every Git repository contains a hidden folder called .git. This fo...Feb 2·6 min read
subhasis-blog.hashnode.devWhy Version Control Exists: The Pendrive ProblemIntroduction If you have ever worked on a project with friends or teammates, you may remember sharing files using pendrives, emails, or messaging apps. Someone edits a file, sends it to another person, who edits it again and sends it back. Very quick...Feb 2·5 min read