Realisations

The following are some of my realisations and frustrations. They are not facts, they are just my opinions formed from my experiences. These are not all my thoughts, obviously. Tushar Nankani pushed me to write about what I’ve been going through, and I thought that this would be a good way to do it. I’ll try to keep this updated. No promises though, I guess. IMPORTANT: These pointers are NOT facts....

December 17, 2022 · 23 min · Harsh Kapadia

Managing Team Attitudes While Organising Hackathons

My Experience I am a part of the organising team of TSEC Hacks, the annual hackathon by TSEC CodeCell. At TSEC CodeCell, I have helped in organising three editions of TSEC Hacks from 2020 to 2022. This blog post is an accumulation of some of those experiences. TSEC Hacks 2020 2021 2022 Mode In-person Online In-person Participants 189 552 225 Registrations 776 650 591 Apart from a hackathon organiser, I am a Web Developer, a Speaker and the Organiser at Our Tech Community....

May 23, 2022 · 7 min · Harsh Kapadia

Git Objects

Git Internals This post is the second part of a series on the internal working of Git. The Git Internals series The .git Directory Git Objects (This post) The entire Git Internals series is available as a talk as well. Feel free to watch the talk instead. 👇 Git Objects Git has two data structures, a mutable index that caches information about the working directory and the next revision to be committed, and an immutable, append-only object database (repository) containing four types of objects...

October 11, 2021 · 11 min · Harsh Kapadia

The .git Directory

Git Internals This post is the first part of a series on the internal working of Git. The Git Internals series The .git Directory (This post) Git Objects The entire Git Internals series is available as a talk as well. Feel free to watch the talk instead. 👇 The .git Directory On executing the git init command in a directory, Git creates a hidden .git directory in that directory. The ....

October 11, 2021 · 7 min · Harsh Kapadia

DNS Records

What is DNS and Why is DNS Needed? DNS stands for ‘Domain Name System’ or ‘Domain Name Server.’ All web sites, web apps and other resources on the internet are uniquely identified through IP addresses. For example, 8.8.8.8 is google.com’s IP address. Computers work well with numbers, but humans cannot remember the IP addresses of all the resources that they want to visit on the internet and words are easier to remember than a string of numbers (in case of IPv4) or an alphanumeric string (in case of IPv6), so every resource has a unique URL (Eg: github....

September 11, 2021 · 7 min · Harsh Kapadia

Transport Layer Security

What is TLS? The Transport Layer Security (TLS) protocol helps in encrypting and authenticating the communication between two services. It is a Transport Layer protocol as per the OSI Model. It is the better version of the Secure Sockets Layer (SSL) protocol. (The last SSL version was 3.0.) TLS 1.0 was also called SSL 3.1. The latest version of TLS is 1.3. It is placed between TCP and HTTP. Usually TCP -> HTTP, but with HTTPS, TCP -> TLS -> HTTP....

January 20, 2021 · 6 min · Harsh Kapadia

IPSec

What is IPSec? The IP Security (IPSec) Protocol is a Network Layer encryption protocol most commonly used in VPNs (either to securely browse the internet or to securely connect to a remote network) that is used to create P2P (point to point) associations between tunnel endpoints. It encrypts and authenticates IP packets. It is used to make a secure tunnel between the client and the server (or target machine). It is supported by both IPv4 and IPv6....

December 26, 2020 · 8 min · Harsh Kapadia

Chirag Nayyar on Getting Started with Cloud

I had a really good talk with Chirag Nayyar sir on how beginners can get started with Cloud. I learnt a lot in the two hour session, so I summarized the key points into a two minute read. Getting Started with Cloud Sir strongly believes in a bottom to top approach. Focus on the fundamentals Networking Relational Databases (SQL) Storage Compute Choose ANY Cloud Platform. (They all have a generous free tier....

August 28, 2020 · 2 min · Harsh Kapadia

The Ali Mustufa Shaikh Interview

It was a really good experience to conduct an interview of Ali Mustufa Shaikh with Harsh Navani! Ali is a humble 23 year old, with the tagline ‘I build Human Networks’ (not Computer Networks). He has done massive work for the tech community and is the youngest Intel Software Innovator in India, a Microsoft Student Partner, a Google Certified Educator, a Co-organiser of GDG Cloud Mumbai, the Organiser of TensorFlow UserGroup Mumbai, the lead of the APSIT IEEE branch and an Advisory Member at IEEE Collabratec among other things....

July 14, 2020 · 6 min · Harsh Kapadia

The Jason Mayes Interview

So I had an awesome opportunity to interview Jason Mayes, a Senior Developer Advocate for TensorFlow.js at Google, with my friend Anushka Bhagchandani. The webinar had about 100 attendees in total! We talked about his journey into the industry, his current role in the TensorFlow.js team, his mindset and attitude in life and much more! This is a summary of the interview. Journey Before Jason sir could enroll into a University, he had to take a gap year and work at a networking job in a school to earn money for his tuition....

June 11, 2020 · 14 min · Harsh Kapadia