Post

long-form blog posts

They aren’t necessarily better than the other categories. But they’re usually longer, and I usually spent more time writing them.

Server-side Redirects in Astro SSG Mode

plus a little about client-side redirects and why not

Testing My Static Site with Vitest

I'll start with frontmatter schema and markdownlint

Starting 2025 With Astro

I enjoy closing out the year with questionable judgment

Generating a Plugins Page For My Logseq Graph

I didn't just break down a one-liner this time, but I also did that

Snapshot – I Hate Daylight Savings Time
Snapshot – HomeOps and Knowledge Garden

Time for more interesting titles than "Snapshot"

2024-02-25 Snapshot

how is it almost march already

2024-02-18 Snapshot

power outlet under the kitchen sink; no big deal

2024-02-11 Snapshot

mostly sad about Mojo Nixon

2024-02-04 Snapshot

mostly trying to impress prospective employers

Rebuilding My Public Brain

I changed my blogging workflow — again.

2024-01-21 Snapshot
2024-01-14 Snapshot

Two weeks in a row? Wow!

2024-01-07 Snapshot

Shared notes. Not too much. Mostly links.

Nah on Copilot for now

Besides the ethics? The tool itself breaks my flow.

Dendron is officially in maintenance mode

I'm gonna keep using it

Hugo Render Hooks for Titled Code Blocks

Captions more than titles, really. No problem. We'll fix it in post.

Running Dart Code

Learning to run Dart so I can walk with it — or something

Nanoc builds sites faster with 3.2.0

Ain't no benchmark like an unscientific ad hoc benchmark

Testing Justfile Recipe Arguments

In which I make my justfile just a little fancier

Emoji Breakdowns With Raku

In which I write a Raku emoji reverse lookup tool.

Customizing a Trilium Report

In which I frolic with a note system that lets me use SQL

My Three(ish) Favorite Nushell Features

Six if you insist on using math

Trying Nushell on Windows

They say I can run Nushell on Windows. Let's try that.

Didn't I do this last year too?

A day of Hugo and cat-sitting

Logseq's Export Formats

Getting my second brain ready for post-processing

Processing Sass in Eleventy

Specifically, building `main.scss` when `_base.scss` changes

Starting 2022 With Eleventy

It's not done, but it's done enough

Using markdown-it in Python

Figuring out just enough markdown-it-py to write this post

Creating a reStructuredText kbd Role

But first a couple others as I figure this out

Wrote a Node.js version of my content format counter

I only golfed it the tiniest bit

Saving some MyST Markdown blogging links for later

Because structured Markdown is an easier SSG target than reStructuredText

Extracting Rich Output for fun and profit

Okay maybe not so much on the profit but definitely fun!

Tooting with Python

Spent the day goofing off with Mastodon.py

trying a thing with neovim

testing a python remote plugin for quicker reStructuredText in Hugo

Joplin CLI Batch Processing With Raku

In which a minor update veers off on a Raku regex tangent

My Raku script for Journaling in Joplin

Why mess with getopt when I can just use multi-dispatch?

CLI Journaling in Joplin with Raku

I sure do use a lot of words to justify my one-liners

Officially Using Statamic For The Site

Hugo's fine but I needed to try something new

Hello World

(Oh yeah this is Statamic)

Joplin Terminal Basics

Managing notes with Joplin's terminal mode

Still pondering new site approaches

Just name-dropping site generators

Got different benchmarks from Programming Crystal

just a note, but too long to post as a note

Pretty File Summaries with Rich and ExifTool

Want to see something cool?

Looks like Sublime Text is shifting to a subscription plan

Found via my quarterly "Sublime Text 4" web search

My first Julia script

Weaving code in Hugo posts with Julia

Learning a little elisp

Don't get impressed yet

Naming things in tmux

In which I sort out which tmux session is which

Using the Webmention.io API

Fetching my IndieWeb mentions with HTTPie and Requests

Tangling code from Hugo content with Raku

I could just use Org mode, but noo that's too easy

Ox Hugo for the Orgconfig

Putting a couple how-to details down for easy searching later

My Git CLI Windows setup

This was mostly an excuse to get better with PowerShell

winget

Trying out another windows package manager

CSV and Data Tables in Hugo

Am I reinventing reStructuredText with shortcodes? Don't judge me.

Alias Templates in Hugo

I killed some redirects for accessibility and likes

