MLB 11 The Show for PS3

MLB 11 The Show for PS3Three years ago, I got the itch to play some video game baseball. It had been probably been 4-5 years since I’d owned any baseball games and I determined that the time had come. After a little online research, I found that the consensus best baseball game was MLB 11 The Show (Joe Mauer was on the cover that year) and it was only available on the PlayStation 3. Problem was, I only had an Xbox 360. The only baseball game for Xbox 360 was MLB 2K11, which apparently was crap.

Well although I really wanted to play some baseball, there was no way I was going to buy a $300+ gaming console for just one game – I’m not a hardcore gamer and there just wasn’t any justifying that. Yeah, I technically had a second justification in that I still didn’t have a Blu-ray player and the PS3 could function in that role for me, but that still wasn’t sufficient – I’m way too cheap for that to be enough.

How About a Used PS3?

Since a brand new PS3 was out of the question due to price, I started looking at used ones in places like eBay, Craigslist, and KSL Classifieds (I was living in Utah at the time and KSL’s classifieds are much bigger than Craigslist there). I preferred a newer model as I intended to keep it a while for the Blu-ray aspect, and also in case any other PS3 games came along that I was interested in.

Every so often I would check one of the sites mentioned above to see if any good PS3 deals had popped up. And pop up they did – but I was always too late for the REALLY good deals – by the time I called on them they were long gone, even if they’d only been posted maybe 30 mins. before. After seeing some of the great deals come and go, usually on Craigslist and KSL, I was pretty set on waiting for a good deal for a used machine, but was feeling some frustration due to always being too slow. Basically, to even have a chance of catching a great deal, I had to constantly be checking Craigslist and KSL, and who has the time for that? If only there were a way to be alerted immediately as soon as something I was interested in was listed so I could beat out those other deal-seeking fools…

Nerdery to the Rescue

And I thought to myself, “Wait a minute, I’m a computer nerd – there’s got to be a computer nerd way to approach this.” A year or two before this, I had built a simple website monitor  to monitor the uptime of some sites I run – it requests a page, makes sure it loads with an HTTP 200 status code, and looks for a string of text on the page, sending an email alert if it fails. I figured  the same basic concept could easily work for doing my PS3 classified searches.

So I built a little classified watcher app for Windows. It allowed me to configure multiple searches against KSL and Craigslist:

<watcher 
    name="KslPs3" 
    url="http://www.ksl.com/index.php?nid=231&nocache=1&search=playstation&zip=&distance=&min_price=&max_price=&type=&x=29&y=11" 
    type="ksl" 
/>
<watcher 
    name="CraigsListProvoPs3"
    url="http://provo.craigslist.org/search/vga?query=ps3&minAsk=150&maxAsk=200"
    type="craigslist"
/>

The searches were configured by manipulating the URLs of the requests – min/max price, distance from me, etc. I made separate handlers for KSL and Craiglist due to the obvious differences in their sites. Every time the watcher would run, it would check the ads it found against the list of ads that I’d already seen in previous requests, and then send me email alerts with any new ads matching my criteria (if an ad was updated then it would get re-sent). I set it up to run every 10 mins. or so using Windows Task Scheduler.

My new classified watcher app ran for a few days without finding me anything awesome, but then I received this email one morning:

PS3 for Cheap Ad Email

Nice – a 120 GB PS3 with 16 games, 2 controllers, and the DJ Hero turntable. Even if the games were complete crap, which it turns out they weren’t (at least not all of them), that was a screaming deal. I called the guy, told him I’d give him his asking price, that I’d pick it up that morning, and he said it was mine. As it was a weekday, I still had to get ready for work, then the guy’s house was an extra 20 min. farther drive than work, so it was a bit before I got there. While I was on the way, I got this update from my classified watcher that helped reassure me that the deal was mine:

PS3 for Cheap Ad Email Sold

Makin’ Money

Amazon Game Trade-In Receipt

Amazon Game Trade-In Receipt

