Self-Publishing on the Kindle

[IMAGE]

I published my Kindle Fan Guide several months ago, to quite some success. I’ve sold almost 300 copies so far.

I learned a lot during the process of publishing it. I had to log in to Amazon’s Digital Text Platform, though fortuately anyone can log in using an existing Amazon account. I then selected the option to upload a new book.

Kindle books have to be uploaded in HTML format. This turned out to be tricky, as I wrote the Guide in OpenDocument format in a word processor (NeoOffice). My word processor could certainly save as HTML, but the Digital Text Platform only accepts a certain subset of HTML.

So, I had to save the Guide as HTML, then go in and fix the HTML by hand using a text editor. Then I uploaded it. Fortunately, the Digital Text Platform lets you preview your work; fortunate, because the book didn’t look right at all. So I had to go back and tweak the HTML about a dozen times before it looked right.

Then I finished the process. However, Amazon’s systems take up to 24 hours to synchronize, so I had to wait until that was done. But when it was, I had a Kindle book ready to go.

As it stands, it might be easier to save the book as plain text, then add a few HTML elements for chapter breaks and such. But at least publishing on the Kindle is a relatively straightforward process. If you want to self-publish, the Kindle’s a fully reasonable choice.

Ratliff

Let me tell you about Ratliff.

Stephen Ratliff wrote fanfic (fan-written stories) about Star Trek: The Next Generation. I have nothing against fanfic. Most of it is bad, but most of anything is bad (Sturgeon’s Law). Fanfic’s a good training ground for writers.

Ratliff’s stuff, in comparison, was cheesy in a way that rivalled the worst movies used in Mystery Science Theater 3000. His stuff had poor spelling and grammar, simple characters, and some of the most unrealistic situations imaginable.

For example: His recurring characters comprised the “Kid’s Crew,” a set of nine-year-olds who pilot and crew a starship. Yes. Nine-year-olds. And they do very well; they quickly rise up the ranks of the Federation and resolve major political standoffs.

I mentioned MST3K. Online MST3K fans learned of Ratliff and pounced. His works were perfect fodder for riffing.

Then Ratliff got wind of this. His reaction should be a model for anyone who finds this happening to their work: He sent them his work. He notified MST3K fandom every time he released a new story. He even read the riffs.

And he paid attention.

As he produced stories and the kids grew into their teen years, they started acting up. They got weirded out. They became troubled, even depressed. And one character reflected that this was because they rose too far, too fast; that all this adventure and pressure was too much for children to handle.

Ratliff’s spelling improved, his characters deepened, and his stories became progressively less ridiculous. By the time I stopped reading his stories, he was producing solid fanfic. Nothing professional-quality yet, I’d judge, but he’d improved greatly.

How? By listening. By being a pro. He read a lot of stinging criticism, and he didn’t take offense at it. He extracted the important meaning from it and applied it to his work. And he kept writing.

I have tremendous respect for the man.

The Productivity Video

Because a number of folks have expressed interest in knowing how one person has implemented a productivity system, I’ve uploaded a video where I walk through mine. I take it from writing down a note to myself, through to processing it into my system, and how my system works.

25 May 08

You know how sodas contain quite a few chemicals and additives, right? Wish you could drink clean soda?

I’ve just uploaded a new video to my Cooking with CK website, explaining How to make root beer from scratch. The same directions should apply for any kind of flavor you want to add, from orange to ginger ale.

Make your own root beer

You know how sodas contain quite a few chemicals and additives, right? Wish you could drink clean soda?

I’ve just uploaded a new video to my Cooking with CK website, explaining How to make root beer from scratch. The same directions should apply for any kind of flavor you want to add, from orange to ginger ale.

23 May 08

Fight Club – The Novel

Awhile ago, I read the original novel of Fight Club.

I surprised myself by reading the entire book in two days. Granted, it’s a short novel, but normally I’m not that engrossed.

This was due to the novel’s differences from the film. Turns out, the film is an excellent adaptation of the novel, but many speeches and conversations in the novel are re-arranged to condense the story. The book focuses tightly on the narrator, and the tale wanders as the narrator’s mind wanders. A film can’t do that. So, for example, Tyler Durden’s “You are not a beautiful and unique snowflake” speech is composed of observations and bits of dialogue from Tyler scattered throughout the novel.

The novel ends in a completely different way than the film. I think I like the film’s ending better, though that’s personal preference for the ending’s style and content. The novel ends on a darker note than the film, though it’s a very Black Comedy sort of dark note.

I’m glad I read it. If I adapt something in the future, I’d learn a lot from a deep study of the differences between the book and the film.

Fight Club – The Novel

Awhile ago, I read the original novel of Fight Club.

I surprised myself by reading the entire book in two days. Granted, it’s a short novel, but normally I’m not that engrossed.

