Keep It Simple Stupid

Keep It Simple Stupid (KISS) – the old adage impressed onto all computer science students their freshmen year. I was reminded of it just now when I finally figured out a problem that was hounding me for a while on one of my test development sites. I’m trying to delve into the world of python web development, but was having a really weird problem where every file I uploaded to rentabuddy.com was zeroing out on the server. At first I thought maybe it was a temp directory issue, or a permissions issue. Finally, I tried logging into WHM to see if I had gone over my file quota. Well whaddaya know. I forgot to configure the domain with a development package. Oops. On the plus side, python development is now a GO!

I think I’ll try writing a simple CMS from scratch to get a basic feel for the language and then graduate to one of the available web frameworks like web2py or django. I want to try and always have something in the works so that I’m constantly learning something new. Working at a Microsoft shop isn’t a bad thing, but I feel like I’m being pigeon holed into a specific area of the programming industry that is dependent on the direction given by a handful of guys in Redmond. I’d rather keep my options open.

In other news, I’m still finishing up my startrek episode review/discussion site, trekktalk.com. So far, it’s got Google OpenID and facebook graph API authentication working. I’ve got adding, editing, and deleting comments for episodes working. I have a rudimentary wiki scrape script that I ran a while ago on memory-alpha.org, the ultimate star trek reference site. I think all I really have left to do for this first iteration is public facing user profile pages, maybe some kind of unique username system, perhaps a more clearly defined “home” or front page for the user, and anchoring for comments (to facilitate direct linking).

Review: Red Dead Redemption

RDR

Overview

GTA4 in the wild wild west. That is essentially the entire game summed up in a nutshell. If you didn’t like GTA4, I seriously doubt you would like RDR, but who knows. It’s an open world 3rd person action game with a main quest line and optional side quests.

Controls/Gameplay

RDR handles just like GTA4, so depending on what you thought of that, you may or may not like it. For me, the controls were straightforward and the gameplay was smooth. I’m not the best at handling myself in Rockstar’s games (ie. bumping into sides of door entrances, etc), but I think that’s a fault of my own and not the game’s. The aiming system made much of the combat effortless, but you still had to duck and find cover if you didn’t want to get pumped full of holes. One thing that annoyed me was the lassoing. It could be my fault too, but it just seemed like it wasn’t as smooth as it should have been. Perhaps I was hitting “Y” too many times though because I’d catch up to someone, lasso them and dismount, but then the lasso would not stay and if I wasn’t fast enough at lassoing them while dismounted, I’d have to go back on my horse and try to do it again until I got them on the ground and hogtied them. Again, it’s most likely my fault, but it sure was annoying since you’re enticed into bringing in bounties alive to get more money.

Graphics/Sound

I thought RDR looked and sounded fantastic. There were times when it almost seemed like a movie to me. The cutscenes weren’t as crisp as they could have been, but the in-game graphics were great. I loved the little audio snippets John would throw out while in combat as well. Trash talking in the wild wild west? Yes please! Also, I know I’m not the only one who would occasionally ride between locations (instead of fast traveling) just so I could watch myself ride into the sunset.

Conclusion

I’ll admit that it took me a few hours to get into RDR initially, but after that I was hooked. I don’t want to spoil anything, but the game’s ending was just extremely poetic to me and opens up the possibility of a sequel (which I hope Rockstar is working on right now). If you’re not a fan of the GTA series or of open world sandbox games, RDR probably isn’t for you. However, if you are a fan of those things, pick this up. I’ve heard the multiplayer is also really fun, but have yet to play that.

Happy New Year 2011

Happy New Years!  Everyone has lame resolutions that all revolve around health and food.  Since I don’t really need to lose any weight and I’ve already quit smoking, my 2011 resolutions are as follows:

  • Play MORE video games.  Try and beat them too since I have a nasty habit of just dropping them midway through.
  • Learn Python and Java.
  • Try and complete more of my programming side projects instead of leaving them half-done (this seems to be a recurring theme in my life).
  • Learn to drive stick.
  • Try and do some more grad school classes.  I had put them off to pay off some debt first, but I should really try and get this done.
  • Pay off debt.
  • Read more books.
  • Be less political.

I think I had one resolution in 2010 and that was to quit smoking.  Well, I got that done!  Let’s see how many I get done for 2011.

Thoughts on the Gawker hack fiasco

So if you haven’t heard about this massive fiasco yet, read this article for a quick summary.  We were talking about this in my wow guild chat and someone said “that’s why my password is complex with a lot of 1′s and o’s.”  The ones of us who are computer literate lolled for a bit and then informed him that he completely had no idea of what was going on.  This article is for the people who read this blog who are like him.

The problem here is that the usernames and passwords were all compromised, meaning that the hackers could SEE everything.  It doesn’t matter if your password has lots of 1′s and 0′s.  It’s out there now.  Everyone on the internet has access to it.  What also got me about my guildie’s statement was that he said “password”.  Singular.  While I didn’t verify this, I get the feeling that he probably has one password that he uses for everything.  THIS IS BAD.  If you read the article I linked at the beginning of this post, it mentions that the compromised account usernames and passwords might have something to do with a bunch of twitter accounts getting hacked right after this happened.  To write a script that uses these usernames and passwords against a multitude of services is relatively trivial.  Blizzard has even sent out emails to users who might be affected by this hack (link).  This is also one reason everyone who plays wow should get an authenticator.  But I digress.

