March 2006

You are currently browsing the monthly archive for March 2006.

My friend Or pointed me to a page with some great file search tips for Google (other search engines may work, too). It’s targeted towards MP3s, but can also be used to find PDFs and other file formats. Now play nice…

I asked subscribers to the Orange County Java User’s Group (OCJUG) mailing list what books had the greatest impact on them as a developer. Below are their answers, in the order submitted (so the first two are mine). Images are linked to the book’s Amazon.com entry.

Thanks to all who contributed.
Read the rest of this entry »

Tags:

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.

Yep, I liked it, allot. I liked just about everything about it. Casting, cinematography, choreography, costumes, the way they were able to put together intelligent and interesting dialogue that had every letter starting with the same letter (they used V, not C like I was doing until I ran out of words). The dialogue was so good I was convinced that Kevin Smith must have been involved with the screenplay until I saw the credits. I think the reason I enjoyed V for Vendetta the most was because it didn’t feel like the regular Hollywood script written by a committee of idiots, steered by marketing monkeys and studio nitwits. Usually, in the process of dumbing down a script to feed it to the target audience, they ensure that there is a clear and simple message, yet in this case it wasn’t that way at all. Is the terrorist a good guy? See it and think about all his actions for a full day before you answer. It wasn’t complex or deep so much as fully developed in ways that are refreshing in modern cinema. Furthermore, the main ?non-spoiler? plot theme was that an oppressive government with religious overtones is bad (aka the big bad republicans if it had been written in Hollywood), yet I recognized a few quotes made by the good guy from NRA speeches and propaganda!

Of course, I LOVED Natalie, and not just in a venereal way (adj relating to sex acts or sexual desire). She rocked in at least 7 different ways that I counted. She should be in every movie that deserves her, which sadly is not that many. When she did that thing to that guy, damn, it was like, wow! (You try to write a review without spoilers.) Now, I know there will be some who will disagree with me here, but I actually loved her English accent, and I had watched Pride and Prejudice the night before (for her sexalicious clone, Kierra, who also was amazing, of course).

The actor playing the lead was also astounding. He was able to put more feeling and emotion in scenes while covered from head to toe in his costume, including the mask and hat, than most Hollywood ?actors? would be able to express if they were set on fire naked! Truly an amazing performance. Same with the lead antagonist. His speeches were scary good. I hope he never moves to Germany and runs for political office. Overall, I can’t think of the any of the main cast that wasn’t great. Bravo all around. I recommend the movie with all the credibility as a movie aficionado that I deserve.

Tags: ,

A little dated, but here is a matrix that says it all (circa 1997).
All references to “Buckaroo Banzai Across the 8th Dimension” are duly trademarked.

CT.jpg

Pretty solid (and humorous) comparison. Sorry I can’t credit the author (who’s probably British, judging from the Potter book title used), but it wasn’t me. It does reveal some plot points for both Star Wars: Episode IV and Harry Potter and the Sorcerer’s (Philosopher’s) Stone, so if you haven’t seen those yet, avert thine eyes!

harry_potter_script.jpg

Tags: ,

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.

Tags:

The Crack Team is awesome at finding awesome videos. The latest awesome video is called Awesometown, submitted by awesome Agent Doubledeuce. Check out the Dudes’ Cut, which is NSFW, and hilarious. These are the same guys who brought us the SNL videos Lazy Sunday and the Natalie Portman Rap. Speaking of which, I did not think it was possible to want Natalie more, but that was before I saw her hardcore gangsta rap stylings. We love you Natalie!

Agent Masterchief submitted the gamer’s love song by Tripod. It’s more for console gamers than strategists, but I think we can all appreciate the lyrics. Your girlfriend will appreciate them even more.

Tags: , , , , ,

