Still Alive, but this post is uninteresting. Sorry.

January 12th, 2010

Wave has quickly integrated itself with my day-to-day activities. It looks as though it’s also supplanted this blog as my medium for organizing and presenting random ideas and thoughts.

That might change soonish, and it might not.

In other news, I ended up with a Motorola Droid. I’m not yet used to having access to the web in my pocket, so I’m not fully taking advantage of it at this point. I’m also not used to always having a camera with me, which could possibly liven up these blog posts.

In fact, I shall do so now.

What is that you ask? Why, the ceiling here in the office, of course. Revel in its blurry glory.

A bwave new world

October 26th, 2009

What would a blog post be with no pun in the title? Nothing I’d want any part of.

This particular blog post is about Google Wave. Upon seeing the 80 minute presentation at Google I/O 2009 earlier this year, I was captivated. There were all kinds of things about this application to be excited about. The most exciting part of Wave to me were the implications of it replacing email, which is antiquated and just a downright pathetic means of communication.

At the end of last month, Wave entered an invite-only preview. Soon after, I began seeing people talk about Wave. Much to my surprise, there was not a whole lot of praise–much of it was negative and questioning Wave’s usefulness, along the lines of, “this is cool, but it’s not a replacement for email” or “these certain problems I don’t think wave can overcome.” I felt like these people were failing to see the big picture, unable to really understand what Wave was. But, I didn’t have an invite and I couldn’t play with it myself, so I couldn’t really say for sure.

Now I can. Last week on Friday I received my Wave invite. All I can say is these naysayers are fucking Luddites. Wave is amazing, and is yet in its infancy. It will only get better, and people will continue to improve on it both at the software level, and at the social level as they learn to use it to its full potential.

One of the biggest complaints I heard was the about the realtime chat. See, when you begin typing a reply in a wave (called a blip), anyone else currently viewing the wave can see what you’re typing, letter by letter. While it does take some getting used to, for God’s sake, please do. When you’re conversing with another person in real time, being able to read along as they type substantially improves the flow of the conversation. The complaint is entirely invalid anyway. Although not currently implemented, there will be a ‘draft’ mode that will disable the feature.

I’m so excited about Wave’s potential that I find it thrilling just to watch a new message appear, or to go back and edit a typo and know the person I’m chatting with is probably watching me do it. There are no signs of that diminishing. In fact, I don’t think I’ve really even begun to figure out what is possible using Wave.

I’m really looking forward to getting more people in on this. After all, it’s useless without people to talk to.

Rubber Kitten with a Pulley in the Middle

October 16th, 2009

My neighbor upstairs, directly above me, has two indoor cats that she frequently lets sit out on the balcony. They’re nice enough, though the litter box is out there too so I can hardly sit out on my patio due to the smell of cat shit. I mostly don’t want to do that though, so I don’t worry much about it.

However, very occasionally one of these cats will decide to end up not on the balcony, by some means. It’s the second story, certainly not a short drop, I can’t imagine they jump down willingly… But somehow, by some turn of events they go from Up There to Not Up There Anymore. Since they’re indoor cats, this is not a situation they’re terribly happy with, and they usually wind up sitting on my patio, directly outside my bedroom window, crying and keeping me awake until I come let them inside where they wait awhile for me to take them up to their owner.

Typically this happens in the early morning. Today, I found one outside on the patio at 2am when I let the dog out to do her business.

First, I tried going upstairs and knocking on her door: it’s 2am, but she’s young and I frequently hear her coming home late. Plus, the light in the front room was on. Finally, I didn’t care all that much if I woke her up: I didn’t really want a cat in my apartment all night for many reasons.

She either wasn’t home or was ignoring the knock. Probably out at some guy’s house performing fellatio and getting fucked in the ass, or whatever sexual activities she enjoys.

