Learning the 'Why' in Deep Learning

https://claude.ai/share/82ba8ee9-f673-4f8a-a89a-9fd380bd0e53 We all know about DL architectures, but do we know how researchers arrived at this !! How to arrive at a deep learning architecture ? How to make connections between layers and be intuitionally correct ? The logic behind a deep learning architecture , how to make the gradients flow from different parameters space and still making sense , and the use of residual connections , layer normalisation .. etc ...

March 17, 2025 · 7 min · Mohit Dulani

Learning internals of building a PC

computer from starting up computerphile explaining CPU Inside a CPU blog explaining cpu working compiler explorer What is a disassembler? and what does that mean? Disassembles Machine code to human readable assembly code and the assembly code is specific to the processor as it depends on ISA of the processor !! Popular disassembler is IDA ( integrated disassembler ) Modern compilers add a lot of functions to make it efficient so its becomes an art decompiling it !! ...

March 7, 2025 · 9 min · Mohit Dulani

Learning Authentication

Learning Authentication and Authorization HTTP in itself is stateless that is each request is considered as a seperate new request and with no previous baggage or memory. 3 basic terms : Session JWT Cookies JWT : JSON web token, 64 bit cryptographic hashed token, has 3 parts seperated by ‘.’, those are headers, payload, and server side secret-key , so if anyone tries to change any value in any of the fields the hash will change and will no longer remain valid and our server side secret wont be able to match it (uses minimum resources to validate, only a single secret string that can be stored in env also ) , this JWT can be stored in a cookie, local storage , memory etc ...

March 6, 2025 · 3 min · Mohit Dulani

Learning about Hardware and ROS and controllers

Learning Hardware stuff Nice_Chat : https://chatgpt.com/share/67c0be3f-ca80-8009-b271-f3c1f626edbf Learning microcontrollers Esp32 : One of the most popular microcontroller that is inbuilt with bluetooth and wifi card ! ATmega328P : Microcontroller that is used in Arduino UNO GPIO : general purpose input output ( can act as input or output pin, depending on the code and its usage ) What is a firmware ? Firmware is a low level control over hardware , directly written in the hardware RAM, to the memory ( embedded in metal ) kinda like a kernel that manages / controls the microcontroller ...

February 28, 2025 · 6 min · Mohit Dulani

Learning TypeScript

Typescript Intro and Setup for Typescript Superset of Javascript, its built on top of JS JS is a dynamically typed language, where we dont define the types and they are associated with run-time also like python whereas, TypeScript is a statically typed language, you define types to variable like , C , java You need to compile Typescript to work for your case, it compiles .ts to .js and Learning typescript let id = 5; // js let id: number = 5; // typescript Here we defined a type and as the modern browsers can only understand JS and no this fancy languages so we need to compile this to JS. ...

February 28, 2025 · 6 min · Mohit Dulani

Learning nginx

Proxy Something that sits in front of client is called proxy ! HTTP and Frontend working So the frontend code renders on the user site (everyone knows but how does that happen ?) The user requests the site url https://mysite.com , the http protocol goes to the hosted server and gets code for frontend site data and then render to the user system. In the frontend code we mention in depth what we want , how we want , how to interact with the data .. ...

February 16, 2025 · 22 min · Mohit Dulani

Web Scraping

Learning to scrape web The modern web is dynamic, so we need to use a tool that can atleast scrape dynamic content and get the relevant results The static scraping sites like : Requests , cheerio, they dont work for dynamic site Dynamic sites scraping : Use tools like playwright ( inject javascript on site load and get the data ) But modern sites catch this data (playwright) We have something called Chrome Devtools Protocol ( CDP ) CDP is a low-level, JSON-based protocol that allows external tools to interact directly with Chromium-based browsers (like Chrome and the Chromium engine used by Edge). ...

February 10, 2025 · 3 min · Mohit Dulani

Computer buzzwords

This includes all cloud / devops , web-based , backend , machines etc Devops Glossary Elastic Search “Elastic” – It is highly scalable and can dynamically handle large volumes of data. “Search” – It is designed primarily for search and analytics, making retrieval fast and efficient. Elasticsearch is a distributed search and analytics engine built on Apache Lucene. It is designed for fast, scalable full-text search and is commonly used for log analysis, real-time data indexing, and search applications. ...

January 30, 2025 · 8 min · Mohit Dulani

Learning Event Loops ( JS / Python )

Learning JS Event Loop Event loop Main thread : where every thing happens something on main thread, takes a long time ( 200ms ) that becomes noticeable to the users and is not user exp The human body , is multithreaded in all ways , we can type , listen , understand , talk , move eyes , move lips ..etc all at the same time But only while sneezing, we become single threaded, we cant do nothing but sneeze ...

January 26, 2025 · 3 min · Mohit Dulani

Learning how web works and building my custom DOM for it !!

DOM Introduction Browser Use DOM Understanding this line The Document Object Model (DOM) is an application programming interface (API) for HTML and XML documents. DOM ( Document Object Model ) The DOM is like a map of a webpage or document. Imagine a webpage (HTML) as a tree where each part—like headings, paragraphs, buttons, or images—is a branch or a leaf. The DOM is the structure of this tree that makes it easy for programs to understand and interact with the webpage. ...

January 16, 2025 · 3 min · Mohit Dulani

Learning about Electrical signals

Electro Magnetic Field Learning about Electronics , signals , communication Communication Communication is sending information from one place to another. In wireless communication, we don’t use wires or cables — instead, we use waves to send information. Wave is simply a way to move energy or information from one place to another. Imagine throwing a pebble in a pond, ripples carry energy outwards Waves in communication work in a similar way, but instead of water, they travel through air or space. ...

January 15, 2025 · 3 min · Mohit Dulani

Learning Playwright , web and cloudfare

Playwright Web The current web page is advanced , the DOM is loaded only for the visible section on the page and the visible section can be increased or decreased based on the viewport height and width of the page .. To load the DOM in natural way you will need to scroll it down to get to the next set of links and it builds the DOM tree and the tree !! ...

January 12, 2025 · 4 min · Mohit Dulani