|
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:
{ 0x0 Comments | Comment }
November 9, 2007:
{ 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:
{ 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:
{ 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:
{ 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.

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:
{ 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:
{ 0x0 Comments | Comment }
0x7D5 May 0x19:
{ 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:
 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:
GRATUITOUS NEWTITY!
|
{ 0x0 Comments | Comment }
0x7D4 November 0x19:
{ 0x0 Comments | Comment }
0x7D4 November 0x5:
{ 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:
{ 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.
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.



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 |