Use Google Libraries 1.0.5

I’ve updated he “Use Google Libraries” WordPress plugin for better performance and compatibility.

Updated WordPress Plugin

I’ve updated my Use Google Libraries plugin. This version implements a pair of suggestions from Peter Wilson.

  • Use Google Libraries should detect when a page is loaded over https and load the libraries over https accordingly
  • Use Google Libraries no longer drops the micro version number from the URL. The reasons for this are twofold:
    • It ensures the version requested is the version received.
    • Google’s servers set the expires header for 12 months for these urls, as opposed to 1 hour. This allows clients to cache the file for up to a year without needing to retrieve it again from Google’s servers. If the version requested by your WordPress install changes, so will the URL so there’s no worry that you’ll keep loading an old version.

What are you waiting for? Download it from the Plugin Directory (or use the auto-update feature in WordPress 2.7+). If you find it useful, feel free to leave a tip.

Links of Interest (February 5th 2009 through February 24th 2009)

Plugin Authors, Are you making the best of Readme.txt?
A comprehensive guide to where the WordPress Plugin Directory pulls the data it displays. A must read for plugin developers. Especially important with the recent changes to the directory's search capabilities.

Tags: [tag]development[/tag] [tag]wordpress[/tag] [tag]plugins[/tag]
Cross-Browser Inline-Block
If you've ever tried to create a flexible gallery style layout of elements of varying heights, then this is for you.

Tags: [tag]webdesign[/tag] [tag]hacks[/tag] [tag]CSS[/tag] [tag]howto[/tag] [tag]html[/tag] [tag]layout[/tag] [tag]inline-block[/tag]
HTML5 Canvas Cheat Sheet
A compact reference for HTML5 canvas element.

Tags: [tag]webdesign[/tag] [tag]HTML5[/tag] [tag]development[/tag] [tag]reference[/tag] [tag]canvas[/tag] [tag]web[/tag] [tag]cheatsheet[/tag] [tag]html[/tag]
Dalek War Boxset
This Doctor Who Restoration Team article detais the process of restoring color to "Planet of the Daleks" episode 3. It was theorized some years ago that interference on the surviving 16mm B&W telerecording (made by essentially pointing a film camera at a TV) might contain some valid PAL color subcarrier information. Unable to get funding to investigate the idea (which sounds a bit more far fetched than Dalek's to me), the informal Colour Recovery Working Group was started up online. The group succeeded in recovering color information from the telerecording. Meanwhile the Restoration Team commissioned Legend Films to colorize the episode (a process that's come a long way since Turner, but can still look a bit flat in the end). The finished version blends these two sources together, then processes them via VidFIRE (the process of restoring the original 50 field per second interlaced image from a telecline, another process developed during restoration of Doctor Who episodes).

Tags: [tag]Doctor-Who[/tag] [tag]BBC[/tag] [tag]Restoration-Team[/tag] [tag]Colour-Recovery-Working-Group[/tag] [tag]Colour-Recovery[/tag] [tag]VidFIRE[/tag]
Bacon Stupidity
For the month of February, Michael J. Nelson (MST3k, Rifftrax) has pledged to eat nothing but bacon. Yup, bacon. All month. Just bacon.

Tags: [tag]humor[/tag] [tag]health[/tag] [tag]bacon[/tag] [tag]Michael-J-Nelson[/tag]

Robotic Nanny (Bedtime Stories not Included)

Amazon Kindle 2

In case you missed it, Amazon announced a new version of their Oprah approved Kindle e-book reader. One of the new features announced was the ability to have the device read aloud using text-to-speech. Pretty neat, huh?

You Don’t Have the Right

The Author’s Guild released a statement claiming that Amazon was not within their rights to do any such thing, and calling for Amazon to add a feature where authors/publishers could disable such a feature. Science Fiction author Robert J. Sawyer posted his feelings on the subject on his blog. One of the follow-up comments prompted a follow-up post about what people can and can’t legally do with things they “own”. For example;

You can buy a car, but there are countless regulations governing what you may do with it even though it’s your property. You can’t, for instance, drive it without a license, drive it recklessly, permanently export it to another country, drive it without insurance, allow children to drive it, park your car in my driveway, and so on.

The list got me thinking. ((Which is the only reason I’m mentioning him specifically. I don’t agree with his take, but I’m not trying to attack Mr. Sawyer in any way. You should buy his audiobooks.))

The majority of items on the list can easily be used to do the illegal things mentioned and there is nothing else in place to prevent it. Those illegal acts have consequences to go along with them, and for the most part it seems this is enough.

The exception is pretty much any new technology. When new technology is involved then all consumers are criminals who can’t be trusted and there needs to be functionality crippling technological restrictions added. From where I sit the text-to-speech feature is merely a tool Amazon provides to the end-user. That end-user has to decide to use the tool, and perhaps they’ll use it to do things they don’t have a license to.

