đź’ˇ document everything
About
A collection of tidbits on things I learn
Contents
There are #445 articles
Categories
- 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
Algorithm
- 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
ARM
General Purpose ARM Devices
Embedded ARM Based Devices
ARM Thumb
Astronomy
Assembler
CPU Instruction Sets
Other ISAs
Books
Build Tools
Makefile
- Makefile
- Makefile Auto Variables
- Make foreach
- Make parallel builds
- Make reading shell output
- Make string functions
- Echoing commands
- Include other makefile
CMake
Code Art
Computer Architecture
Computer Science Research
Containers
Crypto
Data
Data Structure
Design
Digital Design
Bus
- 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
DSP
Frontend
React
Core Web
Core CSS
- Flex Box
- Bounding Client Rectangle
- Before After Pseudo Elements
- Linear Gradient
- Multiclass Selectors
- CSS Matrix Transforms
Frontend Tools
- Emmet Abbreviations
CSS Tricks
- Pure CSS Triangles
Filesystem
Git
- 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
GNU
GNUPlot
Graphics
IRC
Ideas
Kernel
Languages
Bash
- 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
C
- Function as Argument with function pointer
- Optargs for cli arg parsing
- Setting OpenSSL in Makefile
- Default Argument
- Static Method
- CWeb
CPP
- 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
Fortran
Go
Perl
Python
Tex
Typescript
Java
JS
Guile
OCaml
HPC
- Domain Decomposition
- GPU Acceleration
- OpenMP
- ASIC
- FPGA
- Cuda
- Optimizing x86 code
- LLVM MCA
- MPI Bindings
- CUDA Direct
- Thrust
Generic
C/CPP Compilers
- 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
GCC Specific
Clang Specific
LLVM
Clang
- Clang specific auto vectorization features
- Clang specific flags
- clangd compile options
- Range constraint of Multiplication and Division
- Clang time trace
MLIR
LLM
Math
Automata
Category Theory
Engineering Math
Fractals
Geometry
Linear Algebra
Number Theory
- 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
Statistics
Network
Notebooks
- 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
Origami
Units
Cubes
Intersectional planes
Fractals
Icosahedron
Tesslations
Spiral
Curlicue
Papers
Philosophy
POSIX
Physics
Psychology
Platforms
DOS
Postgresql
Postgresql
Quantum
Notebooks
RFC
- 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
SIMD
x86
Neon
Sqlite
- Execute Single Query In Sqlite Cli
- Change default separator
- Output Queries to File
- sqlite import csv
- Run script on sqlite DB
Tools
apr
ab
apropos
Clang Format
convert
cURL
dd
Dracula
ffmpeg
gpg
hexdump
i3
imagemagik
jot
locate
Lynx
m4
nm
nmap
otool
pactl
perf
pkg-config
ppm
rlwrap
rs
seq
snap
tar
tmux
wget
Unicode
Unix
- 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
Vim
- 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
Web
Credits
Inspired by
You can find other similar repos in RichardLitt’s meta-knowledge list