Categories
好记性不如烂笔头,这些笔记只为在我暂时忘记时,帮自己度过难关。我很高兴如果它们也能帮助到你。
- Mathematics
- Montgomery Modular Multiplication
- Hermite and Birkhoff Interpolation
- Elementary Number Theory
- Binary Quadratic Forms
- Markov Decision Process (MDP)
- Polynomial Multiplication (Vector Convolution) and FFT
- Prime Number
- Automatic Differentiation
- Wavelet Transform
- Fourier Series, Fourier Transform, DFT, FFT
- Abstract Algebra
- Linear Transformation
- Statistics Simulation (Monte Carlo Sampling)
- RANSAC (RANdom SAmple Consensus)
- Kalman Filter
- Lagrangian Dual Problem
- KKT conditions
- Unconstrained Optimization (Derivative-based methods)
- Linear Least Squares
- Linear Algebra and Matrix
- Probability Theory
- Calculus
- Montgomery Modular Multiplication
- Zero-Knowledge Proof
- Secret Sharing and Threshold Signatures
- Open Source Threshold Signature Libraries
- BLS Threshold Signature
- Multiparty Threshold ECDSA (CMP, CGGMP)
- Multiparty Threshold ECDSA (DKLS19)
- Schnorr Multi-Signatures
- Tassa’s Hierarchical Threshold Secret Sharing
- Schnorr Threshold Signature (FROST)
- Multiparty Threshold ECDSA (GG18)
- Schnorr Threshold Signature (Stinson and Strobl's 2001 paper)
- Static Proactive Secret Sharing
- Two-party ECDSA Signing
- Shoup's RSA Threshold Signature
- Shamir's Secret Sharing and Verifiable Secret Sharing (VSS)
- Open Source Threshold Signature Libraries
- Cryptography
- Technical Details of Passkey Authentication
- One-Time Password Algorithm (TOTP, HOTP)
- Dilithium Signature
- How does Kyber Encryption Work
- GMW (A Generic MPC Protocol)
- Ring Signature
- Birthday Attack and Wagner Attack
- KZG Polynomial Commitment
- Cryptographic Accumulator
- Time-Lock Puzzles (Send a Message to the Future)
- Pairing (Weil/Tate/Eta/Ate Pairing)
- Faster Point Multiplication with Endomorphisms Optimization
- Oblivious Transfer (OT)
- Garbled Circuit
- Commitment Scheme
- Secure Multi-Party Computation (MPC)
- BLS Curves (BLS12-381) and BLS Signatures
- Paillier Cryptosystem (Additive Homomorphic Cryptosystem)
- EdDSA and Ed25519
- Verifiable Random Function
- OpenSSL Crypto Library
- Elliptic Curve Cryptography (ECC)
- RSA Encryption and Signature Example
- Store and Validate Hashed Password
- Cryptography
- Technical Details of Passkey Authentication
- Blockchain
- Starknet (Blockchain Platform)
- TON Raw Tx Breakdown
- TON (Blockchain Platform)
- Polkadot Raw Tx Breakdown
- Polkadot (Blockchain Platform)
- Aptos Raw Tx Breakdown
- Aptos (Blockchain Platform)
- Stacks Raw Tx Breakdown
- Stacks (Blockchain Platform)
- NEAR Raw Tx Breakdown
- NEAR (Blockchain Platform)
- Solana Raw Tx Breakdown
- Solana (Blockchain Platform)
- How Zcash Transactions Between Shielded Addresses Work
- Tendermint
- Hyperledger Fabric
- Blockchain Basic Principle
- Starknet (Blockchain Platform)
- Blockchain → Bitcoin
- Blockchain → Ethereum
- How to Deploy Different Contracts at the Same Address
- EIP-4337 (Account Abstraction Using Alt Mempool)
- Ethereum World State
- Uniswap (Decentralized Exchange)
- Solidity Storage Layout
- Delegatecall and Upgradeable Contract
- Ethereum Tx and Meta Tx
- Solidity
- Ethereum Token
- EVM (Ethereum Virtual Machine)
- Ethereum Smart Contract Development
- Ethereum
- How to Deploy Different Contracts at the Same Address
- Blockchain → EOS
- Parser/Compiler/Emulator
- Distributed System
- Bracha's Reliable Broadcast
- Practical Byzantine Fault Tolerance (PBFT)
- Viewstamped Replication
- Kubernetes
- Event-Driven Architecture
- Distributed Tracing
- Active MQ
- ELK Stack (Log Management Platform)
- Etcd
- Kademlia (DHT)
- Chord (Consistent Hashing, DHT)
- IPFS (InterPlanetary File System)
- gRPC
- Gossip
- Raft
- ZooKeeper
- Byzantine Generals Problem, BFT Algorithm
- Paxos Consensus Algorithm
- Replication in Databases and Distributed Systems
- Distributed transaction, without XA
- Tuxedo Middleware
- Bracha's Reliable Broadcast
- Database
- Algorithm and Data Structure
- Network
- Unix/Linux
- Design and Implementation of the Linux kernel
- Linux Kernel - The Page Cache and Page Writeback
- Linux Kernel - Process Address Space
- Linux Kernel - Virtual Filesystem
- Linux Kernel - The Block I/O Layer
- Linux Kernel - Physical Memory Management
- Linux Kernel - Bottom Halves and Deferring Work
- Linux Kernel - Interrupts, Top Halves
- Linux Kernel - Process Scheduler
- Linux Kernel - Process Management
- Linux Kernel - The Page Cache and Page Writeback
- Operating System
- Golang
- Rust
- C/C++
- Python
- Java
- Elasticsearch (ES)
- Apache Lucene
- MyBatis (Java Persistence Framework)
- Netty
- Java Class Loader
- JVM Memory Analysis
- FreeMarker (Template Engine)
- JasperReport
- Testng
- PMD (Java Source Code Analyzer)
- Apache Ant
- Apache Commons IO
- RESTful in Java
- Gradle
- File Lock in Java
- Apache Maven
- WebLogic Application Server
- JPA (Java Persistence API)
- Servlet
- Spring framework
- Java NIO
- Java Memory Model
- JVM (Java Virtual Machine)
- Concurrency in Java
- Java
- Elasticsearch (ES)
- Program Language
- Kotlin
- WebAssembly
- Scala
- Dart
- Lua
- Tcl
- TypeScript
- PHP
- Rust
- Swift
- Objective-C
- Protocol Buffers
- XPath (XML Path Language)
- YAML
- Haskell
- R
- OCaml
- JavaScript
- Golang
- Python
- Type Systems for Programming Languages
- COBOL
- Awk
- Sed
- Perl
- Emacs Lisp
- Common Lisp
- Java
- Regular Expressions
- Shell
- C++
- Assembly (i386, x86_64)
- C
- Kotlin
- Machine Learning
- RNN, LSTM
- Reinforcement Learning
- Stacking
- Conditional Random Field
- DBSCAN (Density-Based Spatial Clustering of Applications with Noise)
- GMM (Gaussian Mixture Model)
- K-means
- Performance Measures for Machine Learning
- TensorFlow
- Convolutional Neural Network
- Bagging and Random Forest
- GBDT (Gradient Boosting Decision Tree)
- AdaBoost (Adaptive Boosting)
- Principal Component Analysis (PCA)
- Back Propagation Neural Networks
- Neural Network
- k-NN (k-Nearest Neighbor)
- Decision Tree
- Expectation–maximization algorithm
- Hidden Markov Model
- Support Vector Machine
- Logistic Regression
- Kernel Method
- Perceptron
- Naive Bayes Classifier
- RNN, LSTM
- Image Processing
- Natural Language Processing
- Big Data
- Tool
- Image Magick
- perf (Performance Analysis Tool)
- Getting started with Prometheus
- fcgiwrap
- systemd
- Postfix (An alternative to Sendmail)
- Shadowsocks
- SSH Tunnel (Port Forwarding)
- Tesseract (Open Source OCR)
- OpenSSL Command Line Tool
- PDF Tools
- Apache JMeter (Performance Testing)
- logrotate
- vmstat (Virtual Memory Statistics)
- sysstat (sar, iostat)
- Vagrant
- Ansible
- Docker
- free
- Windows versus Linux commands
- Electric Fence (Memory Debugger)
- lsof
- PGF/TikZ and Pgfplots
- Valgrind
- OpenGrok (Cross Reference Engine)
- Cscope
- CMake
- Gnuplot
- Git
- Gcc
- GNU Make
- Org mode
- Tool readelf and ELF format
- CVS
- Emacs
- Package manager (APT, YUM, DNF)
- GDB
- GIMP
- LaTeX
- curl
- tcpdump
- netcat (nc)
- Vim
- Unix-like Tools
- Graphviz
- Image Magick
- HowTos
- Web
- Probabilistic Robotics
- ROS
- Mac
- Win
- Uncategorized