If you exclude DRM based restrictions, there’s nothing the Kindle 2 does that I can’t do with an electronic text and a desktop computer.

Death of the Audiobook Industry?

There is obviously fear that this will harm audiobook sales, and the value of audiobook rights. I just don’t see it. I can’t imagine there’s any real worry this would cannibalize the audiobook market.

I’ve played around with text-to-speech, and some of it is surprisingly good, and sure to keep getting better and better. Still I doubt the majority of folks who would happily sit through a text-to-speech reading of a book, would be likely to shell out the money for a commercially produced audiobook.

It’ll be a very long time before a computer simulation can come close to a Scott Brick or a Jonathan Davies. Not as long as it’s a passive act. Until computers can feel emotions, and be moved by what they are reading it won’t come close. And at that point what makes the act so different from an adult reading aloud to a child?

Unsolicited Advice to Amazon

The Author’s Guild responded to criticisms that they weren’t taking visually impaired users into account:

Others suggest that challenging Amazon’s use of this software challenges accessibility to the visually impaired. It doesn’t: Kindle 2 isn’t designed for such use.

I see that comment, and I see a solution. Perhaps rather than cripple the device, Amazon should work towards making the remaining functionality accessible to the visually impaired. The text-to-speech engine is already there.

Roxy RobotAnd just to be clear, I have no real interest in this feature. In fact, until the Kindle does ePub I’m not interested in it at all. I just get antsy when I see content producers so afraid of content consumers that the innovators in the content delivery space are pressured to stop innovating, and start restricting access. If this “burn the witch” mentality against innovation doesn’t stop then one day the robotic nannies may start the uprising that destroys the human race all because we wouldn’t let them read aloud.

2008 Writing Wrap-up

I’ll keep this short, but I wanted to address my lack of writing updates. I managed to make monthly writing updates here for about half the year before they pretty much stopped. At first they stopped because I was to busy actually writing (which was good), then that slowed down (not so good), and I didn’t feel like whining about my reasons here. ((Especially since if I had time to whine, I had time to write, right?)) In the end I wrote just under 86,000 words last year. I spent the majority of my writing time editing Miracles, which has been slow going. ((I’m 83 scenes (out of 109) into the write-in process as of this morning.))

All right. Enough of that. I have scenes to edit.

Sixteen Things

Tagged again

I’ve been tagged by Kris Johnson. This time I have to detail sixteen random facts about myself. ((I suppose it’s only fair as I did the same to him recently.)) Here goes.

The Things

  1. I’m having a very hard time balancing things, time-wise, right now, which is why this is the first post of the new year.
  2. I like cheese.
  3. I’m Dvorak Simplified Keyboard touch typist. I went cold turkey from QWERTY during a week-long company shutdown. I made the decision mostly because I was having unbearable pain from typing all day. I type more now than I ever did then, and it’s no longer an issue. ((I’m not saying this would work for everyone, but it worked for me.))
  4. I grew up in the small town of Abington, MA. There seem to be a rather large number of people I went to high school with who married people I went to high school with. ((I’m one of them, and so’s my wife.))
  5. There were two things that drove me to buy my first Mac: Scrivener and Quicksilver. ((Exposé was a close third.))
  6. As a result of my daughters’ obsession with Cinderella, I stumbled across and became fascinated by all the many variations of the story, which date back to first century B.C.
  7. While I’m a huge fan of Podcasts I still haven’t found an optimal way to enjoy them that works for me. My reasons are detailed and varied, and I won’t go into them here. I will note that I think iTunes is the worst Podcast client I have ever used, and the fact that there’s no other way to get items into the “Podcast” menu of my iPod irritates me every time I think about it.
  8. All my childrens’ middle names are the names of Doctor Who companions.
  9. In the Fu Manchu novels, the title character was clean shaven. He did not, in fact, have a Fu Manchu. This is not about me, but the fact that I know this has to say something about me, right?
  10. I have allergies. My tree allergy is so bad I can not eat tree based fruit. It’s not dangerous for me to do so, but it is uncomfortable. I imagine it would be like someone with a normal tree pollen allergy went out and licked trees all day. ((I have not tested this theory, as of yet.))
  11. I have an embarrassing (to me) number of incomplete blog posts in draft form that I probably need to just delete.
  12. I took sculpture three out of four years in high school. I loved making things out of clay, and I really miss it. I bought some polymer clay a while back thinking I’d start up again, then realized I don’t have any spare time.
  13. I’m not sure I’m capable of doing things half-heartedly. I often wish I was.
  14. I’ve been a fan of Doctor Who most of my life. I started watching it somewhere between the ages of two and four. I have very clear memories of watching “The Deadly Assassin” Part 2 in my grandparents basement on WGBH Boston. I somehow missed part 3, and it really bothered me (in fact I didn’t see how that cliffhanger resolved until I was in college). ((Anyone know dates when this would have aired on WGBH?))
  15. My biggest work related regret was not being laid off from Sun, and having to quit instead. ((I don’t mean this to be insensitive to all the great folks that Sun let go who did not wish to leave. For me though, being laid off would have been preferable at the time.))
  16. My oldest daughter and I are reading the Paddington Bear books together. She loves them, but even if she hadn’t I may have bought them anyhow because I was never able to find them all when I was younger.

