💡 document everything
A collection of tidbits on things I learn
There are #445 articles
- Algorithm
- ARM
- Astronomy
- Assembler
- Books
- Build Tools
- Code Art
- Computer Architecture
- Computer Science Research
- Containers
- Crypto
- Data
- Data Structure
- Design
- Digital Design
- DSP
- Filesystem
- Frontend
- Git
- GNU
- GNU Plot
- Graphics
- HPC
- Ideas
- IRC
- Kernel
- Languages
- LLM
- Math
- Network
- Notebooks
- Origami
- Papers
- Philosophy
- Posix
- Platforms
- Postgresql
- Psychology
- Quantum
- RFC
- SIMD
- Sqlite
- Tools
- Unix
- Vim
- Web
- Boyer–Moore algorithm
- Boyer–Moore–Horspool algorithm
- XOR Shift Rotate
- Kadane
- Chaitin-Briggs coloring
- Chow’s priority coloring
- Bresenham's line algorithm
- Cooley–Tukey FFT Algorithm
- Makefile
- Makefile Auto Variables
- Make foreach
- Make parallel builds
- Make reading shell output
- Make string functions
- Echoing commands
- Include other makefile
- AXI
- Wishbone
- Getting started
- Verilog
- HLS
- AXI Stream
- LUT
- PCI-Express
- DDR
- JTAG
- Litex
- OpenOCD
- Memory Controller
- NoC
- GTKWave
- Open Hardware
- OpenOCD Chipyard
- Decoupling
- Differential Signalling
- KiCad
- Power On Reset
- Sync and Async Reset
- DDR
- Bambu HLS
- 8b10b encoding
- Formal Verification
- DFI Controller
- MIG 7 series
- Flex Box
- Bounding Client Rectangle
- Before After Pseudo Elements
- Linear Gradient
- Multiclass Selectors
- CSS Matrix Transforms
- Co authoring Commits
- Update branch with upstream
- Check out a PR
- Create patch from commits
- Delete git submodule
- Git bisect
- Git tag types
- Git submodule Update
- Git force update detection
- Bash Check if env variable present
- Bash getopts
- Bash params
- Bash pass env variable to subcommand
- Bash read config file and store value from config file
- Bash get script directory
- Bash subcommand
- Bash convert to upper case
- Bash check platform
- Bash declare
- Bash array
- Bash for loop
- Bash auto completions
- Function as Argument with function pointer
- Optargs for cli arg parsing
- Setting OpenSSL in Makefile
- Default Argument
- Static Method
- CWeb
- Initializer List
- Copy Constructor
- Move Contructor
- Trailing Return Type
- auto and decltype
- Remove Reference
- const member function
- vectors
- Run-Time Type Information
- Rule of Five and One
- C++ Modules
- C++ override ostream
- Likely Attribute
- Inline
- Domain Decomposition
- GPU Acceleration
- OpenMP
- ASIC
- FPGA
- Cuda
- Optimizing x86 code
- LLVM MCA
- MPI Bindings
- CUDA Direct
- Thrust
- What is dSYM
- Ignore unused var in C/C++
- Creating a Shared Library
- Include Guards in C
- Setup for LLDB
- Pragma once
- restrict
- File as Flag
- Frame Pointer
- Compilation Flags
- Auto Vectorization
- Compact Unwinding
- DWARF
- Stack Unwinding
- Common Subexpression Elimination
- IRA algorithm
- Loop Distribution
- Profile Guided Optimization
- Output ASM
- Pragmas in define
- Struct Packing
- Inline ASM
- Offloading PTX
- AVX
- POD
- C Compiler fast math
- C Compiler FORTIFY_SOURCE
- Cost of integer division
- FFTW libraries
- Offloading
- CPP Dialect
LLVM
Clang
- Clang specific auto vectorization features
- Clang specific flags
- clangd compile options
- Range constraint of Multiplication and Division
- Clang time trace
- Ortho Latin Square
- Perlin Noise
- Kummer's Theorm
- Wilson's Theorm
- Pisano period
- Zeckendorf's Theorm
- De Bruijn sequence
- Chinese remainder theorem
- Euler's theorm
- Euler's totient function
- Farey Sequence
- Stern Brocot Tree
- Extended Euclidean Algorithm
- Euclidean Algorithm
- Prime Number Theorm
- Mobius Function
- Chakravala Method
- Fibonnaci Matrix
- CASA Imaging
- Visualising FFT
- Normal Equations
- Searching the Sky
- Sky Coordinates
- Measurement Set
- 2D Guassian Fitting
- Understanding W-Sampling
- Reading FITS Header cfitsio
- Reading FITS Header astropy
- WCS
- Understanding Random Forest
- Power Spectral Density
- R2C FFT, C2C FFT, IFFT through FFT
- Analysing Linear Polarisation
- Exploring MSv4
- RFC 1122 Communication Layer
- RFC 7578 multipart/form-data
- RFC 2068 HTTP/1.1
- RFC 2616 HTTP/1.1
- RFC 7807 Problem Details in HTTP API
- Execute Single Query In Sqlite Cli
- Change default separator
- Output Queries to File
- sqlite import csv
- Run script on sqlite DB
- ar
- Cron
- Difference between glibc and libc6
- Difference between guneabi vs gnueabihf
- SSH Identity
- Systemd
- xargs
- Generate Locale
- Changing Ownership
- Setting path of dynamic libraries
- Change Shell
- Understanding Wifi
- Ansi Colors
- Users and Groups
- Shebang
- IO Uring
- SSH key creation and sharing
- Static IP in local network
- Mach O
- tid and pid
- Cpu Info
- SSH Disable password login
- shm
- sshfs
- Energy Consumption
- Protection rings
- List devices
- Reading Serial Port
- Ghost Script
- TFPT
- Kernel Modules
- Codesign
- How to exit vim
- Vim packages
- Find and Replace
- Visual Mode
- Copy To Clipboard in MacOS
- Paste From Clipboard in MacOS
- Vim marks
- Replace and Change
Inspired by
You can find other similar repos in RichardLitt's meta-knowledge list