This Space for Rent

Feb 22, 2020



Bringing home a frame to chop apart and put couplers into, plus the donor frame that I’m going to extract the couplers from.

Feb 21, 2020

Friday Dust Mite Blogging™

Zapps potato mite

Dust Mite and NOLA-style potato chips

Feb 15, 2020



It was raining most of the day, but it stopped for a couple of hours this afternoon, so I scooted over to Trader Joes and loaded up on the sort of stuff we get from there. It didn’t quite stay rainless until I got home, but I got within a couple of miles before it started to drizzle, then rain again.

One thing to be said for rain is it tends to clean off most of the bicycle; the mountainhack remains shiny from the last time I took it out in the rain.

Feb 14, 2020

Friday Dust Mite Blogging™

The sysadmin

Dust Mite helps me reconfigure my (tiny) network after putting in a gigE switch and a second power strip. We still have to get a fistful of cable ties and tidy the rats nest of wiring that’s lurking (mainly) out of sight, but at least it’s functional as it sits.

There were some annoying parts of the reconfiguration; I bonked my head on the keyboard shelf, which shook the rack and dumped all of the network gear down the back of the rack. This included my dns server (a Nextthing C.H.I.P., which I really need to replace) which promptly bricked itself and needed to be plunked into the refrigerator for half an hour before it would boot again) which took the entire network down for about 3 hours until I figured out the refrigerator trick.

The router I’m using (some goddamn managed centurylink junkware) is going to be replaced with an expressobin box sometime in the next few months (as soon as I build a rackmount case for it that has enough cooling so it won’t melt when I’m shovelling SCCS directories back and forth across the internet, or when my children are downloading PC games.)

Feb 12, 2020

The vegan horror

Red beans & rice

Red beans & rice, sans andouille sausage.

Feb 08, 2020


Chock full -o- cereals

Running down to Bob’s Red Mill to pick up a bagful of assorted cereals

Friday(ish) Dust Mite Blogging

pile o disks

Dust Mite & a stack of now-unused notebook disk drives

Feb 06, 2020


A rainbow @ Johnson Creek Blvd & Bell Ave

At the intersection between the Springwater Trail, Johnson Creek Blvd, and Bell Avenue.

Feb 04, 2020


Ozy is ready for his close-up

A close-up floof

Feb 01, 2020

Trolley picture of the day

A nortbound interurban passes under the Springwater Trail

Meeting a northbound Orange train at the Springwater Trail overpass.

Mavis settles down with a book

Mavis settles down with a good book

Mavis naps

Jan 31, 2020

Friday Dust Mite Blogging™

Salvage Mite

Dust Mite helps me recondition a bunch of clunky old Windows notebooks so I can put them up on ebay and get them out of the house. The chromebook on the top of the heap isn’t actually sellable, because the power plug disintegrated and I’ve had to patch a different plug into the case/motherboard, but if I can figure out a way to flash a new bios I’ll just stuff a larger msata SSD (it has 16gb, which is fine but not fine if it’s going to have a different OS and a C compiler installed) into it and keep it around as a travel laptop.

Jan 29, 2020

Gone shopping

Fun with forced perspective

It rained all day, so I didn’t get out of the house for shopping trips until 7:30pm. And then I took my tiny North Street bags and loaded the overflow shopping into my historical reenactment porteur-randonneur bag.

It’s not nearly as lopsidedly topheavy as it looks in this picture.

Jan 25, 2020



The ground slopes towards the house by the front porch, so water coming off the porch roof tends to pool by the foundation (and then seep through and pool on the basement floor.) A band of storms is supposed to move in tonight, so I put a q&d hack in – I regraded the gutter line so that it slopes away from the house, then laid pavers to discourage the water from settling there.

The proof, of course, will be in the pudding, and if I end up with 2 inches of water in the basement I’ll know if wasn’t enough and I’ll have to try a different patch.

Jan 24, 2020

Friday Dust Mite Blogging™

The sysadmin

Dust Mire brushed up on their windows sysadmin skills

New Code!

Discount is now officially at version 2.2.6, which is going to be (modulo some horrible bug popping up and waving at me) the last of the version 2 series and the last of the version 1 published interface (I am redoing the flags so I can support more than 32 feature flags in version 3.) This release should have been released last fall, but, sadly, I was so busy trying out v3 changes that I completely forgot about it.

2.2.6 does not add many new features, or fix very many bugs, but here they are:

  • deal with cached text before handling fenced code blocks
  • don’t give a code block class if it’s just an empty string
  • mkd2html wasn’t passing pgm to hoptusage()
  • mkd2html wasn’t properly handling two arguments for input & output files. While I was at it, add the -G option to use gfm_in() to read the input file in (and preserve newlines)
  • push the fencedcode block handler up to the toplevel scanner so it will handle blank lines inside the fence
  • add an anchor format callback, plus add the -x option to the markdown program to squash toc anchors to (close to) github compatability
  • add an external code block formatter to the markdown program
  • clean up all references to flags; define them EVERYWHERE as mkd_flag_t
  • support external code formatters
  • change to
    1. use the modern standard uintXX_t types for DWORD, WORD, BYTE if possible, and
    2. if a program is defined via an environment variable (like CC) try to use that variable instead of doing a path search in AC_PROG
  • make a test program to examine pandoc header elements
  • patch the cmakefile so that has an option to only generate a library
  • set the Plan9 CFLAGS to the two extensions (instead of having them be part of the CC macro) and wipe out any CFLAGS (like -T, which tells the Plan9 posix C compiler to be stupid) that already exists
  • the Makefile macros a bit so people can wedge in their own compilers (BUILD) and linkers (LINK) during a build
  • when dumping the parse tree, say which header is being dumped – h1..h6 vs just header

This code has been running on pell w/o incident for the past 5 or so months) so there’s no reason not to spit on your hands, hoist the skull & crossbones, and download it now!

Jan 23, 2020

Railroad photo of the (tues)day

A P&W train and a northbound interurban cross 11th&12th

A northbound Portland & Western train crosses 11th/12th/Milwaukie at the same time a northbound interurban does.

Jan 18, 2020

Railroad photo of the day

EPT 1413 comes down the hill towards the McBrod Ave lead

EPT 1413 comes down the hill towards the McBrod Ave lead & shops

Jan 17, 2020

Friday Dust Mite Blogging™

Laundry Mite

Dust Mite does some housework.

A new bridge!

A new bridge on the Springwater Trail

The old Portland Traction trestle at ~43rd & Johnson Creek had one of its footings undermined by flooding, so the parks department yanked it and replaced it with a faux cable-stayed steel & concrete bridge (that just opened for traffic this week after they finally brought in the ornamental central pillars and bolted & tied them to the bridge.)

Concrete deck, yay, so it won’t be quite so slippery when wet as the old wooden deck could be.

Jan 14, 2020

Not the most impressive snowfall


Approximately 20 minutes of snow this afternoon.


Obéir c'est trahir, Désobéir c'est servir