Recent Updates
Note: The site is currently in a state of flux as I need to organize and merge the content from the previous site with the new content.
List of the recently updated and created topics:
- Linux: Exclude grep from grepped ps output [1 min read]
- Linux: Hiding the process name from the process list [1 min read]
- Linux: Finding ASCII code of a key [2 min read]
- Linux: Copying file/directory permissions [1 min read]
- Async Race Conditions (on JavaScript example) [3 min read]
- Traps and costs of failing abstractions [2 min read]
- Antifragile attitude in software development [1 min read]
- C pointers - main rules [4 min read]
- Unix Philosophy [2 min read]
- Tech snake oil-marketing and cargo cult programming [1 min read]
- Kubernetes cargo culting [3 min read]
- ll, ls, and related aliases [Linux & Unix] [4 min read]
- CLI: Pinging∕scanning a range of IPs [3 min read]
- Finding out which process is using a port on Linux [1 min read]
- TikTok Ban Bill - Patriot Act v2 [1 min read]
- Using navigator.clipboard API - Copy to clipboard in plain JavaScript [2 min read]
- Linux: Finding out uptime of the system by reading ∕proc∕uptime [1 min read]
- Linux: Finding out last reboot time (different approaches) [1 min read]
- POSIX Shell: Referencing variables [1 min read]
- POSIX Shell: Defining variables [1 min read]
- JavaScript: Mapping objects [2 min read]
- JavaScript: Checking if a value is a Promise/thenable object [1 min read]
- Understanding Simplicity [1 min read]
- Linux/Unix: Finding all commands on the system [2 min read]
- Linux/Unix: Understanding IFS (Input Field Separators) [2 min read]
- Three great virtues of a programmer [2 min read]
- Linux/Unix: Reading plain text strings from /dev/mem [2 min read]
- Simplicity/Sanity Driven Development (SDD) [1 min read]
- Linux/Unix: Understanding return codes [1 min read]
- Linux/Unix: Quickly accessing the man page on a command switch [1 min read]
- Linux: Using flock to ensure only one instance of the script is running [3 min read]
- Linux/Unix: Using pushd and popd to quickly change directories [2 min read]
- Linux/Unix: Quickly deleting the last word on the command line [1 min read]
- Linux/Unix: Assigning multiple variables from the command output [1 min read]
- Creating a directory tree at once in Linux/Unix [1 min read]
- Cool CSS effects: Conic gradients [1 min read]
- Truncating text with an ellipsis in CSS [1 min read]
- Finding out environment variables of the process on Linux [1 min read]
- Giving elements 3D perspective with CSS [1 min read]
- Shell timesaver: binding keys to commands [1 min read]
- Setting up a simple SOCKS proxy tunnel over SSH [3 min read]
- Places with free (no-attribution) images for your website/project [2 min read]
- Simplicity as a prerequisite for reliability [1 min read]
- CLI: Backing up and restoring file modification times [2 min read]
- Simple, reliable, fast (in that order) [2 min read]
- Simple JavaScript template engine by (ab)using template literals [1 min read]
- Shell timesaver: mkdir and cd combined [1 min read]
- Inxi - Finding out hardware configuration on Linux [5 min read]
- Resume Driven Development (RDD) [2 min read]
- Functional core, imperative shell [3 min read]
- Programming languages with 1-based array indexes [1 min read]
- Forcing a browser to download a file (HTML and server side) [2 min read]
- Linux: Wiping and overwriting file blocks [3 min read]
- Linux: ZSH-style up/down arrows in Bash/Readline [1 min read]
- Linux: Generating Random Passwords [3 min read]
- Linux: Creating a compressed image of a disk [3 min read]
- Linux: Partitioning Disks [3 min read]
- JavaScript by Example: Palindrome Permutations (functional) [2 min read]
- Consider hosting your own git repositories [1 min read]
- Frameworks and Reinventing the Wheel [1 min read]
- Bootstrapping Linux Distributions [3 min read]
- Pure Functions [1 min read]
- Linux: Working With Archives [2 min read]
- Linux: Working With Daemons [2 min read]
- Haxe [1 min read]
- Javascript [1 min read]
- Functional Programming [1 min read]
- Programming Wisdom [3 min read]
- Javascript: Working With Numbers [1 min read]
- Javascript: Variables and Scoping [1 min read]
- Javascript: Data Types [1 min read]
- Javascript: First Steps [1 min read]
- Anti-spam CSS honeypot [1 min read]
- Referential transparency [1 min read]
- Restoring file mtimes with git [1 min read]
- Locality of Behavior [1 min read]
- Simple vs. Easy [1 min read]
- Virtual DOM overhead [1 min read]
- Cargo-cult programming [1 min read]
- Implementing your own Lisp [1 min read]
- Complexity worship [1 min read]