SuperScript

Building things bigger than ourselves


Blog

Locale for Sorting

Today I ran afoul of a problem that I first encountered over 20 years ago: non-portable sort.

Back in the early aughts the symptom was that …

Bhyve and Grub

In attempting to install linux (Debian in this case) under bhyve I sought out and followed the common guidance: use uefi and not grub. …

Poll0

In a pipeline you may have one segment that must wait for input before executing. Think xargs but passing data through rather than using it …

Kakoune Filetype Mode

The Kakoune editor has a very simple and powerful mechanism to specify a hierarchy of key bindings. It is quite common to map the space …

Shell Help

In keeping with my simple approach to documentation in makefiles I do the same thing in shell scripts with this implementation:

#_# help
#_# …

An Amusing Shell Trick

Sometimes a function takes arguments passed down from a caller like this:

my_fun() {
  do_something_fun "$@"
}

On occasion you need …

Area vs Project

My main takeaway from Building a Second Brain is to take more care to distinguish Areas and Projects. The author gives these definitions of …

Apache AGE

Today I learned of Apache AGE, a PostgreSQL extension that adds graph database capabilities. It looks like the right tool for my GraphRAG …

Kakoune Client Server

Today I deployed a variation on the “1 session per project” implementation from the Kakoune wiki. My version of the script is …

Lean Coffee Is Underused

A simple technique for running a meeting with a dynamic agenda is Lean Coffee. It surprises me how few people have run one.

I presently use …


« 7 / 10 »