Category Archives: Technology

The Elder Scrolls: Oblivion

Finally picked this up, and am just getting the hang of it. For a more detailed review by far better gamers than I (Masterchief and Zbalance) read these comments. Haven’t had much time to play, but was disappointed with the lack of online help and the pamphlet of a manual. Yes, I’m one of those geeks who reads the manual before he does something.

Coming from WOW, I’m used to automated updates and tons of UI mods. Oblivion has many content mods built with their construction set, but very few UI mods. No nifty Lua scripting engine to make UI tweaks easy. Another interesting file type available, surprising because it’s been forever since I’ve played “adventure games”, are saved games! One useful one puts you right after the tutorial (with all possible loot) and right before you choose your final stats. I’m also used to many dedicated strategy sites, including a few professional ones. There are far fewer for Oblivion, and IGN has decided to charge a subscription for their guide. Booooo! Anyway, I found some useful links that I thought I’d post. If you have more, please let everyone know by commenting. Thanks!

Oblivion Character Creation Tips
Lockpicking Made Easy!
The Alchemy FAQ

I could really use a guide on magic. And a game that didn’t hang when you switched to window-mode.

Edit: The game now crashes my system, apparently due to some video driver or performance issue (and I have a decent card: Radeon X800 Pro). I recommend others hold off until a general bugfix patch is released.

SXSW Videos and Podcasts

A couple years ago I attended the South by Southwest (SXSW) Interactive and Film festivals, and they were a blast. Austin is a cool city, and everyone at the conference is really friendly. I don’t know if it’s because everyone is happy to be there, or they’re playing it safe in case you’re someone who can get them a job or financing.
     Well, I didn’t make it this year, but they have posted videos and podcasts of the events. Notable videos feature Craig Newmark (craigslist), Henry Rollins, Sleater Kinney, The New Pornographers (I just saw these guys open for Belle and Sebastian – good band), Harry Knowles (Ain’t it Cool News), Peter Bart (ed. in chief of Variety), and many more. The podcasts cover the moderated discussions and have more of a techie/business slant. It includes people like cybepunk author Bruce Sterling (who gives really cool “State of the World” rants), and reps from companies such as Six Apart (they make Movable Type, which runs this blog), Zimbra, Adaptive Path, Yahoo!, 37Signals, frogdesign (they design cool Apple gear), and others. If you don’t recognize those companies, they’re pioneers in stuff like AJAX, which is used in really slick web apps like Google Maps and Gmail. I still wish I could have gone, but this eases the pain a bit.

Neverwinter Nights 2

It has recently occurred to me that I have forgotten enough about World of Warcraft (WOW) that I am probably at the point of no return. In other words, the time I’d have to spend remembering how to play the game, customize the interface, optimize my character, etc., feels like more effort than its worth. So I’ve been thinking about finding a new game to waste time on. As a couple people have pointed out, Elder Scrolls Oblivion is out, but I’m not sure I’d like the play style. Since there’s no demo available, I’ll pass. (I’m guessing that a game that takes up 4.6GB of hard drive space can’t be easily shrunk to demo size.) In reading the description, they are really after casual WOW gamers, as they list short challenges as a primary selling point; big challenges (that require 5-40 of your friends to be online and up for the same challenge) is one of the biggest complaints about WOW.
     So I was pretty happy to hear that they are making Neverwinter Nights 2 (NWN2). I was a little worried when I read that they’re using the same game engine as NWN (Aurora). But the full truth is that Bioware is just providing Aurora to Obsidian, who is modifying it significantly and has renamed it Electron. Yes, that means Bioware is not actually developing NWN2, just helping a little.

The Good:
+ Follows D&D 3.5 rules
+ All races and classes from NWN, plus new ones like Duergar, Drow, Aasimar, Tiefling, Wild Elves and others that aren’t as cool (meaning evil).
+ All classes and prestige classes, plus new ones like Arcane Trickster (rogue plus wizard/sorcerer)
+ Improved graphics based on DirectX 9 and Pixel Shader 3; old game engine != old graphics

The Bad:
– No epic levels, at least to start with; cap at 20 again
– No psionics, unless you’re an illithid. And you can’t play an illithid. Boo!
– No mounts, gotta run everywhere on foot, just like in real life. Because horses weren’t invented back then… Boo!

So overall, pretty cool, except it’s not due until 9/1, according to EB. That means I’ll have to find another game, or stay productive until September. I’m pretty I sure won’t make it that long.

P.S. I got most of this info from the Wikipedia entry.

Patenting Bodily Processes

Michael Crichton has an excellent op-ed piece in the NY Times about medical patents that can restrict research to fight diseases – patents that border on thought police. Very interesting how this will play out. It’s a double edged sword, of course, because the potential for revenue from patents motivates much medical research. And medical research costs a lot of money, because it’s done by doctors. So we could end up removing some financial barriers to medical research, and in doing so remove the financial incentives for that same research.

Advice on Graduate Degrees In Computer Science

A recent comp sci grad (BSCS), who was having trouble finding work due to lack of experience, decided to register for a masters degree (MSCS). He asked what I thought about it, especially in light of the dot com bust, and the recent push into offshoring. My response is generally positive.

The fact is, after the dot com bust there was a paradigm shift in recruiting. Previously, companies were just looking for smart, capable people with a solid grasp of the fundamentals. They knew that as technologies changed, so did your job description. When the bust happened, there was an embarassment of riches (i.e., available employees) for recruiters. They started asking for exactly what the position required at that time, usually the exact experience of the person vacating the job. And because of the times, they got it (this famously led some to ask for developers who worked on a technology before it existed). Although things are heating up again, the recruitment practices haven’t changed. I’m looking around now and am running into similar issues, because my experience has been equal parts s/w dev. and project management. Odds are I’ll have to specialize in one or the other before moving on.

