121: Possibilities Multiply

OpenZFS Mastery is starting to roll lunch again. Hoping to get some intertia with it.

But create a dataset for each team, and give each site its own dataset within that parent dataset, and possibilities multiply. A team needs a copy of a web site for testing? Clone it. With traditional filesystems, you’d have to copy the whole site directory, doubling the space used and taking much, much longer. Clones use only the amount of space for the differences between the datasets and can be created instantaneously. When the team is about to deploy a new version of a site but wants a backup of the old site, they can create a snapshot. This new site probably uses a whole bunch of the same files as the old one, so you’ll reduce disk space usage. When the deployment inevitably goes horribly wrong, they can restore the old version by reverting to the snapshot. A particular web site needs filesystem-level performance tweaks, or compression, or some locally created property? Set it for that site. When you must change a ZFS property on all of the sites, make the change to the parent dataset and let the children inherit it.

OpenZFS Mastery is yet again open for sponsorships. Just like yesterday, and last month, and seemingly forever.

Saucer, Separated

It took a few iterations, but I did it.

a small standing desk built on wheeled wire shelves

My main standing desk is 60″ by 30″. It’s built on wheeled wire shelves. I tried using a small standing desk from Amazon, but it lacked the structural integrity to hold the monitors still while I typed.

What I wound up with is another set of wheeled wire shelves, 36″ by 18″. The top is a 2’x3′ sheet of laminated MDF supported by half-inch plywood. I used a hole saw to notch post settings in the bottom of the plywood. The Mac is mounted beneath the shelf, along with a power squid. My landscape-mode monitors are on the other desk. Each desk is independently powered, but they can be connected with one USB, one audio, and two DisplayPort cables.

Without a better workshop, this design is as sturdy as I can get. The monitors still wobbled. Adding the ten-disk tower PC to the bottom shelf as ballast sufficiently steadied it.

I can now roll out onto the balcony, with monitors optimized for making words. Detroit hit 100F yesterday and 97F today, but I’m hoping for good outdoor writing weather by November or so. January at the latest.

My sincere gratitude to the folks who saw my Amazon wishlist and sent me the parts. Yes, the wishlist is empty–because people keep buying whatever I put on it! Your generosity has made rebuilding a life much more comfortable. Thank you.

120: The Pool Reverts

Here’s a chunk of OpenZFS Mastery. I’ve caught up to where I stopped, and new words will be coming soon.

Pool features that are enabled are available for use, but not yet used on any bits on the disk. Your OpenZFS supports a new compression algorithm, but has not actually used it to write any data to disk. This pool could be imported on a system that doesn’t support the feature, because the new host won’t see anything that makes it freak out.

Disabled pool features are available in the operating system but not turned on. Nothing in the pool says that these features are available. This pool can be used on hosts that don’t support this feature.

If the feature is active, the pool can only be read by an OpenZFS that supports the feature. This pool cannot be moved to a system that doesn’t support this feature. If the feature is active, but all datasets using the feature are destroyed, the pool reverts the feature setting to enabled.

OpenZFS Mastery is open for sponsorships. Just like it has been for a while.

119: The Sixty-Seventh Son of the Duke of Horsehead

I’ve been going through OpenZFS Mastery but don’t feel like reading a chunk of it, so here’s a tidbit of a story I’m putting out this month.

The scarred, cratered rear end of the twenty-thousand-year-old wreck hung two meters below my feet like a giant platter dividing the cosmos, filling me with an astonishment even the best holograms couldn’t convey. From childhood I’d studied every accessible work on generation ships to feed my fascination. Reality exceeded them all. Overhead, the plush black sparseness of the Orion-Perseus Gap filled me with a whole different awe. Our ship, Recovery Interceptor Hoover, was invisible against that darkness. The glow from our support drone a few meters above only thickened the void. Stunned by the distance, by the generation ship, by the mere awareness of the engulfing universe, only the stink of my pressure suit kept me anchored to my duty.

When I took my adulthood allowance and purchased my ensign’s commission in the Gap Guard, Father had bought me the finest Gieves & Hawkes custom-tailored pressure suit, worthy of a gentleman and the sixty-seventh son of the Duke of Horsehead.

