thrig bphflog

Blogging in the glorious future year of 19124.

2024-07-09 Boundaries

2024-07-07 Dreadful .scripts

2024-07-06 The UPS Story

2024-07-05 RCS surprise

2024-07-04 Port Knocking

2024-07-02 Reloading Packet Filter Tables

2024-07-01 Ignorance

2024-06-27 Rogue Legends

2024-06-24 OpenSSH Autoban

2024-06-20 Bad Encryption

2024-06-19 Reverse DNS

2024-06-18 Firewall Autoban

2024-06-16 No IPs

2024-06-14 Word for Word

2024-06-13 Unsolicited ldd(1) Advice

2024-06-12 OpenBSD Pubnix

2024-06-10 Cold Tea?!

2024-06-08 Domestication

2024-06-06 On Measurement

2024-06-05 Just zeros and ones

2024-06-04 Canon Construction

2024-05-31 ... and shoot them into the Sun

2024-05-26 Bobby Drop Connections

2024-05-24 I, Hamurabi, suck at this game

2024-05-22 Random Temperatures

2024-05-20 Acronymification

2024-05-19 gemfeed2atom

2024-05-18 Site Feeds

2024-05-17 Bad Caesar Jokes

2024-05-15 50 Years of Text Games

2024-05-13 To split, or not to split: that is the question

2024-05-12 trek(6) Style Input Handling

2024-05-08 Old Math

2024-05-07 Network Knobs

2024-05-05 Orbit - Destroy An Orbiting Enemy Spaceship (1973)

2024-05-04 NSFW - No Such FORTH Word

2024-05-03 Gemini Get

2024-05-02 Fake Ginger Root

2024-05-01 Firewall Rules Etiquette

2024-04-29 Enterprise Cloaking Device

2024-04-27 ABBA Encryption

2024-04-25 Musical Bans

2024-04-24 Kennings

2024-04-23 syncmail

2024-04-22 Tai Chi

2024-04-18 Mixed Signals

2024-04-17 Failure Is An Option

2024-04-16 History in shell programs

2024-04-15 A New Pantheon

2024-04-14 Washer

2024-04-12 First Car

2024-04-11 Manual Scripts

2024-04-09 Root Causes

2024-04-07 Boss Key

2024-04-05 Relatively Accidental

2024-04-04 Shellshock

2024-04-03 Industrial Growth Society

2024-04-01 Season

2024-03-31 Attack Surface

2024-03-31 MIDI Player

2024-03-30 Yet More Bad Code

2024-03-27 Comments

2024-03-26 A Note Object

2024-03-22 Ligeti - Poème symphonique (1962)

2024-03-20 Scent Map II: Vectoric Boogaloo

2024-03-19 C Arrays

2024-03-18 Re: Ambivalent about code linters

2024-03-17 Re: Can We Survive Technology?

2024-03-16 Grid-based Distances

2024-03-15 Verbosity

2024-03-12 Binary Blinkers

2024-03-11 Code Smells

2024-03-10 Sort Fail

2024-03-09 7DRL (Pre and During and) Post Mortem

2024-03-01 Non-Terminal '\0' in Filenames

2024-02-29 Energy System Revisited

2024-02-28 Realtime Game

2024-02-25 In the Hall of the Broken Things

2024-02-24 Unix File Creation Time

2024-02-23 More Random Things

2024-02-20 Time Management System

2024-02-18 Lehmer random number generator

2024-02-17 Hardware MIDI Mangling

2024-02-14 Re: zombies

2024-02-13 Diet Hacking

2024-02-12 Tech Goldilocks

2024-02-10 License Kerfuffles

2024-02-08 Interface Equivalence: doas vs. su

2024-02-07 First Argument Among Unixes

2024-02-06 Letter Score

2024-02-05 Some Random Things

2024-02-04 Keeping State

2024-02-01 Write-Only Memory

2024-02-01 Exercise

2024-01-28 The Cards, My Destination

2024-01-26 Cold Tea

2024-01-24 Number Go Up

