Zsh option parsing examples (gist) Permalink
Everything I know about zparseopts I learned from this gist.
Everything I know about zparseopts I learned from this gist.
A great resource for understanding how to configure zsh.
Interactive regex tester
Minimal Mistakes Notices examples.
This is a great introduction to git which helped me tremendously with a clear explanation of what’s going on under the hood.
“We’ll teach you how to master the command-line, use a powerful text editor, use fancy features of version control systems, and much more!” (videos)
“The essential command line tutorial for beginners. Learn how to navigate your computer with the CLI to modify files, update permissions and more.”
I’ll be returning to these docs often for a while.
Tab completion provides builtin cheatsheets for psql settings.
Redirecting output is a very easy way to copy psql query output.
How to execute dynamic SQL in a PostgreSQL procedure, demonstrated with psql queries and meta-commands.
\copy mytable from stdin + paste + \. + enter
Summary and examples of what I’ve learned about loading multiline JSON objects into postgres
Use schemas to organize and work with multiple projects in a single database while learning PostgreSQL.
Using roles in PostgreSQL, it’s easy to give yourself superuser privileges that can be invoked when needed, somewhat similar to using the sudo command on a U...
Some things about shell (zsh) history I don’t want to forget.
List of useful zsh shortcuts which are enabled by default in the Terminal on macOS.
I read the docs so you don’t have to.
Configure zsh to use the run-help function, making it easer to access documentation.
A great resource for understanding how to configure zsh.
Step by step directions for building a blog website using a web browser and GitHub Pages
Minimal Mistakes Notices examples.
I’m impressed.
I’ll be returning to these docs often for a while.
A step-by-step guide for installing PostgreSQL from source on macOS.
General directions for installing software from source on macOS.
Configure zsh to use the run-help function, making it easer to access documentation.
Here are a couple of errors I encountered and managed to solve while trying to install Jekyll with the builtin version of ruby on macOS Monterey.
Learn how to configure zsh to load functions from a directory using $fpath and autoload.
A hands-on exploration of writing a shell function in zsh.
Some things about shell (zsh) history I don’t want to forget.
List of useful zsh shortcuts which are enabled by default in the Terminal on macOS.
Learning zsh in public, pbnote function.
Lesson: load JSON as binary to avoid (strange) problems with escaped characters
Personal learning notes
Step by step directions for building a blog website using a web browser and GitHub Pages
I’m impressed.
This is a great introduction to git which helped me tremendously with a clear explanation of what’s going on under the hood.
“We’ll teach you how to master the command-line, use a powerful text editor, use fancy features of version control systems, and much more!” (videos)
This is a great introduction to git which helped me tremendously with a clear explanation of what’s going on under the hood.
Learn how to configure zsh to load functions from a directory using $fpath and autoload.
A hands-on exploration of writing a shell function in zsh.
I’m impressed.
Step by step directions for building a blog website using a web browser and GitHub Pages
Use schemas to organize and work with multiple projects in a single database while learning PostgreSQL.
Fixing invalid byte sequences in UTF8 text with sed.
Fixing invalid byte sequences in UTF8 text with sed.
Summary and examples of what I’ve learned about loading multiline JSON objects into postgres
Summary and examples of what I’ve learned about loading multiline JSON objects into postgres
Probably a terrible idea, but I couldn’t resist trying.
Is text created by generated_series always aggregated in numerical order?
How to execute dynamic SQL in a PostgreSQL procedure, demonstrated with psql queries and meta-commands.
Scope plpgsql parameters with qualified names, e.g. my_function.my_param.
These are the hoops I jumped through to build Ruby on Ventura. There might be other solutions.
Getting Ruby 3/Jekyll 4 working with this site was an ordeal. I’m exhausted but delighted.
Knowing how to use the ubiquitous shell pager “less” is an essential command line skill.