I went out to ORUG tonight. Voxeo was presenting a thing they’re working on, Tropo. Disclosure: they bought us dinner. Full disclosure: I think this thing is really tight.
I used to help set up phone systems in high school, and phone trees have always seemed like kind of a mystery. Tropo lets you build whole […]
As part of the Zentact project I’ve been working on, we were asked to integrate with various webmail clients. This makes it easy to manage your contacts while sending email.
Doing this was a bit of a pain. Since all code is minified, and they all use Javascript events differently, there was a good bit of […]
Continue reading about The HTML structure of webmail interfaces: Gmail, Hotmail, and Yahoo Mail
Did you know that if you’ve got Firebug for Firefox installed, you can use it for debugging your own code? By calling
console.log("Here's a message!");
Firebug will print the message to it’s internal message log. Neat!
Now, that’s all good. But let’s say you’re on a project that’s not using a Javascript preprocessor to minify and strip debugging […]
Continue reading about A Javascript debugging tip for Firebug (or “Stop using alert()!”)
Here’s a tip for developing Firefox Extensions in FF3.
You might have heard of the Extension Developer’s Extension (EDE). EDE is an extension that provides useful settings and features for people who are writing their own extensions. For example, EDE makes it easy to activate Javascript debug settings, interactively debug Javascript, and a few other goodies.
My […]
Continue reading about How to use Extension Developer’s Extension in Firefox 3
After lots of code, tests, and fun, I’ve produced a Firefox extension to add a useful, new feature to Twitter, as opposed to writing Twitter extensions as a joke
Simply put, the extension provides autocomplete for Twitter usernames from your own list of friends while you’re using the web interface at twitter.com. It’s totally […]
Continue reading about Twitter Autocomplete (Tw-autocomplete Firefox Extension)
OK, here’s the deal, as quick as I can put it, but with enough words that Google will correctly index this post and make this information easier to find for the next person who needs it.
Let’s say you’re developing a Firefox extension, and you need to look at the HTML of the page. You know […]
Continue reading about Javascript Events, the DOM, and Firefox/Gecko
OK, so the title of this post might be a bit overstating.
But, if you work with Javascript and need to use dates/times, you should absolutely check out a JS library for formatted dates and times by Steven Levithan (who is obviously cool; his blog is titled “Flagrant Badassery”).
It’s a library that extends the stock Date […]
Continue reading about Javascript, Dates, Times, and One Man’s Dream
I’ve been writing a lot of JS lately, and I wanted to take this opportunity to drop some knowledge right here.
Lots of languages have support for some type of for-each-looping. This is great for looping over associative arrays, and even regular arrays, since it’s a bit cleaner than the standard for-loop. Sadly, Javascript doesn’t totally […]