Now that the jQuery Bay Area conference has been announced, we’re very excited to announce that Bocoup will, once again, be offering a full day pre-conference jQuery Primer (aka. Beginner) training session. Here’s the low-down: jQuery. You’ve heard about it. You’ve dabbled. You’ve struggled. Now, you’re ready to understand. At Bocoup’s one-day jQuery Primer, you’ll work […]

Tagged:

This question was recently posed on Quora. “How can I draw inset shadow on HTML canvas?” The answer is surprisingly simple. But first you will need to understand a little thing called “Opposite Winding”. Opposite Winding is a technique employed by most graphics tools and packages. The rule of Opposite Winding states that when two […]

Tagged:

I’ve recently been working on an update to JavaScript Debug, which has me doing a lot of cross-browser testing, and I noticed a few “interesting quirks” with try…catch in Internet Explorer 6-8 that I couldn’t find documented anywhere. The Backstory Since the primary goal of JavaScript Debug is to normalize the console cross-browser, I’ve been […]

Tagged:

Update: I put this utility up at datauri.com for convenience. Update: The jQuery.event.props event property list has since been documented in the Event Object documentation. This past weekend, I made a handy utility for converting files to data URLs. This utility is part of a larger tool that we are developing for a client. I […]

Tagged:

This is a command. A mantra. A tenet of project management. Every decision you make will have long-term and short-term effects on the project’s flow. You might hear folks referencing the direction, the heading, or the path of a project. They might spend time aligning the project, course-correcting, or adjusting the heading. All of this […]

Tagged:

Popcorn.js, the HTML5 <video> framework, is getting a facelift. Rick, Al and I spent last weekend working on Popcorn with Anna and Scott from the Centre for Development of Open Technology (CDOT) at Seneca College on the forthcoming release of Popcorn JS. The History Bocoup’s own Nick Cammaratta attended a week long code sprint for […]

Tagged:

This article describes processes and policies that are no longer in use. It’s preserved in its entirety for historic record only. If you’ve ever been interested in contributing to jQuery, but simply had no idea how to get started, I’ve created the following jQuery Bug Fixing Guide to walk through the steps of fixing bugs […]

Tagged:

The “Wayback Machine” is one of the more important services in the history of the Internet (and happens to be named after a great gag on the old Rocky & Bullwinkle show). From about 2001 through 2005 it could be counted on it to give you a reasonable snapshot of many of the home pages […]

Tagged:

UPDATE!!! This morning (2010-10-22) Chromium dev channel updated to Chromium 8.0.552.11 dev and the indexedDB implementation has been renamed to webkitIndexedDB. I must admit – sometimes browser updates are like Christmas. Like today. I updated Chrome and as usual I went through the motions of inspecting the window (DOMWindow) object in the console looking for […]

Tagged:

Last friday Google publicly announced a new way to view traffic on your web site; by using the web site itself. This is a replacement for the clumsy Site Overlay feature that has existed since the Urchin analytics system was absorbed by the software giant. It looks like a great way to visualize the traffic […]

Tagged: