This is only for blip.tv, but as of now, if you have NoScript set to block Facebook.net, you won't be able to view videos on blip.tv.
Thankfully, there is a feature in NoScript called "surrogate scripts" that allows NoScript to substitute a script stub to make things work on websites even if a given domain is blocked. So all I need to do it write a surrogate script to implement the functions it needs.
It turns out blip.tv doesn't work because a single function is missing: FB.Event.subscribe. So the entire surrogate script is:
I've been playing around with the HTML5 <video> element. This is a test of a script that should - hopefully - use the <video> element first, and then fallback to a Flash player if that isn't available. You may recognize the video as one of the Omnislash Version 5 videos.
So I'm playing around with keyboard event handlers in JavaScript, and I notice that Mozilla has a field called isChar documented. isChar becomes is true when the key is a character.
There is currently a known bug affecting the return result, which is always false and never true. Please see the discussion link in the sidebar for more details.
I've never really like the concept of operator overloading. I mean, it can make sense in certain cases, but in other cases *cough*iostream*cough* it's just ugly. "<<" should always be "shift left" and shouldn't randomly change to "send to stream."
But, anyway, one of the more annoying instances of "operator overloading" is Mozilla's (or, specifically, Firefox's) use of the middle mouse button. I've previously posted instructions on how to make Firefox under Linux behave more like Firefox under Windows by setting the middle mouse to act the way it does under Windows.
Well, I've been busy. Sorta. So, here's some status on what I'm working on.
FireTorrent
Still porting it to C++. It loads .torrents successfully, but the majority of the protocol implementation needs to be done differently since C++ XPCOM allows a multithreaded approach.
Vana'diel Clock
I've made some graphical fixes which will be released as 0.7.5 shortly. My planned changes for version 1.0 currently crash Firefox. No, really.
World of Warcraft
I've stopped playing it. My user interface mods are, essentially, dead.
This may sound kinda silly, but it's possible to make it so that the middle mouse doesn't do what it does in X - namely, paste whatever you selected.
The problem with Firefox is that, frequently, this means you'll be going to some random website. When you type random text into the URL bar, Firefox will run a Google "I'm Feeling Lucky" search on it - effectively taking you to whatever the first result is.
This is kinda cool, in that you can actually find the right website you want by doing this occasionally (try "news for nerds" some time), but if you've got something random selected (text you just deleted, some weird command), you'll wind up going someplace completely random.
Play Tetris in Mozilla! MozTris is an implementation of Tetris using Javascript, HTML 4.0, CSS, and the Mozilla DOM. It also makes use of the PNG format for various images. If you use Opera, you can also play MozTris!
OK, so I finally found out that it's possible to sign a XPI, which is fairly useful. I like the idea of being able to sign my code, even if I'm not going to bother actually getting a certificate from a CA.
Below I explain the process of using just ant and Java's keytool to create a signed XPI.