Now under normal circumstances I’d probably be fine just leaving it outside. But the thing would cry and whine outside my bedroom and keep me awake, so I didn’t want to do that. Also, it’s an absurdly friendly and docile creature. If it had been a mean little shit, I might have considered throwing it in the dumpster or something else PETA would have my head for. But I couldn’t do that, so I decided I’d give a try letting it in.

Other than the dog being ecstatic (yet cautious) about our houseguest, this seemed to be working, except I was worried about it shitting or pissing somewhere while I wasn’t paying attention. This led to the plan of putting it in Bonnie’s crate. This could work… except after a few minutes of confinement it would whine. Didn’t seem scared or angry or anything of the sort, just a persistent, “Okay this is fine, but I’d rather not be in here anymore please if you don’t mind. Hey, are you listening to me? May I come out now? Thanks, that’d be swell. Oh you’re going to pet me through the bars? *Purr* Hey remember I asked to be let out? Mind doing that please? No? Ok I’m going to claw your carpet through the crate for no apparent reason now. Hey. Lemme out please?,” and so on, et nauseum.

The Specimen

The Specimen

Well shit. I’d really prefer the thing was back up where it belonged. That way it wouldn’t be outside my window keeping me awake, and I’d know it wasn’t going to be hit by the UPS guy or dump truck. Also I wouldn’t have to worry about it shitting on my couch. Or worry about the dog finally gathering up the courage to growl or bark at it and scaring it into clawing the shit out of her, which I was more worried about than Bonnie hurting it. Not so much because I cared terribly if she did, but it’s just not something she’d ever do. Her curiosity was insatiable though.

Bonnie inspects the Specimen thoroughly

Bonnie inspects the Specimen thoroughly

I considered throwing it up there, but for a variety of reasons that did not seem wise. First, I still didn’t particularly want to injure it. Second, I wasn’t convinced I could actually throw it that high. Sure, it was heavy enough to, but with the thing thrashing about and its awkward shape I wasn’t confident I’d land it first try. And I think it probably wouldn’t give me a try #2, so I scratched that idea off the list.

The Obstacle to be overcome

The Obstacle to be overcome

So then… What would any neanderthal familiar with a basic understanding of simple mechanics do? Why, construct a pulley of course! First things first, need some tools.

Leader, used to thread the needle, so to speak

Leader, used to thread the needle, so to speak

The Weight, attached to the leader and used to aim it through the railing

The Weight, attached to the leader and used to aim it through the railing

Rope, to fling over the rail and serve as the actual pulley.

Rope, to fling over the rail and serve as the actual pulley.

Rescue Apparatus, to carry the Speciman via the pulley to safety.

Rescue Apparatus, to carry the Specimen via the pulley to safety.

There. Tools acquired. A few notes about them: The leader was necessary because quite simply, there was no fucking way I was going to manage to get the rope flung through the rail without it. It was just too unwieldy and imprecise to throw alone. So by attaching some dental floss to some kind of weight, and the rope on the other end, I could toss the floss through relatively easily to thread the rope through. I chose toenail clippers for the weight, which served a purpose beyond just the weight: a convenient way to cut the dental floss. Floss by the way, is MUCH stronger than you might expect–on one failed throw the weight caught my neighbor’s barstool you can see in the image above, and I pulled the thing about 2 feet before I was able to free the weight. The floss didn’t break.

Anyway, the first part was done. I’d successfully threaded the floss through and tied it off.

Success! The leader is hooked.

Success! The leader is hooked.

Now to tie the rope to the leader and pull it through… Getting the knot over the edge took some tricky whip-like motions to coax it along, but with a little patience, voila. I now had a rope slung over a rail, or if you prefer, a primitive pulley.

Whew. Managed to get the knot in the rope through the rails without breaking the leader.

Whew. Managed to get the knot in the rope through the rails without breaking the leader.

Nothing left but to grab the cat, stuff it in the bag attached to the rope (had to have the bag attached prior to flinging the rope over… I didn’t want any remote chance of the bag slipping off, so I had to loop it through first). Although I had put it in a bag before without much trouble, getting it in one attached to the rope proved much trickier. So the solution was to put it in a bag first, then drop the cat in the bag inside the other.

