Saturday, October 1, 2011

Maybe if we all just pretend there's no problem...

So, I just read an article on Daily Finance entitled, "Sony Spits on Innovation." No, they don't do so physically (I checked)... it's a metaphor for the fact that Sony's response to having their gaming network (the PlayStation Network - or "PSN") hacked to heck and back is to slap a Bandaid on it and then make everyone who uses it agree that they won't sue if the network gets hacked again.

I get it... and agree... with the basic sentiment. Sony is a major force in the world of electronic entertainment. IF they offer online gameplay, it should be secure. User information should not be vulnerable to attack... and the first step is that any unnecessary customer info should not be stored to begin with. My credit card should not be sitting on a server somewhere, waiting for some hacker to break in an buy themselves something nice simply because I decided I wanted to buy a DLC song for Rock Band.

However, in addition to being a gamer and a game reviewer, I am also a software engineer. As such, I can tell you that if you're interested in writing secure software, that pretty much has to be taken into consideration from the beginning. Every time a new function/method/interface/webpage/etc. is created/fixed/upgraded or otherwise changed, it has to be tested to make sure that it is still secure... and that changes to that piece don't cause exploitable issue in other parts that interact with the part that changed. It's a tall order, especially when a lot of software developers don't know how to write secure code.

So, truthfully, taking the network code they already have and simply throwing resources at it in the hopes of "securing" it isn't truly an option. It would be better -by far- to start from scratch, either by purchasing something from a third party (MicroSoft... wanna make some more money from XBox Live?) or by building a new online network from scratch, throwing some talented developers in a dark room and throwing pizza, Red Bull, Dr. Pepper and beer into the room at carefully metered dosages to achieve the optimum development environment and keeping them in there until a new, secure, PlayStation Network is done.

That process, however, takes money, talented individuals and, well, time. Lots of time... We're not talking geographic time, here, but we're definitely talking about more time that your average gamer (and, for that matter, even PlayStation fan-boys) are willing to wait to get back online with the PlayStation Consoles. Online gamers should be fairly familiar with these types of agreements, for that matter, since you sign agreements every time you join a network or start to play a game online. This time, however, someone actually read one... hence, the flack.

I like PlayStation games, but I'm not a big online gamer, personally. For that matter, it seemed the general consensus was that Xbox LIVE had won the online gaming contest some time ago. If Sony wants to compete (on any level) in the online gaming arena, they need to reinvent their online gaming network... and I expect that, at some point, they will.

Personally, I hope that this agree-not-to-sue-us clause is merely something to buy Sony the time needed to complete the above-mentioned dark room-pizza-beverage scenario. In the mean time, you can either choose to play at your own risk or simply not play Sony games online.

Thursday, September 15, 2011

How to keep a Programmer busy ...for about 2 minutes...

I can ALMOST see it...
Today's Saturday Morning Breakfast Cereal comic (SMBC-Comics.com) depicts a bunch of nerds (what is a group of us called, exactly?) trying to employ the "pinhole trick" of reducing the direction of incoming light to remove the need for focusing to look at their own noses, which, typically, are too close to be successfully focused by the eye.

Actually, this works... or would work, if it weren't for the thickness of the fingers. In the various contortions that are depicted in the comic strip, the fingers block the view of the nose. That is why they keep trying different contortions.

However, I found that if you use two hands, you can actually do it. Take the pointer finger of the opposite hand and, with it pointing downward, tucked tight to the bridge of your nose, use its fingernail against the thumb and pointer from the hand on the same side as the eye being used to look at your nose.

Squeeze your fingertips together to allow just a small point of light to pass through, and use your other fingers to shield light from outside of this hole. Now adjust the pinhole so that you're looking at the end of your nose. If you are doing it right, you'll be able to see the end of your nose, in focus. (In my case, I can see several short, very light-colored hairs... What do you see?)

Oh, it also helps if you can get some extra light on your nose. I suggest close proximity to a lamp or other light.