By now you’ve already read my article on why you should use Firefox, and how you can customize it. (I’ll continue like you didn’t just disagree.) In that article I was remiss in omitting a great extension that lets you download embedded videos. The obviously named Download Embedded places a small red arrow in the lower right part of the window frame, allowing you to download embedded content. It reportedly doesn’t work for Flash, but I’m usually after regular video content (and I think Flash kinda sucks for video that isn’t animation). This is really nifty since I have a bigger monitor set to a higher resolution; now I can download the videos and resize them to something reasonable. Most newer codecs, especially Divx, allow the video to be doubled in size with little artifacting/aliasing. With Divx I can often go full screen and it still looks great.
     Another advantage is that you can now email the videos instead of the links to the hosting page, which often has NSFW ads. Of course, it’s probably not all that important for NSFW videos. But you’re not emailing those anyway, ’cause you’re all good and stuff.

Tags: ,

Crack Team Agents have discovered a new way to order Starbucks coffee, hidden from the general public. It is the Short, and it is an 8oz. cup with a single shot of espresso (for espresso drinks, of course). This gives it a coffee:milk ratio of 1 shot:8 oz., the same as the Grande. If you are like me, you occasionally want less than a Grande, but don’t like the watered down taste of a Tall with it’s 1:12 ratio. The short gives the same, balanced flavor as the Grande. I should also point out that the 20 oz. Venti only has 2 shots, giving it a ratio of 1:10; better than a Tall, but still a bit weak. Even a Grande can taste watered down if they overfill the milk. I am consistently amazed at how inconsistent some baristas are.
     While I’m here, I also found a good way to order a White Chocolate Mocha, which I find has gotten much sweeter than when first released. Since a Grande takes 4 pumps of syrup, you can order a “3-pump white mocha” and get the original, more reasonably sweetened drink. Again, your mileage may vary.

Tags: ,

I’m typically not a hater, because there’s so much good stuff out there; I’d rather spend my time praising things I love. Also, film is subjective, and I don’t want to stop you from seeing something you might like. I am making an exception because a) Ebert didn’t review it (they probably didn’t let him screen it), and b) I am very confident you won’t like this film.
     Yes, I do see a lot of art, classic, and independent films, so you might discount my opinion based on that alone. But I have also seen both Resident Evil and Resident Evil: Apocalypse. Ok, I didn’t really like those, either, but both are much better films than this. I’ll break it down for you, as spoiler free as possible. Again, when I say something is bad, I mean bad compared to Resident Evil, not Citizen Cane. Heck, not even The Fifth Element.

+ The plot is, “Milla mows down soldiers effortlessly.” That’s pretty much it. Ever play an arcade game with a cheat code that gives you infinite ammo, energy, and lives? It’s kinda like that, only instead of infinite lives, you only get one. So it makes you invincible! This is an action movie with no real conflict. Very shortly into the film, you realize Milla is never in any danger, ever, because she’s just that good. There are other plot points, but they are confusing and poorly explained.
+ The effects are mediocre, except the last sequence, which is really bad. This is probably because they spent all this money on some stupid blur effect on everyone’s face to make them look digitally airbrushed, all the time. I’m sorry, but have you seen Milla Jovovich? Because she’s really hot! She does not need any airbrushing!
+ It appears that camerawork and editing are used to hide lousy fight choreography. However, the movie is only PG-13, so that also may have contributed to the lousy fight choreography.
+ Action heroes spend so much time kicking ass, they don’t have much time to talk. Therefore, it’s crucial that their lines are clever and memorable. Milla gets lines that painfully state the obvious. It would have been better if most of her lines were dropped.
+ If you’re not turned off by now, the only thing that will possibly stop you from seeing this is a reminder that it’s PG-13. That’s right, when she “gets naked”, they make sure you can’t see a darn thing. It’s only there to frustrate you.

So what can you watch instead? Well it turns out the writer/director is not an idiot. He did another action movie set in a future dystopia called Equilibrium. It stars Christian Bale (with a good supporting cast) and it’s actually quite good! It’d probably make a good double feature with Batman Begins. If you were really after Milla, rent The Fifth Element. Yeah, it can be cheesy and over the top (it’s a Luc Besson film, what do you expect?), and Chris Tucker is pretty annoying in it. But it’s also pretty entertaining, and you get a gorgeous 22 year old Milla wearing nothing but a few strips of gauze expertly designed by Jean-Paul Gaultier. I give it 3 thumbs up.

Tags: ,