The cats outta the bag now! Er, in the bag, actually.

The cat's outta the bag now! Er, in the bag, actually.

Even with this improved method, getting the cat into the bag attached to the rope was still tricky… But possible. Finally! Now I just pull this… No… NO NOT THAT! I made a complete rookie mistake. Didn’t tie off the opposing end of the rope, and pulled the thing straight over and off. All that work, for nothing. The dog peeked her head out trying to figure out what all the profanity was about.

WTF are you doing out there?

WTF are you doing out there?

Oh well, time to try again. I could tell by this time it probably wouldn’t actually work. That is, I could raise the cat up, but the likelihood of it not only being capable of pulling itself out and onto the balcony, but willing to try to, were slim. At this point, I didn’t really care. I just wanted to complete my cat pulley. Because c’mon, who wouldn’t?

Practice makes perfect, and running through it once already made the process go much smoother. This time I tied the bitch off to a bush, dropped the cat in… and here it goes!

Cat Pulley... Proof of concept.

Cat Pulley... Proof of concept.

Just fucking awesome. A few tweaks and this could work… Use the top of the rail instead of the bottom… Maybe use a styrofoam ice chest for the rescue apparatus so it can easily get out… But fuck it, a proof of concept is good enough for me. All the rest of that shit just seems like work now that I’ve proved it’s possible.

I lowered the cat back down, let it out, shooed it off into the parking lot, and went to bed.

It didn’t bother me at all overnight. I’m guessing it decided it would take its chances outside without my “help.”

Yuppie Mugging

August 17th, 2009

Ever heard a democrat proclaim the so-called irony that much of the republican base are low income? They observe that these people are voting against democrats who like to play robin hood by taxing the rich and creating programs to “prop up” the lower and middle class.

It’s such a straw-man argument, a good sound byte that doesn’t withstand even cursory scrutiny. Just because something might benefit you doesn’t mean you have to think it’s the right thing to do. It would benefit me to beat the shit out of a yuppie and steal his iPhone and a few hundred dollars from his wallet. Sure as fuck doesn’t mean I’m going to, and it doesn’t make it the right thing to do.

There’s another implication lying beneath the statement that bothers me as well, that republicans are too stupid to vote for the party that will (in the democrat’s mind) help them more. It seems like a common view among democrats that republicans and conservatives are just a bunch of yokel idiots that don’t know any better.

In spite of not being a republican, I find myself feeling the need to defend them with some frequency. I’m not sure if it’s because liberals are more venomous or hateful, or if I’m just exposed to more democrats when they go into partisan hate mode than republicans or what.

Anyway, people should less often operate under the assumption that they are invariably correct. Granted, it’s hard not to, as I’m intimately aware of–but there should always be room to be convinced otherwise.

Quitting Assassin’s Creed: A Visual Guide

July 28th, 2009

This post could also be titled, “Game Design for Dummies: What Not to Do.”

I want to walk you through what should be a simple process: Quitting a video game. Going from game to desktop. Let’s count the steps.

1. Press escape.

2. Press the Right Arrow Key.

3. Twice.

4. Press enter.

5. Press up.

6. Press enter.

7. What the hell is this now? Didn’t I say to exit? Oh right, I only exited the virtual reality the character I’m actually playing is always in for the duration of the game, with the exception of a few incredibly brief exposition scenes. Now I need to get this one to quit. Escape doesn’t work at this point, so look to your right.

8. Press enter.

9. Ok, now to bring up the actual game menu. Press escape.

10. Press down.

11. Press enter.

12. Hmmmm… Sure, I guess after all this work we still are keen on exiting. Press up.

13. Press enter.

14. Oh my god, the title screen. Almost there! Can’t possibly be more than one or two more clicks, right?