So the package came with 16 games, but I didn’t really want any of them, so I figured I’d just sell them off. I pulled up Amazon’s video game trade-in store to see what they were worth. Amazon’s trade-in program is pretty nice – they tell you up front how much they’ll give you for the games, then they’ll give you a UPS shipping label and pay for the games to be shipped to them. They also have trade-in stores for electronics, textbooks, DVDs, and music. Some of the games were worth just a few bucks, and I ended up keeping a couple of the decent ones due to that fact, but some were actually worth something.

Trade-in total: $157.75

Wrap-Up

Did my nerdery work and get me a PS3 for cheap? Yes it did. Was it worth it? Probably not, given the time and effort I put into finding one on the cheap, including the few hours it took to put together my classified watcher app, etc. But I’m fine eating that time cost as it was a fun little project that yielded the exact result that I wanted. When it was all said and done I think I ended up with:

  • 120 GB PS3
  • 2 controllers
  • Fallout 3
  • Battlefield: Bad Company
  • DJ Hero and turntable (tried to sell this for as little as $20 but no takers – I think we eventually threw it away after trying it like twice)

Grand Total: $42.25 (after game trade ins)

Confessions

MoneyballIn some ways, I was pretty late to the whole Moneyball thing.  I didn’t see the critically-acclaimed movie, released in late 2011, until well after it had been released on DVD. And the book that I recently finished was published in 2004, so I was about 8 years behind there.

But I’ve been familiar with some of the concepts central to the theme of Moneyball for quite some time. I was a pretty dedicated fantasy baseball nerd for years (I retired a few years ago – it was consuming too much of my time). In the pursuit of fantasy baseball championships, I turned to advanced baseball analysis and statistics, like those available on fangraphs.com.

Although the statistics normally used in fantasy baseball are based on traditional baseball statistics, I found that using sabermetric analysis could still help me tremendously in predicting future performance. It allowed me to look at players differently than most of the other people in my league, identifying players whose surface stats were either inflated or depressed compared to their actual skills and superior traditional statistics (often in very small sample sizes). With that valuation analysis I was able to consistently buy low/sell high, deriving substantial benefits (i.e., I almost always won).

Moneyball Is Not a Book About Baseball

Ok, maybe it is about baseball, technically. Billy Beane is a former baseball player turned general manager of the Oakland A’s, a small market team trying to compete on the field while being restricted by a payroll literally several times less than the richest teams. On base percentage (OBP), old school scouting vs. new age statistics, big market teams vs. small market teams, etc.

So it is about baseball on the surface. But it is replete with lessons that are applicable to business, and life in general. Here are a few of the themes that I identified while reading.

That’s Just the Way It’s Done

  • Question conventional wisdom
  • Don’t be too scared to fail

Applicable quote from the book:

“Managers tend to pick the strategy that is the least likely to fail, rather than to pick a strategy that is most efficient. The pain of looking bad is worse than the gain of making the best move.”

Will it get you results continuing to do things the way they’ve always been done? Maybe, but it’s not going to get you very far ahead. In order to do that, you’ve either got to perfect the conventional processes through increased efficiency, etc., or you’ve got to take a different approach. Think about things differently. Which leads to…

Ask the Right Questions

Baseball is simple. Score more runs than the other team and you win. Run production and run prevention. So:

  • wins = runs

But, traditionally, the line of thinking has been:

  • wins = players

Quote (from the movie):

Peter Brand: There is an epidemic failure within the game to understand what is really happening. And this leads people who run Major League Baseball teams to misjudge their players and mismanage their teams. I apologize.

Billy Beane: Go on.

Peter Brand: Okay. People who run ball clubs, they think in terms of buying players. Your goal shouldn’t be to buy players, your goal should be to buy wins. And in order to buy wins, you need to buy runs. You’re trying to replace Johnny Damon. The Boston Red Sox see Johnny Damon and they see a star who’s worth seven and half million dollars a year. When I see Johnny Damon, what I see is… is… an imperfect understanding of where runs come from. The guy’s got a great glove. He’s a decent leadoff hitter. He can steal bases. But is he worth the seven and half million dollars a year that the Boston Red Sox are paying him? No. No. Baseball thinking is medieval. They are asking all the wrong questions. And if I say it to anybody, I’m-I’m ostracized. I’m-I’m-I’m a leper. So that’s why I’m-I’m cagey about this with you. That’s why I… I respect you, Mr. Beane, and if you want full disclosure, I think it’s a good thing that you got Damon off your payroll. I think it opens up all kinds of interesting possibilities.