2024-01-22 A Tale of Two Nations

2024-01-20 Eamon

2024-01-19 Kind of Blue

2024-01-18 Blocked Bytes

2024-01-17 Booting Woes

2024-01-12 Kezboard

2024-01-07 Apollo Design Considerations

2024-01-06 CLI Dev

2024-01-05 Crontab Footguns

2024-01-02 Kung Fu

2023-12-30 Teaching Compsci

2023-12-28 Monday the 25th

2023-12-27 Everything

2023-12-25 Merry Gravmas!

2023-12-21 Boxed In

2023-12-20 xearth

2023-12-16 Halting Problem

2023-12-15 Pots and Pans

2023-12-11 Musical L-system

2023-12-09 Semi-Random Beat-Maker

2023-12-06 Dystopia et Documentation

2023-12-05 Random Rhythm Generation

2023-12-03 Pondering Pomegranates

2023-11-29 The Long Tail of DNS Record Types

2023-11-28 Re: A hard DNS problem

2023-11-27 Poor Educated Consumers

2023-11-26 Magic

2023-11-24 Lag

2023-11-22 Reading All Of Shakespeare

2023-11-21 Luck in Technology

2023-11-19 Weird Shell Functions

2023-11-17 Re: Defaults

2023-11-16 Assembly

2023-11-14 Re: copy and paste via keyboard in tmux

2023-11-12 Move @ Around the Screen

2023-11-11 A Small at(1) Gotcha

2023-11-09 More On Education

2023-11-07 Retrying the st Terminal Emulator

2023-11-06 Going UTC

2023-11-05 Unicode No Match

2023-11-04 Old Floats

2023-10-31 Not This Next Character

2023-10-30 Random Line From File

2023-10-27 Techno Something

2023-10-26 LFO

2023-10-23 Sweet Gemini On My Mind

2023-10-20 On Community

2023-10-19 Local Smtp Server

2023-10-18 SSH Host DSA Key

2023-10-17 Too Many Books

2023-10-16 OpenBSD 7.4

2023-10-13 A Few Leaves

2023-10-11 Harmonic Sequences

2023-10-09 Marimba Madness II

2023-10-07 Fake Rain

2023-10-06 Strangeness

2023-10-05 Haunted By Printers

2023-10-04 Balance

2023-10-02 MIDI Bank Select

2023-10-01 Funky Filenames

2023-09-30 Truth Table

2023-09-29 Shell Logic

2023-09-28 Busy Stuck Process

2023-09-27 pidnull

2023-09-26 OSI Model

2023-09-25 Re: When Getting A Degree Makes You The Enemy

2023-09-24 Chamomile

2023-09-23 Random Melody Generation

2023-09-21 Pitch Hallucination

2023-09-20 Parallel Backwards Functions

2023-09-17 Beangate

2023-09-15 The Progressive Era

2023-09-14 termemu

2023-09-13 Free Range Prose

2023-09-12 "On Education"

2023-09-11 roophloch'23

2023-09-10 Another Crazy CDDA Moment

2023-09-09 vi to/find character

2023-09-08 Rogue Mapgen

2023-09-03 Synthember

2023-09-02 Excluded Middle

2023-09-01 Weird Shell Arithmetic

2023-08-31 A Fire Upon The Deep

2023-08-30 Education

2023-08-29 gmid and CGI

2023-08-28 History Of The World Part III

2023-08-27 Unexpected Loss Of Parent Process

2023-08-23 Notes on a Concept of Religion

2023-08-21 One Meal

2023-08-18 Indirect Communication

2023-08-16 Red Lentils

2023-08-15 Is it UTF-8?

2023-08-14 Re: What if Gemini could be served on port 80?

2023-08-12 Late Stage Music Player

2023-08-11 MIDI pitch_wheel_change

2023-08-10 TERM Tweaking for Fun and maybe not Profit

2023-08-09 Calzonia

2023-08-08 Least Recently Used

2023-08-05 Menuet in F

2023-08-04 Re: Cost of the Right Thing