15. Oh. I’m no longer in my profile and for some reason have to select one in order to be presented with the option to quit. Alright then, press enter.

16. You didn’t look like you meant it. Press enter again, with more conviction this time.

17. Hey look, a title screen. I see an exit button over there! Let’s press left once to select it.

18. Ha! Caught you, bastard exit option! Press enter and let’s see that pretty desktop!

19. Err. That’s not a desktop. That’s not a desktop at all. Let’s think about this carefully, I wonder if we really intend to quit? I guess you might be likely to give up by now, it certainly seems hopeless. Let’s stick with it though, press up.

20. Press enter. Finally, you’ve made it through the labyrinth of menus and arrived at your destination. It only took 20 actions on your part to go from playing the game to your desktop! Truly, a triumph of menu design that we can all learn from.

Survival Guide: Foreign Body in Ear (insect edition)

July 11th, 2009

An insect has just crawled into your ear. Could be a fly, centipede, cricket, beetle, roach or something else. What to do?

DON’T PANIC.

It’s important to know that the bug is going to be too big for you to remove on your own. A cue tip will do nothing but push it deeper into your ear canal and the ear drum. Don’t even try it. First thing to do is answer a few simple questions. As mentioned, you will require assistance in removing the foreign object. This means determining three things quickly:

  1. Where do I go?
  2. Can I drive myself, and;
  3. If not, who (if anyone) can take me?

The safest bet is probably the emergency room. It’s possible your family clinic will be able to see you quickly enough that you might consider that as an option. I’d get them on the phone while you start making your way towards the ER.

Is the bug wiggling around with a high frequency? If so, you are probably in horrible unspeakable agony. If you have someone nearby that can take you to an emergency room, have them do so immediately. Otherwise, call 911. If you are in too much pain to focus on the road you should not attempt to drive yourself.

If you are confident you can focus on the road and not put other motorists in danger, you can drive yourself. Although you will be tempted to liberally apply fuel to your vehicle’s propulsion mechanism, I would strongly advise against high speeds. You should be in the slow lane of traffic and prepared to pull over if the sudden pain becomes too much to handle. The last thing you need is a traffic accident or a peace officer to present you with a citation.

Before you go, don’t forget your wallet with ID and insurance card. You could even pull them out of the wallet ahead of time so you’ll be prepared to present them immediately to the individual at the counter in the ER.

Alright, you’re at the ER, it’s almost over. Once you are invited inside a nurse will ask you some basic questions. Are you on medications, have you had surgery recently, do you have any allergies, and so on. They will probably also take your temperature and blood pressure.

A doctor should see you soon, unless your ER is particularly busy with people in worse shape than you (this would be triage. It’s a good practice). Although you might feel as though you’re about to die due to the excruciating pain, it is unlikely you are in any imminent danger of any permanent damage.

Once a doctor sees you, he or she should pour some gunk in your ear to paralyze and kill the insect very quickly. Within a few seconds the bug should stop moving, which will probably relieve almost all of the pain, then you’ll have to wait another minute or two to make sure it’s dead. After that comes irrigation of the ear, likely handed over to a nurse. This will allow the doctor to get a better look inside and may also loosen the bug up enough for it to come out: although this outcome is unlikely. Don’t get your hopes up. Normally irrigation is not an unpleasant or even uncomfortable experience, but in this case it may cause some pain due to putting pressure on the insect, or due to the general swelling of your ear from all the activity.

At some point soon the doctor should return to try to pull the thing out. Without sedation this will hurt like a motherfucker, and unless he’s able to get it out within a minute or so, you will need to be sedated.

An hour or so later, you’re ready to be discharged! Be sure all of the instructions they give you are written down somewhere. The aftereffects of the sedation may make them difficult to remember. Be sure to get any prescriptions right away, and schedule a followup with an ear doctor.

Congratulations, you’ve survived the excruciating experience of having an insect crawl into your ear!

