Launch launch launch
OK, the new Capital Radio website, built on Django and full of loveliness, is now out. There's six months of our lives that none of us are going to get back.
Actually, I'm pretty proud of it. Nice one, team.
[/caption]
Two interesting things here: first, they recommend that you try another browser, and give a list of Firefox, Safari, and Flock as well as "upgrade to Internet Explorer 7". Flock? I bet the Opera people are a bit hacked off about that.
Second: there have been a few cases so far of people dropping support for IE6 (MobileMe, not that that really counts because all its users are Mac people, and 37 Signals, ditto), but nothing remotely as high-profile as Facebook. This is the boot starting to descend, I think. IE6 is already the bugbear of the industry (and has been for some time: I said "Internet Explorer is the new Netscape 4" in 2005 and I was hardly the first!); how long before we see support for it drop to Netscape 4 levels of "you get the unenhanced non-JavaScript version"?
I'd like to see more people publish browser stats for their websites. Yes, they're unreliable, yes people change their user agent, blah blah blah. They'll give us an indication, though; how many people out there are using IE6? Google Analytics tells me that 36% of my visitors are using IE, and 37% of those are using IE6, which means that IE6 visitors to my site are down to under 15%. (If you're not using Analytics, analog -G -A +a +B <apache logfile> will give you a browser list, as will many other things.) Other people will doubtless differ, and I'd be thoroughly interested in seeing more of these percentages from sites with a different user-base to mine. If you're a company, tell us what percentage of your users are using IE6! We're not going to get stats out of Google or Yahoo or the BBC, but non-behemoths will do fine here. Everyone else, start thinking: where's the cut-off point? How low does IE6's market share need to go before it's reasonable to not devote extra development time to it?
"Extra" is the keyword there -- people thinking "hey, Opera/Safari/Firefox 3/IE8 has less than 15% market share in my statistics, let's cut them off, Mr. Microsoft Hater" need to consider that modern browsers don't (or at least shouldn't) take any extra development time to work around their idiosyncrasies. (In practice, Safari does require more extra development time than I'd like, I find, but its market share is high enough (or the idiosyncracies are infrequent enough) that supporting it is broadly worth the effort.)
So: if you have IE6 stats, publish them. If you're a web hacker: when should we cut off the ailing IE6's life support? Speak now...
@silogenixkry.org
Spam harvesters looking at that will see the following code:<p style="padding-left: 5em"><span>@</span><span
style="margin-left: -2.5em">sil</span><span
style="margin-left: 3.5em">ogenix</span><span
style="margin-left: -5.3em">kry</span><span
style="margin-left: 4.1em">.org</span></p>
Or, with HTML stripped, @silogenixkry.org, which ain't an email address. It does it by breaking up the address into bits, putting the bits into HTML in the wrong order, and reassembling the bits into a readable order with judicious use of CSS.* It requires a certain amount of fiddling to get the margins right such that (a) the address shows up in the right order and (b) changes in font-size don't screw it up. I'd write a tiny web-service to do it to a supplied address if I could be bothered; lazyweb, go for it. Of course, if everyone uses this, harvesters will learn how to interpret CSS (and this is relatively trivial to do in this case). Might keep your name off the lists for a little while longer, though.
$HOME/.config/myapp. All well and good. However, I don't like having configuration stored in dotfiles; I like to be able to get at it more easily, so I want it in $HOME/Settings. The XDG spec provides for this: you set an environment variable XDG_CONFIG_HOME (which defaults to $HOME/.config) and then everything uses it. Great! But...where do I set this variable so that all the apps get it?
Some suggestions:
$HOME/.bashrc, $HOME/.bash_profile, $HOME/.profile -- as far as I can tell, these aren't run as part of the login process, so they're no good. They get run when you start bash, which means when you first fire up a terminal.$HOME/.gnomerc -- gets run by gdm. Might be a Debianism, and doesn't work if I change away from gdm a few months from now$HOME/.xinitrc, $HOME/.xsession -- get run if you're in X but not if you're running over SSH, and .xsession is a Debianism/etc/xdg/user-dirs.conf -- this will change it for all users on the machine, not just meThis website belongs to Stuart Langridge. Contact details are available. Don't eat yellow snow. Valid HTML5, at least in theory, except for the bits that aren't because I'm that futuristic that I'm ahead of the spec, oh yes. HTML5 help from Bruce Lawson, among others. Fonts from the superb FontSquirrel. End.