Working with JSON in GolangNo matter which programming language you are working with, you would have to encounter dealing with JSON data. In this article, we would be looking at how can we work with JSON in Golang. Also, we would be understanding what the Golang jargons (Marsh...May 24, 2021 · 3 min readskamranahmed.hashnode.dev
How does a TCP 3-way handshake work?Before diving deep into TCP 3-way handshake, let's first understand what is TCP, in fact, let's start by defining what a network protocol is. What are network protocols? When humans talk, we make sure we are communicating with the other person in a l...Apr 25, 2021 · 4 min readskamranahmed.hashnode.dev
Authentication vs AuthorizationWhat is Authentication? Authentication means checking whether the users are who they say they are. What is Authorisation? Authorization means to give those authenticated users permission to access a given resource. Analogy Consider two FBI agents...Apr 16, 2021 · 1 min readskamranahmed.hashnode.dev
Docker Containers vs Virtual MachinesIntroduction When I started learning docker, the first thing that made me roll my head was, when we can use virtual machines to solve the exact same problem that docker does then why do we even have docker in the first place. Silly I didn't understan...Apr 15, 2021 · 3 min readskamranahmed.hashnode.dev