Technology

Use Thunderbird for your RSS needs

If you have weblogs (or web sites) that you read regularly and support RSS, Thunderbird makes life MUCH easier. Sure, some web browsers support live bookmarks, and that’s all well and good for high volume sites (such as ESPN), where you might want to just see what articles are new, and jump straight to the one of interest. I would contend, however, that for lower volume sites, such as weblogs, The Server Side, etc., the paradigm of a newsgroup is more fitting. You want to know when a new entry is posted – normally you either end up checking too often, with no new entries, or forgetting about it, missing things that you would want to read. This is precisely how Thunderbird treats RSS feeds.

Once you subscribe to an RSS feed in Thunderbird, it checks your feeds at a configurable interval, and displays the number of new entries for each feed. You read the entry, without even opening a web browser, and it’s marked as read. You can either delete the entry from the folder, or keep it around for later reference. There’s still some work to be done so far as allowing you to sort and catalog the saved entries, but it’s worlds better than periodically checking your favorite blogs hoping there’s a new entry there, or even the ill-suited live bookmark concept.

Advertisements
Java

java.security.KeyStore.getKey() can be expensive

We were looking at some code today that pulls some encrypted information from a database and decrypts it, considering strategies to improve performance. Currently, when a certain report is run, it brings the system to its knees, pulling out each row and decrypting it.

Some tests led to the clear conclusion that the bottleneck had little to do with computing the encryption algorithm, and far more to do with a single line of code, that grabbed the SecretKey from the KeyStore. Changing the code to cache this key led to performance improvements of 1500%-3000%, depending on sample size. Performance was generally comparable whether using 3DES or AES. So if you’re seeing some performance issues in your JCE encryption/decryption code, start with the simple, and realize that getKey() can take some serious time.

Sports

Why did Ron Artest leave the game early?

(Punch line is coming.) I’m very excited to have been given club seats and a parking pass to tonight’s Atlanta Hawks vs. Indiana Pacers game. As a Pacers fan, I’d wish the players would have had more restraint so I could see an undepleted Pacers squad out there instead of a team sliding downhill fast, hanging on for dear life until they get 2 of their starters back and try to salvage a playoff spot.

For those of you just here for the joke, the answer is, “So he could beat the crowd.”

General

The NFL Pisses on its fans… again

Someone in the front offices of the NFL is obsessed with exclusivity, no matter how much they screw fans in the process. Their decision to grant exclusive licensing rights to EA Sports for both the teams and the players is just another example of this. I find it difficult to believe that a single, exclusive, sweetheart deal such as this is worth more than licensing deals with multiple game studios. The NFL is in the position of power here – they hold the rights that EA absolutely needs to maintain the success of Madden. Whatever they’re charging EA for exclusivity, they could probably strongarm them into paying that much just for non-exclusive rights. The Madden franchise isn’t popular because gamers like listening to a senile, bloated, has-been coach spout the blatently obvious about computer graphics, it’s popular because it is a VERY well executed simulation of the game people love to watch on Sunday. They can play as their home team, play against their hated rival, trade for the player they always wanted on their team. They can pass with precision like Peyton Manning, fake everyone out with Michael Vick. Playing with “#7” for “Atlanta” doesn’t cut it. This exclusive deal may spawn interesting other flavors of football games, but it will do little but stagnate the NFL football simulation genre, drive prices up (EA won’t have to cut Madden to $30 to complete with Sega next year), and lower the total number of people playing NFL football on their game systems.

You can’t blame EA. They’re serving their customers just fine – Madden fans want to play Madden 2005/6/7/8/9 with the teams and players they see on TV, exclusive or not. The NFL is to blame here, and they have shown time and again their desire to serve corporate interests before they serve the fans whose devotion makes those corporate interests lucrative. Consider first, the blackout rules. In a city like Atlanta, dominated by transplants who didn’t grow up on Falcons football, it takes some extra work to get people to care about the local team. Until Vick came to town, most home games weren’t sold out, and when a game isn’t sold out, it doesn’t get televised locally. As a casual fan of the Bucs and Colts, why am I going to plunk own $40 for 2 tickets to see the local team that I have NO ties to play another team I have no ties to? I won’t. And if I can’t watch them on TV, I won’t DEVELOP ties to the team either. Brilliant. But the league would rather cave to paranoid, short-sighted owners, who somehow believe that the game being on TV keeps droves of people from buying tickets.