2023-08-03 New DNS Docs

2023-08-01 Append Write Corruption

2023-07-30 The Perforated Pipe Butt

2023-07-29 Random Fooding

2023-07-27 Permissions Mirror

2023-07-25 No Change Friday

2023-07-24 Only One Script

2023-07-22 Duelin' Boots

2023-07-21 Redefined

2023-07-20 Golf Log Commands

2023-07-18 Melody Chop Shop

2023-07-16 Diet

2023-07-14 Fake RNG for fake games

2023-07-13 Conversation

2023-07-11 Chorale

2023-07-10 Rye Results

2023-07-08 The Ksh Dot Builtin

2023-07-07 '80s Style

2023-07-06 lp0 on fire

2023-07-03 Advertising

2023-07-01 An Origin Story

2023-06-29 yet more TOFU ruminations

2023-06-27 errno

2023-06-26 TCP Escoteria

2023-06-24 Cold Start

2023-06-23 Lemongrass

2023-06-21 authentic rogue programming experience™

2023-06-20 Tale Of Two Unknowns

2023-06-19 Yet More On Paging

2023-06-18 A Formfeed Rabbithole

2023-06-17 Communicative Culture

2023-06-16 Deliberate Practice

2023-06-15 Estación de tren

2023-06-15 Solaris

2023-06-14 The pipes, the pipes ...

2023-06-13 The GPL: A Postmortem

2023-06-12 Bad Loops

2023-06-11 Can a child process affect the working directory of the parent process?

2023-06-10 Shared Libraries

2023-06-09 Shell Script That Runs Forever

2023-06-07 Imitation

2023-06-06 Meanwhile In The Real World

2023-06-04 Degrowth

2023-06-03 Jevons Protocol

2023-06-01 Music of the Spheres

2023-05-31 Composing with Constraints: Episodes I-III

2023-05-30 Toy Orbit Simulator

2023-05-29 The HTTP client person as seen from Gemini

2023-05-28 You Are Probably Weird

2023-05-26 Small Errors

2023-05-24 On Profit

2023-05-23 Summarizing HTML: a quixotic and questionable quest with an overly long subject that has excessive alliteration

2023-05-22 Re: Bubble

2023-05-20 Guarded Commands

2023-05-19 Introducing the Broad Framework

2023-05-18 Threat Axis

2023-05-16 Going In Circles

2023-05-15 Ex Over Ed

2023-05-14 Linux: The Derpening

2023-05-13 OpenBSD vi Backwards Search Bug

2023-05-12 Re: The Trouble With IDEs

2023-05-12 Mountains

2023-05-11 Ripped Bodices for Killer Moons

2023-05-10 Dabbling with Misfin

2023-05-09 Fixed Fonts

2023-05-08 Not Growth

2023-05-07 No such file or directory

2023-05-05 Testing New And Strange Functions

2023-05-04 The Forth

2023-05-03 Memoization

2023-05-02 AI Ceiling

2023-05-01 A Brace Of Quotes

2023-04-30 Garden Path

2023-04-29 Git Foo

2023-04-27 Names II

2023-04-25 Strings To Numbers

2023-04-23 Seasonality

2023-04-21 Storn

2023-04-20 Testing the Network

2023-04-19 plaintext > *

2023-04-18 Whither The Apps?

2023-04-17 ci ponbau pemci pu se fanva fi le jbobau

2023-04-15 Breadlander: a use for Waffle Starter Remains

2023-04-15 //

2023-04-14 Normal

2023-04-12 Unchecked chdir Considered Harmful

2023-04-11 Pancake With Strawberries Recipe

2023-04-10 OpenBSD 7.3

2023-04-09 Dating Advice

2023-04-07 mbox maildir Other

2023-04-06 Re: Daniel Janus, Ted Nelson, and the Web of Documents

2023-04-05 The Shortening of the Way

2023-04-03 EOL Story

2023-04-02 Wacky Unix Paths

2023-03-31 Just Deserts

2023-03-27 systemd, a Retrospective

