< mari
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
chi >
[ Page 52 of 76 ]
From: Steve Peters Date: 22:41 on 09 Sep 2004 Subject: Cygwin Fucktwiddedness This morning while installing some new software onto my Cygwin system, the installer was attempting to perform the simple task of checking the size of /bin/sh. But the installer choked, failed, and died, complaining that it doesn't exist. "What the fuck?" I asked myself. So, I navigated to my /bin directory to look for sh. STEVE@scottie /bin $ ls sh ls: sh: No such file or directory "What the fuck?" I asked again. So I simply listed the directory contents and found the cause of my pain. sh.exe For some fucktwitted reason, a lot executables in the /bin directory have ".exe" extensions. I don't know if this is some obstacle thown up by MS or what it is, but its annoying as hell. Why should I have to create a link to a file that should be there in a POSIX-based system. At least create a link for me or something. Grrrr. Stuff like this just annoys the fuck out of me.
From: Mark Fowler Date: 15:21 on 09 Sep 2004 Subject: Every Bit of Presentation Software In The World Ever Look, I hate to point this out, but all presentation software sucks the big one. They're either: * Script based (Magicpoint, Axpoint, HTML based soltions), hence not WYSIWYG, hence hateful as when presenting I need to tweak things to look right and get an idea of what I'm doing while I'm editing it not spend my life FIDDLING WITH DELIMITERS * Have either no sense of global sytles (or in the case of Powerpoint, very broken ones.) Look, right, I want to type on the screen. When I want to enter a bullet point I want to hit the keyboard shortcut for "bullet point" style. When I want to write code examples I want to hit the keyboard shortcut for "code" style. And I want to be able to change these all in one go later. How hard is this? Does any software do this? No. Powerpoint doesn't (it's just got some really broken 'edit master slide view' mode that lets you change their styles but give you no consistant way to switch between them or define new styles) Keynote doesn't (and keynote's hateful anyway as it doesn't have free viewing software.) Open Office is a PILE OF RANCID POO that goes CLUNK CLUNK CLUNK and doesn't actually display at all reasonably on my mac. Of course it's possible that I've overlooked how to do this with my software, but in that case it's hateful too for being so bloody hard to use. GAH. Suggestions (for once) really welcome. Mark.
From: Nicholas Clark Date: 07:36 on 09 Sep 2004 Subject: perforce integration I DO NOT FUCKING NEED THIS //depot/maint-5.8/perl/ext/B/t/f_map.t - can't branch (already opened for add) //depot/maint-5.8/perl/ext/B/t/f_sort.t - can't branch (already opened for add) Step 1: Developer on trunk adds new file WITH BUGS Step 2: Developer fixes bugs and edits file on trunk Step 3: I WANT TO FUCKING WELL INTEGRATE BOTH CHANGES TOGETHER, SO THAT MY STABLE BRANCH IS STABLE BOTH BEFORE AND AFTER MY COMMIT CAN I? FUCK NO BECAUSE YOU LITTLE SHIT, YOU IRRITATING "I KNOW BETTER THAN YOU" PILE OF CRAP, *YOU* WON'T LET ME I AM THE USER. I AM RIGHT. Apart from this REALLY REALLY REALLY ANNOYING "FEATURE" THAT I (hey, surprise, given what my role is) *KEEP HITTING*, perforce is otherwise OK. BUT THIS IS HATEFUL. Nicholas Clark PS Yes, I know I've already hated this. I've hated it again by putting the hates-software archive URL in a perl commit message. But I KEEP FUCKING HITTING IT. Bring on subversion. At least I'd then get some variety in my hate.
From: Ann Barcomb Date: 11:45 on 31 Aug 2004 Subject: CVS hatred There are so many things to hate about CVS. I listed many of them in a previous complaint roughly a year ago. I'm still hating it. When I commit a file, permissions are changed in accordance with my default umask. Why? It isn't as if the file even needs to be modified locally. Even if it was, it would make more sense to retain the permissions I have set. I could understand an update modifying permissions, perhaps. But a commit? That means "I'm happy with this exactly the way it is, and I want to save it." While it is true that I generally want my default umask or it wouldn't be my default, I often modify this, for example by giving access to lib files to other. It is not infrequent that a program doesn't work, and when I backtrack to figure out why it turns out that the library permissions are incorrect. Isn't version control supposed to make my life easier?
From: Aaron Crane Date: 10:49 on 31 Aug 2004 Subject: Fonts, Unicode, i18n, blah A word of background. I know about Unicode. I can distinguish UTF-8 and other encodings. I have a working knowledge of several non-Latin scripts. My system can happily display text with nicely-rendered fonts, even in Arabic. I've given a conference talk about how to get this stuff working in Unix. Today, $boss said "download Skype so we can teleconference". OK, thought I, no problem. Download. Run. It's all in Korean. I don't know any Korean. Hate. As far as I can tell, the damn thing has assumed that the fact I have Korean fonts installed is an obvious indicator that I want to be spoken to in Korean (and not, for example, an indicator that I'd rather see pretty text I can't read than lots of boxes containing Unicode code points). I find it hard to imagine what sort of cluelessness could give rise to this pestilence, this fetid ordure, this pollution of sanity. Hate hate hate.
From: David Champion Date: 19:48 on 30 Aug 2004 Subject: Stuffit Expander. You know what I'm talking about. Asinine, misbegotten, throwback jar of bilge. What do we need this kind of blistering toesore for anyway, in this day? And stop stealing my focus. The only good thing about Stuffit, *ever*, is that it gave Aladdin the money to buy and maintain ghostscript.
From: velut luna. immanis. Date: 21:17 on 25 Aug 2004 Subject: Siebel + Trillium = Hate To The Truly Evil Powers Behind This Unholy Union: I hate that you made me give up my trusty old laptop because your error messages gave no meaningful information. I hate that I had to run 6 seperate installations plus the patch to get you installed. I hate that each of your 6 seperate installations required individual sub-installations for language. I hate that I had to follow along a 35 page installation document to run your 6 seperate installations, your 6 sub-installations, and your patch. I hate that I had to run two undocumented installations after your 6 seperate installations, your 6 sub-installations, and your patch. I hate that after running yout total of 15 installations, I have to spoonfeed you config files. I hate your presence on my hard disk, your existance in my universe, I hate your every last bit. Sincerely, End User.
From: Phil!Gregory Date: 21:09 on 20 Aug 2004 Subject: Delphi, Printing Right now I hate printing and I hate Delphi and I hate printers. Most printers we have at the office are smart. You hand it an 8.5"x11" thing-to-be-printed and it says, "Oh, that's letter-sized paper, which is in tray 2, so I;ll use that," and everyone's happy. I now have to deal with one that's dumb. It must be told which tray to use, for it it a simple printer and cannot figure these things out on its own. So my program must offer the user a choice of available trays and then pass that choice to the printer. And I can do that for some things, though I have to muck with the Windows API because Borland didn't feel like adding support in its TPrinter object. But I also use Quick Reports (comes with Delphi), and while it has a Tray setting, it's a predefined enumeration for which there's no good on-the-fly mapping to the actual printer's trays. And no way to provide arbitrary input on sending to arbitrary trays. I also have to print through Word. Its OLE interface doesn't seem to have any provision for tray selection. Hooray for not having standards. Hate, hate, hate.
From: peter (Peter da Silva) Date: 12:41 on 20 Aug 2004 Subject: GCC Condemned from their own mouths: 5.7 Conditionals with Omitted Operands The middle operand in a conditional expression may be omitted. Then if the first operand is nonzero, its value is the value of the conditional expression. Therefore, the expression x ? : y has the value of x if that is nonzero; otherwise, the value of y. This example is perfectly equivalent to x ? x : y In this simple case, the ability to omit the middle operand is not especially useful. When it becomes useful is when the first operand does, or may (if it is a macro argument), contain a side effect. Then repeating the operand in the middle would perform the side effect twice. Omitting the middle operand uses the value already computed without the undesirable effects of recomputing it. Yes, it's useful. It is NOT, however, C. This kind of thing should require compilation with "--butthead-extensions" and several embarassing "#pragma" lines to make sure that it's NEVER used by anyone who isn't completely aware they're being a wanker.
From: Nicholas Clark Date: 10:49 on 19 Aug 2004 Subject: (HFS+)-- $ rm parrot24/include/parrot/extend.h rm: parrot24/include/parrot/extend.h: Invalid argument Yes, it's fucked my filesystem again. At least half a dozen times now. I needs a real filesystem. Not this hateful crap. (but soon we'll be hating software that fails to work on UFS) Nicholas Clark
< mari
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
chi >
[ Page 52 of 76 ]
Generated at 10:28 on 16 Apr 2008 by mariachi