Archive August 2001
Wednesday 29 August 2001
After three days of compiling and installing X, KDE, and all the stupid bits of KDE, and all the stupid bits KDE requires, and then discovering that kmail is not, as I had been told, like Eudora, but rather is like Outlook Express, I'm thoroughly disillusioned with Unix in general. Konqueror, which seemed a relatively good browser, doesn't even work with Warlocks - it displays everything okay, but won't let one submit orders, presumably because of the little bit of Javascript which, if it would just ignore, would be fine. But even with Javascript disabled, it apparently assumes "Oh no, Javascript I'm not supposed to deal with, I'll ignore the form entirely.". Even Mozilla can do Warlocks. Even Lynx can do Warlocks. Grarh. And then, KDE's qt library compiled in support for various things (png, in particular) which all the other parts of KDE's stuff decide that they also want the proper libraries for such things, despite presumably already having access to them through a mechanism that KDE is fucking designed around, which was itself a pain in the arse to get to work. And it's slower than Windows. And it's bigger than Windows. And it doesn't even really seem any more reliable than Windows. What's the attraction? I liked Unix before because I'd never run X. It's good at command-line stuff. All the smug superior Linux people, I bite my thumb at you. As an added bonus, because I'm using BSD rather than Lunix, I also can't get Flash to work, because the plugin comes in binary shared-library Lunix form. And the source-code forms apparently try to use Lunix libraries for stuff, thus making that no good either. In fact, Every OS sucks. [19:43] [2 comments]
KDE is, at last, installed. That was a painful process. Whoever decided it would be a good idea to have a make that doesn't properly follow dependencies was a pinhead. There is no excuse. Not that I'll accept, anyway. So there. Now I need to find what set kmail is in, so I can check my long-partially-neglected email at last. [00:18] [0 comments]


Monday 27 August 2001
Howard Lovecraft? No wonder he goes by H.P.. [21:27] [0 comments] A rather fantastic warning from my attempts to compile the qt library; "WARNING: this program uses f_prealloc(), which is stupid". Don't be shy, compiler, just say how you feel about it. [20:14] [0 comments]
In other news, the INS have bitchily requested that I bring along a form that I already submitted one of to them, and didn't bother sending me the blank form or anything, despite leaving me approximately minus-twelve hours to prepare-for and get-to the interview. Quality. [19:58] [0 comments] I would have been helped by helpful email from Eperdu, if my FreeBSD problem was actually what it claimed to be. As it turned out, it just didn't like using a 'type-changed' partition rather than a 'created' partition, despite the two supposedly being exactly alike. Tsk. So, now I'm having lots of fun compiling the qt library in three hundred and seventy six different ways. Hooray. [19:55] [0 comments]
Via Kevan, indications of a decent play-by-email game at last. From the master of such games, Mr Gollop, comes Laser Squad: Nemesis. [03:22] [0 comments]


Sunday 26 August 2001
Tsk. FreeBSD apparently doesn't like being installed after the 1024th cylinder, because its bootloader is apparently a bag of shite. It also apparently can't install shortly-before the 1024th cylinder, given that my laptop's hard drive only has 1024 cylinders or so. Grarh, I say, bloody operating systems. [21:32] [0 comments] Courtesy of those people that I keep forgetting to ask how they'd prefer to be blogged; a thing I've seen before, but that's no longer in the place where I had seen it before. Another Flash animated song; Cat in the Kettle. [19:56] [0 comments]
I also went to an irish singingy thing being performed by Meander, her good friend Collins, and a couple of beardy guys. Meander and Collins were good, anyway. We then proceeded to begin to drive back, and end up sleeping in the car in a truck-stop because the lady had burnt herself out by never sleeping. So that was fun. The resulting lack of proper sleep explains the slight disjointedness of blog entries currently. [13:38] [0 comments] As well as failing to install KDE on a dodgy OpenBSD system, I've also read a book. 'Distress', by Greg Egan. As with the other Egan books I've read, it's highly speculative middle-future sci-fi. The year 2055, self-genetic-modification being more commonplace than plastic surgery is today, and, as Egan seems to enjoy, the end of life as we know it. [13:32] [0 comments]
After many many hours of fiddling around with qt, I've decided that I don't like OpenBSD after all. When a system's tsort can't even sort a few nodes of things without permanently freezing, and the best help you can find online says to use packages, and when deleting a directory takes over an hour, that says to me that I should install another OS. FreeBSD, perhaps, since I had no objections to that when I was using it... Though I'm finding its inability to allow a decent cached minimal install rather aggravating. OpenBSD is probably alright for those willing to submit to using packages, much like Debian, for Linux. By that analogy, I think FreeBSD is the Slackware of the BSD world. My apologies to my non-geek readers. [13:26] [0 comments]


