A collection of tech learnings.
Concurrency Patterns in Go - a Series
Explore concurrency patterns in Go to improve your code
Data Structures - Stacks
What even are stacks?
Algorithms - Selection Sort
Explaining how selection sort works
Algorithms - Simple Search
Setting the stage with the simple search algorithm.
Algorithms - Binary Search
How does the binary search algorithm work and where can it be used.
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.
Algorithms - a Series
What are algorithms, why do they matter and what are some useful algorithms.
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?
Opening Files in Multiple Splits from the CLI
How to open multiple files in (N)Vim in Splits from the command line with one command
Improving One's Objective Typing Speed - an Experiment
An experiment to gauge the amount and speed of progress when attempting to deliberately increase one鈥檚 typing speed on two different layouts.
A Note Taking Strategy
An evolving strategy for absorbing and using knowledge.
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.