Saturday, December 8, 2012

Climate Talks

If I'm supposed to feel guilty that our overconsumption in the U.S. has led to global warming, why is it that the focus of climate talks is how much money we need to give poorer countries to help them develop clean energy?

The U.S. has said, basically, "Okay, you're right: our bad on that emissions thing. We'll do better," but that's somehow unacceptable. This is enough proof for me that the sustained and well-organized campaign to make the Earth colder is about wealth redistribution, not the environment.

Monday, March 1, 2010

Flash Fiction: Murder in the Cathedral

In response to Dan O'Shea's call, 1004 words of homage to the Smartass Detective genre:

A Fine Mess

Mickey Doyle draped his field drab trench over the third pew from the back on his way down the aisle. The carpet cleaners would have bigger problems today than the snow melt dripping from his sleeve.

"You look like one of them cheesy olives in that green coat, Mick," called Peter Morelli from beside the altar.

"Italian fag."

"You know, because of your white ass head poking out. And your hair's like the pimento," said Morelli. "What did you say?"

"Italian flag. It's green, white, and red," said Doyle, but he was no longer fully engaged in the ritual of antagonizing his boss. As he approached the altar he was too busy stepping over sticky looking bits of flesh and clothing, trying not to contaminate evidence.

"Crime scene?" asked Doyle.

"On the way. Hope they bring extra film," said Morelli.

Doyle stopped five feet from the altar, pulled a chopstick from the pocket of his jacket, and crouched. He prodded one of the larger chunks of flesh, lifted it gently, then realized it was half of a hand, with only the proximal phalanx of two fingers still attached. On one of the stumps of finger was a gold ring engraved with a cross, a shield, and the words "SIGNO VINCES."

"They haven't used film for five years," said Doyle.

"Okay, smartass. I hope they bring extra baggies then. This guy is everywhere."

"You said on the phone," said Doyle. Now that he had passed the first row of pews, however, Doyle could appreciate Morelli’s words of twenty minutes earlier. "We got another priest, Doyle," Morelli had said without preamble. "Only this one's all over the place."

Doyle stood and scanned the floor and altar, noting at least a dozen chunks of skin and meat on just a cursory glance. In every case, like with the hand he’d examined more closely, the cuts were clean, almost surgical, but at seemingly arbitrary angles.

“This wasn’t done by a machine,” said Doyle. “Somebody cut this guy up.”

“We know our guy uses a knife, genius,” said Morelli.

“This took time, is the point,” said Doyle. “Where’re the big pieces?”

“Back here,” said Morelli, nodding sideways.

Doyle considered his path for a moment and slowly stepped up the two steps and around the end of the altar opposite Morelli. On the far side of the altar a deep red pool clashed with the maroon carpet. At one end of the pool was a tumbled heap of blood, flesh, and black cloth.

“Where’s the head, Pete?” asked Doyle.

“No idea. I know: off the pattern,” said Morelli. “Still our guy though, don’t you think?”

“Maybe. Who found him?”

“Another priest, a Father Snide? Shied?” Morelli looked at the palm of his hand. “Schneide. Father Schneide.”

“You’re kidding,” said Doyle.

“Why would I?” asked Morelli.

“’Schneiden’ means ‘to slice’ in German.”

“How the fuck would I know that?”

“Point taken,” said Doyle. “Where is the good Father?”

“There’s a little office over behind you, by that pulpit. Said he had to throw up.”

“We get up a perimeter quick?” asked Doyle. “Our guy likes to stick around.”

“You do your job, Doyle. I’ll do mine.” Morelli thumped the gold bars on his collar with a thumbnail.

Doyle grunted. “Let’s talk to Father Schneide.”

~~

"Father Schneiden. Mickey Doyle," Doyle said as he entered the clerical office without knocking. Morelli stopped at the door, his bulk occupying most of the frame. "You found the ... crime scene, is that right?"

Schneide stood from his seat in an overstuffed executive chair and stepped around the desk. His cassock was rumpled and his black hair stood up in a prominent cowlick on the left side of his head.