I freely admit that publishing short stories from my backlog is all about a quick dopamine hit. Sorry. Last month’s new stories, an Aidan Redding Montague Portal and a Rat’s Man’s Lackey, are in my store right now.

June’s Juryrigged Sausage

This post went to Patronizers in June and to the public in July. Not a Patronizer? You could be!

I am now settled in a safe and clean apartment. After ten days of work, everything is unpacked and in a place. I’m not happy with all the places, but those can be adjusted and if things have a place the apartment can be kept tidy. My office is functional, including printers and wireless. I’m actually fairly content with how it came out.

I loathe carpeting, but that’s what I could get.

Going from a sprawling house to an apartment is weird. The network demarc is close enough to my office that, instead of trying a dozen different makeshift ways to get Ethernet to my test gear, I might be able to do everything over wireless? The power strips all show these bizarre “grounded” lights, which I have never seen before but am reliably informed do not represent a failure mode.

My first priority is catching up on stuff that’s behind. I had planned to ship Patronizer copies of the Defenestrated N4SA2e, but a problem with my Patronizer system has made me delay a day. I suspect that none of the paused print-level Patronizers chose to pause, but I must verify before turning them on. I’d be inclined to just ship them all books, but someone might have gotten disgusted with me and wish to never hear my name again and I don’t want the postal inspectors to charge me with mail-order stalking.

My second priority is getting back to making words. I’m financially okay for a few months, but people support me when they see progress and there has been no real progress for a few months. I can’t just leap into writing eight hours a day, however. Writing is a muscle that must be warmed up or you crash and burn out. I’m starting by blogging more often. Some of that content will make it into Sausage posts as relevant, but most of it will be randomness to get the writing brain rolling. The impulse to write is once again present, but I know my brain. Brains are the worst. The worst. I can’t afford a self-imposed crash.

Plus: I might be living separately, but the divorce still must work its way through. An estate sale agent is disposing of the material trappings of our old life and then the house will go on the market. This is all intensely emotional, and I just have to roll with it.

I’m making the best of the split, though. My new apartment is less than two miles from my dojo, so I’ve been practicing more. The rats came with me, and they’re settled in okay. Everything is in open storage, which helps me remember what I own. Money is tight so I am living on a cash only basis until I achieve stability.

In other good news/bad news, a couple of publications that I had sold stories to folded. Again. Once again, as previously documented, I have been seen fleeing a burning publisher. The bad news is, the publisher sat on them for two years and I won’t get paid for them. In indifferent news, I am giving up on selling short pieces to publishers. It’s not worth my time. In good news, I can publish these stories myself and score an easy dopamine hit. The pile includes Montague Portal and Rats’ Man’s Lackey, so that’ll make some of you happy. Plus a ghost story, a magic Regency, and a sci-fi Regency. Because I could, because they amused me, and because nobody stopped me.

No, I didn’t warn anyone. They might have stopped me.

That’s kind of the key right now. Not warning people? No–well, okay, yes, also that. But amusing myself. The path to being okay lies through amusement. Besides, if the labor of writing doesn’t amuse me, the result will read like any other tech book. Tedious. Flat. I’m connecting with people and attempting to refill my well of amusement. I’ll be doing a writer’s event in Seattle at the beginning of August, and have tentatively scheduled a public meetup at Sirena Gelato in Kirkland on the evening of July 30th. No, I haven’t scheduled with the gelato shop. That would count as a warning.

Anyway, if you’re around Seattle on 30 July, there’s your chance to meet me.

And now, the Tilted Windmill Press store wants me to update to WordPress version 7.0, complete with generative AI features. Do not try me this month, you abhorrent monster. Do not.

Called Out By A Cookie

In an effort to make the word machine in my skull fire up, I’m trying to blog more. Some of those blog posts will be short and/or daft. Besides, why give my silly thoughts to the big companies and not put them here?

Last night, ZZ Claybourne and I got Chinese and finished watching Alienoid. (Alienoid is a Korean two-part sci-fi kung fu what-the-heck film, reminiscent on Buckaroo Banzai on acid. Both parts are out, so I can recommend it.) Anyway, Chinese food.

We all know fortune cookies. Just like most of our Chinese food, they were invented in the US and play to Western ideas of China.

