ritiksharmaaa.hashnode.devHow YouTube Knows a Video Is Copyrighted โ From Binary Foundations to Modern AI Fingerprinting1. The Pre-Digital World โ Manual Detection Only Before computers, copyright enforcement was essentially pattern recognition by humans. A music producer would hear a familiar tune. A studio would notice a copied film scene. The entire process rel...Dec 10, 2025ยท7 min read
ritiksharmaaa.hashnode.devHashing for Beginner Developers part IIntroduction Security in web development and computer science revolves around ensuring data confidentiality, integrity, and authenticity. Developers often come across terms like hashing, encryption, and digital signatures. These concepts play a cruci...Feb 22, 2025ยท6 min read
ritiksharmaaa.hashnode.devUnderstanding OAuth for BeginnersPrerequisites ๐ To understand this, you should know about basic authentication, JWT tokens, session-based authentication, and related concepts. Introduction to OAuth 2.0 ๐ When you visit a website and are prompted to sign in or sign up using Google...Jan 7, 2025ยท5 min read
ritiksharmaaa.hashnode.devUnderstanding the Role of DSA and Design Patterns in Web DevelopmentWeb development often feels straightforward: fetch data from a database, perform operations, and send the processed data to the client. However, the deeper complexities of handling data efficiently and maintaining scalable code require understanding ...Nov 29, 2024ยท5 min read
ritiksharmaaa.hashnode.devDesign Principles in Software DevelopmentDesign principles aim to provide solutions to recurring problems in software architecture. Below is a detailed article explaining common design patterns using real-world analogies, the problem they solve, and their implementation in both Python and J...Nov 26, 2024ยท28 min read