Book Bundles

It’s been a really busy month. FreeBSD Mastery: Specialty Filesystems came out, as did my BSDNow interview about it. About a month ago I released my new crime novel, Butterfly Waltz Stomp. And the new Immortal Clay novel, Kipuka Blues, officially landed yesterday. I’d planned to blog about the novel release, but Wayne County decided that they needed me to spend the day in the Juror Lounge, waiting for my name to be called so an attorney could look at me and say “Oh, hell no, get out of here.”

But I’m not going to write about any of that.

Instead, I’m going to talk about bundling. Specifically, book bundling.

A book bundle is where a bunch of authors to combine one of their books in a single package. The books share a theme, and the authors are similar enough that each reader’s fans will probably enjoy the others work.

And bundles are cheap. You can get, say, five books for $5, and twelve books for $12.

Anyone can do a bundle, but you really can judge a bundle by the quality of its authors. A bundle starring Yawny McBlech and Tedium Snores isn’t exactly impressive.

Being in a bundle with authors like, say, Michael Stackpole means your work has a certain level of quality. I mean, Stackpole wrote the book that will become the first standalone Star Wars film. That would be cool. I mean, they don’t let just any yahoo write Star Wars. You have to be a very special yahoo.

Or Kris Rusch, who’s written a slew of excellent, enjoyable, and award-winning novels. Plus, she’s won separate Hugo awards for both her fiction and her editing. If you get to hang out with her, you’re in good shape.

Chilling with Dean Wesley Smith, who’s been on the USA Today best-seller list so often that he’s lost count, is probably a good sign.

You don’t have to hang with award winners to be okay, though. There’s people like Anthea Sharp and Mindy Klasky, who aren’t as well-known as Stackpole or Rusch or Smith, but have made their own marks on the best-seller lists.

And authors like Leah Cutter and Blaze Ward and Sherry D Ramsey and Daniel Keys Moran have been around long enough to build a trajectory. That trajectory: is up.

These are the people you want to be bundled with.

And… apparently… me.

In the Middlings Sampler, I got invited to hang out with the cool kids.

The Middlings Bundle is stuff that isn’t quite one thing or the other. The tales are too long to be short stories, but too short to be novels. They’re maybe SF, or fantasy, or some weird thing in between.

And they’re all set in between things. Heaven and Hell. Earth and Fairyland. Planets and stars. Or, in my case, neutronium and nonexistence.

This is a “pay what you think it’s worth” bundle. For a paltry $5, you get:

  • How to Babysit a Changeling by Anthea Sharp
  • Forever Falls by Michael Warren Lucas (me! me! me!)
  • As Needed by Michael A. Stackpole
  • Heaven Painted as a Cop Car by Dean Wesley Smith
  • Siren by Blaze Ward

For a mere $12 you’ll get:

  • Fly Me to the Moon by Mindy Klasky
  • Walking Gods by Leah Cutter
  • The Possession of Paavo Deshin by Kristine Kathryn Rusch
  • Waiting to Fly by Sherry D. Ramsey
  • Old Man by Daniel Keys Moran
  • A coupon for two free books from Kobo: Collateral Damage by Mark Leslie, and A Bird in the Hand by Douglas Smith

Go check out the Middlings Sampler.

Some questions and answers on the bundle.

Q: How did you get to be part of this?
A: Either I plied Cutter with strong liquor until she succumbed to my pleas for inclusion, or she suffered an astonishing lapse of judgment and invited me. Your choice.

Q: Why push this, instead of your brand-new novel?
A: I’m going to push the novel. Soon. But the Middlings Sampler has an expiration date. Get it by the 25th of April… or NEVER.

Q: Twelve books for $12 doesn’t sound like much. Gimme something else.
A: All right, fine. Ten percent of the proceeds go to support the Washington Talking Books and Braille Library. You need to select that option at checkout, though.

Q: Really, why should I take a look?
A: Because if you don’t at least peek at the Middlings Sampler, the cool kids won’t want to hang out with me any more. And I’ll get really depressed and isolative. More depressed and isolative, I mean. Yes, there’s room for me to be more of both. Really.

Q: If I pay what I think it’s worth, I have to pay more than $12. Can I do that?
A: Yep. There is no upper limit on how much money you can give us.

Q: The Middlings Sampler launched the same day as Kipuka Blues. How did you cope with a bundle coming out on new novel day?
A: I went to jury duty. Where I was not allowed electronics, or anything battery-powered, or dental floss. The fact that they did not have to clean my brain off the ceiling was a miracle.

Q: Seriously, though: what about the new novel?
A: Kipuka Blues. The sequel to Immortal Clay. It’s a play off of Invasion of the Body Snatchers or The Thing, set after we lose. We are the pod people. I’ll post more about KBlater, once there’s a review somewhere or there’s a hint that someone actually read the dang thing.

