Cwyark's Notes
Search
CTRL + K
Cwyark's Notes
Search
CTRL + K
200 Notes
Artificial Intelligence
ComputerVision
YUV Color Space
YUV422 packed format - YUYV, YVYU, UYVY and VYUY
Machine Learning
Loss Function - Cross Entropy
Overfitting or Underfitting the Training Data
Robotics
ROS2 Built-In QoS
DataBase
SQL Joins
DS & Algo
Anagram Strings
Naive Pattern Search
Signly and Doubly Linked List
XOR Linked List
XOR Swap
Hardware
I2C Messages over GMSL Link
Network
DHCP Protocol
RTPS locator port calculation
OperatingSystem
A Device Tree Node Example
brk v.s. sbrk
Buddy Memory Allocator
Clock and Timers
Linux Core - Interrupt
Linux Core - Memory Layout
Linux Time Management
Memory Locality
RSS, PSS and USS
What is Page Fault
Programming
C_C++
Basic Bit Manipulation
C volatile keyword
char pointer v.s. char array
Find minimum difference between any two elements
Find Out Stack Direction
Function Call In Detail
Most Vexing Parsing
Narrowing Conversions
Pass by Value, Reference, Address
Pointers
Prime Number
Program Segments
Revert String by Using Stack
Run Some Code Before main() Function in C or C++
Usage of sizeof
Variable assignment are not order guaranteed
Virtual Function and Override Keyword
Python
__init__ v.s __new__
A lazy loading configuration design
Always use list comprehensions
Create a temporary file fixture in pytest
How to use mock and patch
Python Concurrency and Future
Traverse binary search tree
What is double star ** for ?
SoftwareDesign
A bad pattern - temporal decomposition
Chain of Responsibility Pattern
State Pattern
Strategy Pattern
300 LearningHub
Productivity
About Me
DHCP Protocol
#network/protocols
Diagram