"Schneide."

"What time was that?"

"Uh, seven-thirty or so. Preparing for morning mass," said Schneide.

"Did you know the deceased well?" asked Doyle.

"Not very. Quiet."

"Oh, okay." said Doyle. "The detective you talked to said you seemed distraught. I assumed the deceased was a friend."

"It was a horrible scene. Mind if I sit back down?"

"Oh of course. Of course." Doyle sat in one of the guest chairs and motioned to the other.

"I've never seen anything... it was awful," said Schneide.

"You said 'Father Jacob's been killed' on the phone."

"I honestly don't remember exactly what I said."

"But you knew it was Father Jacob," continued Doyle.

"He hasn't come for mass, he's not in his quarters." Schneide shifted in his seat. "Who else could it be?"

"Father Schneide, what does 'SIGNO VINCES' mean?"

Schneide turned to look at Morelli. "Are you saying it might not be Father Jacob out there?"

"Still waiting on the positive ID, Father," said Morelli. "It could take some time."

"It's there on your ring," continued Doyle. "I know I've seen that phrase somewhere."

"'By this sign you will conquer.' I should try to contact Father Jacob again." Schneide stood, rummaging his pockets as if he'd misplaced something. Doyle remained seated.

"Do you normally wear a full cassock for morning mass?"

"No. The laundry... Why?"

"You have a spot on your collar, Father Schneide," said Doyle. "Is that blood?"

"No."

"No?"

"What I mean is: how could it be?" asked Schneide. "You'll have to excuse me for a moment."
Morelli stepped aside with a mock curtsy as Schneide hustled from the office.

~~

The crime scene photographers were placing numbered cards beside each fragment of Father Jacob when Morelli and Doyle walked back past the altar. The coroner was behind the altar with his arms crossed, looking confused and displeased.

"Have the perimeter boys bring him in," Doyle said as they made their recessional down the center aisle. "He'll try to run."

"I gotta hand it to you, Doyle: you're good. I never noticed the blood," said Morelli.

"Blood? What blood?" Doyle winked.

Doyle lifted his still damp coat from the pew without breaking stride.

Saturday, February 20, 2010

Nonsexual Transmission of Internet Syphillis

John Hornor Jacobs infected me. I was asleep at the time, which in a counter-intuitive way makes it slightly less perverse. I don't know what the circumstances were between him and Daniel O'Shea, but I feel no responsibility to track this back to Kent Gowran, who I don't even fucking know, or any of the other predecessors. Patient zero is probably in the eighth grade. It is somewhat of a mystery why we all seem so susceptible to this particular infection, but I can only assume that writers - even part-time hacks such as myself - have little immunity when it comes to talking about ourselves, whether self-gratifying or not.

For both of you reading this who are not clan Jacobs or O'Shea, here are the rules of this meme:
  • Tell up to six outrageous lies about yourself, and at least one outrageous truth – or – switch it around and tell six outrageous truths and one outrageous lie. (See below.)
  • Nominate some more “Creative Writers” who might have fun coming up with outrageous lies of their own. (Check the end of this post.)
  • Post links to the blogs you nominate.
  • Leave a comment on each of the blogs letting them know that you have nominated them.
I will follow suit with those what came afore me and withhold whether truths outnumber lies or vice versa:
  1. My great great great great Grandfather's brother was Jethro Tull. Not the band – like Luke Wilson in Armageddon, I also get annoyed when people think "Jethro Tull" is just a member of the band – but the Irish agrarian for whom the band is named.
  2. When I was 19 I was toweled dry after a shower by a gay night clerk at a ritzy hotel in Innsbruck, Austria, who gave me a room for free because my hair was long and blond and because I was wearing a "San Francisco" sweatshirt.
  3. More than 10,000 people in Japan know my face because they have seen me die on screen. I have received fan mail, though not for many years.
  4. I was arrested, but not charged, for criminal mischief and disorderly conduct in San Marcos, TX. Even though I had been plenty disorderly that evening, it was a case of mistaken identity for the incident they had in mind at the time.
  5. I know 13 computer languages, 3 spoken tongues, and the universal language of love.
  6. I was once a member of a communal cult whose leader believes that he can cure cancer and change the weather.
  7. In 1986 I got drunk on Jim Beam and Orange Crush with the members of the Delaware Destroyers backstage after a show in Little Rock, AR. George Thorogood made an appearance, but didn't stick around; I'm 95% sure he had a girl from the audience waiting for him in the hall.