There is hope, though. In the ’90s there was an aeropace bust; massive layoffs across the industry. Agent Assassin was an aeronautical engineering major (aero for short). When my school hosted a career fair, with over 100 companies, every one wanted a comp sci major. Only 4 wanted aeros. This led to a collegiate exodus of aeros; many chose a more general major like mechanical or civil engineering (or comp sci!). Now, aerospace companies are having a hard time filling positions with good engineers. The schools weren’t producing them, but the engineers were still retiring, resulting in a seller’s market. The competition is driving up salaries, and my employer is proactively raising salaries for certain employees in order to stay competitive.

Our industry’s bust came around 2000, and I’ve read many articles about comp sci departments not being able to find students. In time, even with the offshoring, we will have a shortage of good software engineers.

I think that for many, getting an MSCS is the right thing to do. For a while now, engineers have found the MS to be a professional standard, while scientists required a PhD. But advanced degrees were often a curse for software developers, with employers valuing real world experience above all. I think that’s going to change over the next decade. Offshoring is driving US companies to be innovators, keeping the more advanced/important work here. So getting a masters will help you compete globally.

Right now, it can be hard to find an entry level job. This because if you have a good, well rounded CS education, you are a tech generalist. And they’re unemployable until they get 20+ years of experience, at which point they’re really experts in everything! So an MSCS is a great opportunity if you manage it well. But that requires knowing the real reason you’re there, a point which escapes many grad students.

When my manager got his MSCS at USC, he noted he could have chosen classes for the entire degree without learning anything new. This is because for many schools, once you graduate with a BS, you are a “grad student”. You are not allowed to get a second BS, you must get a graduate degree. Since this could very well be your first experience with CS, they allow you to get a general education covering the fundamentals. If you have a BSCS already, obviously that would be a waste of time and money. Instead, you want to specialize in something you are passionate about. By specialize, I’m talking about things like:

Networking
Databases
OOAD/Design Patterns (perhaps even this is too general)
Embedded Software
AI
Human Computer Interaction

You know the drill – the major topics under the CS umbrella. That expertise will be your key to employment. As much as possible, your graduate education should mimic real world experience from a well managed career. And that experience will probably be focused.

This means that if you have a choice between creating a thesis, and taking extra classes, always go for the thesis! At the very least, you can tell people you are a published author. More importantly, you will have a concrete project to show to employers. Even better, doing a thesis (that you chose yourself, instead of taking the first thing your prof. suggested) is an awesome way to create the ultimate class, learning what you’re most interested in. I think that passion is critical for success. It’s cliche, but enthusiasm is contagious, and employers love it. It will come across in interviews when you start talking excitedly about your work. And they’ll want that enthusiasm – and expertise – on their team.

USB Cables Don’t Cost $30+

I know that not everybody (meaning practically nobody) comparison shops to the extent that I do. Therefore you might go into Staples or Office Depot and think that USB cables normally cost $25-35. This is at least a 100% markup. They are assuming you don’t know any better, or are buying it with a larger ticket item like a printer, and in contrast it seems less expensive. And you’re too lazy to buy it elsewhere. On top of that, I see they’re trying to carry only top of the line, gold plated cables (which might have a .000003% performance gain), so you don’t have any choices. At Staples, they go a step further and gouge you for their store brand! You’re not even getting a name brand like Belkin.

Just so you know, using pricegrabber.com you can find a longer cable for less than 1/2 the price. I just purchased a 16′ Belkin USB 2.0 cable for under $10 shipped at databazaar.com. This is 60% longer and over 65% cheaper than Office Depot and Staples. And I earned AAdvantage miles from databazaar.com in the process. Yes, I have to wait a few days for my cable, but I probably could have shipped it next day air and still have saved money.

Blu-ray Discs (Over)Priced

An article at Red Herring discusses the wholesale pricing for Blu-ray discs that Sony has set. $23.45 for new releases, and $17.95 for catalog (older) titles. Again, that’s wholesale, and Variety guesses that will lead to retail prices of $35 and $30, respectively. The Blu-ray player that Sony hopes to release this summer (along with the discs) is priced at $1,800. Toshiba has not offered pricing for HD-DVDs, but plans to offer two players at $500 and $800.

HD DVD and Double Layer DVDs

First, I’m finally seeing double layer discs available to the public, without being bundled with other media you don’t need. Not terribly cheap, Amazon has Verbatim DVD+Rs (which seems to have the fewest defects) for around $10 per 3 pack. I wonder how this will affect piracy now that you can copy normal DVDs with little to no quality (or feature) loss.

The other item I caught is the imminent arrival of HD DVDs. The Consumer Electronics Show (CES) is going on in Las Vegas right now (and some day when I’m rich I’ll get tickets), so product announcements are abound. You might have heard that Sony came up with Blu-Ray as a high definition DVD format, but the DVD Consortium decided HD DVD was the better format. True to form, Sony couldn’t lose graciously and decided to go ahead with it anyway, attempting to fracture the market. And true to form, they are about to have their asses handed to them, as Toshiba is coming out with their HD DVD player several months ahead of Sony. And one other thing, heck, probably not even worth mentioning, shouldn’t have much impact at all. It’s half the friggin price! Booya! Of course, Sony will probably retaliate by not putting their movies in HD DVD format, so you’ll have to wait a long time, or by a Blu-Ray player, if you want to see a high def Kirstin Dunst all wet and cold and thinly-t-shirted in Spiderman. As much as I’d like to buy an HD DVD player as soon as they’re released, I can’t help but remember that the standard DVD players didn’t have all the kinks worked out until the 3rd generation. However, I don’t know if I’ll be able to stop myself once Netflix comes on board.