2023-03-26 Pizza Crust

2023-03-25 Who Goes First?

2023-03-23 Cronfail

2023-03-22 re kalte cipni

2023-03-21 "We come in Peace"

2023-03-20 Offline

2023-03-18 Fundamental Limitations

2023-03-17 Lost In Translation

2023-03-16 Crazy CDDA Moment

2023-03-16 The Shocking Truth About AI, Revealed

2023-03-15 Unlikely Unicode, Episode MMMDCCCXXX

2023-03-14 Extraterrestrial Signals

2023-03-14 ASCII

2023-03-13 Going Postel

2023-03-12 Feature Poor sudo Replacement

2023-03-11 T── on Technology

2023-03-09 Names

2023-03-08 Kraut

2023-03-07 Genre Buster Bombs

2023-03-06 Goldberg Email Rube

2023-03-05 Coffee and Tea

2023-03-04 xkcd://

2023-03-02 Legacy Web

2023-02-28 Unlikely Unicode, Episode MMCMVIII

2023-02-27 Bad $var Good "$var"

2023-02-26 .

2023-02-25 punycode

2023-02-25 Buggy Jbose

2023-02-24 Solutionism

2023-02-22 Injection

2023-02-20 Random SSL Things

2023-02-20 A Bear, a Priest, and a Comedian walk into a Finite Planet

2023-02-15 Christoffel Words

2023-02-12 The Long Boom

2023-02-10 Unix Agitprop

2023-02-09 Weird Terminal Things: SIGINFO

2023-02-05 Wrapper Script Etiquette

2023-02-04 A Tale Of Two Times

2023-02-02 48656C6C6F2C20776F726C64210A

2023-01-26 Brief Review Earth Knoll

2023-01-25 Floating Point Fun

2023-01-22 Unix Is Spawning Programs Weirdly

2023-01-19 Orphans Of Athens

2023-01-18 Host Only Relayd

2023-01-17 Cosmic Voyage

2023-01-14 A Wafer Thin Common LISP Package Primer

2023-01-12 Sans Shebang Script

2023-01-04 Log Analysis Pitfalls

2023-01-03 Rogue

2023-01-01 Yet More Testing

2022-12-28 Identity

2022-12-26 Tarai

2022-12-24 Trek

2022-12-23 Test Suite

2022-12-22 Unit Tests

2022-12-21 Boix: Political Order And Inequality

2022-12-20 Don\'t Quote Me

2022-12-19 User Agent And ACPI

2022-12-18 Overclocked

2022-12-16 DOLIST Pitfall

2022-12-15 Code Review

2022-12-14 Duplicate Environment Variables

2022-12-13 Yet Another Blog Engine Rewrite

2022-12-11 Editor 100% CPU Usage

2022-12-10 Death March Culture - In Praise of Idleness

2022-12-09 w3m Security

2022-12-07 Builtin Commands

2022-12-05 Weathering Heights

2022-12-02 Protocol Specification

2022-11-28 pixel-ed

2022-11-26 vi Exit Strategies

2022-11-19 Funny Web Things

2022-11-18 *print-circle*

2022-11-17 Regular Expression Alternation

2022-11-12 Pushing Pieces

2022-11-10 Common LISP Problems

2022-11-08 bphflog improvements

2022-11-05 Pop Ups are Terrible

2022-10-31 That Terrible Glob

2022-10-28 Lisp Game Jam 2022

2022-10-27 Rust: Nope, Not Yet

2022-10-25 Shell while Loop Considered Harmful

2022-10-21 Software Depot

2022-10-18 Continue Writing in Dead Languages

2022-10-16 Shell History: A Tale of Two Cities or at Least Two Very Small Opposing Camps in a Title that is Too Long, Whimsical, and Much in the Style of Don Quixote

2022-10-14 Software Portability

2022-10-11 10

2022-10-08 The Slope Equation

2022-10-07 Hierarchy

2022-10-01 Change

1901-12-13 Epoch Fail

1886-11-06 pa se benji be do'e le ze'u purci

atom.xml