ZZ and I both picked a cookie from the bag. His was, as is traditional, trite and inoffensive. Mine?

a fortune that reads: You are capable, competent, creative, careful. Prove it.

This is my new favorite fortune. The world needs more fortunes like this.

Also, M is my lucky lottery number? I do believe I’ve been told that if I want to win the lottery, I must resort to methods other than the traditional “buy a ticket and hope.” Fair enough.

118: Several Thousand Minor Details

I’m not back at work full-time, but I am starting back and paging the OpenZFS Mastery manuscript back into my skull’s RAM. Here’s a tidbit.

Compression is a key feature of OpenZFS. A computer has four classic bottlenecks: CPU, memory, disk I/O, and network. CPU cycles are the most plentiful in modern computers, while disk I/O and memory are much more constrained. Footnote This paragraph is being written on a machine with a 96-core CPU, and all but two of them are bored stupid. By compressing data before breaking it up into blocks, OpenZFS can store more data on each block. Similarly, compressing data before it goes into the kernel’s cache reduces memory usage. We’ll discuss tuning compression methods for particular situations, but the defaults work for almost everyone.

Now that you know the bare basics of ZFS, the rest of this book merely fills in several thousand minor details.

OpenZFS Mastery sponsorships are still open.

Two new short stories in my store

One Montague Portal, one Rats’ Man’s Lackey. Both exclusive to my store until I have enough of each to do a collection.

Yes, the cover art is correct. For Reasons. Having this story be exclusive to my store lets me do silly things like this.

Both Montague Portal and Rats’ Man’s Lackey were meant to be single stories, but the Muse got involved and she’s an absolute jerk. (Don’t go clicking around that site, Oglaf is decided NOT safe for work. Or children. The artist has never declared safety to be a design goal, so I can’t complain.) Anyway, these first person tales limit my ability to give an outsider’s impression of the hero.1 Luggage is viciously competent and quite dangerous, but he’s so matter-of-fact about it that the reader doesn’t see that. With The 1846 I got to show that. I also got to show what would make Luggage immediately say “I’m not doing this” and nope out at full speed, so that was fun.

Anyway. New Montague Portal, new Rats’ Man’s Lackey. Enjoy.

117: Cardamom Seasoned with Damp Poodle

Yes, there’s been a gap. I would have announced it, but I didn’t know and then every week I thought I might start again. But I didn’t. My apologies.

Here’s a chunk of a thing called Without Hinges, With Consent.

Nobody mentioned that I’d stink of cardamom seasoned with damp poodle.

Whenever you transit to an alien universe, the Portal rearranges your anatomy and biochemistry so you can survive under its different natural laws. A grade D universe like Sieve stretches the definitions of “human” and “survive.” These universes had to be especially valuable for Montague to exploit them. Transit to this universe turned our flesh into something like stone and our hair into this slimy seaweed stuff so I’d depilated before going on duty, but I couldn’t keep myself from running my fingertips across my warm scalp. When a universe lacks a concept you can’t even think of it, but my gut knew I was missing something big. And you never miss your heartbeat until it’s gone.

Even the most bizarre Montague operations need security people. That left me, Aidan Redding, security third and trouble magnet, standing in a narrow gap in the wall surrounding the Extraction Plant. LuPan was back guarding the entrance to the Portal building. I was technically senior.

This story will be in my store in the next day or two. I no longer put short stories on outside retailers.

Saucer Separation and Amazon Wishlist

Just because things connect doesn’t mean they work.

The small standing desk supports the two monitors and the CPU. Unplug four cables, and I can move it anywhere in the apartment.

But if I actually start writing on the attached keyboard, the whole thing shakes horribly. The little standing desk isn’t robust enough to support all that equipment.

Having the extra desk space is great, though, and I ache for some mobility. The obvious solution is to build a sturdier standing desk. A smaller set of the wire shelves I use for the main desk and a solid desktop would be far more stable. Unfortunately, my life is chaos right now and my Patronizer system hung up for a couple months exactly when I couldn’t pay attention to it. I am not spending money if I can avoid it.

Folks have asked how they can help me, and I always say “buy my books.” Given my situation, I’ve (ugh) reactivated my Amazon wishlist. There’s not a huge amount on it, but if you feel like giving me a hand I sure won’t say no.