Setting up Raku with Rakubrew

Rakudobrew changed its name since last I looked

Letting Ruby build Asciidoctor files for Hugo

Stuff like this is why i don't advertise my site repo

Querying Hugo Content With Python

I had entirely too much fun replacing my site metadata script with sqlite-utils

Got a Working glitch-soc Rails Dev Environment

I remain ambivalent about Rails development

Taskwarrior Custom Reports

I made a priority task to cut down on the priority tasks, and here we are

From Dotfiles to Org File

at 1:30am they're all good ideas

h-entry Microformat for Indieweb Posts

In which I go overboard with Hugo and Python for a quick Sunday task

Getting File Info From The Shell

I could right click for properties but the mouse is way over there

Autorun Keyboard Settings for Awesomewm

Getting Control and Escape keys where I want them

Indieweb h-cards

Using microformats to build a profile page

Listing Hugo Content Extensions With Raku

Twenty seconds to write a one-liner, and two days to think about it

STDU Viewer

I think I found my PDF reader for Windows

Got Married Yesterday

Can't let our dystopian sci-fi setting stop us

Sort of Tufte CSS

I tried something new with my site style.

Python Invoke

I got to know the Python `invoke` task runner a little better.

Stealing a Hugo Shortcode for Nikola

I needed a YouTube shortcode for Nikola, so I adapted Hugo's.

Goto Address Mode Opens Links in Emacs

Use `goto-address-mode` to make links in Emacs buffers clickable

Taskwarrior Sync
Tweaking a Nikola Theme
reStructuredText Basics For Blogging

I got carried away taking notes about basic RST usage

A Quick Notes Script for Taskwarrior
Building a starter blog with Nikola

In which I play with another site builder

Quick Zoom Text in Emacs
DWIM is consistent
Installing Emacs Documentation on POP!_os

Apt spells "emacs core docs" as "emacs-common-non-dfsg".

Directory Listings With Crystal

I swear I'm not reinventing `ls`.

Summarizing A File With Crystal

Been busy, but let's take a minute to summarize a file's details with Crystal

Emacs use-package

Just declared `.emacs` bankruptcy. Starting over with `use-package`.

Building Rakudo and Moarvm on Linux

In which I rediscover `make && make test && make install`

Basic DIY Sea Salt Spray

In which I write a hair spray recipe and *then* share the story

Colorized my go output with grc

In which I spent Sunday having fun learning stuff

Taskwarrior Editing Refinements

In which I mention more ways to edit Taskwarrior tasks

Trying the Crystal Language

In which I use Crystal for a simple shell task

Try xkcdpass

In which I suggest a password generator

Now on Dreamhost
Weighing Files With Python

I want to optimize this site's file sizes, but first I should see if I need to.

Kitty Terminal

I installed kitty for font ligatures in terminals on Linux, but it does other stuff too.

Pretty Print Terminal Files With Bat

`bat` is like a fancier `cat` for displaying file contents.

Chronological Taxonomy Listings in Hugo
Turning Taskwarrior Posts Into a Series

There's a new taxonomy for posts that are written in a particular order!

Showing Post Word Count in (neo)vim
Eleventy
Taskwarrior Projects

Use Taskwarrior projects to organize closely related tasks!

Circular Grids With Python and Pillow

I want a circular grid for drawing. Let's make one with Python!

Hopepunk for 2019

Writing these late night thoughts is as close as I get to making resolutions.

Active Tasks in Taskwarrior
Using Hugo Data Templates
On Modesty And Imposter Syndrome

Take a deep breath. Relax. You got this.

Trying Beorg

The beorg iOS app has me playing with Org mode again

Cougar Mountain

Last weekend I wandered the trails of Cougar Mountain Regional Wildland Park

Mount Si

I sauntered up the main trail of Mount Si this weekend.

Island Center Forest
Pearl Jam Tag
Fauntleroy Park
Two Weeks Without Cigarettes
Crafts Are Now Posts
New Theme for a Bit
Random Geekery Telegram Channel
Interviewed About Facebook
Setting Task Dependencies in Taskwarrior

I'm not done reading a book until I finish the exercises. Taskwarrior can help me remember.

My Sloppy Floppy Fingerless Mitten
Taskwarrior Contexts
Nicole's Fingerless Gauntlets
Barbara's Ruana Vest
Taskwarrior Due Dates
Taskwarrior Due Dates
Taskwarrior Priorities
Taskwarrior
Drawing Grids With Python and Pillow
Wellington for Sass
Beets and iTunes