I'll add another twist: these might all be true... or they might all be lies.

Scott Osborn and Chuck Plunkett, step to the podium please.

Thursday, February 18, 2010

Things I Miss The Most

I hired a guy a few years ago who was a Jehovah’s Witness and was very careful to tell me that he didn’t want doughnuts on his birthday, which is what our custom was at the place I worked before this one. Except I didn’t know why he was telling me that, because he’d never said what his faith was and of course I didn’t ask - I did have that much Personnel Policy sense - and anyway I wouldn’t have known that they eschew birthday celebrations in the first place.

I told him in what I thought was good humor that it was okay: we’d just have doughnuts without him in his honor, which he didn’t think was all that funny. So then he had to tell me why he didn’t celebrate birthdays and why he’d rather the rest of us not celebrate his birthday, either, and it caused a Big Panic about religious discrimination and what would happen if we ever had to fire him – which we did, though pretty clearly for performance issues.

On the rare occasions that I miss being a manager, I think about things like this and feel better.

Friday, January 29, 2010

Big Jesus


The Christ of the Ozarks stands on a hill beside a scenic overlook near Eureka Springs, AR. It’s sort of the same thing as the Christ the Redeemer monument in Rio de Janeiro, except that its proportions are all wrong and it’s not quite big enough to be impressive. Maybe it’s a holdover from my childhood, maybe it’s a fascination with the spectacle of the monument, but I’ve always had this thing for Big Jesus.

I was in Eureka Springs a few years ago doing Quicktime VR photography for some of my web clients there. I used to really enjoy QTVR work – that’s where you stitch a dozen or more photos together into a panorama that can be moved around and zoomed on a web page – both because it’s technologically cool and because you get to be a photographer, kind of. Along with my thing for Big Jesus, I’ve also always had a thing for photography. Photographers, even in this advanced age, still seem to retain some of their romantic image from days past, Paparazzi or not. Maybe it’s just me.

I had been meaning to QTVR Big Jesus for some time, ever since I started doing it, really. (By “doing it” I refer to QTVR, not Big Jesus.) So I was finally there, waiting patiently for the pedestrians to clear the scene. Tourists can be such a pain.

Truthfully, it wasn’t so much that they were in the shot as it was that I didn’t want anyone to see what I was about to do. I had finished all but the last few shots, which were the ones that had BJ Himself in frame. What I intended to do was set the 10 second timer and make a mad dash up the hill and stand in that Big Jesus palms-forward, arms-outstretched pose. I thought it would be pretty funny to see that in a QTVR, but I was also almost certain that anyone else who came to see Big Jesus would think that was a vaguely sacrilegious thing to do.

So being neither very bold nor wont to offend, I just waited. For a long, long time. There weren’t really that many people, but they were spaced out just right not to give me the right window of time. But it was a nice day and all so I took the role of amateur tour guide, standing beside my tripod, pointing out the tops of buildings in Eureka Springs that you can see from the overlook. I’m sure people thought I was a little strange there, but at least they didn’t think I was sacrilegious.

I waited until I had just about had enough, when these four people came down the hill and started asking about the buildings, etc. Obviously one of them, a middle-aged looking woman, was a local with three out-of-staters she was showing around. We talked for a while about what I was doing and wasn’t it a great day and all and when they got ready to leave, the hostess said she wanted to get a picture of the others out in front of BJ.

