waider: (Default)
The guy who decided that The Key You Use To Delete Stuff From A Text Box should, if the focus moves out of the text box and onto the surrounding page, become The Key You Use To Move Backwards In Page History really needs to be beaten with a tyre iron. I mean, sure, being contextual is a wonderful thing, but Correcting A One-Letter Mistake vs. Discarding The Entire Form You Just Typed In does not really correlate with the Principle Of Least User Surprise in any useful way.
waider: (Default)
A great rant by Josh Ellis. What's interesting is that both the rant and the trackbacks indicate that quite a lot of people associate Cory Doctorow with the phrase "information wants to be free", even though the man himself says he never said that. Much, I guess, like certain people never said a particular country was associated with certain events; you drop enough hints to people and they make their own associations.
waider: (Default)
Dear Dork,

The reason that 29 of your 31 bug reports have not even been looked at is that you're logging useless bugs against documentation without actually suggesting what's wrong. After looking at a few of these, it's too much trouble to even consider closing them as NOT A BUG YOU DORK. And then you come on the developer IRC channel and ratchet your mouth off about your stupid non-bugs, and blame it on bugzilla.

You are a FUCKHEAD, a MORON, and a HINDRANCE TO THE ADVANCEMENT OF THE HUMAN RACE. Please AUTOTERMINATE NOW.

Love,
Waider.

p.s. just for the sake of some sort of tradition it'd be nice if you'd duct tape your mouth shut, seal your nostrils up with toothpaste, and die.
waider: (Default)
IF: there exists a free software product that does what you'd like

AND: you'd like to make money on your idea anyway

THEN: by all means pay your employees to reimplement the idea from scratch. It's not my money, after all.

Aside: Actually, this genuinely irks me. There are a lot of smart programmers in the world, and a certain portion of them are dedicated, on a daily basis, to solving things that have already been pretty comprehensively solved. There are interesting, potentially lucrative problems out there waiting for a solution, and instead these sharp tacks are wasting their intellect on the hope that their target market won't notice the cheaper version of the product that's available. I try not to think too hard about where the state of the art might be if this sort of stupidity wasn't a daily occurence.

Oh, and this applies to the 1,001 idiots who figure that they can write a better mousetrap and post it to sourceforge or freshmeat with a call for developers, instead of pitching into an existing version of whatever it is they're doing.

oh yeah

Aug. 31st, 2004 06:00 pm
waider: (Default)
while I'm whining about cookies... it'd be nice if I could tell mozilla to never, ever accept a cookie of the form "*WEBTRENDS*" or something.
waider: (Default)
Hi. Your site uses cookies. That's nice. What I object to is the following:
  • one attempt to set cookies should be enough. it's easy to test if your cookie-setting succeeded, and if not, abandon any other attempts.
  • blocking access because I don't have a cookie is okay if the site uses cookies for auth. If the site uses cookies in some other way that prevents me from using it, I am no longer happy with you and will take my reading elsewhere.
  • if you are blocking on a login, and you redirect me from where I wanted to go to your login page, you should be forwarding me right back to that page once I've accepted your cookie. You should not be leaving me at a generic login page (thank you, washington post) because I'll just not bother trying to relocate the page I was looking for.
  • That bit about one attempt? How about ONE COOKIE? If you give me a single cookie, you can stash it away on your site with any other information you need to keep about what I'm doing. You do not have to send me multiple cookies.
  • Wait, you do want to send me multiple cookies? How about not sending them from multiple servers? Are people still doing this "one server for images, one for cgi scripts, one for, oh, I don't know, exploiting Internet Explorer security holes? It's annoying, it is. Can't you just set a single top-of-the-domain cookie, and use that to key everything else?
Sigh. I think it must be time to go home.
waider: (Default)
A page on "mystery meat navigation". Of course, you have to "navigate" through it, because he didn't put in a redirect of any sort when he moved the page.