beets and AppleScript helped me fix my incorrect track information

Comments One More Time
Full Content Hugo Feeds
Summer Reading
Emacs Writegood Mode
Logging Money In Org Mode
Backing The Flask Mega Tutorial Kickstarter
Hugo Archetype Templates
Disqus Again
Taking OS X Screenshots
Amazon Donates Space For Mary's Place Home
Disqus Refresh
Making A Mojo Link Checker
Geekish Update
New Twitter Account Just For The Site
No Disqus For Now
Maybe Ration My Time In Hot Take Land
Converting OGG To MP3
Fragments Of Dreams
elscreen
Cinnamon Screenshot Shortcuts
Still Not Dead
Hello Dancer2

Some simple first steps with the Perl 5 Dancer2 web framework

Using Disqus in Hugo
Open Sourcing Mental Illness

Ed Finkler's OSMI project

Yearly Post Archives In Hugo
All The Hugo Themes

Using Python to preview my Hugo site with many themes

Bob Ross CSS
Half a Life

Brian ponders midlife and plutoids

Next? Hugo

I Rebuilt Random Geekery with Hugo

Added Suggested Posts

I started writing about PNWPHP but got distracted and added "Suggested Reading" to my posts instead.

reStructuredText in Jekyll

I can write Jekyll posts with reStructuredText now.

PHP, for Some Reason

I have been looking at PHP for the first time in years. I don't know why.

iTunes to Rhythmbox

in which I transfer my iTunes ratings to Rhythmbox

Pandoc
Draft Mode in Jekyll Templates

Use site.show_drafts in your template to keep site development from cluttering analytics

Making a Jekyll Collection

In which I try out Jekyll's experimental Collections

Remote Editing In Atom

I am slowly learning more about how to use Atom for real work.

Atom Works on openSUSE
Using Octopress 3

Experiments with the Octopress Jekyll extension bundle

Use cpan-outdated
Quick Garter Stitch Scarf
Blogspot Content Imported

More new old pages

coolnamehere Content Update

The really old pages are now really old posts

Ruby iTunes Ratings Fun

Using Ruby to summarize my iTunes music ratings

Finding and Removing Duplicate Files

Perl CPAN modules to simplify file cleanup

Blog Writing in Org Mode

An experiment with using Org mode to write Jekyll blog posts.

chocolatey

A package manager for Windows

Starting The Coursera Programming Languages Course

A quick confession about learning how to learn

Counting Words in Blog Posts

Using Ruby to track my verbosity

My Ubuntu Setup
replyrc And Mojo

Customizing Perl Reply and using -Mojo

REPL In Perl With Reply
Connect To MongoDB on a Vagrant box from the host
Trusty Mongo Mojo Box
Welcome to Jekyll!

I am in a highly fickle phase with the Web site

Python3 and pyvenv
Perl 5.20 Signatures in Subroutine References
And now, Pelican!

I know. I'm fickle.

What is build-essentials for openSUSE
Pretty Recursive Grep
Start Using Emacsclient
Pulling a Remote Branch In Git
I Learned GitHub Has Interesting Links
Elisp Functions Described in the Emacs Tutorial
The Emacs Tutorial as ELisp Tour
Hey look over there!
Exporting From Org to Markdown
My New New (New) Site
Fantastic Foods' Sloppy Joe French Bread Pizza Recipe
EmberScript
Blogroll because what the heck
An Emacs Newbie
My Own Ruby Fibers Babystep
Rereading the Pickaxe
AlphaCard Sent Us A Printer
Fickle
Testing remote post
Coolnamehere content added
YAPC::NA 2013 Links From a Non-Attendee
coolnamehere -> Random Geekery

Marking a change in domain name

Oh yeah, Ryan Davis is awesome
perlbrew
Moose
Rake
Python 2 Babysteps 01 Installing Python 2

Think of it as Step Zero for the other Python tutorials.

Python 2.x Babysteps
The Spreadsheet Story 1

A design experiment figuring out what a local homeless shelter needs to track chores.

