Blog |
|||||||||||||||||||||||||||
|
And this, my friends, is the reason why User-Agent strings (well, user-agent detection, at least) suck so much. It's exactly the same problem we're going to run into in a few years with object detection in Javascript, which also sucks. I have a strong dislike for the people currently working on some of the upcoming specifications for the web, because they seem to be encouraging this sort of stupid behavior with their short-sightedness. I grant that Microsoft couldn't have known the mess it was going to create when it first put "Mozilla" in their User-Agent string, but there's no reason we should keep making the same mistakes over and over.
[ 9 Comments... ]
[ 16 Comments... ]
The tag cloud I added in my last post actually seems somewhat more useful than I thought. I decided to take it a bit further and generate a tag cloud of all my blog titles, and link them to the blog posts themselves. This should make it easier for me to find old posts that I'm looking for, and also make it easier for random visitors to see the general topics I blog about. There's a link to the cloud on the main blog page. I might end up taking out the little words after all. And maybe tweaking the font size to be non-linear with respect to frequency.
[ 0 Comments... ]
Ever since Google's Chrome browser was released a few days ago, it seems like every other article in my news feeds related to it some way. It was getting pretty ridiculous, but I figured it would be a good time to experiment a little with something I wanted to try a while ago: tag clouds. So I hacked together a quick-and-dirty cloud generator based on the subject lines of all the articles in my news feeds over the last seven days. As of right now, the word "chrome" (including the "chrome's" variant) appears almost as many times as the word "and" (in fact, it's only short by one). Now that's pretty ridiculous. [ 6 Comments... ]
1, 2, 3, let's all talk about melting ice. As usual, we seem to have underestimated the magnitude of our impact on the planet and are now starting to gasp in shock and horror at what we have done. Well, a certain subset of "we", anyway. Unfortunately others still don't care. [ 0 Comments... ]
As I mentioned back in the day, if you're logged in to this site and you post a comment, it will have a MicroID attached to it so you can claim ownership of it. Seems like there's a potential privacy issue with MicroIDs, but only if email addresses are used in generating the MicroID. Since this site uses OpenID as an authentication mechanism and the generated MicroIDs are http+http rather than mailto+http, it's not vulnerable to the privacy issue described. Just another reason why OpenID kicks ass. :) [ 0 Comments... ]
From the Bluetooth HID spec:
[ 1 Comment... ]
Today the BlackBerry Bold became available here in Canada. It comes with a browser, which I've been working on for the last year or so. Most of that time was spent on a complete rewrite of the rendering engine used in the browser. The new rendering engine (known as "Mango") isn't perfect, but it's a lot better than what we had before, both in terms of rendering fidelity and standards compliance. Beats the pants off Trident, and hopefully is comparable to WebKit, Presto, and Gecko. Given the amount of time we've been working on it, I'm pretty happy with the results. :) [ 5 Comments... ]
Nothing is free. [ 14 Comments... ]
If I were to title a blog post "The cost of free", what would the post say? The commenter with the closest answer gets 2.718 bajillion points*. Offer void where prohibited by law. Limit of 5 entries per commenter. Skill-testing question may be required in order to claim prize.
[ 15 Comments... ]
|
||||||||||||||||||||||||||
(c) Kartikaya Gupta, 2004-2025. User comments owned by their respective posters. All rights reserved. You are accessing this website via IPv4. Consider upgrading to IPv6! |