Sort by:
View:
  • Home
  • Archive by Category "Cool Stuff"

Category: Cool Stuff

Short story: “Death Plays A Game”


This was my response to this post on Reddit.

—————————————————-

“A game, really?”

“Yes. Any game. You win, you go back…you lose…well…”

How does one respond to that? Better yet, how does one respond to Death? Not death, as in the end of life. Death as in the (un)living embodiment of the hereafter. This sure isn’t the way my day was planned when I woke up.

“So, what will it be?”

“Well, that depends. What are the rules? I’m sure this isn’t entirely fair.”

“Oh, to be sure, it is fair. 100%. No gimmicks, no gotchas. You call the game, we play. You win, I send you back.”

I study the…man? woman?…thing in front of me. It’s DEFINITELY not what you expect. Death, contrary to popular opinion, is not a skeleton in a black robe carrying a sickle. It’s hard to nail down, because the face is constantly shifting between masculine and feminine aspects. But the eyes…the eyes never change. Bright white, dark gray, and as deep as every ocean on every planet and moon in the universe.

“We’re wasting time here. You have to make a decision…we don’t have eternity here.”

“Ok. Seeing as I have nothing to lose, I choose Russian roulette.” A cocky choice maybe, but I’m dead already, I can’t die again here in Purgatory…can I?

“Interesting choice. I don’t think we’ve ever had anyone choose that before. Do you have a choice of weapon?”

I could have sworn I saw a look of concern cross Death’s ever-changing face.

“Well, my dad had a Colt Army when I was young. I would play with it when no one was around…until I shot a hole in my parents’ bedroom wall, and my dad started locking it up. That should do nicely.”

Before I could blink, the gun appeared on the table between us, a single bullet standing on end next to it. It was exactly as I remembered, as if it was my dad’s gun.

“It is his gun,” Death said, reading my mind. “Shall I load, or would you prefer to do it yourself?”

“I’ll do it thanks.” This is what I was hoping. I know this gun, know how the cylinder spins. I know exactly which chamber to put the bullet in. “Since you’re my host, I defer the first turn to you. It’s only proper.”

Death is taken aback. It’s as if he’s scared to pick up the gun from where I laid it on the table.

“Perhaps there’s another game…”

“Nope. You said it was my choice. This is my choice…pick up the gun, cock the hammer, and pull the trigger.”

Slowly, Death picks up the gun, studying it, trying to figure out a way around putting the muzzle to it’s temple.

“Don’t forget, you have to spin the cylinder.”

“Of course.”

Death spins the cylinder, and snaps it into position. I try hard to stifle the grin that’s creeping across my face.

“Whenever you’re ready…what was it you said, we don’t have eternity?” The grin is more than obvious on my face now.

“Fine.” Death places the muzzle against it’s temple, closes it’s eyes, and pulls the trigger.

I sit bolt upright in bed. I grab my phone, and look at the date. Son of a bitch…Death wasn’t lying. Next to my phone is a note, written in the neatest script I have ever seen…

“See you soon. -D”

iPod Touch…Fantastic!!


I’m currently writing this post from the WordPress App on my new iPod Touch. I’m going to be doing mobile themes for one of my regular clients, so I needed a device to test with. So far, I’m really loving it…but it REALLY makes me want an iPhone so I can use it everywhere.

For those of you with mobile devices, you’ll notice that my site now has a mobile-friendly theme that shows up when you visit from one of these devices. It’s currently using the default theme from the plugin I’m using (WPTouch iPhone Theme), but I plan on changing that soon.

So yeah, iPod Touch good! 🙂

Quick PopcornHour Firmware Tip


When upgrading the firmware on your PopcornHour A-100 Network Media Tank, you might end up with a hung machine before any operations take place. You’ll know this has happened because your TV screen will go black as soon as you start the process. If this happens to you, there’s a simple solution…remove your custom theme. You don’t have to delete it, just renaming the theme folder form _theme_ to theme and rebooting the A-100 is enough to get you in the firmware updating business. Once you’ve updated, you can safely re-apply your theme and be back in business.

Ghost Rider — Simpsons-ized


Ghost Rider has long been one of my favorite comic books, so imagine my surprise and joy to see this in my feed reader this morning…

The artist is doing a month of Marvel characters done in the style of The Simpsons. I’m glad he’s doing some of the more obscure Marvel characters. Take a look at his gallery…he’s VERY good.

Linux, SwissCenter, and the PopcornHour A-100


So I’ve been using the awesome SwissCenter media streaming server with my PopcornHour A-100 for a while now. Over the weekend, Windows XP decided it didn’t want to run on my file server any longer (yeah, I know… 🙂 ). In it’s place I installed Ubuntu 8.04 “Hardy Heron”. After migrating my SwissCenter settings over to the new Linux install, everything worked, except SwissCenter no longer showed up on the Sources page on the A-100.

After a few hours of searching and a post to the SwissCenter forums, I got a reply from the SwissCenter team pointing me at the broadcast.pl script that comes with SwissCenter. Out of the box, things were promising, as I could see the A-100 talking to the broadcast script, but still no link on the sources screen. After another few hours of testing (and a good nights’ sleep), I found the problem.

You can read more about the script and my fix, and download my broadcast script package over at the SwissCenter UPnP/SSDP Broadcast Script for PopcornHour A-100 page. If you have any questions, please leave a comment either on this post, or on the download page.

Dynamic Page Graphics in WordPress


Recently, while developing a WordPress theme for a client, I devised a handy trick to use different headline graphics for pages (it should work for posts too) based on the page title. The basis of the trick is to name your headline graphics the same as the pages they are to show up on (ex. about.png for the About page). Once you do this, you simply need to insert the following bits of code into your theme’s page template:

Part 1: Add this to the beginning of your template (just after the line that starts with “<?php get_header(); ?>”):

NOTE: Modified this to actually, you know, WORK! 🙂
If you tried it before, and it didn’t do what you expected, change the code at the top of your template to this new version.

<?php
	global $post;
	
	$title = $post-<post_name;
	$title = strtolower($title);
	$titlepic = $title.".png";
?>

For those who don’t read PHP, what this block does is gets the title of the current page, stores it in a variable, converts it to lowercase, and then adds “.png” (changes this if you use gifs or jpgs) to the page title to create the image’s file name.

Part 2: Add this where you want the graphic to appear:

<img src="<?php bloginfo('template_directory'); ?>/images/<?php echo $titlepic ?>" alt="<?php $title ?>" />

This is a standard XHTML image tag. Change the directory to suit your needs, but leave the “<?php echo $titlepic ?>” bit as this is what does the magic. The alt parameter could likewise be changed, but it does need to be there for the XHTML to validate.

So there you have it. A painless method to get dynamic graphics for your blog, based on your page titles.

Menu