Not Everything (or Everyone) of Value Will Fit Your Expected Mold

Don’t judge a book by its cover.

“We’re not selling jeans here” is one of my favorite Beane quotes. Beane’s old school scouts love to fixate on the physical attributes of the players, using lines such as “The guy has a great body,” to which Beane responds “We’re not selling jeans here.”

Here’s one of the best exchanges, regarding a player named Jeremy Brown. Brown’s actual on-field collegiate production was outstanding but due to the fact that he, to put it politically incorrectly, was fat, he was completely ignored by all scouts:

“It’s soft body,” says the most vocal old scout. “A fleshy kind of body.”

“Oh, you mean like Babe Ruth?” says Billy. Everyone laughs, the guys on Billy’s side of the room more happily than the older scouts across from him.

“I don’t know,” says the scout. “A body like that can be low energy.”

“Sometimes low energy is just being cool,” says Billy.

“Yeah,” says the scout. “Well, in this case low energy is because when he walks, his thighs stick together.”

“I repeat: we’re not selling jeans here,” says Billy.

“That’s good,” says the scout. “Because if you put him in corduroys, he’d start a fire.”

  1. Do you get caught up in the fact that you don’t fit the mold, resulting in lack of effort and not rising to your potential?
  2. Do you limit others’ actual production or potentials with the same kind of thinking (and resulting actions) regarding them?

Identify Market Inefficiencies

Beane’s team was at a significant disadvantage due to being a small market team with low revenues, resulting in not having an abundance of money to spend on building the team. While the Yankees were spending $125+ million in yearly payroll, Oakland was spending  maybe $40 million. With the inability to throw large wads of cash at big name free agents, the team had to identify areas of the baseball market that were undervalued. This led to using sabermetrics to find:

  1. Which skills actually led to baseball production, i.e., winning games
  2. Which players possessed those skills but were ignored by other teams/scouts

“The inability to envision a certain kind of person doing a certain kind of thing because you’ve never seen someone who looks like him do it before is not just a vice. It’s a luxury. What begins as a failure of the imagination ends as a market inefficiency: when you rule out an entire class of people from doing a job simply by their appearance, you are less likely to find the best person for the job.”

Conclusion

bool youLikeBaseball = false;

Console.WriteLine("Enter 'y' if you like baseball. Enter 'n' if you do not");

if (Console.ReadLine() == "y")
{
    youLikeBaseball = true;
}

if (youLikeBaseball)
{
    Console.WriteLine("Read Moneyball. You'll gain a new and valuable perspective about which statistics in the sport are truly meaningful and how value in it should really be measured.");
}
else
{
    Console.WriteLine("Read Moneyball. It's an enjoyable read with a great context to help foster some serious thought about how you approach business and life.");
}

Disclaimer 1: This isn’t intended to be an in-depth, all-inclusive review/comparison of the two platforms – just some observations based on my experience, both software and hardware. I don’t claim to know everything about Macs or Mac OS at this point either – I’m sure I’m still ignorant of many of its useful and interesting features. 

Disclaimer 2: I’m not a big Apple guy. I generally dislike their walled garden approach to computing, although I acknowledge that they produce quality products admired by many. I’m convinced that they’re every bit as evil as Microsoft was in their prime though. I prefer Android over iOS (I like to think that I’m not an Android Nazi though – some of my kids have iPhones). That bias may be evident in what follows.

Intro

I’ve been a Windows user for a long time. That’s what I’ve been comfortable with and I’d never felt that I had much of a need to try out a Mac. The handful of times I’d been forced to use a Mac computer for short periods had been pretty frustrating – it was all different and weird. Not to mention the fact that their computers seemed pretty overpriced. Then, a little over a year ago, I had the option to start using a MacBook Pro laptop at work. I’d heard good things about the hardware, etc., my boss at the time, whom I respect greatly, is a hardcore Apple guy, and I decided that I could branch out a little – learn something new. So I gave it a shot because hey, I didn’t have to pay for it. 😉