Friday 24 August 2001
Pleasingly, after a bit of pernicketing, the repartition and install of a basic OpenBSD are a success. Next on the agenda: installing X and a better kernel, from source. Curses, I'm still geeking. [18:00] [0 comments]
Geek entry of the day: I just watched the most crazy defragmentation of a hard-drive I've ever seen. Drive C of my laptop is strictly system - applications, games, and data files all go on other drives. Since I don't update drivers very often, there is no excuse for the drive being fragmented, and yet the upper two thirds of the drive seemingly had tiny tiny files scattered liberally throughout. Defrag thought it would be clever to move all the tiny tiny files to the first bit of the disk, presumably to maximise future fragmentation. Anyway, having defragmented, PartitionMagic is now gleefully shuffling all my partitions down a step or three, after I took away half of the system-stuff partition and half of the games partition, to become, with any luck, a sheeny shiny riproaring brand spanking new super-optimised over-adjectived OpenBSD. [10:14] [0 comments]


Thursday 23 August 2001
'What were you doing up at 10am?', I pretend to hear you ask. Not only that, I reply, but I was up at 8:30. Cripes. As Mr King said, "I had a dream!". Unlike him, I'm not talking dream n. 5, but dream n. 1. It seemed like a good inspiration for a future short story or novel, and, knowing that if I go back to sleep I never recall these things, I got up to make notes. I expect the future title to be something about Ravens and/or Snake. [19:41] [0 comments] Newsflash: US government agencies ridiculously uptight. [19:33] [0 comments]
I got a letter from the INS yesterday. "IT IS IMPORTANT THAT YOU KEEP THIS APPOINTMENT AND BRING THIS LETTER WITH YOU". The date of the appointment: yesterday. 8:15am. "If you cannot keep this appointment, report to the Application Support Center on any Wednesday following your scheduled week, for summary termination". Also, prove that you're married by showing all your hundreds of joint bank accounts and other things that aren't necessarily the case at all. Hooray! [18:17] [2 comments]
A somewhat funny article about an AI. The people on this project have made some classic movie-AI mistakes. First of all, calling the machine 'Cyc', thus leaving it to the machine's newly discovered creative ability to realise that 'Cyc' expands handily to 'Cyc-o', for when it begins its bid to destroy humanity. Secondly, they're a company with corp in the name, building an AI. Everyone knows that the humanity-destroying AIs always come from something-corp. Nobody ever heard of SkyLabs Ltd. accidentally destroying the world. "Shall we play a game?" [06:27] [0 comments]
Ah yes, I found a parallel port interface for the Nintendo Powerglove that looks a lot (really a lot) simpler than the serial port interface that I'd been looking at previously. Chances of me getting round to building it now - about one in twenty. [06:17] [0 comments] Quiet blogging recently. Not really been doing very much. Got a decent score at Znake. Working on my alternative text-editor for Lunix, Femto. Also watched the anime Angel Sanctuary, which is rather good, and does a fine job of manipulating the viewer into rooting for the incestuous relationship. I recommend it if you like anime. [06:08] [0 comments]


Monday 20 August 2001
Last night, after some effort, I got a game of Duke Nukem to work over the internet, versus Kent. The thing about this is, Duke Nukem, along with Warcraft 2 (before the battle.net edition) only works over an IPX network. This was achieved using a piece of Lunix software on each of our firewalls; ipxtunnel. It forges an IPX network between two (or more) IP networks. All must play Warcraft 2! [21:59] [0 comments] Courtesy of those people in that place comes a link to something Kevan probably already pointed at, but if he didn't, it's probably something he'd like. Soda Constructors. [20:33] [0 comments]
Also to be blamed on Tyrethali is Znake. It wouldn't be play-causing, if it weren't for the insane high-scores. [05:32] [0 comments] Tyrethali, in retaliation to the discovery of 3D Pong, supplies us with Galaxy Tag. [05:21] [0 comments]


