the itjerk

my adventures with technology

Monthly Archives: April 2017

the book is finished

I finished writing my book: 632 pages. All text. No pictures. Yep, lots of words. It’s a record guide, so non-fiction, but lots of facts. And my audience (mostly old white men) are very picky about getting facts correct, like “It was ‘THE Fountain of Salmacis,’ not ‘Fountain of Salmacis.'” Anyway, I’ve spent the last few months proof reading and fact-checking those 632 pages. Boring, tedious, but being who I am, I just had to get it done. Letting go — knowing when to stop checking-as well as stop writing — was even more difficult.

Anyway, the book is self-published (more below), which means, despite a few kind souls that helped with fact-checking, and a younger soul that I paid to edit my non-final text, and my wife, bless her soul, it was really down to ME to get everything correct. I wonder if a “traditional” publisher could have offered more?

The first edition was published in 2007. Hard to think it was a decade ago, my kids were just babies then. Social media was too! Now, I have soo many options now to market the book, it’s exciting. Foremost, the book doesn’t suck (to borrow a Cubs’s manager Joe Maddon phrase), in fact, for the topic, it’s pretty darn good. And with all the fact checking, those few nasty Amazon reviewers will have NOTHING to bark about. Heck, maybe some adventurous young white men may even want to read it!

I sold 3,000 copies of my first book via One day, after the book had been in print for a couple of years, sales stopped. That normal November, December surge of 40 books fell to zero. So, rather than argue “what happened to the sales,” I withdrew it from print. As the next edition was readying for sale, I looked at alternatives to Lulu. I found, an Amazon company. The process of approving a title is a little more clunky (CreateSpace must do something manually because it takes 24 hours once you submit files), but here’s the slam dunk for CreateSpace:

I’m going to retail the book for $34.95. For direct print sales — someone clicking on my link to buy the book at — my royalty is almost 30%, which is great. But the sales through Amazon — so-called retail print-where 99% of people will buy my book — I just can’t accept $2.67 per copy. And if I were to lower the price of the book, say discount it to $29.95, that rate drops to $0.67!

Enter CreateSpace: Perhaps(?) because it’s an Amazon company, I can earn that 30% on those retail print Amazon sales, which also includes the UK and the EU. The print book isn’t as high quality as Lulu, but each copy costs me $5.00 less to buy outright and I make more money on each sale. Well, not that much worse quality then!

It’s not like I wrote 632 pages for anything but the love of music. But I’ve easily shelled out $2000 for editor, images, art, transcriptions, press, promo copies, postage, etc — let alone the money I’ve spent buying the music that the book covers. And after recouping those expenses, I’d like a little slush fund to buy a few “holy grails” for my collection …at least until I get an IRS form 1099 from CreateSpace to file with my income taxes next year. Ugh.

Buy your copy here: The Strawberry Bricks Guide to Progressive Rock

hide xml from browsers

I publish a daily rss feed, an “Album Of The Day” type thing, that feeds various social media pages as well. It works automatically, so I don’t really have to do anything, other than make sure is working correctly (sometimes one needs to┬árenew app permissions). Down side, is that there’s a huge xml file out there that is easily accessible from any web browsers. It’s not that big of a deal, because, after all, I am publishing bits each day. But two lines of codes hides it from honest people:

First, create a css stylesheet. To hide everything, make sure the css applies to the root element of your xml file, which in my case is “albums”. Then you only need one line of code in your css file.

albums {visibility: hidden;}

Next, in the xml file, reference your stylesheet:

<?xml-stylesheet href=”rss.css” media=”screen” type=”text/css”?>

Ptoof! Empty page!

Of course, if you really want to hide that xml source, you’ll need to move it to a directory that’s not visible like /var/.