Understanding WebSockets: Real-time Communication for the Web
A lecture exploring WebSockets, their role in enabling real-time, bidirectional web communication, and a practical example of building a chat application.
Understanding HTTPS, TLS, Keys, and Certificates
A deep dive into HTTPS, TLS, symmetric and asymmetric encryption, certificates, and their implementation in Node.js, covering encryption basics, TLS handshake, certificate chains, and practical code examples.
Understanding HTTP/1.1: The Enduring Web Protocol
A lecture summary exploring HTTP/1.1's simplicity, key features like persistent connections and mandatory Host headers, and its limitations such as HTTP smuggling and lack of buffering.
Understanding Transport Layer Security (TLS): Comprehensive Lecture Notes
A comprehensive summary of a lecture on Transport Layer Security (TLS), covering its purpose, key concepts, versions, handshake process, key exchange algorithms, and real-world implications like the Heartbleed bug.
Understanding TCP: The Backbone of Reliable Networking
A comprehensive guide to the Transmission Control Protocol (TCP), covering its key features, connection management, and practical implementations.
Why SELECT * Can Slow Down Your Database
A reflective note on how using `SELECT *` in SQL can introduce hidden performance costs and maintenance issues.
Optimistic vs Pessimistic Concurrency Control in Databases
A personal look into how databases manage concurrent access through two main strategies: optimistic and pessimistic concurrency control.
Advanced InnoDB Locking Techniques in MySQL 8
This lecture covers how MySQL 8 improved locking in InnoDB with smarter page-level concurrency and B+ tree optimizations.
117 post articles, 15 pages.