About the author: Mr. Brooks is qualified to speak to this matter through a tragic experience involving a roach and his ear canal, at his apartment while sleeping. The material is intended as anecdotal reference only: do not treat the included information as medical advice from a professional, as it is not. Mr. Brooks retains animation rights to this epic tale or any derivatives.

Murder Simulators

July 1st, 2009

There’s an article at Gamesutra about photorealistic violence in games and the dangers of murder being depicted that realistically. The article just makes me sad. I just want to point to something Penn Jillette said about the controversy surrounding a Japanese rape game a few months ago.

His point is that rape and murder are morally wrong, and if you start blaming games or movies for desensitizing someone, you’re showing compassion and understanding for the person committing the crime. It’s saying that under all of us are rapists and murderers and we just need a little push from a video game to expose it, and gives no credit to normal people for being good and decent.

He says something that I think is hard to argue with. Do you truely believe you can sit in front of a game, no matter how realistically depicted, and perform things like virtual rape and murder, and eventually be compelled to do it? I certainly would never find it to be morally acceptable no matter how many times I tear someone’s head off in God of War 3 or shoot pretend police officers in GTA4 with rocket launchers, and no amount of increased realism is going to change my values and morals. It will still be wrong, and I know I’m not so weak that I would be compelled to start hurting people just because I play a video game.

It’s awfully cynical to think any normal person would. The rarity of murder, which is pointed out in the article, is actually the best argument against why this will never happen. People are by and large good and moral. Wiggling a controller around and seeing a fake person die isn’t going to change that.

Natal grumblings

June 11th, 2009

I want to be on record today, June 10, 2009 as saying: Project Natal is going to fail.

For the uninformed, Natal is (reportedly) a camera that watches you move around and lets you interact with games just by moving your body. For example, you might do some kung fu punches at your screen to beat someone up, or wave at someone on screen to greet them. Their demo also showed someone talking to a kid who looked back at them, and responded to their tone of voice and basic questions.

The reasons I say it will fail are many. For starters, none of their demo shit looked particularly engaging or even fun. If they can’t even come up with some exciting application concepts, why should we expect anyone else to?

They showed us three things. Two of them were racing games. The girl held out her hands and pretended to hold a steering wheel to drive. I cannot possibly see that being comfortable. Not only would your arms quickly get tired without anything physical to hold onto, tactile feedback is what makes a steering wheel work. Without it, I’m sorry Microsoft, but you’re not much more immersed than you would be with a regular controller. We already have a more immersive way to play racing games for those so inclined. They’re called steering wheels.

The other thing they showed us was some kid named Milo. You could chat with him, and he’d look at you as you walk around the room. That’s kinda neat I suppose. This kind of thing seems like a more promising application. Real interaction with characters is the virtual holy grail for role playing games. What they claim is possible with this thing is still not a reality, however.

First, voice recognition is still god awful. It needs to be 99% accurate in order to feel natural and we aren’t anywhere close. Any less and it just will not be usable. Ask anyone that’s tried to dictate to decent speech to text software. It’s not natural, it’s not easy, and even with fairly high accuracy the experience isn’t fluid enough to be reliable. If you can’t even use speech to text to comfortably write an email or transcribe your voice mail, I don’t know why anyone thinks we’re ready to be having conversations with computers.

Even if speech recognition was good enough, we don’t have anything approaching real AI. You can’t just start up a conversation about anything with a machine. Some programs do a passable job of faking it, by analysing sentence structure and pulling out key words, then using canned and frequently vague responses. No one could possibly think that kind of interaction counts as meaningful.

Yet another issue is voice synthesizing. If we did have AI smart enough to comprehend whatever you say, we can’t have a computer speak arbitrary text accurately enough. So you could generate a response, but you’d still get it coming back to you as either a pre-recorded reply by a voice actor which would seriously neuter the interaction, or a Stephen Hawking voice. Yah, they’re a lot better than that now, but they still aren’t good enough to be able to fool you into thinking they’re real.