She pulled out what looked like one of those handy but pathetic little film-and-camera-all-in-a-box jobs and had them pose in front of the hill. I felt absurdly self-conscious of my $1500+ camera equipment waiting patiently for me to get up the nerve to pull off an admittedly pretty childish photographic stunt. These really nice people were using a $6 disposable camera to record what, to them, was a pretty significant moment in their visit.

I have a thing for Big Jesus. It’s earnest. And kitchy. And so, so oddly shaped. But I’ve never been, you know, moved by it. They were.

So I said to hell with it and pulled the camera off the tripod and trotted up to them. I told them to pose and fired off 10 or 12 exposures with the haze filter to bring out the puffy clouds and the polarizer to make the trees nice and green. Then I told the Native to write her name and address down on the back of one of my business cards and I’d just send the prints to her.

They were kind of startled at first, but then really happy, and then really grateful. They made the de rigeur gesture of offering to pay for the film, postage, etc. I said no, of course, that I had to finish the roll anyway and that postage wasn’t worth the effort.

I developed and printed them, and they really did come out pretty well. I sent them off to the address she gave me, a rural PO box in St. Paul, Arkansas, and I suppose the visitors got a copy too. Maybe they thought something nice about our fine state because of it. I never got to shoot my disrespectful but good-natured parody. But what I want to say about this whole situation is this:

I’ve always had good hearing. As I was carrying my equipment back up the hill I heard the guy of the foursome say “That’s about the nicest thing I’ve ever seen anybody do.” It was just one of those things people do, using superlatives where they don’t really belong, as in “You’re just about the cutest thing!” But it still made me feel good. I had that moment of self-indulgent pride that you feel when you know you’ve done someone a good turn.

But then I heard one of the women repeat what he had said, you know the way people will sometimes communicate agreement. But from her it sounded … sincere. Like maybe she meant it. My God, maybe it really was the nicest thing a stranger had ever done for her.

As I lugged my equipment up the hill under Big Jesus’ left arm, I was filled with a sadness I still can’t explain.

Thursday, January 28, 2010

SQL Function to quote for CSV

MSSQL doesn't provide any way to text-qualify fields with quotes for CSV output. The SSIS filters will do this for you, but if you're using BCP or something even more primitive :) it can be a pain.

Use this function to throw double-quotes around text fields if they contain a comma:


ALTER function fn_QuoteCSV
(
@input varchar(4000)
)
RETURNS varchar(4000)
AS
BEGIN
declare @rtn varchar(4000)
select @rtn=@input

IF CHARINDEX(',',@input) > 0
BEGIN
select @rtn = QUOTENAME(@input,CHAR(34))
END

return @rtn

END

Monday, December 28, 2009

Change Background on Invalid Fields

.NET doesn't provide a way to change the background color (or other attributes) of fields that fail validation when using the built-in validators. I think color prompting is a nice way to indicate bad user input, so rather than going to a whole lot of code-behind nonsense you can just shim on to the .NET validation display routine by putting this javascript on your ASPX page:


var OriginalValidatorUpdateDisplay = null;

function NewValidatorUpdateDisplay(val) {
OriginalValidatorUpdateDisplay(val);
if (val.controltovalidate) {
var ctrlIsValid=true;
var ctrl = document.getElementById(val.controltovalidate);
for (var i = 0; i < ctrl.Validators.length; i++) {
if (!ctrl.Validators[i].isvalid) {
ctrlIsValid = false;
}
}
if (ctrlIsValid) {
ctrl.style.backgroundColor = '';
ctrl.style.color = '';
}
else {
ctrl.style.backgroundColor = '#FF0000';
ctrl.style.color = '#FFFFFF';
}
}
}

if (typeof (ValidatorUpdateDisplay) == 'function') {
OriginalValidatorUpdateDisplay = ValidatorUpdateDisplay;
ValidatorUpdateDisplay = NewValidatorUpdateDisplay;
}


That's it!

The only downside is that as-written there is only one "pass" and one "fail" attribute per page. You could change classes on the fly and accomplish more customization, but that sort of violates the elegance of this approach.