{ core | code | pr0n }
< # oddbloggers ? >
=====================================

Imperial Chronology, following my world line. Note that this may not be colinear with yours. If you have trouble following the hex dates used in the Empire, a converter is available.

============================

March 28, 2008:


Today I was presented with a much prettier Google homepage, for it was on a black background, in an effort to promote http://www.google.co.uk/intl/en_uk/earthhour/ . This in turn linked to a blog entry in which they reported that a study had shown the power consumption difference between a black-background page and a white-background page to be negligible, for an assortment of reasons - most notably, that market penetration of LCDs is estimated to exceed 75%.

The original study (http://techlogg.com/content/view/360/31/) came to much the same conclusion.

"There’s no argument that on CRT monitors, Blackle does reduce the power consumption but it’s not by the 15-watts claimed. We tested the four CRT monitors we could get our hands on and found that only one unit, an older 22-inch Compaq, showed the 15-watts or more power differential." "But with the LCD monitor market penetration worldwide now beyond 75%, it’s the LCD monitor power consumption that’s just as, if not more, important."

Of the 27 monitors they tested (23 LCDs, four CRTs), the average power consumption change was +100 milliwatts - displaying mostly black, on an LCD, uses a tenth of a watt more power than displaying mostly white. And almost all monitors sold nowadays are LCDs. So... open and shut case in favour of white backgrounds?

Not so fast. The average power consumption change on the CRTs they tested was 10.8 watts.

So... what web design standard really saves the most power?

If we take their numbers as an acceptable generalization for all monitors installed worldwide, a black background saves power (on average) as long as CRTs make up about 1% of the total installed monitor base.

Mostly, it's the magnitude of the difference. It's impressive on the CRT, it's genuinely negligible on the LCD.

Granted, this does ignore the main thrust of both Google and Yates - that we would save much more power by turning off things when they aren't in use more often. Which is true - but remember not to fall into the trap of assuming that since Y is more important than X, nothing need be done about X until Y is solved. Because most of the time, doing something about X does not actually prevent you from doing something about Y.

A final note - while Blackle presents itself as a power savings over Google, has anyone calculated the serverside and routerside power cost of routing search requests through Blackle on their way to Google?

(The above is a slightly snotty question; I don't _know_ what the results are. I suspect, however, that the power cost per packet is truly negligible and so the most significant extra cost of using Blackle is Blackle's own electric bill.)

{ 0x0 Comments | Comment }

March 13, 2008:


There's nothing like 1) releasing a new project (Tentacularity is done!) and starting a last-minute submission of Yeemp to Google's Summer of Code project to make my DSL go down. Le sigh. Oh well, it's back up now, and I suppose I wasn't entirely prepared to send Yeemp out to Google. I've also finally done the thing I was putting off (getting my bloody tickets.) so I'll be back in the US in April instead of being exiled.

{ 0x0 Comments | Comment }

February 17, 2008:


Rather belated update
Yuri No Yume: Wet Night is now available. It's the second episode, picking up where the first one left off; chapter 3 is available as a free demo.

And the Secret Project is also under development, projected release date March 2008.

(See? Deekoo.net is no longer outdated!)

{ 0x0 Comments | Comment }

December 19, 2007:


We've finally started work on Chapter 3 of Yuri no Yume... too soon to have a launch date for the second episode, but I've been experimenting with Drawing.

Drawing has induced giggling and I have been informed that the face I did is a very good face. A very good _cranky_ face, which isn't what it was supposed to be, but...

Meanwhile, bincaches are finally talking to each other.

{ 0x0 Comments | Comment }

December 12, 2007:


The Secret Project is in progress (Projected release: February 2008), so I won't tell you what it is - instead, I will just vaguely mention that I'm working on a game loosely derived from Fanny Hill while I wait for the art for the Secret Project.

{ 0x1 Comments | Comment }

November 28, 2007:


Late at night, the BBC sometimes rebroadcasts US news sources.
Recently noticed: a story announcing that a wanted terrorist had been captured disguised as a bride. Complete with a picture of someone in a bridal gown with some guy's face image-edited over the original photo's. Badly. I take it that ABC is doing its part in the war effort...

{ 0x0 Comments | Comment }

November 13, 2007:


YURI NO YUME IS RELEASED!

Er. Pardon my H1s.

{ 0x0 Comments | Comment }

November 9, 2007:


I've finished the English language interface patch for Princess Maker 4, and it's now up for download. Enjoy!

{ 0x1 Comments | Comment }

November 6, 2007:


I have arrived safely in England. Intact. Undamaged. (Mostly). Things I realized upon setting up my computer: SOMEONE (who shall remain nameless, because Deekoos like anonymity) forgot to pack my Dvorak keyboard. So I am stuck on a Qwerty. At the moment, there are four known options:
Korean keyboard. It has Hangul letters taped to it. The space bar is FUCKING LOUD and doesn't always work.
Microsoft Natural... oh, wait, Logitech natural... With a tiny right shift and the one I'm currently using is UK. Oops. And I keep missing keys unless I bang it really hard.
Keyboardkeyboard. It has a keyboard attached to the keyboard. Unfortunately, while the midi keyboard works on some windowses, it doesn't on Linux, and the keyboard part of keyboardkeyboard is only slightly less owie than a laptop keyboard.
And other Logitech Natural, which I shall probably p[lug in shortly but which for some reason has ins/del/pgup/pgdn reversed.

{ 0x0 Comments | Comment }

October 27, 2007:


Most of the voice for chapter 2 is in. And has been added to the latest alpha.

{ 0x0 Comments | Comment }

October 24, 2007:


A while back I found a Casio synthesizer on a garbage can. If you've worked with such beasts, you probably have your suspicions as to the nature of the synthesizer I found. No midi, no sampler, just 40 or 80 built-in samples and an apalling rhythm bank.

So, the newest Yuri no Yume alpha has a Deekoo's attempt at music in it. Be afraid.

{ 0x0 Comments | Comment }

October 21, 2007:


I've been a bit distracted from game design by Other Forms of Work these past few days. And ear infection. Ow.

I have, however, finally gotten around to adding the newest pieces of Choronzon's soundtracking and Phoebe's voice samples for chapter one to Yuri no Yume.

{ 0x0 Comments | Comment }

October 18, 2007:


In the event you have a hairball, you are required to evict it in at least two places. These places must be located on top of something else. In the event the first target location is too easy to clean, you may atone for improper selection by choosing a more difficult one for the second half.

{ 0x0 Comments | Comment }

October 17, 2007:


Moore's Law is not a law

This public service announcement triggered by a Gama Sutra story in which various chipmakers muse on it.

"We are outstripping our engineering resources and we cannot produce all the things we are theoretically capable of producing, because of Moore's Law."

... But Moore's Law isn't a law. It's an _observation_ based on the speed of technological development in the early stages of chip design. It will not hold true forever, no matter how much chipmakers would like it to.

Okay, Random And Irrelevant Rumination Over.

{ 0x0 Comments | Comment }

October 16, 2007:


Alpha offsetting bug in the PM4 resource patcher is fixed! W00t!

(I'd been reading the header into the bitmap data, which caused the original bitmap data to be off by 4px/load.)

{ 0x0 Comments | Comment }

October 16, 2007:


(girlfriend): "YAY! We've gotten somewhere!"

(girlfriend): "... it's upside-down, though.

(me): "Oh yeah. Windows draws bmps from bottom to top."

(me): "Try this one."

I've been writing a program to run on Windows and edit titanic data files that I don't actually have. This makes for a rather slow debug cycle, especially given that our sleep schedules are slightly out of whack so the first build had to wait until my girlfriend awoke before she could test it. So it actually took more than a day from project start until completion.

And showcased the sort of embarrassing overlookments that are normally caught in the first run and not seen by anyone but the author.

It also gave rise to comments like 'bmps have formats?' and the addition of format conversion code.

And it's still got one weird bug where it seems to offset the image's alpha channel.

However. It WORKS.

So we now have a partial English translation of Princess Maker 4.

(Why partial? Well, this technique only works with the graphical data. The textual data seems to be stored in an encoding we don't recognize; we suspect from the data and the fact that some of it is supposed to be bigger than the archive it's contained in that it's compressed.)

{ 0x0 Comments | Comment }

October 14, 2007:


Looks like there's call for BSproxy, so I've finally gotten around to publically releasing it.

{ 0x0 Comments | Comment }

October 8, 2007:


Microphones are strange and bizarre beasts. After much tweaking, the one I sent to Phoebe finally worked - plugged into the line-in and at rather low volume, but it works. Preliminary experimentation indicates I can get at least some of the mic noise out and bring the volume up straightforwardly enough. The current beta build of Yuri no Yume has the first ten voice samples in to verify that voice support works, but they haven't been edited - waiting on that until I have the finished soundtrack so I can match the volumes. I've also gone through and changed all the 'scene expression' calls to use preloadable images instead.

{ 0x0 Comments | Comment }

October 6, 2007:


... When I was a child, I wanted to be a writer.

... Two hundred petameters on, I find that I'm doing just that. It's strange to see a forgotten dream come to light. (And with such a wonderful collaborator, too! *grinblush*)

The last pair of CGs for the first episode of the visual novel I'm working on came in, so I went through converting everything to use background dissolves before scenes when possible (and, in the place where that wasn't possible, figured out how to make it happen without making it happen. Yay me!)

And I reluctantly went through and brought the text size back up to what people who aren't me find comfortable to read. (Perhaps that should be a user preference; Papillon thought the small text was terrible, I thought it was good - but then, I also think 1600x1200 is an acceptable monitor resolution. The textbox does become shorter in the scene where it's Totally In The Way, but this doesn't need textshrink because all the lines there are short.

The italic font for narration is back, but this time as an actual font so it will be spaced decently.

And I've finally learnt how to style the menus properly, though this is a disappointingly global operation so I won't be able to use menus in multiple places without writing my own menudisplaywrapper - but at the moment there's only one.

So, I think I'm on track for a release by the end of November (Actually, I think I'm on track for a release by the end of October, but things always take longer than we expect.).

This morneven, I was woken up by:
a jet fighter,
a phone call,
and a jet fighter.

This is an improvement over yesterday, in which I was awakened by:
a jet fighter,
a jet fighter,
the feeling that I should see what time it was since I worked that evening,
a jet fighter,
a dream that I was way late for work,
a jet fighter,
a jet fighter,
and the phone, saying I didn't need to come in that evening after all.

(Note - 'yesterday' may not mean what you think that it does.)

{ 0x0 Comments | Comment }

August 23, 2007:


This guy should be the next mayor of San Francisco. VOTE FOR HIM! Wait, the election's not until November. Send him money!

{ 0x0 Comments | Comment }

July 1, 2007:


{ 0x0 Comments | Comment }

April 18, 2007:


I should be working on my game. Instead, today's Visible Progress is... Unmask, a web-based program to extract the alpha channel of a PNG.

{ 0x0 Comments | Comment }

April 8, 2007:


Addendát 1.1 is now up for download. It adds a quick-and-dirty commandline comment-page editor, some more rational error messages, and better checking for runaway loops.

{ 0x2 Comments | Comment }

November 30, 2006:


So, a couple of weeks ago, Yarm became erratic. Random memory corruption leading to crashes in all manner of places - a symptom of dying hardware, typically.

After a little futile dicking with kernels in the hopes that it was not a hardware problem, I finally gave up and moved Yarm's drives into their new home - Transfinity, which is a 2GHz Athlon 64 (Nametagged as '3000+'), in a cute yellow-and-black Wanker Case that some silly person threw out.

That being the case, some things may well be Broken. Please let me know what, if anything, they are.

So far, the only things I've noticed being Broken is that my shiny new nVidia card's closed-source driver won't let me go above 1024x768, which I should get around to fixing at some point - not to mention figuring out some way to keep the driver from doing anything it shouldn't, because I don't trust code I can't inspect in my kernel, and that Lluzhionne would no longer talk to my webcam, pleading ioctl errors. It works when I ignore the errors, though, so that's what it does for now. I really should figure out the real problem at some point, though - probably a change in the size of some struct members.

{ 0x9 Comments | Comment }

October 20, 2006:


Test post

{ 0x3 Comments | Comment }

October 14, 2006:


So, I'm planning a plane trip across the Atlantic, to visit G. and P. in the balmy British winter. Results of my pricing research: Heathrow might be cheaper than Gatwick, depending on whether or not the site quoting Lufthansa and Air Canada fares thereto for $390 was lying. However, train fares from Heathrow to $DESTINATION are, if I understand National Rail's site, about $45 US. Air Canada's own site quotes 486. EVERY airfare search site appears to be using the same software; all that seems changed is what company logo is on the skin. Oddly, it works on a fair number of them - they usually break other things instead. Argh! (CONFUSED DEEKOO)

{ 0x2 Comments | Comment }

0x7D6 September 0x11:


Well, you can tell they were fish...

(This is the only picture from my crap digital camera that came out. Sort of. At the ridiculously overpriced aquarium in Fisherman's Wharf (okay, so the location and the price-descriptor are redundant).)

Audio samples not available. I did, however, get to pet a ray and a shark and starfish (Nodular!) and urchins both spiky and wanton.

{ 0x30 Comments | Comment }

0x7D6 August 0x14:


Obviously, the IAO is in charge of the National Park Service, as their cookies contain precognitive affirmations. (cookie received: 'ForeseeLoyalty_MID_ssIssMltZM')

{ 0x7 Comments | Comment }

0x7D6 August 0xD:


For Reasons Perverse and Unmentioned, for which the Pretext shall be an upgrade to the Nyarm, I seek defective CPUs and memory. Specifically, an LGA775 CPU and a DDR400 or 533 DIMM. Why? I have a motherboard (a NICE one) that takes the above, but I don't know if it works. So, if you've got some unreliable parts I can play with (say, a CPU that errors erratically under heavy load or DIMMs with a couple flipped bits) so I can verify that the thing _works_ without risking letting the blue smoke out of a shiny new _good_ CPU, I'm interested.

The surgery (the voluntary[1] one) is done.

The doctors thought I was entirely joking when I requested the leftover bits as souvenirs, though. They were translucent and magenta and looked like they were made of plastic.

Also, there is the name of a gay porn producer emblazoned upon my crotch. And the back of the Prescription Underwear is, er, 'accessible', you might say.

Now, I must busy myself Healing, peering at every post-shaving bump that materializes and accusing it of being something frightening, and rearranging the furniture.

This is far, far less painful than the hernia surgery was.

[1]: The hernia surgery was voluntary, but under pressure, given that the alternative was letting my intestines engage in a terrible misinterpretation of their etymology.

{ 0x2 Comments | Comment }

0x7D6 July 0x16:


[to] Drave, v. the state between want and need.
Draven - past tense
Dravening - the feeling of drave for something.

{ 0x5 Comments | Comment }

0x7D6 May 0x1B:


Llluzhionne 1.2 has been released. It adds a better uploader, --height, --width, and --device options, a --jpegqual option (actually added in 1.1.6, but I didn't get around to releasing 1.1.6), and support for v4l webcams using RGB24 palettes. That last enables it to work with the Logitech QuickCam USB.

{ 0xC Comments | Comment }

0x7D6 May 0x11:


To paraphrase Orrin Hatch: "We're not surveilling you by the millions, and two of the judges on the panel knew anyhow!"

To paraphrase Verizon: "We didn't start giving up your records after 9/11!"

To paraphrase the Weasel-in-Chief: "We aren't listening to the phone conversations that we won't confirm or deny whether or not we're analysing!"

{ 0x1 Comments | Comment }

0x7D6 May 0x9:


Hot anal outdoor sex on jaguar! Jenny like to be fucked hard in the her tinny ass!

The things one sees in spam.

I took some dead Spamforo botmasters out of Nematocyst's target list and added some new active ones.

Also, while I was at it, I made chunks of my site look Not Hideous in Dillo. This is not an easy feat; however, Dillo is _FAST_ and fits on a cellphone, while Mozilla and even Konqueror crawl by comparison (and don't fit on cellphones, as far as I know.)

{ 0x14 Comments | Comment }

0x7D6 April 0x5:


So, one of the staffers in the public relations department of the transportation security administration of the department of homeland security (henceforth to be referred to as PRDOTTSAOTDHS, pronounced exactly unlike it's spelled) got arrested for trying to seduce an ersatz fourteen year old.

The AP story gives his title as 'Deputy press secretary for the U.S. Department of Homeland Security'; an older report, on Silflay Hraka, has him answering email questions for the TSA on matters of boobfeeling. He doesn't evade nearly as much as Shrubbery minions usually do (I gather one of the tricks in Rove's bag is to steadfastly repeat the same statement in response to questioning, whether or not the statement has anything to do with the question.).

I'd find it amusing that perving at an apparently willing sheriff's deputy is a crime and arresting someone for watching an arrest (scroll to the bit about Rajcoomar) is allegedly heroism, but I have to live in the same country as this comedy of buffoonery. Le sigh.

One other thing to watch for - if they're turning into the sort of organization they appear to have been designed to be, this is how they will handle involuntary resignations. Discredit the target with some behaviour intended to outrage Decent Folk before they eject him, so fewer people will take him seriously if he troubles them. And so fewer will mourn if he shoots himself in the face twice in a row.

- A sleepy Deekoo.

{ 0x3 Comments | Comment }

0x7D6 April 0x3:


As a member of the world's largest religion, I, of course, attended the St. Stupid's Day parade yesterday. (I do so every year, though, sometimes, the parade is rude enough to happen in the middle of the day in spite of my not being awake then, or to take off before I arrive. In fact, the latter is not very unusual, given my laggard nature.)

A few pictures of my outfit that day have been uploaded to Tentacled (Specifically, to pr0n/deekoo/shiny thereon.). Note: while none of the shiny pictures are porny, I don't guarantee that I won't add something pornier on that URL later. And almost everything _else_ on Tentacled is artpr0n; which is to say, not work-safe unless you work as either an artist or a pornographer.

{ 0x2 Comments | Comment }

0x7D6 March 0x1E:


I am wrestling with DRI on an old Mach64 card. Rage XL, specifically. It's not going well. This is intended in part to allow me to play with various game-engine systems and see how insane they drive me - I did, after all, intend to write video games when I got my first computer, back in the mists of time, and perhaps it's about time I got started. Monde and I went to see V for Vendetta today. I won't deliver anything resembling a review, however, because it was great and anything actually said about it could contain spoilers. Instead, I shall be as the dustjacket blurbs which so annoy me wherein you hear a zillion famed authors quoted saying "1T RUL3Z M4N!!" (albeit not in those exact words, unless, of course, the 'l33td00dz demographic is being targeted.

{ 0x0 Comments | Comment }

0x7D6 March 0x18:


Yarm was built aeons ago, by a race of three-eyed, three-legged giants who inhabited the twisted surfaces of a volcanic island now sunk beneath the Pacific and spoken of only in whispers by the descendants of the Inca, who bide their time amongst the Polynesians.

Yarm is, in addition to a town in Britain (perhaps in Qwghlm; I am not certain), a computation device. An electronic brain, if you will. He is based around a K6/2-300. One of the ones with a 66*4.5 multiplier, not one of the 100*3 ones.

There was no real reason to upgrade it. Sure, Gimp would be lugubrious working with 300dpi full-page images, but I don't do that often enough to _need_ something faster. And all of Konqueror's lagginess (to say nothing of Mozilla's) could be blamed on loose coding practices.

That being the case, I held off on upgrades until something absolutely dirt cheap dropped on me.

This droppage happened recently. A PIII/933 with 256megs of PC133 RAM. Plus various and sundry minor cards that weren't factors in the decision to obtain.

Selection modus: Because it had MORE SLOTS than the next one up speedwise in the same pile (A Celeron 1100 or 1200 with everything onboard). I like to throw cards into my hardware in copious profusion. (Unfortunately, it has no ISA slots. Another reason for holding off. I couldn't really justify the cost of a new hardware modem. This one comes with a PCI hardware modem, though, which I hadn't known when picking it.)

I've been testplaying Hanako's new game (Since I don't see anything about it on their website, I'll be completely cryptic about it, though). Which testplay is erratic, because I need to wedge Monde off her machine to run GameMaker apps.

So. I need to do some huge compiles anyhow to test my new board, and the Wine website said something about Direct3D-related fixes, if I recalled correctly. So a stack of patches download, apply, compile...

And there's a typo. In the released version of Wine. I change the $ to a space, compile it again. And there's a segmentation fault.

Which, on a second make, isn't.

Buggery. Something is Wrong.

Many more compiles later, I determine that turning on the L2 cache doesn't help, that putting the drive I've been compiling on on a 40-pin IDE cable by itself doesn't help, that there's another spurious typo in which a C has become a G, that turning off the L2 cache doesn't help, and neither does turning on ECC for the L2 cache; that bad sectors fail to show up on non-destructive read-write tests, and that a cdefs.h has become a cdefs.l in a Makefile. Grr. So it is looking to me like something likes to set bit 4. Sometimes. It might be the CPU. Might be the motherboard. Might be my sole PC133 DIMM.

On most recent swap, it appears that that last might well be the problem. *crosses his toes and compiles Wine twice more.

{ 0x0 Comments | Comment }

0x7D6 March 0xC:


After the war, we lived in hovels, eating roots and leaves for our enjoyment...

{ 0x0 Comments | Comment }

0x7D6 March 0xC:


For those who may disappear - a fragment of an answer.

{ 0x0 Comments | Comment }

0x7D6 February 0x17:


Corporate image propaganda meets search engine pessimization*:

As we all know, bad information on the internet is usually provided by people or groups that have an agenda to accomplish, when in fact they really don't have any bad Walmart news to report at all.

There has never been a precedent in Wal-Mart history for a union to be necessary. Other organizations feel that a Walmart Anti Union stance is born from greed or negligence to our employee's needs. In actuality, there has never been a need for unions at Wal Mart due to the close, personal relationship between Wal-Mart associates and their managers. As you can see, there is no Walmart Anti Union state. We have positive and profitable relationships with both associates on the floor of each Wal Mart facility as well as the managerial staff. There is no need of an intermediary to resolve disputes because the disputes are handled face to face between the necessary parties.

Both snippets were snagged from Wal-Mart's new propaganda project. I suppose it beats I always had an free cum covered faces on my asian tgp japanese school girl asian girls hot asian in underwear teens sturgis webcam I japanese upskirt my asian big tits asian model My anal rape is a asian girls hot beautiful latina buns milk squirting titties wife next door natural tits a asian oral She is also blonde butt religious and goes to cartoon fisting twice every week and is free hand job pics nudist photo gallery in female domination smother She is not asian ladies resident evil hentai oral sex techniques gay marriage So she ebony cumshot ebony xxx free amateur sex videos our asian tgp say as asian exotic models and japanese beauties black and asian lesbian sex a brunette blow - at least this particular search engine pessimizer handwrote their sentences, giving them the much-desired 'contrived' look instead of the passé 'fridgemagnets in a blender' look.

* 'optimization' would imply an improvement.

And, of course, that first paragraph just cries out for the second 'bad' to be stricken.

{ 0x2 Comments | Comment }

0x7D6 February 0x8:


And here's the discretionary non-security budgets in better perspective, albeit without anything before 2000.

{ 0x0 Comments | Comment }

0x7D6 February 0x8:


Recently, Monde leeched a bunch of White House PDFs. One of them contained a neat little graph intended to demonstrate how frugal the shrubbery is.

However, the dimensions they chose are a little off. The original graph doesn't show _spending_, it shows _percentage of increase_. Per year.

I took the liberty of changing the graph to show percentages spent compared to 2000, instead of just to the previous year.

Damn borrow-and-spend neoliberals.

{ 0x0 Comments | Comment }

0x7D5 December 0x16:


And, while I'm at it, Nematocyst 1.1 fixes a typo and now escapes all the funny characters in the spam it collects.

{ 0x0 Comments | Comment }

0x7D5 December 0x16:


Lluzhionne 1.1.5 has escaped. Er, been released, I mean. Changes from 1.1.4: --version, and it no longer tries to upload completely blank files, and almost all its messages begin 'lluzhionne: ' to make it more clear which errors it's spewing and which the apps its using are spewing.

{ 0x0 Comments | Comment }

0x7D5 December 0x10:


After an inordinate amount of inconvenience caused by a collection of trojans which included a Spamforo variant, which was happily using the infected machine to peddle dodgy pr0n and dodgy pharmaceuticals (such as Cialis and Prozak(sic)), I decided it was time to Do Something.

Nematocyst is the something: a tiny perl script that mimics an infested machine, but doesn't actually send any spam.

{ 0x0 Comments | Comment }

0x7D5 December 0xF:


Tonight, I registered a domain.

In theory, this should be a fairly quick procedure.

One feeds in a domain name, unselects the pile of checkboxes wherein the registrar decides that I of course really wish to buy the same domain in every TLD they work for, feeds in some nameservers, contact information, and billing information, no?

I used to use DirectNIC, Dotster, and OpenSRS. However, if I recall correctly, the last time I bought something through them, they had a list of customer credit card numbers to choose from. I don't _HAVE_ a credit card; on those rare occasions when the use of one is called for, friends and/or people who owe me money supply the requisite numbers. I don't want a slip of the mouse a year later to wind up doublecharging my friends, so I haven't registered anything new from them since noticing that.

A while back I found a registrar in Monaco called Namebay; however, the last time I tried to order something through them, their webforms were completely unusable. So this time, I decided to see how Joker was.

The first thing one notices upon visiting their site is that Konqueror has never heard of the authority who signed their certificate. As the leading certification authority, Verisign, is run by incompetent twits of prosimian parentage, I go ahead anyway. Their interface, while lugubrious, was intuitive enough that I could figure out the navigation in spite of their stylishly unreadable buttons.
Who needs visibility when you have STYLE?
Having run the gauntlet of Joker's webforms (at least, so it appeared), I finally reached the point at which it asked for the relevant credit card details. Feeding them in, I am presented with something along the lines of 'Your order is almost done! To continue, turn off any popup blockers, enable Javascript, click on the link below, and enter some information to confirm your purchase. Visa and Mastercard now require us to ask for all this.'. And a request for most of the customer's SSN, along with some other identifying information. Sigh. So either Joker has been replaced by cracklets, or the credit card companies actually have come up with the STUPIDEST IMAGINABLE response to widespread phishing.

The good news is, Namebay works again. Even if the process of ordering does inexplicably switch over to being in French partway through...

{ 0x0 Comments | Comment }

0x7D5 December 0xF:


The old man coughed weakly, his eyes focused on the great ball of fusing hydrogen rising above the horizon. For a moment, it seemed he could hear the voices of millions crying out in rage. A hallucination, he assured himself. This long after the last pilgrimage, and still he remembered it. The fires of sunrise on that last afternoon. The period of mourning. The horrible fevers that had racked him, through which he had somehow retained the will to continue. All lost now.

"They care nothing for will."

"Yes, Father."

The old man turned angrily, jerkily. "Nothing, flesh of my flesh."

The younger man sighed. "He hopes to come to an accomodation."

The old man's chair whirred as he spun, turning his back to the dawn. He spat. "The President hopes to hide from the clouds as he has these past fifty years. He has no honor, no pride, no courage."

"Grandfather warned us of that."

"Still, your grandfather honored his word. Stopped at the agreed border."

The younger man bowed his head a moment, turned away from his father. The red globe seemed to sear into his memory; in the distance, he could hear the chants to the the Destroyer, the Creator, the Fire. He shivered. "They would burn in hell and call it Paradise."

"And they are the harmless ones."

"What do you mean, Father?"

"You will understand soon enough." His fingers clenched on air. "They admit their enmity." He withdrew a small cube from a compartment at the arm of the chair. "It will all be over soon enough." He laughed bitterly, tossed the iridescent cube to the sand. "I must meet with the doctors. Make the final arrangements." Sand, already hot, flew from beneath the chair's wheels.

The younger man's face was hard and bitter as he turned. He had never appreciated losing, but he hated even more to surrender without a fight. The Abomination came, and all men trembled before it, or, worse, flew with a terrible love in their eyes to join with it. There were choices, and all of them were anathema. He picked up the tiny data cube. His father had spoken often enough of the device as his senility advanced, so unnaturally soon it seemed - not all men were susceptible to the life extension viruses. A small kink in chromosome 14 overrode one of the most important aspects. He knew it all too well. Ghosts of shapes seemed to dance from the cube as he fit it to the projection socket; then blackness descended.

The young man froze, trying to determine which way to run, as a voice familiar from a thousand speeches resounded in his ears. Resonant, carrying; a voice that men could die for. That men had died for in the crusades. The blackness faded away, becoming a checkerboard across his vision, glimpses of the desert showing through. "My son. I will miss you. Do not mourn me; for the things I have done, I deserve far worse than have happened to me. I do them all for our people, and for you. Know, then, that you are the only man alive to whom this device is entrusted. Only one other living man knows the truth, and none would believe him if he told them."

He wondered if the cube would help in the fight to come. Perhaps. His mind ached as he went through the slow, familiar patterns - the evocation that would permit the device to use his own mind for to answer limited questions; the evocation that, he knew, was perilously similar to the patterns that - but he could not think of those, so he stopped, feeling as if he stood at the brink of a precipice.

His grandfather's ghost twinkled in the eye of his mind. He felt himself kneel in supplication. "I must know. The Abomination comes, and it cannot be stopped, but it must be."

The ghost pled for information, about the Abomination, the world, the time, himself, itself. The Prince ignored its questions, for they could not be answered. Ghosts were always terribly hungry for memory, but they could never store new ones; what was explained to them was forgotten again before the sentence was even completed. He regretted mentioning the Abomination, but only briefly; he asked it a question that it could answer: "Tell me. The heretics were stronger than we, but we won them. How?"

In answer, a memory flashed before his eyes. His grandfather's face on an archaic display, a television. Gunfire crackled in the air; a celebration, a battle, who could really have been certain? His grandfather had watched his old records, viewed directives that he could barely remember giving anew so that he could store the information in memory less volatile than flesh.

The man shuddered as the new memory flowed through him, accompanied by a certainty of its own rightness. Unseen, but still remembered images drifted through the mind's eye as he listened to himself/the old man speak of the organization of the factories. Factories that, a decade later, his armies would raze to the ground in revulsion, salt the soil with uranium that nothing might grow there.

Dimly, he could feel tears running down his face. The factories had had but one raw material, and that was humanity; and they had had but one product, and that was pain. The heretics had built them all across the borderlands, and when that which went on within them was discovered, even the enemies of god rebelled in horror; they overthrew their masters and let the armies of God in. And here was the leader of the armies of God, speaking in private to his lieutenants. Telling them how the factories would be organized, a decade before they were ever built. How the only way the Kingdom of God could be would be if the enemy was exposed for what they truly were.

He did not remember that he was weeping when he removed the cube from its socket and placed it in his pocket. He remembered only the bitter certainty that drove him, enabled him to bring his empire to rule half the world though arrayed against a superior foe.

Turning, he walked through the morning, the sound of blasphemous hymns leading him to the platform where a crippled old man awaited the arrival of the conquerors. He could not have said how it was that he knew that his father was dead. Perhaps he could have said how he knew the codes that would cause the silver machine within to release the feelers that had so long traced out his father's life, glasssharp wires detaching as the shadow of the abomination passed above. Perhaps, he could have said how it was that he alone knew that the reactor the heretics worshipped could be controlled by a tiny switch within the implant, switched off forever or detonated as the most powerful bomb of them all. And perhaps, as the wires sank into his brain, extracting the directive of his will, he could have said what that directive would be.

{ 0x0 Comments | Comment }

0x7D5 November 0xE:


Someone just sent me a petition to raise the tax on cigarettes (IIRC, the tax is currently about 50% of the purchase price) by another $1.50. This money is supposed to be used to improve emergency care (thus mitigating terrorist attacks - well, I suppose at least spending money on the hospital system will work better than spending it on a Department of Homeland Security that took most of four years to notice that they hadn't bothered to come up with evacuation plans...), discourage kids from smoking, and reduce tobacco tax evasion.

Yep, people will definitely be less likely to evade a 160% tax rate than a 100% tax rate...

{ 0x0 Comments | Comment }

0x7D5 November 0x7:


Oh, look, election time again.

All the people are rather dull this time, at least in my district. There is a write-in candidate running for Assessor-Recorder who hasn't actually bothered to make a single statement of position that I can find other than 'vote for Anthony Faber, he's none of the above'. Which is cute and all, but when your record consists of saying nothing in particular at little length and being entered into official minutes as having said 'Ditto!'... sigh.

The propositions make up for it.

H wants to ban handguns in San Francisco. (Rentacops and government agents may still carry handguns, however.). As a member of an endangered species, I would rather have the task of wiping out _MY_ ghetto be as difficult as possible.

The Won't-Somebody-Please-Think-of-the-CHILDREN faction wants to use unwilling underage girls to bear Christian children, so they can have somebody to think about who presumably isn't having sex for at least another twelve years. I'm sorry; I dislike abortion, but anyone who isn't sufficiently responsible to decide whether or not to have a baby _on their own_ is not sufficiently responsible to spend nine months carrying it, either.

The breeding programme, er, parental consent amendment dovetails neatly with the really big trojan horse on the ballot: Proposition 79. When I first encountered it, the petitiongatherer wouldn't let me read the text (side note: there's a really long preschool funding bill now in petition phase that the gatherer wouldn't let me read more than a quarter of floating about. I wonder what's hiding in that? She also claimed not to know that there could be things in the full text not found in the summary.). 79 carries in it language creating a regulatory board, whose jurisdiction seems to be 'making healthcare cheaper'. Said regulatory board has permanent emergency powers and is expressly exempted from having to show cause before enacting emergency regulations.

Fuckheads. Fuckheads all around. I'm off to puzzle over what sort of android I like better and what the power reconfiguration one REALLY does.

{ 0x0 Comments | Comment }

0x7D5 October 0xE:


IBBLE.

{ 0x4 Comments | Comment }

0x7D5 September 0x15:


I wonder if the militia units the Iraqi police were going to transfer a pair of British spies to are any relation to the militia units that just _happened_ to capture and murder the son of an American dissident shortly after his arrest by US security forces? No, this is obviously just paranoia. Next thing I know, I'll suspect that a President might order his opponents burglarized or sell weapons to the Ayatollah or give money to the Taliban.

{ 0x0 Comments | Comment }

0x7D5 August 0x1A:


Tonight, we interview noted foreign paleontologists Pat Robertson, Jerry Falwell, and Rush Limbaugh on a topic of grave importance to the security of our nation.

Jerry: Thank you, sir, and you have a really pretty mouth... ah, where was I? The young man in a miniskirt pretending to take notes isn't really taking them, is he?

Host: No, of course not. As you can see, his notepad is covered entirely in the loops and squiggles of the ancient language of the native Greggs, which our stenographer is studying in the hopes of convincing the local Gregg chieftan to permit him to marry one of his daughters.

Pat: Well. I am not sure if this is a good idea, this interbreeding with the Greggs. Between their unnaturally strong libidos and their regrettable tendencies to engage in unspeakable rituals in the wondrously shining light of the full moon... ah, but I digress. Forgive my impudence in presuming to dictate the lifestyles of your employees.

Host: Oh, no, it's nothing like THAT. The Greggs, being our archivist caste, breed only within their own unwashed tribe. The chieftan has said that, if our stenographer will read a short piece at their semi-annual burlesque convention, he will find the section of the ancient scrolls of lore that permits males of the stenographer caste to marry their own daughters.

Pat: Isn't that in Leveticus somewhere?

Jerry: No, I'm positive that that was in the Gospel of Mark Antony.

Rush: Would you two just SHUT THE FUCK UP? You spent the entire plane ride over here talking about nothing but sodomy, oral sex, bestiality, incest, and fistfucking. You're worse than Bill Clitton! At least it took HIM ten years to get to the point where I had to take painkillers to get over it!

Host: Language, Mr. Limbaugh! We do NOT talk about painkillers on the air!

Rush: Goddamn it.

Pat: You really should watch your mouth, Rush.

Rush: You're one to talk, motherfucker.

Pat: Listen, you...

Jerry: Hey, why don't we find out what we're here for?

Host: Oh, yes. That. We were doing a panel on terrorism and wanted to know what your opinion on fork bombs was?

Rush: Fork bombers are, pure and simply, evil. I know those so-called liberals (or, as we know them, COMMUNISTS) don't like it when we talk about evil, but they have to face facts sooner or later.

Jerry: I agree with Rush. Except that I don't think liberals are really Communists; they're really Satanists pretending to be Communists, just like it said in the Gospel of Paul, 2:13,

Pat: Could you please stop misquoting the Bible? I understand that, where you grew up, the King James version was read, but surely you must recognize that the Strong Bible is better and stronger than the King James version.

Jerry: No, I will not stop quoting the One True Bible, you fucking unbeliever.

Host: Would you care to elaborate on how the liberals plan to set off fork bombs?

(All talking at once)

The host turns to the camera with a big smile on his face.. "And there you have it. We cannot agree on much, but we can all agree on the importance of respect for the Dear Leader and the fact that Liberals are all Satanists and/or Communists."

{ 0x8 Comments | Comment }

0x7D5 August 0x1A:


The Night Headaches
are a mysterious, excrutiatingly painful condition. They seem to be allergic in nature; at least, the copious amounts of slime, sudden onset, optic pain, and feeling like one's sinuses are going into anaphylactic shock seem to support that theory.

And they only appear at night. What photovore releases its germ plasm in copious profusion between 10PM and 1AM and then stops?

This message brought to you by the new, more frequent, but still uninteresting update program.

{ 0x4 Comments | Comment }

0x7D5 August 0x17:


A bug in the perl Yeemp client that would cause it to crash when it received a file offer from an ICQ/AIM client has been fixed.

In case you're wondering why Yeemp updates have been stunningly infrequent, it's because I'm currently working on rewriting it in C. Which, because every GPL/LGPL GUI widget set I can find is some mixture of bloated, broken, unable to handle UTF-8, or unix-only, means that I'll shortly be stuck writing a UI library for it. Sigh.

{ 0x0 Comments | Comment }

0x7D5 July 0xE:


Look, if you're just going to ignore memos that clearly come in labeled "IMPORTANT" and "CONFIDENTIAL" with genuine fake handwriting scrawled across the fool's gold leaf crest on the overleaf, why are you even bothering to show up to the Secretariatry meetings? I mean, it's not like we demand that much of our minions; for example, our brain implants displace less than half of the right temporal lobe, while most pranking syndicates require at least two thirds of a lobe to be occupied by their control devices and ettiquette postnodes, we permit our employees up to three one-minute personal phone calls at their home on off-duty hours, we allow the retention of the entire left kidney by health plan participants with a credit rating of gold or higher, we let you have six hours of sleep a week, and after fifty years' employment, your soul and identity documentation may be retrieved from our vaults.

Really, you don't understand how much we bend over backward to support our effective community teams, even to the point of sacrificing the bottom line for employee good. Why, when the recession got bad last week, where the competition was laying off their security personnel and purchasing robots, did Our Vice President in Charge of Efficiency call RoboCorp, grovel out an apology for sneezing on his cufflinks, and lay in a purchase order for the sixteen automated pain production devices that the accountancy division recommended? No, he stuck by his guns and his personal hatred for the neatly manicured campus of RoboCorp, and actually laid on three addition human employees. Who, I might add, were selected in large part on charitable grounds; few other companies are willing to give a prison guard an eighth chance after conviction for inappropriate sexual conduct, abuse of inmates, and voluntary manslaughter, and most of those who would would force the poor men to abandon their life's work and learn a new career that did not require them to carry a taser and a semi-automatic machine pistol. Or what about the time when, hearing of the escalating drug-related gang violence in his hometown, our Vice President in Charge of Acquisition risked public censure and legal action and hired private specialists to eliminate the loitering problem? Need I remind you that he was fined fifty thousand dollars of the company's money for failing to abide by recommended standards for the use of lethal force, which it was necessary to deduct from the company's taxes as a business expense in a line-item that could have otherwise gone to the civic beautification program, wherein we, out of the goodness of our corporate heart, devote our hard-earned money to the demolishment of drug-riddled playgrounds and the construction of uplifting, attractive statues of men that the youth can look up to as examples of leadership, such as Our Chief Executive Officer?

While we are on the topic of leadership, don't you think that you should strive to emulate the example of Our Chief Executive Officer, whose unshakable loyalty to His employees is such that He has permitted them to remain in positions of power despite criminal investigations that, in a less people-oriented corporation, would have undoubtably led to reduction of privileges. Why, when Our Director of Marketing was wrongly accused of fraud by shortsighted and smallminded government officials envious of His position, rather than display distrust, Our Chief Executive Officer trebled his pay, relocated Him to a lovely tropical isle, and transferred the Audible Products division to His personal control. Now, while we make allowances for the fact that Our Workers are of a lower moral standard than Management, as exemplified by their consistant failure to earn promotion or maintain a reasonable level of annual productivity increase; however, that does not mean that We do not expect you to at comport yourself with a proper level of gratitude for the fact that we continue to employ you, in spite of the fact that you currently are in severe debt to the Company for use of conditioned air, work-related depreciation of facilities, and projected loss of productivity increase caused by your consistant failure to meet our quotas for continued improvement.

{ 0x0 Comments | Comment }

0x7D5 June 0x11:


Paleontologist evidence pointing the quest for the identity of the Piltdown Man hoaxer in startling new directions

For decades, a rather low-energy controversy over who exactly was responsible for the fabrication of the fossilized remains of Pithecanthropus Dawsonii, popularly known as Piltdown Man, has raged whenever paleontologists have had too much to drink and succeeded in running all the dinosaur freaks out of the room.

Perhaps most galling to the scientific community is not the fact of the hoax, but rather the fact that it took so long for them to discover what was, in fact, a rather amateurish job of falsification.

Recently, professor Sirawaddi Chardon, working for the Maryland Institute of Technology (no relation), took some time aside from his thesis project ("Phrenology: a science ahead of its time?", available in hardcover this fall) to reexamine the infamous controversy. Using electron micrographs and computer-aided reconstruction, he was able to examine the ersatz fossils in greater detail than possible using only physical analysis. His conclusion is that the very crudity of the forgery is the key to uncovering the forger's identity. To quote his paper (full text available to subscribers): "The erosion of the chewing surface of the creature's molars was definitely performed using primitive stone instrumentation. Yet, at the same time, the erosion shows a precision difficult to reproduce without late twentieth century machinery not available to any of the initial researchers. It was clearly carried out with great delicacy over a long period of time. Interestingly, the patterns of simulated wear on the molars show distinct variation, implying that at least two separate individuals were involved."

It appeared, at the time of that writing, that the paper was doomed to vanish into the obscurity of pithecanthropological journals, raising only more questions. Then researchers engaged on an unrelated project inadvertantly uncovered what would turn out to be the pivotal piece of the explanation. Or, in Dr. Chardon's words, "I was relaxing in my study, leafing through an old issue of Scientific American in a pleasant state of intoxication, highlighting those of my colleagues articles which I felt to be poorly researched, when I came across a picture of a stone awl that bore a striking resemblance to my sketch of the tool used to erode the pithecanthropus premolar. For a moment, my heart raced - someone else had beaten me to the discovery, perhaps aided by research stolen by the graduate student I had to dismiss after her wildly exaggerated allegations of inappropriate sexual advances threatened to tarnish the reputation of my Institute. I turned to the beginning of the article and read it carefully, relieved to discover that the impudent strumpet was uninvolved in this research. I immediately set out to Flores to discuss further the implications of the discovery to my studies. Upon arrival, I made several detailed sketches of the stone tools found at the site; while I was unable to obtain approval to remove any of them from the site, I did obtain enough information to enable my computer models to conclusively prove what I had at first believed merely a wild speculation, scarcely worthy of spending departmental funds on the first-class airfare to investigate."

Dr. Chardon took a deep breath and concluded, thrusting a ream of printouts at this researcher, "It is now clear that the Piltdown Man was the first, overlooked, clue to a hitherto unknown human species - but not to the ancestor that that wretch Dawson had first suspected. For the erosion necessary to manufacture the teeth of Pithecanthropus Dawsonii was, in fact, accomplished using a type of stone tool identical to those manufactured by Homo Floresiensis, and with a delicacy that no Homo Sapiens hand could have ever managed."

{ 0x6 Comments | Comment }

0x7D5 May 0x1B:


Drum roll, please.

Addendát 1.0. Which has entry editing and deletion, along with sundry bugfixes. Presumably, it also introduces several new bugs, so contact me when you find them.

{ 0x2 Comments | Comment }

0x7D5 May 0x19:


And still another Wibble.

{ 0x0 Comments | Comment }

0x7D5 May 0x19:


Yay! More testing!

{ 0x0 Comments | Comment }

0x7D5 May 0x19:


Yet another test.

{ 0x0 Comments | Comment }

0x7D5 May 0x17:


Blah. Spammers are in my comments.

Time to test countermeasures.

{ 0x2 Comments | Comment }

0x7D5 May 0x12:


I would like to take this opportunity to gloat.

I finally made my open relay *work*.
For values of "work" that are a plausible approximation of work, but don't actually do what the user wants.
As a result, I was able to destroy a significant fraction of a spammer's output.
About forty thousand, to be vague.
And, as an added bonus, I injected a fair degree of false information back into their mailing list. So they'll, ideally, remove a fair percentage of the real people and sell a bunch of bogus addresses as 'Verified Deliverable'. Because, as far as they're concerned, they WERE verified and deliverable.
*fills his honeypot with FIRE ANTS*
*cackles maniacally*
Oh, and if you're a spammer and you want to avoid my honeypot, it's somewhere in the 12.94.219.10/0 range. HTDH.
Alternatively, they *could* stop portscanning the globe looking for open relays to use...
*GLOAT GLOAT GLOAT*

{ 0x0 Comments | Comment }

0x7D5 April 0x1:


I just installed Windows XP on my machine. It's so much less annoying than Linux...

{ 0x0 Comments | Comment }

0x7D5 March 0x1A:


Masochism is when your hobbies are more Work than the paying joblike activities.

Perl is a nice language, but I'm absolutely terrible at writing XS, and there doesn't seem to be any decent, portable, unicode-supporting, free, small, fast, and cross-platform GUI library available that anyone else has XSified suitably. And, at any rate, Yeemp was getting rather sluggish in many places (due, I suspect, in part to various bits of overhead both in perl and in my algorythms. Including my overuse of objects and 'my $whatzis = $_[0];' in an attempt to keep my code comprehensible.)

For that matter, I'm not sure if such a GUI library exists even in non-XSified form. And if I want TEH HOLE WHIRLED to use Yeemp, I need *something* that's bearable in a GUI.

That being the case, I'm porting Yeemp to C. (Why not C++? Because watching large C++ projects compile makes my eyes bleed, and as near as I can tell the important differences involve both run-time slowdowns and compile-time slowdowns.)

And, for procrastination's sake: a prototype x86 emulator written in 386 assembler completes a naive loop in a little under a third the time it takes dosbox to complete the same loop. Of course, since the prototype only implements eleven instructions, gods only know if it'll still be faster if it's ever finished. Whee.

{ 0x0 Comments | Comment }

0x7D5 February 0x17:


Hopefully, this will behave - a series of abnormally large moths have recently expressed a desire that I adjust the hroool'aq modules, so that I shall do shortly. In the meantime, presentamos a la new Yeemp that fixes a bug that would crash the X client if it tried to wordrap a message, can receive Japanese from GAIM, has arrow keys in the console client (they don't interact well with doublewidth characters yet, however.), and is a little closer to working on Cygwin. We (Monde and I) successfully managed to overlook the entire concept of Valentine's Day. Yay us! (Although I suspect it may have been the day when an incident involving a shoggoth, three girls, and a Naarptikone occurred. In which case, it was all the more day-apropos for us not noticing the date until well afterwards. *grin* And did I mention that Naarptikone have Interesting Tendrils?
Now viewing this post in the 17" monitor that I found in the rain and carried home.
I've been spending an inordinate amount of time fucking with Addendat, too. The next version (and the version deployed on my blogs) will have comment previewing that works, though there's some ormphnorgle overlap with the spam filter that fucks things over. But then, there's five or six such ormphnorgles at any given time. Go try to break my blogs for me, would you?
Wait, that's supposed to be in the green-graph-paper background. I will blame the MOTHS or my INFESTED FINGER. It's off to sleep, which unnatural act will spread ripples across the Surface of the Universe.

{ 0x0 Comments | Comment }

0x7D5 February 0xE:


I always thought something like this was doable.

Thanks to Shiny Happy Links for noticing it.

It's off to build a leadlined cellphone case, it is...

{ 0x0 Comments | Comment }

0x7D5 February 0xC:


So, my webhost had a glitch.
The glitch has since been recovered from, but for a while, much of my stuff was inaccessible. (Incidentally, if you cannot access my site from some locations, the reason may be that their new location is currently behind a firewall that blocks connections from machines with TCP ECN (Explicit Congestion Notification) enabled. Which is annoying, because all *my* machines have it on by default. Oh well, I digress.)
I took advantage of the glitch to embark on some much-needed reorganizations of everything in site that I'd been putting off because I didn't want to break everything when it wasn't already broken.
That being the case, much of the stuff on deekoo.net is currently broken. My blog's back up and should be as it was before.
The web-yeemp client works partially, but all the old weemp accounts have been clobbered. (Old Yeemp accounts on tentacle.net will still work.). Good Sex For Mutants has been started with a fresh database so that I can try to track down the Weird Bug wherein it seemed to be screwing up distance calculations; all old accounts have disappeared. (I probably should include an 'autoexpire profile at' option at some point, but it's on the back burner.)

Anyhow, if anything's broken, *TELL ME*. While breaking, er, reorganizing everything, one thing I noticed was that it looks like Pseudai's been nonfunctional for MONTHS. If you don't tell me when something's broken, *I will not fix it* because I probably won't know about it. Insert exclamation marks here. !!!!! Not THERE, dolt!!! Er. Anyhow. Um. Errrrrr? </whine>

{ 0x0 Comments | Comment }

0x7D5 January 0x15:

So, Six Apart has bought LiveJournal.

As I am inclined to mistrust any company that's reached the 'buying other companies' phase of existance, and Monde has already reported that they've apparently been known to relicense things in unpleasant manners, all two or three people who read my blog regularly should be warned that my LiveJournal may spontaneously disappear if I don't like the new terms of service when they appear.

That being the case, be thou reminded: My real blog is on http://deekoo.net/ and posted using Addendat. My LiveJournal is merely a pale shadow that exists to test Addendat's LiveJournal compatibility feature. So if I vanish, that's where to find me again.

{ 0x0 Comments | Comment }

0x7D5 January 0x9:

hwest
I am Dr. Herbert West, from "Reanimator."
I'm right. You're wrong.

Which Random Cult Movie Character are you?
brought to you by Quizilla

Well, most of the time I'm right.

A couple of days ago, I realized that, what with Monde's computer's recent obscene upgrade, it can play Return To Castle Wolfenstein.

I promptly shoved that knowledge into a Dark Pit of Foreboding after discovering that, while I can find the *box* quite well, the *game* is Fnohlkhonlyknowswhere. Fnohlkh being the patron deity of keys when one's most of the way out the door.

(At this point, the Aow on my lap is interrupted in his sleep by the fact that a Miyu, standing below the chair, has noticed that his tail is dangling temptingly.)

And then, yesterday, I find... Return To Castle Wolfenstein. Not the lost one, but a new copy. No box, but it's definitely a commercial print run, and if I can find the box again, I can use its serial number, no? Written all over the CD are an assortment of badgery. 'iD' and 'Mature Audiences' and various software companies' logos.

So, I take it home. Shove it in the machine. Autoplay starts. I make a mental note to turn it off. Something that sounds like it could be Wagner, sans Valkyries, starts up. Miscellaneous and sundry reviewer quotes scroll across the screen. And, after a stream of those, it comes to the install window.

And the install window has buttons.

And I look at the buttons. They look something like
'Trailer'. 'More Trailer'.
'Screenshots from the trailer'.
'Maxim's website'.
'Install Girls of Castle Wolfenstein Screensaver'.
'About'
And a bunch of logowise graphics promoting Maxim along the bottom.

Something is missing here.

... like, maybe, Wolfenstein.

It turns out that the CD is nothing but a pile of ads for the game and Maxim, coupled to a 'screen saver' that merely scrolls pictures of three blondes and a redhead around your screen, whilst it burns an unmoving Wolfenstein logo into the upper left hand corner of the screen. And the 'Girls of Castle Wolfenstein' are ex-Playboy/Perfect 10 models wearing US uniforms.

Blah. Someone please hand me a CD rated 'Immature Audiences', kthx?

{ 0x0 Comments | Comment }

0x7D4 December 0x1F:
We have a technical...
Or, in this case, a new Yeemp release. I've cleaned up (or mangled, as the case may be) the Gtk UI significantly - xeemp can now be controlled without once touching the mouse, and no longer fills the screen with a zillion tiny windows, and multiline text entries now get the line height from the font instead of assuming that it's 30px high, and it will try to force itself into a UTF-8 locale automatically. The oggslave behaves a little better, only falling back to a console beep when it can't play the ogg it was trying to. Account creation behaves better. Yeemp is happy with perl 5.6.1 and GPG 1.0.6 again. The interactive clients will respond to SIGUSR2 by enabling debug messages, which hopefully will enable me to poke the infinite loop bug(s) a little more effectively. Reconnection works better. In the console client, w and /w now accept regexes for more manageable output with long contact lists. And the AIM plugin will now strip spaces from contact names, in the interests of sanity.
Be warned. Tentacle.net will be moving soon, which means that I'll be sans email for a while (probably a couple weeks) as it does. Also that the public Yeemp server will cease to exist for those two weeks.

{ 0x0 Comments | Comment }

0x7D4 December 0xC:
Giant salamander!

GRATUITOUS NEWTITY!

{ 0x0 Comments | Comment }

0x7D4 November 0x19:

Yeemp 0.9.11 is up for download.

If you joined a superhero group.. by Uberdude
Username
What kind of powers would you have?
How did you get your powers?
You joined the team because...
The leader of the Team would be..mjstone
The angsty loner with tons of psychological issuescaffeinatrixx
The spunky mascothpapillon
The well intentioned but volitile mad geniusshippo
The reformed supervillian 'turned-good'honorata
Your personal arch nemesischroma_if
The overwhelmingly evil and powerfull supervillianluxton
The pesky fan or reporterhpet
Quiz created with MemeGen!

{ 0x0 Comments | Comment }

0x7D4 November 0x5:
I've added win32 binaries of the sample trojaned voting machine code.

{ 0x0 Comments | Comment }

0x7D4 November 0x4:
CHALLENGE

I've written a sample voting machine program to show off just how trivial trojaning the 2002 and 2004 elections could have been. So, can you tell which of these two is trojaned?
So the Bonesman has bowed to the Bonesman and conceded the lead to him.

I was expecting something a little more dramatic, like a nuke on the west coast and a temporary state of emergency. But I *was* expecting Kerry to surrender to his cohort partway through.

Reportedly, at least one piece of mass media reported the anti-war/anti-Bush demonstration in SF as a protest for health care.

An ES&S tech is being sent out to fix the fact that apparently their machines couldn't count the instant runoff ballots in those situations where there wasn't a clear majority on first-choice votes alone.

And the voting machine code is SOOPER SEEKRIT.

{ 0x2 Comments | Comment }

0x7D4 October 0x18:

From Miyu's guide to being Miyu:
Jump into whatsoever lap in which an interesting event is taking place.
Shouldst that interesting event be eating of noodles, feet and/or tail may be placed in the dish as needed.
Shouldst thou get spaghetti stuck to thy tail, panic and run around wildly.

{ 0x0 Comments | Comment }

0x7D4 October 0x14:

The Bush/Cheney campaign has a new endorsement, it appears.

Unfortunately, I can't seem to find transcripts of Iranian state television anywhere. Not being able to read Farsi doesn't help in this task, though.

{ 0x0 Comments | Comment }

0x7D4 October 0x13:
Whee. It was a template bug.

{ 0x0 Comments | Comment }

0x7D4 October 0x13:
And yes, I have an ulterior bug, but I'm not telling you what it is. In the interests of integrating properly with my peers, I have decided to take large quantities of silly quizzes! Yay! You are Farouk Bello. You are Executive Director
of Commercial Bank of Africa. Your client was in a car accident along the shagamu express
road. You can't find his relatives so you want to share his $25.4 million with me. You
require my positive response.
Which Nigerian spammer are You?

You are .cgi Your life seems a bit too scripted,
and sometimes you are exploited. Still a workhorse though.
Which File Extension are You?
And this one's actually accurate!

{ 0x0 Comments | Comment }

0x7D4 October 0x13:

Yesterday, I encountered an interesting programming language with elegant syntax and an interesting technique for flow control that seemed both utterly absurd and brilliant.

I was quite puzzled by why any language that made so much sense could have been abandoned, for it turns out the language in question was none other than COBOL.

However, I can't remember any of the syntax anymore. Just that it was nifty.

And, unfortunately, the version of COBOL that exists in the waking world isn't nearly so interesting as the one I dreamed.

{ 0x0 Comments | Comment }

0x7D4 October 0x8:

SECURITY ADVISORY

If you are using Yeemp 0.9.9 or earlier, upgrading is recommended.

A security hole has been discovered in the Yeemp instant messaging client. Yeemp uses public keys both for message encryption and to provide a degree of round-trip authentication for messages - each contact is given a unique public key. Unencrypted messages are considered to be probably spoofed in most circumstances; messages which are decryptable are checked to determine if the key used to decrypt them corresponds with the public key supplied to the claimed originator of the message. The initial public key request, however, cannot be encrypted, and is implemented as a file transfer request. The client was not checking the encryption on inbound files. As a result, anyone could send a Yeemp client a file purporting to be from any sender.

While this by itself cannot be exlpoited to execute arbitrary code, Yeemp accepts and attempts to display several media files with standardized filenames by default; in conjunction with security holes in external libraries or utilities, this could lead to the execution of arbitrary code. Yeemp uses several external utilities, including netpbm and ogg123, to handle certain media files.

Yeemp 0.9.10 fixes the spoofing vulnerability. In addition, if you have Yeemp set to use subterfugue shoggoth sandboxes, 0.9.10 will use them around netpbm and ogg123 calls, which should significantly mitigate the impact of any unpatched or as-yet-undiscovered vulnerabilities in ogg123 and netpbm.

To the best of my knowledge, Yeemp 0.9.9 and all prior versions are vulnerable. This vulnerability has been verified specifically on 0.7.2, 0.9, 0.9.4, 0.9.7, 0.9.8, and 0.9.9.

Nota Bene: 0.9.10 breaks the sendyeemp and weemp utilities. I'll fix them soon. (Sendyeemp especially, as it's important.)

Update your Yeemps.

{ 0x0 Comments | Comment }

0x7D4 October 0x5:

I came home.

and something was in my chair.

Monde got me the first pummelo of October!

(It's a pummelo, not a pomelo. I know this because the sticker on it told me so.)

{ 0x1 Comments | Comment }

0x7D4 October 0x4:

The other day, I found someone clinging to my jacket in the middle of the night and looping along my shoulder.

Naturally, I took them home.

They promptly wrapped themselves up in a coccoon.

Today, they emerged.

And I got pictures.

A crowded lap

Aow, of course, had his own idea of who should be in front of the lens. (In fact, since I had jar, lens, and keyboard on my lap, the addition of an Aow triggered the fall of the lens-bearing device.

After assorted shufflings, though, I was able to get these pictures of my new houseguest.

Moth!

Moth! 2!

Moth! 3!!!

Of course, I'm still not sure what he is - though he looks rather like the pictures of the Large Maple Spanworm, the caterpillar phase looked rather less similar. And the leaf of choice for wrapping in was not the maple, though I don't know if that's significant.

{ 0x0 Comments | Comment }

0x7D4 September 0x1D:

There are THREE Addendat blogs in existance that I know of.

Two of them are me.

Guess what I found in the comments?

No, guess.

GUESS, I SAID!

Oh, OK. This.

Which has been somewhat edited and buried in tests, but still... still. It appears that either a spambot thinks Addendat's comment form resembles one that it's already programmed for, some fucktard actually edited their spamware to target Addendat, someone's spamming by hand, or the spamware just hits EVERY gods-damned form it encounters. The amount of progetplus.it spam found in a websearch indicates that it's probably not hand-done.

That being the case - Addendat 0.9 has a comment spam countermeasure hook. If someone tries to post something matching a user-defined regex (the default is probably not comprehensive enough, though), the poster will have to confirm that they've Read Something first. Confirmation text and the required response are both adjustable (and should be adjusted, of course.) The default is an annoying contract obligating 'em to give you money if they're a bot.

{ 0x0 Comments | Comment }

0x7D4 September 0x17:

After hearing for the oompty-ninth time about the bugginess of whatever webring.org (or was it com?) had morphed into, I finally got a round tuit. Which I promptly turned into a moebius tuit and used as the basis for my newest reinvented wheel: Loops. Which is essentially a webring script that makes Möbius-strip-shaped webrings. Which have "over" in addition to the expected forward/backward/random/list options.

Let me know if there're any bugs, as it's not all that thoroughly tested. (though the tentaclesex webloop appears to work.)

[Edit: Especially when I type 'loops.cgi' where I had typed 'loop.cgi'.]

{ 0x0 Comments | Comment }

0x7D4 September 0x15:
[click] [click] Is this thing on? [click] Oh. Um, yes. Well, carry on, then. [click]

{ 0x0 Comments | Comment }

0x7D4 September 0x9:

The annoying bug that would cause Addendát to automatically create 0-byte blog entry files has been fixed. Now obscure b0rken search engines that nobody uses (like this 'yahoo.com' thing) can index my blog to their hearts' content without getting winding up dumping a blank file in the way of my pending comments.

(That way, also, nobody can use up all the inodes with stupid comments. Instead, they'll have to settle for posting the same stupid comment over and over to use up your disk quota.)

{ 0x0 Comments | Comment }

0x7D4 August 0x1E:

Lluzhionne, my webcam app, has a few new filters and a couple added twiddles as of today.

And, while I'm at it: there's a new Addendat beta to play with, and Vertica Smile now supports inline assembler, Brainfuck, Fuckfuck, and Ook!. Ook.

{ 0x0 Comments | Comment }

0x7D4 August 0xE:
For the handful of people who haven't yet seen the story about the CDC's new HIV guidelines: Yes, they're stupid. No, it's not quite the way the newspapers reported it. Go read about it.

{ 0x0 Comments | Comment }

0x7D4 August 0x9:
This is in the technical section. Newline follows and precedes. Double newline follows and precedes.
A br precedes.
Fnord. Fnord. Fnord.
Testing style control. A newline separated the word 'newline' from 'separated'. A double newline will follow. And precede.

Now, here's a paragraph in a P tag.

And a paragraph with a
<br> in it.

{ 0x0 Comments | Comment }

0x7D4 August 0x9:
From the truth-in-labelling department comes a pump-and-dump spam entitled "swindle,Trading Opportunity - NTVI". Another one for the Short List, I guess...

{ 0x0 Comments | Comment }

0x7D4 April 0x10:

Am tired of banging my head against Windows' unwillingness to link, tendency to segfault, and apparent incomprehension of select(). That being the case, Yeemp 0.9.3pre7 (beta for Yeemp 0.9.3) is now up for leeching. Changes: a crash in the stdio (not Term::ReadKey) interface has been fixed. It errors loudly if it's just fucked up your contact list. It can deal with ICQ auto-away messages to a degree. A bug that simulated an extra click in the Gtk interface's fixed. A couple other minor bugfixes. There's a possibility that the console client may lurch erratically along in a vague semblance of functionality under Cygwin. But still no Windows GUI. *sigh*. I don't suppose anyone reading this has succeeded in getting a decent substitute for select() on stdin working under Cygwin?

{ 0x0 Comments | Comment }

0x7D4 April 0x4:

APRIL III, MMIV

The Atlanta Gazetteer-Reporter today reported the arrest of several unidentified Texan vagrants on suspicion of crossing state lines, conspiracy to commit hate crimes, resisting arrest, and public drunkenness, lewdness, obscenity, and loitering.

The victim, noted public figure and one-time Presidential candidate David Duke, was watering his gardenias when he heard a loud clattering noise from his front lawn. Rushing inside to look for his shotgun, he tripped ov