We’re pretty much living in the uncanny valley with today’s tech. We’re on the verge of creating things that feel close to real, but are so obviously not that it’s just going to make us uncomfortable.

So it’s not going to be as impressive as they want us to think, but that’s only a small part of why I think this thing will fail. I’m sure it’s just as good as (or better than) the Wii in terms of capturing motion. The Wii is a success because you know everyone using one will have the controller. How many devs want to make games for Natal when the audience will always be a subset of owners of the xbox360? This is always a huge problem when you start introducing hardware for an existing system, you segment the market.

Another thing: remember surface? I could easily see Natal being vaporware in the same way. If it does come out, I bet it goes the way of the virtua boy. Finally, if it does come out and a decent chunk of people actually buy it, I’m sure 95% of the games that use it will be awful, much like the Wii. But unlike the Wii, it won’t have as massive an install base.

L4D2. Sequels are bad?

June 10th, 2009

Valve has long been a developer that produced high quality titles. They have earned a lot of goodwill from a lot of games journalists and gamers alike, myself included. Valve is one of two companies I feel have earned my trust, and I will buy a title they produced without even having played it at full price, certain I will have gotten my money’s worth.

So it baffles me that fans of Left 4 Dead are angry about the sequel. Jim Sterling of destructoid.com has written a response that I must say, makes just about every point I would make.

I’ll summarize: People are complaining that the L4D2 sequel is too soon, and that they could (and should) have simply expanded and continued to support L4D instead of pushing a new game out the door. Jim says: Dear god, you guys are crying that they’re giving you more of something you loved, and they’re doing it quickly? WTF?

Basically I just want to say: Come on guys. Give Valve the benefit of the doubt. If any company has earned it, it’s got to be Valve. If you really think they haven’t, just don’t buy it. It’s as simple as that.

Oh, and I think it’s amazing and sad that Valve is being punished for being the good guy. They routinely add value to their games post launch and continue to support them for a long time, at no extra cost. Quality is of monumental importance to Valve. So now they manage to turn something around quickly and they get cried at for undermining value of an old product. The interesting double standard: Activision admits to exploiting their popular franchises. Their word choice. They churn out annual games and are applauded for it.

All puppy rescuing and no play makes 11 year old genius a dumb boy

June 10th, 2009

One advantage of being on the ass end of nowhere is I can spend a bunch of time posting random shit I never would have bothered with otherwise.

Gaming sites have been reporting about an MSNBC article about this kid. He’s 11 years old and has graduated from college, and one would assume that makes him smart. Anyway, this particular article has been brought up due to this quote:

I feel it’s a waste of time playing video games because it’s not helping humanity in any way.

Now, everyone else and I are taking this quote at face value. We’re not certain what exactly the question was or the context surrounding it. Anyway, it’s hard not to be miffed at this kid, because if he means what he said, he really just doesn’t get it.

I could argue semantics, and point out that it’s impossible to use your every waking moment to help humanity. But I won’t, that’s petty and missing the point. On top of that, it’s just not a good argument. Don’t think others haven’t already done it anyway, however.

Helping humanity, as he implies, is a noble thing to aspire to. I admire people who devote themselves to helping improve the quality of life of others, be it one other person or a billion. That is undeniably a good thing.

Time spent not doing those things shouldn’t be directly equated to evil. He’s essentially saying, “you can save a puppy, or play a video game.” That’s not really a fair or even logical point of view. You can use that reasoning to say anything other than saving a puppy (or something more important) is a bad thing. Essentially it becomes,

if activity.worthwhileness < puppy_saving then activity.morality = evil end

Okay, so he’s not really implying video games are evil. I’m clearly using a bit of hyperbole. The principal remains though. If he rejects video games because he can do something more important with that piece of time, well… I’d say there are pretty much always more important things people could be doing at any given moment.

But hey. Who really says enjoying life and recreation aren’t important?