Elaborate Answers To Simple Questions
My Parrot and Rakudo TODO
A Glance at Client-Side Frameworks
Parrot Babysteps 0e - Parrot Namespaces
Ruby and the HYG Star Catalog
Thoughts on the word "Bra"
Rakudo Babysteps
Rakudo Babysteps 01 - Starting With Rakudo
Rakudo
Parrot Babysteps 0d - The SpaceTrade Project
Where'd He Go?
Parrot Babysteps 0c - The Stellar App
Parrot Babysteps 0b - Subroutine Params
Parrot Babysteps 0a - The Stellar Project
Parrot Babysteps 09 - Simple Projects
Reading the Modern Perl Book
PHP Buzz Stream Reader
Tying Bits Together
Brooke's Garter Rib Sock
Parrot Babysteps 08 - Testing With Test::More
NQP - Not Quite Perl
Parrot Babysteps 07 - Writing Subroutines
Parrot Babysteps 06 - Files and Hashes
Parrot Babysteps 05 - More About Arrays
Perl Hacks In My Workspace
Parrot Babysteps 04 - Adding Command Line Arguments
Parrot Babysteps 03 - Simple Control Structures
Perl 5.10.1 is available
Parrot Babysteps 01 - Getting Started
Parrot Babysteps 02 - Variables and Types
Parrot
Perl 6
Parrot Babysteps
In Which Brian Whinges About The Perl 5 Release Schedule
Python Blogger Refresh Part 2 - Settings
Python Blogger Refresh, Part 1
Quick Praise for JVM languages
Perl 5 Babysteps 02 - User Input
Brooke's Socks - Not Sarah's
Natalie's Hat
Natalie's Sweater
JQuery UI's getting fancy
Lots of Nifty Newness for the Church Site
Updating coolnamehere's design

One time when I revamped my old site

PHPs extract and compact functions
REBOL 3 alpha released
PageTemplate for Site Generation Part 2
PageTemplate for Site Generation
Xah's Elisp Tutorial
Adding Categories to the Python Blogger Client
Reinstalling JRuby
dv9310 bios issues
Python Loves Blogger (Part 1)
OS X Updates
Perl 5.10 beta Everywhere
Maruku
VMWare installed
JRuby
Zend Framework 1.0 Released
I'm too cheap to buy a radio alarm
Perldoc
Python Interactive Fiction - 03 Handling Multiple Turns
OS X
Coolnamehere is open to the Commons
Python Interactive Fiction - 02 Tying the Scenes Together
Python Interactive Fiction - 01 Handling a Single Round
Interactive Fiction with Python
REBOL reMark
Mp4Info issues
Late Night Thoughts About FM
FXRuby MPlayer Idea
GNU screen
I've Been Experimenting With CakePHP
Reduce, Reuse, Recycle in REBOL
I still like UNIX better
There Must Be Something Wrong With Me
Learning XML
XML
Aliases
New PageTemplate Release
REBOL Babysteps - 04 Repeating Yourself
Monitor Your Battery Life With REBOL
REBOL Grab Bag
REBOL Babysteps - 03 Making Decisions
Perl 5 Babysteps 01 - Getting Started

Installing and first steps with Perl

Perl Babysteps
REBOL Babysteps - 02 Getting Started With View
REBOL Babysteps - 01 Getting Started
REBOL Datatypes
REBOL Babysteps
REBOL
Lisp
Drawing Celtic Knotwork

Using Ruby to create knotwork panel images

Look at the Latest Fark Headlines
The MIRES

A short series of posts I wrote on doing moderately interesting ruby exercises.

UNIX
Control Structures
JavaScript
Cygwin

UNIX for the Windows world

Read More Perl
PHP
Ruby Web Development
Simple Ruby CGI
Living in Seattle

circa 2003, at least.

Ruby Babysteps 01 - First Steps
Ruby Babysteps
PageTemplate - Getting It
Emacs
Products
Vim
Simple Types in Python

In which I attempt to explain value types

PageTemplate History
PageTemplate - If, Else, and Elsif
PageTemplate - Loop
PageTemplate - Other Features
PageTemplate - The Programmer's Perspective
PageTemplate - The Designer's Perspective
PageTemplate
PageTemplate - Variables
Ruby
Tools
Perl
Stalking Star Wars Fans

In which I visit folks waiting to see "Attack of the Clones"

About Brian

The coolnamehere 'about' page

Resume of Brian Wisti
Random Babblings
Editors
Geekery
Python
Python Babysteps Tutorial

Before the basics

coolnamehere

ancient history