Sunday 19 August 2001
I submitted a thing to upsideclone. We shall see if they bite. [23:19] [0 comments] Nik definitely pointed me at this: a small Flash 3D Pong. [23:16] [0 comments] Apparently Nik already pointed me at this, but I got it from Meander just now. dancingpaul.com. [23:15] [0 comments]
From Kevan comes a Brunching Shuttlecocks thing that's particularly relevant to some stuff from a few days ago. Ed's World Part 15. [07:58] [0 comments]
I just had an excellent weird dream in which I was a time-traveller writing about my time-travelling exploits. Also, I was immortal, and kept meeting my earlier selves, who would never recognise me. Some of them were collaborating on the writing, thus making it terribly confusing. Lots of fun. [06:27] [1 comment] Terse movie reviews: Rush Hour 2 is alright. Usual modern Jackie Chan fare. Legally Blonde is mediocre. Watch it when it's on TV, don't pay to see it. [06:19] [0 comments]


Saturday 18 August 2001
A crazy Shockwave animation on this page of some anti-piracy website. Presumably anti-piracy, pro-drugs. The moral of the story is apparently "Pirate your software, because then you get licensed software and $500 cash for three minutes in your computer". [01:45] [0 comments]


Friday 17 August 2001
A link supplied by my excellent half - l33t Romeo and Juliet. [21:15] [0 comments] Added Lycos Translation to the ravenblack.net links page. [21:13] [0 comments]
Also stumbled upon in a search - Nethack images, including a somewhat amusing comic about sinks. [20:40] [0 comments] Google's image search has some mighty scary results on a search for face. [20:35] [0 comments] I'm done talking geek-gibberish now. Your regular service of ordinary-gibberish will resume shortly. [20:32] [0 comments]
The second part of 'Why it's good that RavenBlack is not a naughty hax0r' is to do with worms. All the common worms of today rely on a particular remote-vulnerability in the target machine. While this is an effective way to spread rapidly, it's less than effective against halfway-secure machines. I dub my theoretical worm 'The Brain Worm'. What the Brain Worm would do is behave rather like a manual hacker. It would infect machines with the invisible tricksy kernel rootkit, and sit quietly monitoring the various logged information. A short time after hearing things that sound like passwords, it would proceed to attempt to log into the source or destination machine related to that password, using the same username as it was associated with. It would then also have a few guesses at a root password (being the same, perhaps) before deploying all the common local exploits. After a week or so of this near-dormant activity, The Brain Worm would go on a rampage of randomly seeking out the common remote-vulnerabilities, on the assumption that it's probably already collected all the passwords it's going to, by that point. Such a worm would have already taken ravenblack.net twice, like the live hax0rs did. Though never again. [20:29] [0 comments]
Today's lesson is 'Why it's good that RavenBlack is not a naughty hax0r'. The lesson begins with rootkits. The thing about rootkits is that they must make it difficult to tell that they are present. A common way to do this is by having the kit reside in the kernel, thus hiding it from any of the command-line processes. However, such a kit can still often be detected by an external port-scan. Also, when connecting to the machine, Mr Hax0r could never be sure that he is not being monitored, perhaps by an external transparent firewall. Two solutions to this quandary spring to mind, for me. One is to have the rootkit triggered by an ICMP packet of a particular size (and perhaps content). The other would be to have a DNS-response-packet be the trigger, which is doubly sneaky because the DNS-response needn't come from Mr Hax0r - his triggering action would be to fake a DNS-request from the victim's port X, asking about an owned IP. The triggering packet, then, would not come from the Hax0r, but rather, from a perfectly legitimate DNS server. Such would get through many firewalls unnoticed, even. [19:55] [0 comments]
Tsk. Three times in the last couple of days, I've had something to blog, and my DNS servers have been down just long enough for me to forget what it is. I've also been learning to use Jeskola Buzz (or maybe this link as that one is down), and Photoshopping things. [04:18] [0 comments]


Thursday 16 August 2001
I'm afraid I have to inform you that I've just rewritten the rules for the world. All programmer-girls must now report to me for immediate something-or-other. The good ones will form RavenBlack Software, and the rest, I'm afraid, will be thrown into a pit with crocodiles or giant amoebas or something. That's just the way it is. [21:17] [0 comments]