WHAT DOES THIS ALL MEAN?  At the very least, everyone should be examining their username/password security policies.  The ideal solution is to create unique usernames and passwords for each site/service you subscribe to, but this is not going to happen because 1) people are lazy and 2) good is dumb (points if you’re old enough to remember where that reference came from).  At the very least, you can create tiers, or groups, of logins/passwords.  For sites where all you do with your login is comment or read (like forums), a dummy account should suffice.  If this dummy account were to be compromised, the risk associated is pretty low.  OMG SOMEONE CAN SPOOF ME AND WRITE COMMENTS ON GIZMODO!  Who the fuck cares.  However, when you start dealing with services and sites that could have extreme damaging effects if compromised, a unique username and password system is the best method.  Make sure to pick a complex password and not something like “123456″ or “password” as so many people using the gawker sites did.  The bad side to this is that we all use the internet so much now that this system can lead to mountains of usernames/passwords that we have to remember.  For this, you could try using a password manager, but that in itself is worthy of a whole other discussion (keeping all your passwords in one central location accessible by only a single password).

Anyways, I hope this incident has at least made people think about their current username/password policies and perhaps contemplate upgrading their security.  I also would just like to note that while I don’t condone hacking into other people’s sites/systems, Gawker is dumb.  They actively went after 4chan/gnosis/whatever and instigated this.  What they did was the equivalent of driving into the bad part of town in their yuppie VW Jetta and talking shit to feel good about themselves.  You know the old saying.  Play with fire…

some more guitar

An E minor jam I did a while back and never got around to uploading to my computer until today.  The jam is from the third movement in Phish’s Antelope, Em -> D.  Maybe I’ll get around to doing the entire song one day…

Review: Mass Effect 2

ME2

So I’ve been on a console game kick lately and have a slew of reviews to write up, but since I just finished ME2, I wanted to get my thoughts out before they start to fade.  I’ll try not to include any specific plot points so I don’t spoil anyone’s fun.  Having played the first Mass Effect, I was already a bit invested in the series and when I finally started the sequel, the opening sequence got me hooked.  It felt like I had just started a movie and was already at the edge of my seat when the opening credits started.

One big annoyance I had with the first one was that there was far too much planetary exploration.  You’d come across an unexplored planet and have to set down in your dune buggy vehicle and roll all over the place to gather up resources and occasionally kill some baddies.  They’ve streamlined that in the sequel.  There’s no more dune buggy exploration (unless you download the Firewalker DLC.  protip: not worth it) and you can do your resource mining from space.  The “hacking” and “bypassing” mini-games are a little better this time around.

I played as soldier class, but my friend who played through as adept told me that the adept biotic skills have undergone significant improvement.  You can now “bend” your abilities and can even use them around corners.  If I ever make it to a second play through, I’m going full renegade adept.

The game did seem a bit short as you’ll find that most of your side quests are just “loyalty” missions to get individual crew members to become loyal to you.  I wish there was a bit more variety, but I guess that’s what DLC is for nowadays…  Another complaint is that the game is still ultra linear and your paragon/renegade choices don’t seem to do much to vary the plot.  I hope Mass Effect 3 has a bit more variety and maybe multiple endings depending on your in-game choices.

In conclusion, I’d have to say that I liked the game (despite my gripes) and it kept me entertained for the week I played it.  I’m a fan of the storyline so I can’t wait to see what happens in the next game.  There’s even rumors of an online version of Mass Effect which would be kinda cool.  Bioware has succeeded yet again in making a fantastic product, but perhaps they’re leaving some of the biggest surprises for the 3rd game (more weapons, better quest variety, multiple endings, etc).  I give this game an A.

on the turning away

I remember signing up for facebook when it first came out and was only available to .edu users.  The other day, I finally deactivated my account to try and see what living without the social networking beast would be like.  So far so good.  I chose not to delete my account because if I ever decide to come back, I don’t feel like rebuilding my list of friends and going through all that hassle again.  If you need to get in touch with me, just use instant message, email, telephone, or text.  We’ll see how long this experiment lasts!

Musical Projects

I’m working on improving my guitar this year so I’m starting to take lessons locally.  I’m basically looking for some refinement in technique as well as some music theory.  Here are some vids to show where I’m at now.  I’m hoping to keep a video/audio blog of everything.

YouTube Preview Image YouTube Preview Image

and a picture of where the magic happens.

gear shot

facelift

And with a new spring comes a new wordpress skin.  This one is smooth and matches my content in my opinion.  Any comments are welcome.  I’m also going to try and fix the openID integration while working on implementing facebook integration.

UPDATE:  I’ve got openID working for comments and I’m also letting feedburner now handle the rss for the blog.