This was due to the novel’s differences from the film. Turns out, the film is an excellent adaptation of the novel, but many speeches and conversations in the novel are re-arranged to condense the story. The book focuses tightly on the narrator, and the tale wanders as the narrator’s mind wanders. A film can’t do that. So, for example, Tyler Durden’s “You are not a beautiful and unique snowflake” speech is composed of observations and bits of dialogue from Tyler scattered throughout the novel.

The novel ends in a completely different way than the film. I think I like the film’s ending better, though that’s personal preference for the ending’s style and content. The novel ends on a darker note than the film, though it’s a very Black Comedy sort of dark note.

I’m glad I read it. If I adapt something in the future, I’d learn a lot from a deep study of the differences between the book and the film.

22 May 08

After Mystery Science Theater 3000 ended, I wondered if anyone else would pick up the mantle. They stumbled upon the formula of recording voice-over riffs of bad pop culture movies, and surely someone else would continue. The technology’s easy enough.

Someone’s done it: RomeoRhino.

RomeoRhino is a YouTube user who takes public domain instructional videos (and a few movies), records himself riffing on them, marries the two, and uploads them to YouTube.

He’s learned from MST3K: he doesn’t talk over the dialogue too much, he jokes as much as possible, he knows not to get too dark or sarcastic, and he keeps the jokes coming steadily throughout the entire video.

He posts a new video about once a week, and he’s been doing it for a year, so there’s plenty of material. Some of my favorites:

RomeoRhino

After Mystery Science Theater 3000 ended, I wondered if anyone else would pick up the mantle. They stumbled upon the formula of recording voice-over riffs of bad pop culture movies, and surely someone else would continue. The technology’s easy enough.

Someone’s done it: RomeoRhino.

RomeoRhino is a YouTube user who takes public domain instructional videos (and a few movies), records himself riffing on them, marries the two, and uploads them to YouTube.

He’s learned from MST3K: he doesn’t talk over the dialogue too much, he jokes as much as possible, he knows not to get too dark or sarcastic, and he keeps the jokes coming steadily throughout the entire video.

He posts a new video about once a week, and he’s been doing it for a year, so there’s plenty of material. Some of my favorites:

21 May 08

Accepting PayPal Payments

As I prepare to bring my teaching website, Your Online Life, online, I’ve been fiddling with PayPal. I plan to use it to accept credit card payments, and I got lost within their documentation. But I managed to pull together what I need, and here’s what I found.

First, log in to PayPal, then click on the link to your Profile, then click on Website Payment Preferences. Type in a Return URL—this is the page on your site that PayPal will send the user back to after they’ve paid. Turn on Payment Data Transfer and save. The page will refresh with an Identity Token.

Now for some HTML. On the page where the user will pay for the item, enter something like this:

<form action="https://www.paypal.com/cgi-bin/webscr"method="post"><input type="hidden" name="cmd" value="_xclick"><input type="hidden" name="business" value="YOUR_EMAIL_ADDRESS"><input type="hidden" name="item_name" value="ITEM_NAME"><input type="hidden" name="item_number" value="1"><input type="hidden" name="amount" value="5.00"><input type="hidden" name="shipping" value="0.00"><input type="hidden" name="no_shipping" value="0"><input type="hidden" name="no_note" value="1"><input type="hidden" name="currency_code" value="USD"><input type="hidden" name="lc" value="US"><input type="hidden" name="bn" value="PP-BuyNowBF"><input type="image"src="https://www.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif"border="0" name="submit" alt="PayPal"><img alt="" border="0"src="https://www.paypal.com/en_US/i/scr/pixel.gif"width="1" height="1"></form>

Obviously, change YOUR_EMAIL_ADDRESS and ITEM_NAME to your PayPal email address, and the name of the item your client will be buying. This will display a big “Buy Now!” PayPal button.

Now, go to the return page, the one that PayPal will redirect to. PayPal will send a transaction ID to this page, as an HTTP GET variable, named “tx”. Grab “tx”. Then post the following back to PayPal:

<form method=post
action="https://www.paypal.com/cgi-bin/webscr"><input type="hidden" name="cmd" value="_notify-synch"><input type="hidden" name="tx" value="TRANSACTION_ID"><input type="hidden" name="at" value="IDENTITY_TOKEN"><input type="submit" value="PDT"></form>

Plug in the value for “tx” in TRANSACTION_ID, and hardcode your identity token in the “at” field.

You should get back something like this:

SUCCESSfirst_name=Jane+Doelast_name=Smithpayment_status=Completedpayer_email=janedoesmith%40hotmail.compayment_gross=5.00mc_currency=USDcustom=Purchasing+cool+poster

A bit complicated, but it works.

I work for Amazon. The content on this site is my own and doesn’t necessarily represent Amazon’s position.