Use Google Libraries 1.1.2

A new version of my Use Google Libraries WordPress Plugin is available, adding support for the upcoming WordPress 3.1.

A new version of my Use Google Libraries WordPress Plugin is available for download from the Plugin Directory, along with the full documentation and support forum.  It mainly improves support for the upcoming WordPress 3.1 ((tested against RC1 and a recent SVN snapshot)) but it is still compatible with WordPress 3.0.

It seems that this is a popular plugin, as I’ve managed to end up listed as #517 in the WP Top 1000.  I’m glad so many people have found it useful.  If  you’d like to support the development of the plugin I sure would appreciate it.

Links of Interest (March 5th 2009 through August 13th 2009)

Audible.com to sell 2 DRM-FREE titles
It appears Audible.com is going to try releasing Cory Doctorow's next two audiobooks without DRM (a first for Audible.com as far as I know).

Skulpt
"Skulpt is an entirely in-browser implementation of Python."

Modernizr
Modernizr is a Javascript library that allows client side detection of CSS3 and HTML5 browser features. It allows you to write CSS with conditionals through one of my personal favorite bits of CSS magic: classes on the body tag. It also gives you the ability to do the same in our Javascript.

epub-tools
A collection of open source (BSD) tools for generating and managing ePub documents. Adobe's Java based EPUBGen was just added. Tools now exist for conversion to ePub from Word, RTF, DocBook, TEI, and FictionBook.

Doozers Get "Fraggle Rock" Spin-Off
It's animated, and aimed at ages four to seven, but I'll probably check it out with the kids.

The Zelazny Project
"We plan to print a complete collection of Roger Zelazny's short fiction and poetry, in (most likely) six hardcover volumes. We expect to include all published fiction and poetry we can find, however obscurely published, and a number of unpublished works retrieved from Zelazny's archived papers. We also expect to include the shorter early versions of several novels, several novel excerpts that were published independently as short works and a few of Zelazny's articles on topics of interest to him."

Use Google Libraries 1.0.6

Important upgrade to “Use Google Libraries” for WordPress 2.8

Required Upgrade for Users of WordPress 2.8

I’ve updated my Use Google Libraries plugin to support WordPress 2.8.

  • Disables script concatenation in WordPress 2.8, since it seems to have issues when some of the dependencies are outside of the concatenation.
  • Persists flag to load scripts in the footer in WordPress 2.8

If you’re using WordPress 2.8, you’ll want to upgrade ASAP.  Download it from the Plugin Directory (or use the auto-update feature). If you find it useful, feel free to leave a tip.

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.

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.

Links of Interest (August 25th 2008 through September 28th 2008)

jQuery and Microsoft
When Microsoft started adding some of the often requested features to their ASP.NET AJAX Client API they realized that jQuery (my personal favorite javascript library) already did what they wanted. Rather than reinvent the wheel Microsoft will be shipping the standard, as-is jQuery with full intellisense support in Visual Studio.

The Creative Process
“For me, ideas stream through my head at a frantic pace. I feel like a bear trying to grab a salmon. If my paw misses its target, that salmon is gone for good. I don’t dwell on it. I just lunge for the next salmon.” Scott Adams (Dilbert) discusses ideas, and how he sometimes forgets he’s already used them.

Tip: Using a background image on an image
Using CSS to create layered images (with a fun animated example). Simple but effective.

Tags: , , ,
Fresh Out – PDF Version
Free fun little mini-comic from Natalie Metzger. You’ll laugh. You’ll cry. You’ll really want some cookies! Ready for printing.

Sizzle: John Resig has a new selector engine
Ajaxian brings word that John Resig is working an a new Javascript selector engine, which is expected to replace the one in jQuery. So far it’s less than 4k (but it doesn’t support IE yet). “4x faster in Firefox 3, 3x faster in Opera 9, 1.5x faster in Safari 3 than the other major JavaScript libraries.”

Links of Interest (May 9th 2008 through May 29th 2008)

IETester
IETester is a tool that runs the rendering and javascript engines from IE8b1, IE7, IE6, and IE5.5 in a single process so you can see how each one mangles your site in it’s own unique way (currently in beta).

POC : Implementing HTML 5 Video Element using JavaScript and Flash
A proof of concept allowing use of the ‘video’ tag from the HTML5 draft spec, and having it work, even though browsers don’t yet support it.