Tuesday 14 August 2001
I've changed my mind - ravenblack.net does not appear to require a full reinstall, due to the sheer excellence of FreeBSD. The stupid accounts are now locked closed, all the non-stupid passwords have been changed, and there's even a lovely firewall just in case some daft hax0ring backdoors were left open. Which I'm pretty sure they weren't.
However, it was confirmed that the box had been rooted, thanks partially to the blog. It was Saturday night when the box was suspiciously inactive, yet with no gap in the logs. The time-stamps on my Saturday blog entries are correct. But look at the first Sunday blog entry - 7:30am. Who would believe that I would be awake at 7:30am? Not me. So, the computer magically lost ten hours coincidentally during the time when nobody could connect, and the log was presumably conveniently erased. I'm inclined to believe that there's a hacking group, rather than a single hacker, making the rounds. This time-stamp thing is far clumsier than the original hacker. On the other hand, maybe unfamiliarity with BSD just left him panicking. [22:01] [0 comments]


Monday 13 August 2001
Oh, yes, the upshot of all that is, ravenblack.net will be down again for a day or two or three, soonish. [12:17] [0 comments]
More tales of hax0ring, children. I'm sure you're all very excited by it. Because it's not boring to hear about other people's computer woes.
Those of you who've been following my exploits will remember that ravenblack.net was rooted a scant week ago due to a user getting their password taken from their keystrokes. After setting up with a different operating system, my wife then proceeded to negate all the extra security by giving the root password to the one of her stupid friends that I most object to.
The other day, ravenblack.net suspiciously stopped responding. It was during a storm, we thought it was a power glitch. Next day, it was working again, and the logs said no reboots had occurred. The logs also showed no gaps in service, despite (to our perception) an approximately three hour silence.
All very suspicious, of course. The lady, in a (futile) attempt to assuage my objections to Mr Stupid having root, told him how to better secure his box, which he did. He then reinstalled, without doing any sort of securing, thus making her explanation a waste of her time, and, of course, probably giving both his password and the root password to our pet hax0r.
The good thing about this recurrence is that, because I predicted that it would happen exactly this way, the lady will listen to me next time. Like she doesn't when I point out things in the past that she's repeating. (She says 'Grarh' about my mentioning this.) [12:16] [0 comments]


Sunday 12 August 2001
Oh, also, shaving is probably a good idea, pre-latex. But you don't have to. It came off my arm without taking away hair, after a bath. Do not attempt to peel it off hair without heating. Unless you like having your hair ripped out. Also, it doesn't double as waxing, it's not that good. [19:28] [0 comments] The bloke of Ophelia Burning just wrote to me to thank me for recommending them on my recommendations page. Since nobody ever reads that, and he's nice enough to thank me, I thought it warranted an extra mention here. Cheers, coop. [16:20] [0 comments] Lesson six of liquid latex: Applying liquid latex on top of clothes results in very reusable, easily removed, well-fitting latex clothing. Unfortunately, it still smells like liquid latex. [16:12] [0 comments]
Lesson five of liquid latex: It hurts like a bastard to remove, even if you did all the other things. Remove it in a hot bath - this way it comes off very easily. It may become less reusable, however. [16:11] [0 comments] Lesson four of liquid latex: If you would like to have something reusable after the one use, apply the latex over nylons. It will come away in one stretchy piece. However, it will take longer to dry in any places where the nylons are not in contact with your skin. [16:10] [0 comments] Lesson three of liquid latex: I hope you're not applying these lessons in order. Apply cold cream or vaseline or even talcum powder, or something, before applying liquid latex. This will make it easier to remove. [16:08] [0 comments]
Lesson two of liquid latex: It takes a long time to dry. Give it an hour in contact with skin, or three hours if it's not. Have something interesting you can do that doesn't involve moving much, or sitting down, or anything. Reading a book that you don't mind ruining is probably a good choice. [16:07] [1 comment] Lesson one of liquid latex: It's cold, it drips, and it smells. Be on a plastic sheet or something. [16:05] [0 comments] I realised that, since I learned several lessons about the use of liquid latex, I should perhaps share the benefit of my experience in case anyone else is tempted to try it. I shall do so later. This entry is just to remind me. [15:42] [0 comments]
This server gets a fair bit of traffic from Code Red infected machines. I am sorely tempted to make a default.ida script which responds to the attempt by connecting to the source machine, and using the Code Red exploit to force it to repair itself. However, being in America, I'm aware that to do so would be to break the (stupid) law.
Two ideas to avoid the (stupid) law have been discussed around here. Firstly, one could put some sort of text on index.html disclaiming in some way - offering it as a service. That way it would no longer be unauthorised access to a computer system, and hence no longer illegal.
The second idea is more of a joke - encrypting the active part of the repair code so that the destination machine decrypts it before running it. Then, when your beneficiary tries to sue you for repairing their machine without authorisation, you could countersue for them having broken your encryption without authorisation, under the DMCA. [15:30] [0 comments]