So, in the Middlings Sampler. I’m hanging out with people who write Star Wars! That is totally cool, although I do have to say, Star Trek is better. No, wait–Smith and Rusch both wrote Star Trek as well.

For this one glorious moment, I am a mere two degrees of separation from the absolute pinnacle of Western civilization. I could fall forever from here…

Get the “Immortal Clay” sequel: Kipuka Blues

It’s taken far longer than it should have, but: you can now order the sequel to Immortal Clay, Kipuka Blues.

Due to the vagaries of indie publishing (discussed at the bottom of this post), the paperback version is available now. The ebook will be released on 5 April, but most readers can pre-order it now.

To my shock, more than one person has ordered the paperback. One of them picked up Immortal Clay in paper as well. Apparently the books are developing… fans. Fans who are unwilling to wait for the electronic version. Weird.

Anyway, you can find the book on pre-order at many of the usual suspects: Amazon US, Amazon UK, Amazon DE, Amazon CA, Amazon AU, Amazon IT, Kobo. The iBooks pre-order has gone weirdly astray, and while I’m trying to get it fixed you just might have to wait until 5 April to order it.

The Kipuka Blues cover is based on me before my morning caffeine.

The obvious question is, why is the print book available before the ebook? Ebook release can be tightly scheduled, while the scheduling between my on-demand printer (CreateSpace) and the rest of the world is much more nebulous. I wanted enough time to receive a print proof, make corrections, get another proof, and get the book into stores. Weirdly, the first proofs came back… fine. No corrections needed. This means I was able to push the button and launch the print earlier.

kipuka blues in stackAs with the Mastery books, I’ve tried to make the Kipuka Blues a physical artifact worth owning. It’s by far the thickest book I’ve published, roughly twice the size of any FreeBSD Mastery book.

In a throwback to the 60s and 70s, the paperback edition is illustrated with black and white line art by the inimitable Brad McDevitt. (Actually, I tell a lie. Virgil Finlay could imitate Brad, but sadly Finlay died in 1971. With any other artist, this would be a guarantee that he’d quit working, but with Finlay I’m not quite comfortable guaranteeing that.)

Kipuka Blues interior illo 2

And here’s the cover from the print edition. It different from the ebook cover in that you can pick it up and hold it. You can get a better look at the art by going to one of the bookstores linked to above.

Kipuka Blues print

I’ll start writing IC3, tentatively titled Bones Like Water, as soon as I finish writing $ git commit murder. At an hour a day, it’ll probably be well under way before BSDCan.

“FreeBSD Mastery: Advanced ZFS” sponsorships ending soon

When I set up the FreeBSD Mastery: Advanced ZFS print and ebook sponsorships, I never considered when I should take them off sale.

Comments are due back from tech editors tomorrow, 28 March. I’ll immediately be processing them. This should take a couple days. Once I’ve made all the corrections, I’m sending the whole thing out for copyedit.

The sponsorship sale ends when the book goes for copyedit.

If you want to be a sponsor, act now.

If not, that’s perfectly cool too.

Free short story: “Butterfly Stomp”

My social media followers are probably sick of hearing me babble about my new novel, Butterfly Stomp Waltz. But it’s relevant here.

Last fall, I attended a Kris Rusch writing workshop. One result was a heist crime short story. Many people liked it and wanted more. Kris’ comment was (paraphrased), “This is a fine story as it is, but really, it wants to be the start of a novel.”

So I wrote BSW. People seem to like it. Now I’ve put the original short story up as a freebie. It’s a modern heist crime tale.

50% John McClane

50% Robin Hood

100% trouble

Reeling from the death of her lover and partner, freelance “exfiltration specialist” Billie Carrie Salton breaks into a high-tech, high-security biotechnology firm to steal their sickle cell anemia cure and broadcast it to the world.

In, out, announce. Easy.

Except Salton’s life never works that smoothly…

You can get Butterfly Stomp at Kobo, iBooks, Amazon US, Amazon UK, Amazon DE, Amazon CA, and the myriad other national Amazon branches.

The cynical among you probably think that this is a marketing ploy, to get you to buy the novel. You wouldn’t be wrong. There’s a note at the end of the story that says “If you want more, get the novel!” But offering a small freebie is a good way to let people try your work. It’s why Costco gives away tastes of cheese and chocolate and fried calamari. And I don’t just want readers–I want customers. Repeat customers. That means making it easy for people who like the sort of thing I write to find my work.

I can attest that Costco’s cheese marketing plan works quite well, at least in my case. And I believe in learning from the greats.

First review of “FreeBSD Mastery: Specialty Filesystems”

Sunday Morning Linux Review episode 184 discusses FreeBSD Mastery: Specialty Filesystems.

While SMLR is always worth listening to, if you want to cut right to the review (or, alternately, if you’re me coming back to look for good quotes to steal for publicity purposes), the review starts about 30 minutes in.

It’s about 1:11 into the unedited video.

