Operating System
- Dekker, Peterson, Mutex, Semaphore
- Interprocess Communication
- Secondary storage management
- FAT and NTFS file system
- Remote Procedure Calls
- Time-sharing System
- Virtualization
- Docker & Vsphere
Database
- Data Modeling Steps
- Relational Data Model
- Translate relational algebra into Vietnamese
- Note about division query, stored procedure and cursor
- Constraints
- Functional Dependencies
- Add the way of choosing key from Functional Dependencies
- Normal Form
- Windows Auth vs SQL Auth
- Concurrency Control
- Isolation Level
- Transaction Control
- Transaction in SQL
Network
- HTTP 2 and HTTP 3
- Congestion controls
- BBR
- CUBIC vs BBR
- Dynamic and EGP routing protocols
- LAN
- ALOHA, slotted ALOHA in Multiple Access Protocols
- CRC in Error detection and correction
- API
- CDN
Cryptography
- Schoenhange - Strassen algorithm
- Karatsuba algorithm
- Java Keystore
- PEM format
- ECDH
- Why need to hash message before signing in RSA digital signature?
- Zero-knowledge proof
- Quadratic sieve
Miscellaneous
-
Priority Queue
-
namespace
keyword in C++ -
typeid
operator in C++ -
How data saved in memory like RAM
-
How Does URL Shortener Work
-
Change format of images to WebP
- Software Development
- Operating System
- Network
- DSA
- Design Pattern
- Database
- Computer System
- Blockchain
- Advanced Network
Done
Complete
- X.509
- Set, map, dictionaries
- XML
- SSL and TLS
- Deadlock
- Resource Allocation Graph
- Obsidian config
- config theme & appearance
- remove headers
- learn about data view plugin
- custom new theme (minimal)
- investigate temp folder
- split CS folders into fields, like software, security, …
- delete orphan files
- clean up Attachments
- find broken links plugin
- Learn about ni
- Learn about Bun — A fast all-in-one JavaScript runtime (Linux & MacOS)
- Bytecode in Solidity
- Strict mode in React
- JS tips from Fireship
-
res.redirect
in Express - URL class in JS
-
Promise.allSettled
- Databinding methods
- Suspense in React
- DevOps
- Why need to use
key
attribute in React? - When and why need to use event listener?
- When and why need to use arrow function?
-
closest
method - CSS tips learnt from Fireship
- Some common user string methods in JS
- Prototype inheritance of JS
- Virtual DOM?
- Grid CSS
- SDN core concepts
- IPv6