Saturday 11 August 2001
Last night I was mostly coated in latex, and then photographed. Pictures now must be cropped and sized with Photoshop, and maybe some of them can even be turned into proper art, rather than mere narcissism. [22:52] [0 comments] Okay, I think I'm done with the glyphs. Yesterday I had a few things to blog, but didn't because I hadn't done a glyph yet. Then I forgot what they were. This is annoying, and has nearly happened several times, therefore, no more glyphs. [22:39] [0 comments]


Friday 10 August 2001
Today I wrote a nice non-crashing low-maintenance method of allowing SMTP without being an open relay. It also separates POP3 passwords from shell passwords, meaning there are no shell passwords transmitted as plain-text for the sniffing. I called the scripts checkpoppwd and smtpallow. [07:22] [0 comments]


Thursday 9 August 2001
Apologies for the days of non-service - the ravenblack.net machine was hax0red due to that person who got rootkitted getting their password nabbed, and Lunix being far from impenetrable to people who have a user account, unless extreme security in the form of Tripwire and such is set up. And even then, it's not great. The hax0r was at least a nice person (and a pretty good hax0r too, my compliments to you if you're reading this... Please don't try again), who didn't decide to do something like rm -rf, nor deface websites, they just put a rootkit in and stayed quiet... And almost undetectable, if it weren't for the machine being crap at rebooting making us suspicious. Also, Mr Hax0r, you need a better keystroke logger. Still, damn nice rootkit. My compliments. [09:04] [0 comments] Also, any of you who play Warlocks - I'm sure you've noticed that the database has been erased. We backed up most stuff before reinstalling everything, but the databases were missed. Oops [09:04] [0 comments]
"The moving walkway is ending, please look down... The moving walkway is ending, please look down..." And I... I couldn't take it any more, I said NO, No I'm not going to look down, I refuse to look down, I will not be part of this stupid game any more, I will not let you rule my life, Miss Whoever-you-are. And I didn't know what to do so I just... I stopped looking down. And I tripped over the end of the moving walkway. [09:04] [0 comments] I assume XiaoXiao is some sort of gun-noise thing in Japanese. Sounds reasonably like it, and that's certainly a gunny link. [09:04] [1 comment]
Courtesy of A Person : Three Dead Trolls In A Baggie. Particularly recommended are The Lost Scrolls of Frosty, Every OS sucks, The Privacy Song, and Jesus Was a Cowboy. [09:04] [0 comments] Courtesy of Meander : What They Don't Want You to Know
In order to understand The Big Bang you need to realize that everything is controlled by teachers made up of smart people with help from the presidents of the USA.
The conspiracy first started during the death of the dinosaurs in Japan. They have been responsible for many events throughout history, including the battle of Hastings.
Today, members of the conspiracy are everywhere. They can be identified by being stupid.
They want to break the legs of the Ravens and imprison resisters in America using shover robots.
In order to prepare for this, we all must suicide. Since the media is controlled by Jesus we should get our information from Dubya. [09:04] [0 comments]
A Man Walks Into A Bar
[Days ago]
[08:05] [0 comments]


Sunday 5 August 2001
I hate the day after buying food, when there's all the food you bought in the house, and you go to look for something to eat and don't fancy any of it. [04:23] [0 comments]