update: on further investigation, it's in the Michael Moore style of writing - there's a point to be made, plenty evidence to support it, and yet the pages on the topic flail around almost randomly, only occasionally being effective. Let me summarise, quickly:
  • On the web, people are ruthless about choice. If it's taking too long to get to the part of the site you're interested in, or it's not immediately obvious how to do so, you'll take your traffic to another site that does the job better.
  • Mystery Meat Navigation (which is what this person calls mouse-rollover-based nav, as best I can tell) is bad because it obscures the correct option until you run the mouse over it. To prove this point, he uses the distinctly straw man argument of roadsigns that don't tell you what they're pointing at until you get close to them, and thus "proves" that this Mystery Meat Navigation is dangerous (hint: if you find that using websites is dangerous, perhaps you shouldn't do it while driving)
  • The examples he's given on a separate page have the rant first and the linked site right at the bottom. So you've no idea what he's talking about unless you first scroll down to the end of the rant.
  • He doesn't appear to make any distinction between plainly obvious icons and non-obvious images. The latter is indeed mystery meat; the former is not, and can be far less mysterious than single-word menu entries when properly done.
waider: (Default)
strfmon() is a function that formats "money" values according to local convention, or locale as we geeks like to call it. This accounts for such things as how you group your numbers (by thousands for most countries; Japan groups by ten thousands), whether the currency symbol goes before or after the amount, where you put spacing, what your group separator is, etc.

strfmon() belongs to the insane class of C library functions that refuse to allocate memory for something they should allocate memory for. Specifically, to get a result from strfmon() you have to give it a buffer to write the result into. It will tell you how much of that buffer it used. But, er, you don't know how much of a buffer to give it until you've already called the function. This leaves you in the situation of either (a) calling the damned thing repeatedly until it's happy or (b) making a rough guess, and crossing your fingers. Since I'm in a fairly restricted environment, I've currently opted for the latter in the interests of not adding needless cycles to an already overcycled system. But seriously folks. DON'T FRICKIN' DESIGN YOUR INTERFACES LIKE THIS.

(oh yeah. for added pain, I'm actually calling this via a C extension to Perl, which I've mostly hand-built due to the fact that I guess everyone else who looked at the task ran screaming from the strfmon() interface.)
waider: (Default)
America is a great place, we have fair use- it's why we're great innovators...
Hi. Hello. DMCA mean anything to you? Now, ah, where did that come from? And, ah, who subsequently pushed it out to WIPO in an attempt to make it a world-wide thing - depressingly successfully, I might add? You know, I get on fine with my American friends, but the phrase, "America is a great place" invariably seems to be a lead-up to some mindless, meaningless piece of crap about how much better/freer/more innovative/whatever it is than the rest of the world. Let's put it this way: the politicians are owned by big business, just like pretty much every other alleged democracy. The innovation has either all been outpaced by the Far East, destroyed by things like the DMCA and a faulty patent office, or outsourced to cheaper countries where they're smart AND they work for buttons. The legal system is a laughing stock the world over, due to the popular image of a prevalence of nonsensical lawsuits - regardless of coherence with reality or not, although these images have to start somewhere. The freedoms that so many people spend their time blathering about are being steadily chipped away at by things like the PATRIOT act and "reasonable exceptions that the framers of the constitution couldn't have forseen". The president is a world-wide joke for a variety of reasons, not least of which is the fact that he doesn't appear to recognise that there is a world. Human Rights are a joke - never mind Abu Gharib and all that, what about demanding immunity from prosecution for war crimes? What's that about? You know, "if you've nothing to hide, you'll have nothing to worry about", hmm? America's not the greatest country in the world. It's not the biggest. It had a good run at being the most successful, and it's got the biggest armed forces (who are, incidentally, being shredded by a combination of poor deployment strategies, local insurgents, and bad press generated by their own actions) but it's rapidly turning into just another tinpot example of a nation gone to seed. Maybe if the espousers of the "America is great" theory spent less time spouting off about the wonders of the nation and more time actually doing good things, y'all could have yourselves a great country. Until then, you know, stuff it.
waider: (Default)
Open note to tea distributors in Ireland: Square tea bags are great. The small amount of air inevitably trapped inside them keeps a corner of the bag near enough to the surface that it's possible to whip the bag out of the mug without scalding yourself or requiring a spoon. Round tea bags that sit in the bottom of the cup do not have this feature. Pyramidal, dear god, PYRAMIDAL tea bags that, per advertising, encourage the swirling of ... I'm sorry, does anyone actually believe that advertising? Anyway. Whatever the dynamics, the little beggars ALSO cling to the bottom of the mug, or at least far enough down that it's a spoon operation to get 'em out. Forthwith, I expect all my tea to be delivered in square tea bags with sufficient buoyancy that the sound of me swearing at my burnt fingers OR that of a teaspoon clanging into the sink are not heard in my kitchen.

Seriously, I am busy. This damned hardware refuses to conform to the timeouts in the specs. I just need to take a break now and again.
waider: (Default)
Waider 1, Windows Networking zero.

I cannot say enough about how crappy the Windows Networking Model is. Especially when you read "hints and tips" which tell you flat out that "sometimes things disappear off the network for no good reason". And have an anonymous Microsoft engineer back them up on that. There are nice things about Windows Networking; I have yet to see as easily managed a security model (ha, yes, Microsoft and security, but no, really) with its trust relationships and domain control and the like, but the crap, especially the legacy crap that should have died in the fires of hell long ago, is just PAIN and AGONY and WRONG WRONG WRONG.

And now to bed.
waider: (Default)
I've just watched the (brief) coverage of today's Drumcree march. 24 members of the security forces were injured, five seriously. I am not going to attempt to take any sides here, since for all I know it may well be perfectly acceptable for the local Orange Order to march down a road full of non-Orange people in celebration of a defeat of said non-Orange people several hundred years ago. That's the sort of thing that greater minds than mine are trying to figure out. No, I'll just give you a simple dialogue and let you calculate things such as DEGREE OF STUPIDITY by yourself:

The Orange Order: We would like to march down this road.
Security Forces: The Parades Commission has said you can't march down this road this year because of past rioting. However, if you can guarantee them that you will behave responsibly and non-antagonistically, you may be allowed to march down this road next year.
The Orange Order: Okay.

"The Orange Order" proceeds to spit on, and then attack with rocks, cudgels, and their bare hands, a wall of security forces in riot gear. The latter retreat; however, the antagonists continue to advance and attempt to breach the wall of riot shields in order to inflict more damage on the people behind the shields. It's pretty obvious who's doing the attacking here; the security forces are, for the most part, not even using their batons - they're simply protecting themselves with their shields, retreating slowly, and preventing the crowd from proceeding down the Garvaghy Road - which is blocked off, anyway, and defended by water cannon.

Now, I'm not claiming any supreme intelligence or clairvoyance here, but how do you think the Parades Commission is going to respond next year, when the Orange Order puts forward its case for marching down the same road?

Note, I've put scare quotes above because it's pretty obvious that at least a portion of the crowd is there purely for a riot. Especially the 12-year-old kid in the white tracksuit with blue stripes right at the front of the crowd who, if there is any sense of justice in the North, is currently sitting in a police station being taught the meaning of "a short, sharp shock".
waider: (Default)
Okay, this time Meddling Boss did break something in production - or rather, he only half-fixed something. The really irritating part is that he's trying to put some sort of standardised process in place for the express purpose of being able to walk away from this job when the relocation part of his contract expires next year, i.e. not for our benefit or anything. And part of this putting-in-place is dumping on us whenever some part of the process is not followed or is being gritched about. GAH.

On the plus side, I had an interesting phonecall from a recruiter which may lead to an interview next week for a job much akin to what I do now, but far, far closer to home.

Profile

waider: (Default)
waider

April 2017

S M T W T F S
      1
2345678
9101112131415
16171819202122
232425262728 29
30      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 3rd, 2026 06:02 am
Powered by Dreamwidth Studios