Audible.com and Blackstone Audio Royalties
SFFAudio shares some information from Robert J. Sawyer on the royalties he receives from audiobooks.

Characteristic Confusion
While investigating line-height Eric Meyer used font-family: Webdings to display “Oy!” (Webdings doesn’t contain ‘O’, ‘y’, or ‘!’). Firefox 3 unexpectedly displayed “Oy!”, which, it seems, is technically correct, leaving him asking “which is less correc

Growl for Windows – alpha now available
Growl is one of the three apps that excited me enough to buy a Mac, and it’s one I really miss when I’m on my Windows box.

Links of Interest (April 10th 2008 through April 22nd 2008)

Matthew Wayne Selznick Signs Book Deal
Author and Podcaster Matthew Wayne Selznick signed a deal with Swarm Press to re-issue his novel “Brave Men Run” in paperback. Congratulations Matt!
Take notes during phone calls with friends and family
One of those “that should have been obvious” suggestions. I’ve conditioned my brain to filter out most things that aren’t useful to me right now. This doesn’t mean I’m not interested in people’s anecdotes, and schedules, it just means I’m unlikely to remember them without some reminder.
Ajaxian Featured Tutorial: Hacking transparent PNG support into IE6 with IE PNG Fix, CSS and jQuery
Ah, IE6. I’m pretty good at getting it to do what I want, but it’s very existence makes most of the things I have to do harder than they should be. This tutorial deals with one of the harder issues, PNG transparency in positioned background images.
YouTube – Sigler Book Tour (Seattle Q&A) Part2
In the second part of the video Scott covers such diverse topics as Sci-Fi Channel’s lack of foresight and how when it appears he has made a mistake it is actually sabotage by J.C. Hutchins.
Sigler Book Tour (Seattle Q&A) Part1
I’m not lucky enough to live near any of the book stores Scott Sigler was signing at, but luckily Natalie Metzger captured this video of one of the Q & A sessions.

Links of Interest (January 31st 2008 through February 19th 2008)

Crime podcast novel gets HUGE boost in advertising
Video of a digital billboard advertising for Seth Harwood’s “Jack Wakes Up”

The parseInt gotcha
I’m pretty sure once you’ve been hit by this parseInt() behavior in javascript you never forget it, but if you haven’t you should learn about it now before you do.

CSS Tools: Reset CSS
Eric Meyer’s Reset style-sheet (now in its permanent home, with versions numbers). Including this should reduce browser inconsistencies, and help you not to rely on undefined default behaviors.

CSS Tools: Diagnostic CSS
Eric Meyer’s diagnostic.css (now in its permanent home). Including this stylesheet will highlight elements that are incomplete and may be degrading the user experience.

Jason Bateman Confirms “Arrested Development” Movie Talks
I cannot begin to express how much I hope this comes to pass.

Amazon acquires Audible for $300 million
This caught be by surprise. Hopefully it will remain mostly unchanged, although adding stereo support to all the stereo BBC programs they carry would be nice.

Links of Interest (January 28th 2008 through January 30th 2008)

jQuery Validation plugin overview
Examples of how to use the jQuery Validation plugin 1.2 to provide unobtrusive Javascript validation to forms.
The Dissing of SF
Ever have someone ask you for a favor and simultaneously insult your career? Science Fiction author Robert J. Sawyer had this happen twice in one hour, and he posted his responses.
JavaScript Pretty Date
John Resig has released a prettyDate Javascript library that can take strings like “2008-01-28T20:24:17Z” and turn them into “2 hours ago”. It works standalone or as a jQuery plugin.
JavaScript Memory Leak Detector
Paolo Severini of Microsoft’s Global Product Development team has released a utility to help find Javascript memory leaks in IE. It can be set to detect things that would leak in IE6, things that would leak in IE7, or actual leaks.
Getting HTML 5 styles in IE 7+
Possibly the most interesting thing to come out of the X-UA-Compatible discussions was this method for allowing IE7+ to apply styles to elements it doesn’t support.
Tags: , , , ,
Write to Done
A friend (thanks Kate) recommended this spin off of zenhabits.net which is billed as “Unmissable articles on writing. Twice weekly.” So far it’s living up to it’s promise.
MD044 – Stan Lee Interview
Veronica Belmont interviews Stan Lee on Mahalo Daily. I never get tired of seeing interviews with Stan Lee. Maybe it’s his voice.