mari
a
a
a
a
chi >
[ Page 1 of 4 ]
From: David Cantrell Date: 16:40 on 17 Jan 2008 Subject: bzip2. Not very portable. Makefile assumes that CC is gcc. The code assumes that int is 32 bits and short is 16 bits. This is quite hateful.
From: David Cantrell Date: 17:00 on 27 Dec 2007 Subject: Reasons to hate Module::Build CPAN: File::HomeDir loaded ok (v0.64) CPAN: Storable loaded ok (v2.18) Going to read /home/david/cpantesting/perl-5.6.2/.cpan/Metadata Database was generated on Thu, 27 Dec 2007 10:37:53 GMT CPAN is up to date (1.9205). Module::Build is up to date (0.2808). This module require Module::Build to install itself. Install Module::Build from CPAN [y] CPAN: File::HomeDir loaded ok (v0.64) CPAN: Storable loaded ok (v2.18) Going to read /home/david/cpantesting/perl-5.6.2/.cpan/Metadata Database was generated on Thu, 27 Dec 2007 10:37:53 GMT CPAN is up to date (1.9205). Module::Build is up to date (0.2808). This module require Module::Build to install itself. Install Module::Build from CPAN [y] CPAN: File::HomeDir loaded ok (v0.64) CPAN: Storable loaded ok (v2.18) Going to read /home/david/cpantesting/perl-5.6.2/.cpan/Metadata Database was generated on Thu, 27 Dec 2007 10:37:53 GMT CPAN is up to date (1.9205). Module::Build is up to date (0.2808). This module require Module::Build to install itself. Install Module::Build from CPAN [y]
From: David Cantrell Date: 16:17 on 17 May 2007 Subject: vim, and the configuration thereof I, like all RIGHT and PROPER people, use a vi-derivative for my coding, as only terrrrrrrrsts, paedos, and smokers use emacs. Specifically, I'm using vim 7.0. I recently intsalled a shiny new Debian Etch on my desktop at work. After a little fiddling with my ~/.vimrc it does exactly what I want with things like syntax highlighting, folding, indentation and so on. I also installed a shiny new Debian Etch in a virtual machine that I'm going to use to develop some code in. After exactly the same fiddling with my ~/.vimrc there it most certainly does *not* do what I want. So I consulted the fine manual, which told me to do, umm, exactly what I had done. Obviously, there's a difference in the configuration *somewhere* but determining precisely where all the configuration lives is Hard if all you've got is the manpages. I had to use strace, awk, md5sum and diff. To configure an editor. [goes to fetch Mr. Stabby]
From: David Cantrell Date: 16:48 on 20 Apr 2007 Subject: Sourceforge: an apology (and Mailman: some hate) I have ranted several times about Sourceforget's customised mailman allowing non-subscribers to post to mailing lists despite being configured not to. Cos I was *sure* I'd turned that option on. Oops, it was turned off. I hate it when I'm the PEBCAK. Mailman is still hateful though. The user interface is that to turn a feature on or off you need to clicky on a button-ish thing, and then scroll the page and clicky on another button. That's bad. While it might be OK in some situations (like, say, when you're deleting a customer from a database) it's not acceptable in this case. What I had done, obviously, was do the first clicky and thought "right, I've turned that on" then hit a link to switch to another page of options, promptly throwing my changes away. FWIW, in my own interwebnet applications, I don't use radio buttons, I have links which the user clicks to immediately submit their choice to the server. For forms with text fields, I also keep the number of options per page low so that a reasonable user won't have to scroll to find the submit button. It'll be right in front of him so it's more immediately obvious that he has to hit it.
From: David Cantrell Date: 18:00 on 13 Apr 2007 Subject: Firefox popup blocker This is not your usual Firefox popup blocker hate. Oh no, it is MORE HATEFUL. Firefox just did it's usual trick of letting a fucking popup annoy me, but this time it also took the time to tell me that it had blocked a popup. Grrrr.
From: David Cantrell Date: 14:10 on 03 Apr 2007 Subject: The most hateful thing is the world is ... This: > Thank you for your email to daniel@xxxxxxxx.xxx... > ALL YOU NEED TO DO IS REPLY TO THIS MESSAGE AND HIT SEND. > The long version: > Thanks for your email! However, I now get over 150 spam emails a day. That's just too many to handle. And unfortunately, my automatic filters like to claim that mail from my family and friends is spam. So I have to double check all those messages to make sure I'm not actually ignoring my mom instead of the spam. Since I haven't setup your email address on my approved list yet (sorry!), you need to let me know you're not an evil spammer. > > Please don't change the subject line when you reply. The text in the subject tells my email server how to locate your message and forward it on to me. > > I know this is inconvenient ... ... but I'm going to do it anyway instead of spending a tiny bit of effort myself, because it would be *your* effort, not mine, and *your* time isn't important. > If you don't reply within a few days, my email server will delete your message. I'll never get to read it. So please reply. Thanks! > > The headers of the message sent from your address are show below: > > From hates-software-bounce@xxxxxx.xxxxxxxxx.xxx Tue Apr 03 07:08:21 2007 > ... > List-Id: hates-software <hates-software.siesta.unixbeard.net> The hateful software part of it is, of course, that the software decides to waste the time of people posting to mailing lists to which its master has subscribed by ignoring the List-Id header. But tbh, I hate Daniel more than I hate his software.
From: David Cantrell Date: 21:14 on 16 Mar 2007 Subject: An open letter to Applescript Dear Applescript You're a retarded buggy undocumented piece of shit. Please fuck off and die slowly and painfully, impaled on a rusty shit-smeared spike. The same goes for the utter fuckwits who designed you. I hope their families die too so they can't spread whatever defective genes spawned a moron like you. Hugs n Glasgow kisses
From: David Cantrell Date: 23:28 on 12 Mar 2007 Subject: Mounting disks under OS X I have some disks which go to sleep if you don't use them often enough. Yeah, they wake up if you poke them, but waiting for them to spin up is annoying. So I wrotea little cron job to periodically poke them by touching a file. This is a Mac, so they get mounted at boot time in /Volumes/$diskname. Those directories don't really exist until it tries to mount the disk. When it mounts the disk, it first creates the directory (which must not previously exist), then says "wakey wakey Mr. Disc rise and shine it's a glorious day here in Dave's flat!". There's enough time between it creating the directory and the disk waking up that sometimes my cron jobs that run every minute get a chance to go "ooh, somewhere I can touch a file!". Then when the disk has stretched, yawned, scratched its arse and so on OS X goes "oh noes, teh file is in ur directory!!! lolcats!!!" and so creates another directory called "/Volumes/$diskname 1" and mounts it there. Without bothering to even make a cute honking noise like what every other error seems to. At which point all my other fucking cron jobs go wrong, backups don't happen, dogs lie down with cats, blah blah blah. Bah. So now the cron jobs check that there's actually a filesystem mounted before doing anything.
From: David Cantrell Date: 13:51 on 22 Jan 2007 Subject: C compliers Seen in someone's sig on the mailing list for some software I maintain: > -pete "The C complier is only $4,000 ...." Considering the quality of a lot of free software, what an appropriate typo that is!
From: David Cantrell Date: 23:45 on 15 Jan 2007 Subject: GNU rm Galloping gay christ, how on earth can you fuck up something as simple as rm!?!?!? # cd some-place-only-root-can-read # sudo -u peon rm /some/file/the/peon/has/permission/to/rm rm: cannot lstat `.': Permission denied I can not even begin to comprehend why anyone thought that rm should be able to read the current working directory.
mari
a
a
a
a
chi >
[ Page 1 of 4 ]
Generated at 10:27 on 16 Apr 2008 by mariachi