At any rate, here are some thoughts on some different areas based on notes I’ve jotted down over the past year+. The good, the bad, the annoying.

Operating Systems in General

Both Windows and Mac OS are quality operating systems. I think Windows 7 is great (I have not tried Windows 8 for more than a few minutes at a time, so no opinion there). Mac OS isn’t bad at all, outside of poor window management (mentioned below) and Finder, which I think is pretty much awful (perhaps more on that in Part 2). You can get things done very well with either OS. Each has some pros and cons, but I don’t really think that one stands out significantly over the other. At this point, if I have to choose I’m still going with Windows though.

Keyboard Differences

Shortcut Hell

This was probably the most difficult part of the transition, and still sometimes gives me trouble when switching back and forth between Mac OS and Windows, although I’m a lot better at the back and forth now (I run a Windows VM inside of Mac OS and use Windows on my desktop at home). I’m a fairly heavy keyboard user – window switching, document navigation, searching within a document, copy/paste, opening/closing tabs, opening applications, etc. You can perform all of the same actions, but the shortcut keys/combinations are all different. Here are a few examples.

  • Switching windows
    • Windows = alt + tab
    • Mac = Command + tab
  • Find
    • Windows = control + F
    • Mac = Command + F
  • Copy/Paste
    • Windows = control + C, control + V
    • Mac = Command + C, Command + V
  • Close Application
    • Windows = alt + F4
    • Mac = Command + Q (+1 for Mac on this one – much nicer)
  • Close Tab
    • Windows = control + W
    • Mac = Command + W
  • Refresh Browser
    • Windows = F5 (and control + F5 to force refresh)
    • Mac = Command + R (no command to force, which sucks)
  • Open Application
    • Windows = Windows key + start typing name then hit Enter
    • Mac = Command + spacebar + start typing name then hit Enter (called Spotlight)
      • I use both of these methods almost exclusively to open apps. Spotlight generally feels like it filters more quickly.

I feel like Mac OS is generally more consistent, using Command + key pretty consistently whereas Windows shortcuts are a little more all over the place. And I think the placement of the Command key is usually nicer to reach with the thumb than the Control key is with the pinky.

Missing Keys

There are key combinations that replace these keys, but even after over a year, I still prefer the dedicated keys.

  • Delete
    • The Delete key on a Mac is actually the equivalent of backspace in Windows. In order to get a Windows-like delete function, you have to use fn + Delete.
  • Home/End
    • Command + left arrow/Command + right arrow = beginning/end of a line
    • Command + up arrow/Command + down arrow = beginning/end of document
  • Page Up/Page Down
    • fn + up arrow/fn + down arrow
  • Print Screen
    • Print Screen in Windows takes a screenshot. Alt + Print Screen screenshots just the current window. The Snipping Tool lets you point and drag to create a rectangle to copy.
    • You can do all of that in Mac OS too, but I have no ability to remember the proper key combinations to achieve it. It’s like Command + Option + Shift + 4, or something for one of them. I found myself always having to look it up, so I just installed Skitch for taking screenshots instead.

Trackpad

MacBook Pro TrackpadThe trackpad on the MacBook Pro is nothing short of spectacular. It’s incredibly responsive. I’ve not seen a trackpad on a laptop come anywhere close. I had really high hopes for the line of laptops that Vizio came out with last year due to the lack of OS bloatware included and what looked to be a nice design but, despite a supposed focus on the trackpad, it turned out horribly. No thanks.

There are a bunch of different trackpad gestures including different combinations of fingers and direction that do lots of cool things. I don’t take advantage of all of them, but by far my favorite is two finger scrolling vertically in a browser, as well as swiping right/left for forward/back in a browser. It’s truly a pleasure to use in that respect.

Window Management

Size Management

I hate the green button with all my heart.

I hate this green button with all my heart.

The single biggest gripe I have about Mac OS is window management, or the lack thereof. Offender #1 is the green button.

Coming from Windows, your assumption is likely going to be that the Mac buttons map to the equivalent Windows buttons:

  • red = close
  • yellow = minimize
  • green = maximize