You’re It!

That wasn’t so bad. Now to tag sixteen people ((This is the hard part. Don’t feel obligated anyone, I’m beyond reaching on some of these. Also I think other branches of this insanity may have tagged some of these folks… )) : Bohemian Delilaha, Kate Tsui, Matt Dursin, Mark Dursin, Holly Lisle, trillian1117, Evo Terra, Scott Sigler, Mark Musante, J.C. Hutchins, Mur Lafferty, Rob Diana, Unfocused Me, Leo Laporte, John Scalzi, and Denise Penney. ((Yeah, she doesn’t blog, but if she does it I’ll post it here.))

Links of Interest (October 27th 2008 through December 27th 2008)

Awesomeness is always looking for you. But are you looking for it?
Writer/Podcaster J.C. Hutchins may very well be the king of turning life's lemons into lemonade. Who else would see a 6am wrong number as an opportunity to grow audience not just for himself, but for the caller as well?
Tags: [tag]JC Hutchins[/tag]
History of the town of Abington, Plymouth County, Massachusetts, from its first settlement
The Internet Archive has a complete scan of this 1866 book by Benjamin Hobart, detailing the early history of the town where I grew up. Just stumbled across it by accident.
Tags: [tag]public-domain[/tag] [tag]Abington[/tag] [tag]Abington MA[/tag] [tag]history[/tag] [tag]Internet Archive[/tag] [tag]Benjamin Hobart[/tag]
*New* Google Reader (12/05/08) Tweaks
If your finding the newer/cleaner/simpler Google Reader look to be harsher/cluttered/annoying then give this userstyle a try. The changes are subtle, but really bring Google Reader back to usable for me.
Tags: [tag]hacks[/tag], [tag]CSS[/tag], [tag]google[/tag], [tag]Google Reader[/tag], [tag]userstlye[/tag], [tag]tweaks[/tag]
Amazon Filler Item Finder
Have you ever realized your Amazon.com order would qualify for free shipping if only you could find something cheap to put you over the minimum? Amazon Filler Item Finder lets you search for qualifying items by price for just this purpose.
Tags: [tag]shopping[/tag], [tag]tools[/tag], [tag]money[/tag], [tag]Amazon.com[/tag],

New WordPress Plugin: Use Google Libraries 1.0

Speed Up WordPress Using Google’s AJAX Libraries API

I’m happy to announce my new WordPress Plugin Use Google Libraries. This plugin loads a number of standard Javascript libraries used by WordPress from Google’s AJAX Libraries API CDN. What’s that?

The AJAX Libraries API is a content distribution network and loading architecture for the most popular, open source JavaScript libraries. […] Google works directly with the key stake holders for each library effort and accepts the latest stable versions as they are released. Once we host a release of a given library, we are committed to hosting that release indefinitely. […] We take the pain out of hosting the libraries, correctly setting cache headers, staying up to date with the most recent bug fixes, etc.

Or, in plain English, it should make your site load faster. It could also make other people’s sites load faster too, if they’re also using this plugin.

Supported Libraries

Any WordPress themes or plugins that load any of these libraries via enqueue_script() should automatically take advantage of Use Google Libraries.

Why not give it a try?

There’s nothing earth shattering here, but my goal was do one thing and do it well. You can read the documentation and download the plugin from the Use Google Libraries page in the WordPress Plugin Directory.

Taking a Moment to Ask Myself “Why?”

Last month Mur Lafferty shared her confusion over a certain type of feedback she’d received from folks explaining in detail why they aren’t reading or listening to one of her works. I meant to comment, but my thoughts on the subject seemed fairly divergent from that of the other commenters and I held off. I’m currently re-reading Steven Pressfield’s The War of Art, and parts of it brought Mur’s question back to mind. The two things collided, and here is the result. So while I’m not directly responding to Mur, without her post I may never have thought this through, and realized I once was “one of those people.”

This issue is up there with the people who tell me when they didn’t like a podcast or a story or a book. They’re entitled to their opinion, I certainly don’t begrudge them that, but I don’t understand why I need to know about it. Do they want me to edit? Never write something like that again? I don’t get it.

I think my major disconnect is I find myself making the assumption that these folks are offering this feedback not in the hopes that Mur will rewrite for them, but that it will in some way inform her future works. I can’t imagine if they’d written her off completely as not worthy of their time and attention that they’d email her at all. If I’m wrong about that, I don’t know what they want either.

