2025
Post Cover
Distributed System Saturday, 18 January 2025

Spanner

Distributed Systems

Was not easy to read this research paper, i made some notes on my findings,

Read
Distributed System Tuesday, 14 January 2025

A introduction to distributed systems

Distributed Systems

How to make processes synchronize and coordinate their actions. Multiple processes do not simultaneously access a shared resource, such as a file, granting each other temporary exclusive access

Read
Post Cover
DBMS Tuesday, 07 January 2025

sql CheetSheet

sql cheetsheet

logical order of sql, How does query engine interpret the sql query.

Read
Post Cover
DBMS Monday, 06 January 2025

Database Management Systems intro

introduction

I want to read a couple of books and possibly some research papers on this topic. Ever since I first introduced database systems in my CS grad course I liked data systems a lot.

Read
2024
Post Cover
SWE Sunday, 15 December 2024

SWE at google

SWE at google Key Insights

The genius myth is the tendency that we as humans need to ascribe the success of a team to a single person/leader.

Read
2023
Post Cover
vagrant Thursday, 20 July 2023

Vagrant and Virtualbox on Hyper-v ubuntu

vagrant with virtualbox on ubuntu os

In this blog post, i will guide you through the process of setting up Vagrant and VirtualBox on an Ubuntu virtual machine running on Hyper-V. Vagrant is a powerful tool that streamlines the management of virtual machine environments, while VirtualBox provides the virtualization capabilities. By combining these tools within an Ubuntu VM on Hyper-V, you'll create a robust and efficient development environment.

Read
2021
Post Cover
Algorithm Saturday, 02 October 2021

Algorithm Analysis

Analysis of algorithm.

In layman's terms An algorithm is a set of instructions to complete a task. With well defined specification of problems with input and output. We can see algorithms as tools to solve well defined computational problems.

Read
Post Cover
compiler Monday, 20 September 2021

Introduction to language processing and phases of compiler Part - 2

Introduction to basic concepts

Before we start understanding the phases of the compiler we need to have a basic understanding of automata theory.

Read
Post Cover
compiler Saturday, 30 January 2021

Introduction to language processing and Phases of compiler

Introduction to language processing and Phases of compiler Part - 1

Compiler is one of the fascinating programs that has been built ex: GCC, it is a direct application of Automata Theory in source code analysis and In lame terms compilers just translate from high level language to low level language (Machine Level Code) binary form, Which CPU can understand.

Read
Post Cover
faas use cases Saturday, 16 January 2021

Serverless-FaaS use cases

Serverless use cases

Batch processing an offline system, Batch processing takes a large amount of data at once and runs a bunch of jobs on it, In this scenario usually, the user will not wait for any sort of response back from the server, Jobs are scheduled and run in periodically Maybe we replace expanse on extract-transform-load(ETL)

Read
Post Cover
faas frameworks Sunday, 10 January 2021

Serverless Frameworks

Different types of serverless frameworks.

serverless frameworks that can work on any major service cloud provider like Amazon, azure, Cloudflare etc.

Read
Post Cover
faas Saturday, 09 January 2021

What is FaaS

A introduction to FaaS

In simple terms serverless computing is bit sided code, unit of discrete components which does one thing in one fine life span. All the responsibilities are delegated to the service provider. Like amazon aws and microsoft azure.

Read
Post Cover
cloud computing Tuesday, 05 January 2021

What is Cloud Computing

A history and an introduction to cloud computing

In a nutshell cloud computing allows access to a large amount of computing power in a fully virtualized manner. The aim of this technology is to deliver computing as a utility. Utility computing is a business model of on-demand delivery of computing power ( pay-as-you-go).

Read