Saturday 4 August 2001
I've also finally gotten around to making Motepad consistent with the (incorrect) mechanisms that Notepad uses. Which is to say, "Motepad my stupid filename with spaces in it.txt" will now work, instead of insisting that the parameter be (correctly) quoted, as it previously did. The upshot of this is that it now works with Internet Exploder's "View Source" option. Which is good. But I still feel bad about succumbing to incorrectness. Tsk. [22:27] [0 comments] The surrealism daemon is now complete, making the random surrealism generator much more efficient than previously. Hooray! [22:23] [0 comments]
I also saw Jean-Claude Van Damme's 'The Quest', which was on TV. I was surprised, at the start, that it wasn't exactly the same as Kickboxer, but then all was made well as, about a third of the way through, he was back on track, kicking and boxering all over the shop. Still, the beginning made a nice change from the usual Kickboxery, and then the Kickboxisms themselves were rather entertaining - the best fighter from each nation compete. The stereotypes were fantastic, especially Scotland, though I was disappointed to see no headbutting from the gentleman. No wonder he lost his fight. I was also pleased to see the Sumo Wrestler win a couple of fights, rather than being depicted as a bumbling useless guy like they often are. If you're amused by Martial Arts, or by stereotypes, The Quest is a good movie. It's also ideal for putting on a tape with Jackie Chan movies, as an ironic sort of contrast. [21:26] [0 comments]
I saw Legally Blonde last night. I rate it yellow. Worth watching on TV, but I wouldn't recommend going out to see it, or renting it. Predictable, in a Disney-esque sort of way, but it would have been even less entertaining if it weren't. Whoever directed it can be crowned king of unsubtle foreshadowing. [21:19] [0 comments] A silent blog-day yesterday, with nothing to say, not even a glyph. Sorry about that. I even had a complaint - excellent. [21:13] [0 comments] Bees
[21:12] [0 comments]


Friday 3 August 2001
My wife has an email interview from Wired magazine. The questions are of excellent calibre. Ha. [01:54] [0 comments]


Thursday 2 August 2001
Starla pointed me at the interesting rants of heartlessbitches.com. [21:04] [0 comments] I'm writing a surrealism daemon. Fear its wrath. [20:25] [0 comments] Mail Daemon
[20:23] [0 comments]


Wednesday 1 August 2001
As mentioned yesterday, I have now scanned the originals of Simulacrum of Proof and Step into my Subconscious. I decided not to bother with Twisting through Windows because the ballpoint version wasn't so much an original art as a concept sketch, and also it sucked. [11:14] [0 comments]
I purchased something unusual at the supermarket today. [10:46] [0 comments] WARNING: Have you been exposed to Fear Mongering? Have you seen posters or heard voices with emphasis on a lot of words? Are you starting to feel worried? Palms sweating? Trembling? You could be subject to anxiety attacks! We can help! Call 1-800-FEAR-ME. [10:18] [0 comments] Executive Toy
[10:15] [0 comments]
I must stop answering people's simple programming questions, then maybe they'll stop bloody asking them. People who are mutual reference books, you're welcome to keep asking questions. People who ask interesting questions, you too can keep it up. People who I don't mind spending time to help, ask away. The rest of you people who keep asking me what functions to use, or whether something will do what you expect, bloody ask Google and/or try it, don't waste my time with your stupid bloody question. This has been a public service announcement. Thank you. [00:02] [0 comments]


Tuesday 31 July 2001
A third lovely person has sent me gum. The most yet, I think, so extra good things to Jaq, who also sent me some of my own pictures from a long time ago - the original ballpoint sketches of Simulacrum of Proof, Step into my Subconscious and Twisting through Windows. I'm not sure I don't prefer the originals, which I'll probably scan and put up at some point. [20:39] [0 comments]
Last night I went to help a person accused of trying to hack their web-host. We'd been told their IP had done it, so it was either packet-sniffing-and-spoofing, a trojan on the windows box, or some rootkitting on the Linux. After some monkeying around, the Windows box was cleared of guilt. The rootkit was suspected when we discovered make and gcc to be apparently missing from the Linux. It was confirmed with ipchains not existing on the Linux, and yet ipchains blocking my UDP port scan. So, fun with rootkits. [20:02] [0 comments] My Tron video arrived. half.com is good. [19:48] [0 comments] Presidential Thoughts
[19:47] [0 comments]
Interesting and unlikely observation number 732 - purple Pez, eaten immediately after mild curry tastes startlingly like beer. [00:02] [0 comments] Splendidly offensive, and already getting sued; this image. [00:00] [0 comments]