Tutorials Page 103
asynquence: The Promises You Don’t Know Yet (Part 1)
on("before", start)
Normally, my blog posts (and training workshops, for that matter!) are intended to teach something, and in the process I highlight projects that I've written to explore and experiment in that area. I find that to be an effective aid to teaching. However, this blog post...Pub/Sub JavaScript Object
There are three keys to effective AJAX-driven websites: event delegation, History management, and effective app-wide communication with pub/sub. This blog employs of all of these techniques, and I thought I'd share the simplest of them: a tiny pub/sub module I use on this site. If you've...
Creating Scrolling Parallax Effects with CSS
Introduction For quite a long time now websites with the so called "parallax" effect have been really popular. In case you have not heard of this effect, it basically includes different layers of images that are moving in different directions or with different speed. This leads to a...
Remove WordPress Admin Bar CSS
A version or two back, WordPress decided to add a toolbar for logged in users on the display side that's about the site's theme. I get why they did it but it's an annoyance to me -- I don't care to see it. To accomplish this...
Treehouse iPad App
I've been championing my sponsor, Treehouse, for a long time. Their online video tutorials are high quality, their price point is excellent for those who don't want to pay the extortion that is traditional college, and they provide education for a variety of...
Tweet for Code #3
You don't need a thousand lines of code to make a big difference in any coding language. Oftentimes it's quite the opposite: a few tiny code snippets can do a world of good and accomplish big things. I asked my Twitter followers to tweet to me...
Giveaway: O’Reilly Velocity Conference Ticket
A few months back, O'Reilly was awesome enough to throw me two tickets to giveaway for the upcoming O'Reilly Velocity Conference, the popular front-end performance event in Santa Clara, CA, US from June 24th-26th. People seemed pretty excited about the giveaway and...
Using Events to Improve Bounce Rate in Google Analytics
The bounce rate cited by Google Analytics for this blog has always been high and it's been discouraging. Having a high bounce rate is bad, right? Or does that mean someone found what they needed and left, which would be a win? I'm not sure, but...
Display Images as Grayscale with CSS Filters
CSS filters aren't yet widely supported but they are indeed impressive and a modern need for web imagery. CSS filters allow you to modify the display of images in a variety of ways, one of those ways being displaying images as grayscale. Doing so requires the...
Wrapping Code Samples on Mobile Devices
One part of being a technical blogger that I've had to come to grips with is code samples and small mobile device screens. I was amazed when I saw a double-digit percentage of visits to this blog were from mobile phones -- mental! I started paying more attention to...