Browser Feature Detection – browser sniffing via API name detection. Detection is done by determining if a property/method is undefined or not using the typeof operand. Full details in the source. (Danny Goodman wrote an article about Object Detection a while back)
The Mozilla Accessibility Project has oodles of links to keyboard shortcut goodness, including a neat DHTML Mozilla Keyboard Assignment Map (Gecko only). For general reference, I still mostly use Jesse’s Navigator Keyboard Shortcuts reference. One thing that I noticed is that this old event test page doesn’t seem to trigger properly in OS X. According to the Mozilla Keyboard Planning FAQ and Cross Reference‘s Macintosh Keyboard Differences section, this shouldn’t be a problem, but I’ve given up on figuring out OS X’s keyboard related funkiness.
Yahoo ads set to get busier – I think this sort of says it all:
Yahoo said it will incorporate the technologies of Eyeblaster, EyeWonder, PointRoll and Unicast to boost the interactive advertising packages that it sells to clients. Yahoo said the deal will help it more easily sell catchier advertising campaigns.
The four companies have developed technologies that make it hard to avoid Web advertisements. Eyeblaster produces flash-animated pop-up ads; PointRoll technology expands ad banners when a mouse cursor touches it; EyeWonder lets advertisers stream video commercials onto a Web page; and Unicast creates ads that allow users to navigate within them without leaving a Web site.
Uh yeah, I’d like a second serving of the Eyeblaster please.
Stocks’ Slide Is Playing Havoc With Older Americans’ Dreams – while I do feel bad for these people, I have to ask, what is the rationale of putting your entire nest egg in equities after you’ve retired. Sure your broker is going to tell you to buy, that’s what they get paid to do, but stocks are inherently high risk with no guarantee on the principle. I guess a lot of people lost sight of that during the boom times. If I had $2 million, I’d put them in bonds, or better yet in annuities. One of those suckers (guaranteed principle and rate of return) will still average you around 5-7%/yr. Off of $2 million principle, we’re talking about a pretty damn comfortable retirement lifestyle.
Wow, take a look at these nifty Japanese XUL Apps. That’s super-coo-ah-number-one.
A suggestion from a usclug member to check my TERM env var to see what going on put me on the right track. He suggested I look at the /etc/termcap file to see how the keys are being assigned (a very long, but interesting file). Anyway, I did the simple thing, checked how PuTTY identified itself, since it sends a ^? for delete and works hunky dory on my Linux systems. It identifies itself as ‘xterm’, so that’s what I set it for. Putting this in my .cshrc fixes my problems:
set term=xterm
It’s a simple tap of the hammer. It’s finding the right spot to hit it that’s a pain in the ass.
OK, I give up for now. My shell kung-fu is no good. I’ve never had to deal with the whole backspace/delete issue before (except w/ emacs, but even that’s usually always set up correctly).
The keycap file is a data base describing keyboard mappings, used by
kcon(1). Funnily enough, I don’t see a keycap file in my /usr/share/misc.