But that isn’t even the half of it. Let’s talk NFL Sunday Ticket, where people pay $200+ to be able to watch any NFL game from home for the entire season. But only if they’re on DirecTV. Dish Network and cable subscribers are completely excluded until something like 2010 – the NFL just signed an extension on this. Once again, I question whether the exclusivity money paid by DirecTV is REALLY that much more than the sum of the non-exclusive fees that could be extracted from all satellite providers, cable operators, and perhaps even webcasters. Some people can’t even get DirecTV, due to dish aiming issues, but the league would rather follow the guaranteed path. This also ignores intangible benefits. As a Bucs fan in Atlanta, and the Bucs not being very good this year, they haven’t been on broadcast TV very often. If I were more in touch with the team, I’d be more excited about them, I’d purchase more licensed merchandise, I might go out of my way to go to a game. As it stands, I can’t tell you too much about how the team is developing this year since I don’t have DirecTV and haven’t spent every Sunday at a sports bar. The combined audience for Dish, DirecTV, and digital cable would be absolutely huge, and could further bolster the popularity of the NFL. As it stands, Sunday Ticket is just some novelty that you heard your friend’s friend has.

Lastly, there are the TV contracts, with their byzantine restrictions. Most weeks, there are 14 games played in the 1 pm and 4 pm slots on Sunday. The MOST you can see of those is *3*. There are 11 games you cannot watch even if you want to. CBS and Fox have exclusive rights on these games, and in any given week, only one of them can show a “doubleheader”. If your local team is playing an early game at home on the doubleheader station, you don’t get the late game, even if the game is a sell out. What, people who have tickets to the game are going to skip it so they can watch the late game on TV? And even if they do, they’ve already paid for their ticket. Who cares? If the local team isn’t sold out, you don’t get that game either. You’re down to 1 out of 14 available games. What’s the alternative? Secondary rights. How many hundred stations are there on digital cable and satellite now? CBS and Fox are still going to pay big money if you give them first dibs on each week’s games in each market. Let TNT, ESPN2, Fox Sports, MTV, etc. bid on the rights to pick up the games that the local CBS/FOX declines to air. The effect would certainly be a net increase in the total number of viewers on Sunday. There is probably an assumption somewhere that people are going to watch whatever game is shown, which may be true for extremely hardcore fans. I like football. A lot. But if the 1 PM games suck, I’m going out to run errands. If the 4 PM games suck, I’m spending time with family and friends instead. Give me more options, and I’m more likely to carve out time for a game I find worth watching.

Not only does this arrangement suck, they just renewed their contracts with CBS and Fox for several more years, without a bidding process. How is this good for the NFL side of things? You can either extend a contract with networks, paying little more than their current rates, or you can have networks compete over who will have broadcast rights to one of the hottest commodities in sports. I wonder which would net more money? But why ask that, when the NFL has can grant exclusive rights instead.

Without fans, the NFL has nothing to sell. There are many networks, many broadcast mediums, game manufacturers, but only one NFL – they hold the power in those relationships. It’s the fans who are fickle, the fans give them influence over the distributors, so why do they continue to bow to these interests instead of recognizing simple ways to increase their fan base, thus improving the product they have to sell?

General

Fleeing Bureaucracy

A recent trend, though possibly localized to my corner of the world, has been one of younger employees leaving larger companies for smaller ones as they get fed up with the inefficiency of large organizations. With tomorrow as my last day at a larger company, I can say that red tape wasn’t my main reason for leaving, but it made it easier to consider other opportunities as they rolled in. I know one friend leaving a management job at a large company for a development job at a small one. I have coworkers who are about to explode from frustration they have because they just want to be allowed to do their job, and can’t. I have brainstormed some possible reasons for this:

  • Increasing Job Choices – A recovering job market is opening up more opportunities, and employees no longer feel the pressure to attach themselves to the safety of a large company.
  • The “Office Space” Complex – while older, more traditional workers are accustomed to the ins and outs of corporate America, younger employees, no longer inculcated with ideals of loyalty to one company, are refusing to accept such ways of doing business.
  • Government Induced Overhead – While larger, public companies have always been subject to higher government scrutiny, recent monstrosities such as the Sarbannes-Oxley Act have added a weighty new layer of overhead. This new height of regulation is driving off employees.
  • Learned Complacence – It could be that a certain tolerance for inefficiency is built up over the years, and the people I see moving simply haven’t acquired this yet, but will eventually.
  • Increased Sensitivity – I might just be noticing other people’s similar transitions because of heightened awareness.
  • Coincidence – It may be a complete non-trend, and just a localized spike.

Any other thoughts, suggestions, trends, or data points?

General

Feeling Like a Poker King

I’m surprised more technologists aren’t interested in poker. It’s a game based on statistics, on outsmarting your opponents, and it’s different every time. That being said, I had the pleasue one week ago of winning my first poker tournament. Nothing earth-shattering, a simple free tournament at a local bar. Still, there’s a certain satisfaction in combining luck with skill to beat 79 other competitors for a $40 bar tab and a 1 in 16 shot at a trip to Vegas.

Since this isn’t a poker weblog, I won’t get into the gritty details of it all. I will encourage anyone who’s curious to look into it a little more. Between online sites and local free tournaments, there are plenty of opportunities give it a try without putting money on the line. Do some reading on starting hand selection if you don’t want to completely waste your time.