Sporting a Masters in Information Technology and a lifetime of experience on the Web of Hard Knocks, Earle Castledine (aka Mr Speaker) holds an interest in everything computery. Raised in the wild by various 8-bit home computers, he settled in the Internet during the mid-nineties and has been living and working there ever since. As co-creator of the client-side opus TurnTubelist, as well as countless web-based experiments, Earle recognizes the Internet not as a lubricant for social change but as a vehicle for unleashing frivolous ECMAScript gadgets and interesting time-wasting technologies.

Earle's articles

  1. BuildMobile: Mobile Web Apps: Templating

    In the sixth excerpt from the book “ Build Mobile Websites and Apps for Smart Devices ” by Earle Castledine , Myles Eftos and Max Wheeler we learn about templating. BuildMobile is publishing the chapter “Mobile Web Apps” from the book, this section is called “Templating”. 6. Templating Pulling in an entire dollop of ready-to-go HTML via Ajax makes it nice and easy to stick in your page, but typically this isn’t the data format you’ll receive from a web service or API.

  2. BuildMobile: Mobile Web Apps: Ajax

    You wouldn’t believe it’s the fifth excerpt from the book “ Build Mobile Websites and Apps for Smart Devices ” by Earle Castledine , Myles Eftos and Max Wheeler . BuildMobile is publishing the chapter “Mobile Web Apps” from the book, this section is called “Ajax” and its getting serious. 5. Ajax We’ve now learned how to transition between pages smoothly and without reloading, but so far we’ve only done this with static content

  3. BuildMobile: Mobile Web Apps: Loading Pages

    This is the fourth excerpt from the book “ Build Mobile Websites and Apps for Smart Devices ” by Earle Castledine , Myles Eftos and Max Wheeler . BuildMobile is exclusively publishing a complete chapter from the book, the chapter on Mobile Web Apps, and this section is called “Loading Pages”. 4. Loading Pages Now that we’ve learned the basics of handling touch screens, and picked up a couple of quick wins by optimizing our links and forms, it’s time to roll up our sleeves and get to work on the biggest component of just about any mobile web app

  4. BuildMobile: Mobile Web Apps: Quick Wins

    As we move though the book, we’re going to meet some relatively complex code for recreating native effects and behaviors. Thanks to some (fairly) standard hooks and APIs, however, there are a few tricks we can employ to add a bit of pizzazz to our apps without having to do much work at all. 3.1. Nifty Links For security reasons, mobile web applications are sandboxed away from many built-in features of the mobile device; for example, unlike native apps, they’re not able to retrieve a list of a user’s contacts, or take a photo with the device’s camera (yet).

  5. BuildMobile: Mobile Web Apps: Events

    This is another excerpt from the upcoming book “Build Mobile Websites and Apps for Smart Devices” by Earle Castledine , Myles Eftos and Max Wheeler . BuildMobile is exclusively publishing a complete chapter from the book, the chapter on Mobile Web Apps, this is the second section on Events. 2. Events For many users, the most noticeable difference between a website and a native application is the way each one transitions between screens or pages.

  6. BuildMobile: Mobile Web Apps: Setting Up Shop

    This is an excerpt from the upcoming book “Build Mobile Websites and Apps for Smart Devices” by Earle Castledine , Myles Eftos and Max Wheeler . Over the coming weeks BuildMobile will exclusively publish a complete chapter from the book, the chapter on Mobile Web Apps. Enjoy.

  7. Mobile Web Apps: Setting Up Shop

    BuildMobile exclusively publish a complete chapter from the upcoming book “Build Mobile Websites and Apps for Smart Devices” by Earle Castledine, Myles Eftos and Max Wheeler. Today, we bring you the first part of the chapter on ‘Mobile Web Apps’.

  8. jQuery Plugins

    It will only be a short time into your jQuery-writing life before you have the urge to turn some of your code into a plugin. Earle Castledine takes you through the process in another excerpt from jQuery: Novice to Ninja.

  9. Animating with jQuery

    jQuery was built to animate. Earle Castledine walks you through some powerful built-in methods, augmented with ann extensive array of plugins. Another excerpt from jQuery: Novice to Ninja.

  10. Selecting: The Core of jQuery

    Selecting the elements you want to modify on the page is really the art of jQuery. Earle Castledine continues his excerpts from jQuery: Novice to Ninja, the highly praised book he wrote with Craig Sharkie.

  11. Downloading and Including jQuery

    Before you can fall in love with jQuery you need to add the latest version of the code to your web pages. Earle Castledine continues his excerpts from jQuery: Novice to Ninja, the highly praised book he wrote with Craig Sharkie.

  12. What’s so good about jQuery?

    Let Earle Castledine draw you into the “downright good, nerdy fun” world of jQuery in this series of excerpts from jQuery: Novice to Ninja, the highly praised book he wrote with Craig Sharkie.

  13. jQuery 1.4.x’s Greatest Hits: Earle’s Picks

    jQuery 1.4 has been in the wild for a little over two months, and we’ve already seen two point releases (1.4.1 and 1.4.2) that have added even more features into the mix. Now that we’ve had time to play with these new toys for awhile, Earle (co-author of the recently-published jQuery: Novice to Ninja) has picked his favorite new features to highlight.

  14. The Total Newbie’s Guide to jQuery, Part II: Progressive Enhancement and the DOM

    In Part I, Earle showed us some jQuery basics: how to select the elements on the page we’d like to play with, and how to manipulate their CSS properties. In this second lesson, we’ll move onto manipulating the DOM itself: hiding, revealing, adding, removing, and modifying elements. We’ll also touch on the theory of progressive enhancement and the basics of animation in jQuery.