One thing I never thought about, but as an author you can end up with a lot of copies of your own books laying around.
When working from home, my preferred writing environment is to use a huge fixed-width font on a large monitor with a matte finish, and nothing else on the screen. I write my text using either Markdown or LaTeX, depending on what the output format is going to be. And Yoda and Meditating Guy make me feel a little less crazy when I’m talking to myself. ;)
I doubt that most people know it, but authors always enjoy receiving letters of “thanks” like this one. Writing is often a lonely, solitary business, and to hear that your work has helped other people is always satisfying. If there’s a book you’ve read that you really enjoyed, I encourage you to write the author a brief letter of thanks. They’ll appreciate it more than you’ll know.
It’s kind of neat when you get royalty checks in multiple currencies. :)
(But one drawback to receiving physical checks is that most tellers here don’t know what to do with them. Each time I’ve received checks in foreign currencies it’s taken 15-30 minutes to deposit them at the local bank.)
“All of us have to learn how to invent our lives, make them up, imagine them. We need to be taught these skills; we need guides to show us how. If we don’t, our lives get made up for us by other people.” —Ursula K. Le Guin, The Wave in the Mind (Talks and Essays on the Writer, the Reader, and Imagination), 2004.
This is a page from my book, Functional Programming, Simplified
For the purposes of this book I think it’s important that you know who I am, or at least who I am as a consultant. So here’s a quick look at my consulting career.
Leanpub is another way to publish books. From their website:
Leanpub is a powerful platform for serious authors. This platform is the combination of two things: a publishing workflow and a storefront. Leanpub is more than the sum of its parts, however – by combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks, it’s something different. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button.
“Good code is its own best documentation. As you’re about to add a comment, ask yourself, ‘How can I improve the code so that this comment isn’t needed?’ Improve the code and then document it to make it even clearer.”
~ Steve McConnell, author of several famous programming books, including Code Complete
This is an excerpt from the Scala Cookbook (partially modified for the internet). This is Recipe 14.8, “How to generate Scala documentation with the scaladoc command.”
You’ve annotated your Scala code with Scaladoc, and you want to generate developer documentation for your API.
This is cool: Thanks to the folks at O’Reilly, I just learned that Amazon has a thing called “Author Central”. Hopefully they’ll get all three of my books connected soon. It looks like they can also pull in my RSS feed, and Twitter posts. I guess I now also have an Amazon author page.