Sunday, August 14, 2011

Visual Studio Express is Trying to Kill Me.

I have a copy of Visual Studio. From quite some time ago. As in Pre-dot-net. I have, however, grown quite accustomed to C# and find that I can program quickly in it. At least, I can with a full-fledged version of Visual Studio.

I am working on a top-secret personal project, however, and I'm using Visual C# 2010 Express to develop it. So far. It's great that there is a free version for people to try out if they're not familiar with Visual Studio, I guess, but I keep finding things missing that I can't see living without.

One glaring case-in-point would be the lack of ability to attach to a running process and debug through it. Really? I was using NUnit in my developing effort and when I went to debug a unit test, I simply couldn't see a way to do it. I eventually found a post online that allowed me to at least debug through my code using the Console NUnit runner, thanks to a chap named [Blokely].

If you're interested, check out Blokely's reply on this blog:
http://kenthall.wordpress.com/2006/09/09/debugging-nunit-test-within-c-express/

This will tide me over for a bit, but I see a full version of Visual Studio in my very near future. Bah. Humbug!

Monday, June 27, 2011

The UFC Kicks My @$$...

So, UFC Personal Trainer came in for review on the Xbox 360 with Kinect. I asked for this when I saw a short write up in a magazine for it, thinking it would be exactly what I needed to whip myself into shape.


At least I got the "whipped" part right. The first time I started a "Quick Workout," I had to exit out of it. I couldn't get through the warmup. Since then, I've tried some of the activities and actually started a 30-day workout plan to work on my Endurance... mainly so I'll have the endurance to try a 60-day workout plan to lose weight.


As I write this, my muscles are considering mutiny. I am not looking forward to the pain I will experience tomorrow, but I plan to stick with it and see it through the 30 days.


One down, 29 to go...

Tuesday, May 17, 2011

Replacing a Daewoo Lanos Fuel Filter... the Cheap Way...

Here's some advice from the past for anyone who owns a Daewoo Lanos (and, perhaps, other models)...

I found that a certain cheap, readily available door panel remover tool from AutoZone allowed quick and easy removal of my old fuel filter. (I had previously attemted to remove it with everything from a wrench to a piece of cardboard cut in the shape of a KM-475-B, but to no avail.

Read the full article on the OEM Industrial Door Panel Remover on GameVortex.com

Sunday, February 20, 2011

This Week on the 'Net - Elementary, Dear Watson...

IBM creates an artificial intelligence able to take on the best human players in a linguistically challenging game - Jeopardy.

Check it out:
Jeopardy Feb. 14 2011 (HDTV) - Watson vs Ken Jennings vs Brad Rutter IBM Challenge Day 1 Part 1/2

Jeopardy Feb. 14 2011 (HDTV) - Watson vs Ken Jennings vs Brad Rutter IBM Challenge Day 1 Part 2/2

Jeopardy Feb. 15 2011 (HDTV) - Watson vs Ken Jennings vs Brad Rutter IBM Challenge Day 2 Part 1/2

Jeopardy Feb 15 2011 (HDTV) - Watson vs Ken Jennings vs Brad Rutter IBM Challenge Day 2 Part 2/2

Jeopardy Feb. 16 2011 (HDTV) - Watson vs Ken Jennings vs Brad Rutter IBM Challenge Day 3 Part 1/2

Jeopardy Feb. 16 2011 (HDTV) - Watson vs Ken Jennings vs Brad Rutter IBM Challenge Day 3 Part 2/2

Final Jeopardy! and the Future of Watson

This Week on the 'Net - OK, Go

If you're not familiar with the work of OK, Go, you're in for a treat. This band is fairly straightforward pop, but they have some of the most fantastic videos.

One of their early videos that got a lot of attention was their Here It Goes Again, which feature the band members performing imaginative choreography on several treadmills - all in one take.

OK Go - White Knuckles (Official Video)

OK Go - This Too Shall Pass - Rube Goldberg Machine version - Official

OK Go - Get Over It