Links
A collection of helpful resources for various programming related topics and some other stuff.
Table of Contents
Reading List
- Rebuilding Babel: The Tokenizer
- Building a Debugger: Code Analysis
- Understanding SVG Paths
- A collection of things that the hive spews out
- Invisible Details of Interaction Design
- Parsing HTML documents
- The HTML parser
- What is the rigorous definition of free will?
Programming
Git
- Git From The Bottom Up
- The most powerful git feature you're not using yet
- How to create and apply git patch files
- How to setup GitHub actions for Rust to build binarieso
- Conventional Commits
- Semantic Versioning
- radicle
HTTP
Terminal
Rust
- Moves, copies and clones in Rust
- Build your own error type
- How to build a blockchain in Rust
- Building a tiling window manager with Rust and Penrose
- tide - Production-grade reverse proxy
- Reverse engineering a USB device with Rust
- Functional Programming in Rust
JavaScript
- Create your own virutal DOM
- How do React hooks really work
- Intl DateTimeFormat
- The Last Guide For Angular Change Detection You'll Ever Need
- React's virtual DOM vs Angular's change detection
CSS
SAP Composable Storefront
- SAP Commerce Could, composable storefront
- Angular File Structure and Best Practices (that help to scale)
- Data binding architecture - Diagram
OCaml
- OCaml Programming: Correct + Efficient + Beautiful
- OCaml Programming: Correct + Efficient + Beautiful
- OCaml Examples
Haskell
Linux
nginx
- Remove html extension and trailing slash in nginx config
- How to use Let's Encrypt certificates to secure nginx's ssl configuration
tmux
- Making tmux pretty and usable
- How to make tmux's windows behave like browser tabs
- Local and nested remote tmux sessions
Assembly
- NASM tutorial
- NASM docs
- Introduction to x64 assembly
- x86 assembly instructions
- Searchable linux syscall table
- Syscalls - Linux manual page
- Debugging assembly with GDB
- Simple 8-bit assembler simulator
Algorithms
- How to draw a smoother solid-fill circle?
- Procedural generation with wave function collapse
- Cellular automata cave generation
- Visible area detection with recursive shadowcast
- Building a Brainfuck compiler with Rust and LLVM
- Learn Assembly by writing entirely too many Brainfuck compilers
Machine Learning
- Linear Algebra
- How Neural Networks Solve the XOR Problem
- Feed forward and back propagation back-to-back — Part 3 (Neural Network’s forward pass)
- Under The Hood of Neural Network Forward Propagation — The Dreaded Matrix Multiplication
Others
Resources
- Tabler Icons
- Fontshare
- openrouteservice
- Visible Earth High Resolution Map
- There's no speed limit
- Alt-tab
- Raycast
- rx
- The Suspense Project
- Gunsmoke Podcast
- A new history of Shinto
- A study of meditation
HAM Radio
- Map of SDR Receivers
- Northern Utah WebSDR
- NA5B WebSDR
- Antenna Basics
- Senderfotos - BW
- Liste der UKW-Hörfunksender in Deutschland
- Line of Sight Obstruction
- Large Scale Fading and Network Deployment
- Understanding the RF path
Languages
Japanese
- Jisho - japanese/english dictionary
- Japanese language stack exchange
- Onyomi vs Kunyomi
- List of jōyō kanji
- Learn Kanji with Radicals
- Kanji Radicals References
- Handwritten Kanji Search
- Basic Japanese Cheatsheet
- Japanese Particle Cheatsheet
- Japanese vs. English verb structure
- AxTongue
- Japanese with Anime
- Japanese Ammo with Misa
- Hiragana/Katakana
- Tofugu
- WaniKani
- Dakuten & Handaku Chart
- Mimusubi
- Jinja - Heart of Japan
- Soul of Japan
- IREI, the Spirituality of the Japanese
Philosophy
- Stanford Encyclopedia of Philosophy
- Poetry Foundation
- English Language & Usage - Stack Exchange
- Philosophy - Stack Exchange
Books
- Shikake: The Japanese art of shaping behavior through design
- The practice of not thinking: A guide to mindful living
- The longing for less: Living with minimalism
Travel
Preparations
Hiking
- Burgenarchive
- TheOutbound
- GPS-Wanderatlas
- Hiking Mount Assiniboine - Ultimate Backpacking Guide
- Mount Assiniboine Provincial Park: Complete 2023 Hiking Guide
- Canada’s “deadliest animals” How to be prepared and protect yourself in the wild
- Yoho National Park - Day hikes
- Yoho National Park Map
- The complete hiker's guide to visiting Mount Assiniboine Provincial Park
- How to visit Lake O'Hara in one day
Backpacking
- Backpacking for Beginners
- Backpacking Checklist
- How to Make Backcountry Camping Reservations in BC
- Thermarest
- Daunenschlafsack
- Fahrradunterhose
- Wanderschuh
Hotels/Lodges
- Executive Residency by Best Western Calgary City View North
- BC Parks - Camping Reservations
- Parks Canada Reservations
- Rundle Chalet - Banff
- Résidence Odalys Le Domaine des Rois
Cameras
- Fuji X-E4
- Fuji X-E2s
- Canon Powershot G7 X Mark III
- Sony A6400
- Sony APS-C Interchangable-Lens Cameras Compared