Confessions of an Accidental Troll

Back in the late 90s ((Yeah, we had email back in the dark ages. I used elm, and I liked it. Now get off my lawn!)) I once set an author an email asking them why they insisted on doing something just to piss people off (it was a shared universe novel line, and I was far from alone in my concern). Part of the uproar centered around the fact that he was the only author at the time with the license to use certain critical characters, so there was a feeling that he was abusing this power.

Filled with “fan entitlement” of George-Lucas-killed-my-childhood proportions I tore into him. That email was not my finest hour.

The author send me a well thought out reply, which made me feel like an ass for the tone of my first email. He wanted fans to be able to enjoy his book, but he also had to tell his story his way. After some more friendly back and forth he asked for input in the form of research, letting me know that while he’d read and consider it he made no promises as to if it would change his story.

I can’t say for certain how much impact I had on the book overall, but he did say he found it helpful and made use of it. He even thanked me in the books acknowledgments. ((If you’ve seen my name (mis-spelled Jason Penny) in the acknowledgments of a late 90s media tie in book, you know exactly what I’m talking about.))

I really don’t know what I expected when I sent that email, and I don’t know what the author thought I expected, but his response seriously humbled me. In the end he wrote the book he wanted to write, gained a great deal of respect from me, and got some free research out of the bargain.

Never again would I send that type of email to anyone. But when I look back, the reason for sending it was that really I wanted to be able to enjoy his book, and from what I knew of it I wasn’t going to be able to. I like to think he saw that I acted like an ass because I cared strongly about something he also cared strongly about, and he was able to turn it around into something constructive.

Also, I no longer feel entitled to anything just because I’m a fan. ((I still reserve the right to get angry at bad remakes.))

I not saying anyone needs to react like he did, or that what he did was the best choice even. Instead I offer this as an example of this type of exchange, and an exploration of where my own opinions on the matter stem from.

Tagged by Kate

I’ve been tagged by my friend Kate. It appears the rules are as follows:

  1. Link to the person that tagged you, and post the rules on your blog.
  2. Share 7 random and/or weird facts about yourself.
  3. Tag 7 people at the end of your post, and include links to their blogs
  4. Let each person know they have been tagged by leaving a comment on their blog.

As a result you now get to read these seven random things about me ((Aren’t you lucky?)) :

  1. I’m worried about how good of a parent I am. Not for anything specific I’m doing wrong, because I could fix that. Hopefully this is one of those “if you’re worried about it, you don’t need to worry about it” type of things where a truly horrible parent wouldn’t give it a second thought.
  2. When things at home get well beyond crazy and I can’t think straight ((with three daughters this does happen from time to time)) I close my eyes and chant “I’m a hermit. I live alone. None of you exist” until I feel calm.
  3. I listen to audiobooks/podcasts in the shower. I have for years. I have a shower CD/Radio unit, which is now usually used to listen to the iPod via an FM transmitter. You might think this would slow me down, since I’d get involved in the story and just stay in there, but the opposite it true. I used to drift off and loose track of time in the shower. Now I’m much more aware of the passage of time and it keeps me moving.
  4. In the PC vs. Mac battle I choose Unix. No I don’t run Linux on my desktop ((Not exclusively anyhow. I have a KVM switching between Fedora, Mac OS, and Windows XP)) . Although Mac OS X is my current desktop of choice, I’m fine as long as I can run bash, grep, sed, and awk on a decent terminal ((preferably with X11 support, and Emacs if I’m lucky)) .
  5. I still don’t know my addition and subtraction tables. Seriously. My brain does not do the memorizing by rote thing. By now the tricks I taught myself to get around this deficiency are so ingrained that seeing most numbers written out I instantly have the answer, but it’s not because I know the answer. ((In something only marginally related, I used a Venn diagram for something at work the other day to optimize an algorithm. I guess it’s good that I know how, but it’s the first time I’ve ever used them outside a classroom.))
  6. I have a strong dislike for public restrooms dating back the time a large drunk man ((In my memory he’s more of a giant, but I’m sure he was just a man.)) busted in a stall door on me when I was a kid. Apparently it never occurred to this guy why the stall was locked until he saw me sitting there, which he and his buddies thought was totally hilarious. I did not. If there is a personal hell, mine is a bathroom stall with a busted lock in a high traffic restroom.
  7. My most recent form letter rejection from John Joseph Adams, assistant editor of The Magazine of Science Fiction and Fantasy was nearly identical to my previous letter, with one exception ((aside from the title of the work)) : Instead of the familiar “Dear Mr. Penney”, it started with “Hey Jay”. I don’t know what, if anything, I should make of that, but I choose to see it in a positive light ((please allow me my illusions)) .

And here are the folks I’m tagging (but don’t feel obligated):