A collection of tech learnings.
A Note Taking Strategy
An evolving strategy for absorbing and using knowledge.
Data Structures - Linked Lists
What are linked lists, their variations and their uses.
Data Structures - Arrays
What are arrays and what mysteries do they hold?
Data Structures - a Series
What are data structures, what are their differences and what do we use them for.
Understanding Big-O
What is Big-O even and why should we care?
What are Bitmasks
What even are bitmasks, bitfields, binary, bits, bytes, nibbles, words?
Fixing Permission denied or Could not read from remote repository issues
How fix the dreaded Permission denied/Could not read from remote repository issue i.e. how to set up an SSH agent system wide that manages SSH keys seamlessly (on Linux).
Keep a Docker Container Running for Debugging Purposes
Four methods to keep a docker container from terminating after a failure in order to debug the issue.
Building Neovim from Source
How to build Neovim from source if, for example, there is no binary for your system.
Running a Command on Each Item in a List
Easily run a command on each item in a list - think list of filenames for example.
Rust - Second Steps (with Cargo)
Take your second steps with Rust by exploring the official and widely used package manager, Cargo.
Rust - First Steps
Take your first steps with Rust by installing the toolchain and writing your first program.
Redirect Output When You Don't Have Permission to
How to redirect output from a command you鈥檝e run to a file that you don鈥檛 have permission to write to i.e. to a destination that you need to use sudo on.
Fetch Process IDs or Names of the Processes Listening On Ports
Fetch Process IDs or Names of the Processes Listening On Ports.
Using The File Command to Identify a File
Using the file command to identify a file鈥檚 type on a *nix system.
Fetching Useful Information About Your Storage Disks in the CLI
How to fetch information from the manufacturer and model to temperatures.