Summary: the book does not suck. And some parts are actually interesting. Which is nice. The book did expose Mary to new ideas and sent her running for the manual and Wikipedia a few times, but learning is good for you, so that’s okay.

I should also note that while I offer free review copies to podcasters, SMLR insists on purchasing books for review. They say it keeps them unbiased. I won’t argue.

FreeBSD and pam_listfile

I’ve discovered unknown terrors while researching and writing PAM Mastery. Well, terrors previously unknown to me, at least. I’m certain that the OpenPAM and Linux-PAM developers are very much aware of them. (I’m also certain that they’re part of the reason DES keeps his hair cut so short, so that he can’t yank it out of his head in bloody chunks.)

Part of the writing process was building a giant spreadsheet listing operating systems, PAM versions, and which modules appear in each OS. Strictly speaking, OpenPAM proper contains very few modules. Most “OpenPAM” modules actually originate from FreeBSD. But people are free to use them, so they generally get lumped into the “OpenPAM module” bucket.

One module that’s conspicuous by its absence in pam_listfile. Pam_listfile.so lets you accept or reject access based on the username’s presence in a file. It’s much like the traditional BSD /etc/ftpusers functionality.

It’s a reasonable enough module. And I’m told that pam_listfile.so can be compiled to work on FreeBSD, but nobody’s bothered to submit a port. How to make it work is a perennial question on the FreeBSD mailing lists.

The good news is, you can easily emulate pam_listfile.so on FreeBSD using pam_exec. Pam_exec runs a command as part of the PAM chain. If the command returns 0, the module says to grant access. If the command returns 1, the module says to deny access. (Whether PAM obeys this instruction or not depends on the type of statement.)

Here I implement basic pam_listfile.so functionality in a shell script, pam_listfile.sh.

Enable pam_listfile.sh as an auth rule.

auth required pam_exec /usr/local/scripts/pam_listfile.sh

Now all you need is a script. This version of the script permits access if the username appears in /etc/validusers.

#!/bin/sh
/usr/bin/grep ^$PAM_USER$ /etc/validusers
return $?

And here’s a version that rejects access if the username appears in /etc/validusers, exactly like /etc/ftpusers. It’s a huge change, adding an entire exclamation point.

#!/bin/sh
! /usr/bin/grep ^$PAM_USER$ /etc/validusers
return $?

You could add more functions as you need. The important thing is to return either 0 or not-zero.

PAM Mastery is over half finished. I’ve completed the parts on “this is how PAM works” and have moved on to “here are some cool PAM modules that you might want to use.”

And my marketing department says I need to mention that I’m taking sponsors on the print and ebook versions of PAM Mastery.

Sponsoring “PAM Mastery”

The FreeBSD Mastery: Advanced ZFS sponsors have a complete manuscript, the version that’s been sent out for tech reviewed. I therefore feel free to solicit sponsors for PAM Mastery, at print and ebook levels.

I waffled on asking for sponsors, but more than one person told me that if people want to put money in my hand, I should take it and say “thank you.” So what the heck.

While PAM has a potentially wider audience than FM:AZ, that interest isn’t as deep. I’m expecting nowhere near as many PAM sponsors. If you want to really stand out in a list of sponsors, this is your chance.

Also, I’ll be speaking at semibug tomorrow night. Don’t miss it.

I just spammed my customers. Mea culpa.

I’m debugging a problem with a reader who bought books directly from me at tiltedwindmillpress.com. The link to download his books isn’t appearing in his account.

As part of this, I noticed that about a fraction of the orders were stuck in the “processing” stage. Customers could get their books by logging in, but the order isn’t really complete in the database. The problem user was among them.

As part of debugging, I told the system that all the “processing” orders were complete. Because they are.

I did not realize that this would send an email to each of the customers, saying that their order had completed.

It’s about 200 people.

Back to 2013.

All I can say is: mea culpa. I should have predicted this, but I didn’t. I apologize, I’m sorry.

I’ve also installed the Woocommerce Autocomplete Orders plugin, to hopefully prevent this from happening again.

Annoyingly, the customer who can’t download his books still can’t see the files. In an attempt to make things better, I’ve made them worse.

So… I’m a real sysadmin, I guess?

“FreeBSD Mastery: Advanced ZFS” in tech review

FreeBSD Mastery: Advanced ZFS went to the FreeBSD developer community and a few select folks for technical review last night.

If you bought a sponsorship, either print or ebook, the manuscript is now in your account.

FM:AZ will not be on a discount pre-order. I figure the sponsors deserve the right to satisfy their morbid curiosity over the defective, untested, uncorrected manuscript. Plus, they get a little bit of joy over their privileged status. Not to mention bragging rights.

If you’re a sponsor, I’m going to ask you to download the manuscript, go to the last page, and check the spelling of your name. While I did my best to verify them, non-English character sets might be my undoing here. Plus, I’m an idiot, which doesn’t help.