But that’s not quite accurate. This is what they really do:

  • red = sort of close
    • The red button will in fact close the current window. The thing it will not do is close the application. In Windows, once you close the application’s last window, the application itself closes. This one is not a big deal really – just a difference. And I close applications in Mac OS quickly and easily with Command + Q.
  • yellow = minimize
    • This is pretty much the equivalent of the Windows function. It minimizes the window to the dock. The one difference is that it takes it out of the rotation if you’re cycling through an app’s windows with Command + ~, which I do all the time, and I find that annoying. I rarely use this though (rarely use it in Windows either).
  • green = do whatever the *%&$ it wants
    • I find this button to be infuriating. Does it maximize the window? Sometimes, but it depends on the application. The rest of the time? It usually makes it bigger at least. I found little consistency, rhyme, nor reason to it. When I asked my boss what the heck it was supposed to do, he said it was the “right size” button. Right size my… After reading up about it, there is apparently some logic to it – it tries to use as much space as necessary in the apps where it doesn’t maximize. Unfortunately, I don’t care for that functionality. I just want the window to take up all of the space on my screen unless I tell it otherwise. Period. I like to take full advantage of the screen real estate and not have random other windows peeking out from behind. I found out recently that, as of Mac OS Lion, Shift + green button will maximize many windows that don’t otherwise. It’s better than before, but still not universal. Extremely annoying.

Position Management

The Snap feature for window management added in Windows 7 is a tear-inducing thing of beauty. If you do not know about it or simply don’t use it, stop what you’re doing now: learn and love.

Windows Snap - side by sideIt allows you to move around and position your windows at will, using either keyboard shortcuts or by dragging windows with the mouse. Great for putting windows side by side and more. Some examples:

  • Maximize window
    • Windows key + up arrow
    • Drag window to top of screen
  • Snap to left/right half of screen (or move to monitor on left/right if already snapped that direction)
    • Windows key + left/right arrow
    • Drag window to left/right edge

Mac OS simply has nothing built-in to compare to this that I am aware of, and it’s a HUGE usability oversight in my opinion. Windows easily trumps Mac OS in the window management department.

But There Is Hope!

BetterTouchToolEnter BetterTouchTool. I recently discovered this free utility for Mac OS and it is fan-tastic.

BetterTouchTool allows you to create your own keyboard shortcuts to trigger pre-defined actions to do things like….window snapping! It also supports snapping by dragging like Windows and is highly customizable. I’ve created the following shortcuts and am in heaven:

  • control + up arrow = maximize
  • control + left/right arrow = snap left/right
  • control + down = move to other monitor

I am so thankful for BetterTouchTool that I used at least two exclamation points above, and I’m fairly anti-exclamation point! (there it goes again)

what if boyMy son is four and a half years old. He is weird and crazy and funny and awesome and awful. It’s great. He’s also the only other man in the house, what with his three older sisters (and his mother), and I have to admit that it’s good to have him around to balance the force a bit around here. I’m definitely not opposed to the increased amount of wrestling and video game playing (except when I lose).

He goes through phases, as kids (and adults for that matter) do. One of those recent phases, which lasted for a few months, was his “what if” phase. His “what if” questions would often come fast and furiously, sometimes seemingly out of nowhere, sometimes triggered by his environment. They were usually hilarious, sometimes pretty weird, and always entertaining. After a a while I decided that I needed to start documenting them, so here’s a sampling.

The “what if” questions listed below were almost always followed up by a statement of “That would be awesome, huh?” (alternate follow-ups in parens)

  • What if
    • our swimsuits had Batman capes?
    • we could jump way up there?
    • this lid could stay floating like this?
    • we could fly?
    • they put our food in a cup?
    • my hand could stretch?
    • Hulk smashed our house?
    • Spider-man webbed our house?
    • it were raining knives?
    • we could turn big in all of our games?
    • we didn’t have any blood or bones? Then we could stretch way out.
    • ninjas’ swords had webs in them?
    • I cried and the drips were blood? (That would not be awesome.)
    • everything could talk? The cups and the bowls? (That would be funny.)
    • everyone looked like this piece of pop tart? (That would be funny.)

I wish I would have written even more of them down.

I really miss the “what if” phase. I think that I need a little more “what if” in my life, both personal and professional, with the accompanying “That would be awesome, huh?” expectation for the results.