A tale of wanting nice things on Linux for Vim, Tmux and Alacritty and how it ended in a filthy shell script.| George Ornbo
How to use setup HashiCorp Vault using LDAP for authentication. Includes read-only access for users in groups and read-write access for specific users| George Ornbo
Tutorial on using xargs, a UNIX and Linux command for building and executing command lines from standard input. Examples of cutting by character, byte position, cutting based on delimiter and how to modify the output delimiter.| George Ornbo
How to copy a file in Go. The ioutil package does not offer a shorthand way of copying a file. Instead the os package should be used.| George Ornbo
Tutorial on using watch, a UNIX and Linux command for executing a program periodically and showing a fullscreen output. Examples of watching a file download, a network interface come up, and showing the five most CPU intensive processes.| George Ornbo
Statuslines in Vim are not hard to create. Making your own means one less dependency in your life.| George Ornbo
tmux 2.4 made a significant change to key bindings. Here is how to support custom keybindings for versions before and after tmux 2.4| George Ornbo
How to deploy a new version of an image into a Kubernetes cluster| George Ornbo
How to get started with using Kubernetes on a local machine using minikube| George Ornbo
The BBC publishes high quality 320 kbps HLS AAC streams that can be used to listen to radio from the command-line using mpv. Here are the URLs and some aliases to start listening quickly.| George Ornbo
Vim 8 added a native way to load third-party packages. This means, for me at least, there is no longer any need to use a third party plugin helper like Pathogen.| George Ornbo
Tutorial on using more, a UNIX and Linux command for viewing the contents of a file or files one screen at a time. Examples of viewing a file, viewing multiple files, searching using regular expressions and opening the file in a text editor.| George Ornbo
Vim's netrw file browser is good enough. With a few tweaks there is no need for plugin like NERDtree. For many tasks you may not even need netrw.| George Ornbo
Tutorial on using kill, a UNIX and Linux command for terminating a process. Examples of killing a process, sending a SIGTERM, listing signal names and numbers, and handling 'operation not permitted' errors.| George Ornbo
Tutorial on using touch, a UNIX and Linux command for changing file timestamps. Examples of creating an empty file, updating access and modification time, updating just access time, updating just modification time and setting timestamps in the past.| George Ornbo
Yarn announced itself as a new package manager for JavaScript. In fact is a better npm client but its release suggests that change may be coming to JavaScript package management with issues of security and centralisation up for debate.| George Ornbo
Tutorial on using cp, a UNIX and Linux command for copying files and directories. Examples of copying a file, copying multiple files, copying a directory, taking a backup when copying and preserving file attributes when copying.| George Ornbo
Tutorial on using mv, a UNIX and Linux command to move or rename files. Examples of moving a file, moving multiple files, moving a directory, prompting before overwriting and taking a backup before moving.| George Ornbo
Vim templates or skeletons, allow you to specify a template to be used for new files with a certain extension.| George Ornbo