Archive

Archive for December, 2004

My Favorite Songs of 2004

December 27th, 2004

I posted my first such list on January 7th of this year. It’s a nice thing to look back on from time to time, so I’m sorry I didn’t start it earlier.

This year was something of a milestone for me. I think this is the first year since 1989 in which I did not buy a single CD. All of the new music I bought this year just came in the form of files. This is not really surprising, since I’ve been ripping my CDs and only listening to MP3s since 2000. My music all came from either iTunes Music Service or AllOfMP3.com.

While some artists may not like single-song sales, being able to purchase individual songs has been great. I’ve bought more music than I have in years, and a wider variety. I did buy a couple of full-albums, but I’ve tended to buy batches of songs.

So, with that preface out of the way, here are my favorite songs of 2004:

  • “Going Under”, Evanescence. I heard this once on the radio last year, but really got into it this year. Radio missed out on this one. It’s a great track! Evanescence had one of my favorites last year, too.
  • “Breaking The Habit”, Linkin Park. LP is also a repeat performer from last year. This is another great cut, and radio didn’t miss out on this one.
  • “Electrical Storm”, “Vertigo”, U2. “Electrical Storm” may not be a new song, but it’s new to me and has an excellent William Orbit production. “Vertigo” is just a great piece of rock. I’m looking forward to hearing more of this album, which I haven’t had a chance to do yet.
  • “Get Low”, “Let’s Go”, “Yeah!”, Lil Jon and friends. OK, so “Yeah!” is credited to Usher and “Let’s Go” goes to Trick Daddy, but we know who the star was. Lil Jon was all over the radio, and these three were my favorites. I’m not as fond of the music I’ve heard from Lil Jon’s new album. I think he’s probably jumped the shark already and 2005 will have distinctly less Lil Jon than 2004 did.
  • “Rest In Pieces”, Saliva
  • “Excuses”, Alanis Morrissette
  • “Nobody’s Home”, “Take Me Away”, “My Happy Ending”, Avril Lavigne. A trio of nicely done rockers. I wasn’t particularly fond of Avril’s stuff on the radio from her first album, but these are good songs. “Take Me Away” was a free iTMS download, and a good one at that!
  • “Let’s Get It Started”, Black Eyed Peas. Why these folks would make a song called “Let’s Get Retarded” is beyond me. But, it’s a fun, poppy song nonetheless. In it’s “Let’s Get It Started” form, it’s a bit less silly.
  • “Encore”, Eminem. “Lose It” wasn’t half the lead single that “Without Me” was. That said, “Encore” makes for a much better followup.
  • “Boulevard of Broken Drams”, Green Day. These guys have progressed mightily since their “Dookie” days.
  • “Harder To Breathe”, Maroon5. “This Love” is good, but not as good.
  • “Scandalous”, Mis-Teeq.
  • “Tilt Ya Head Back”, Nelly & Christian Aguilera. Super-slick production with solid performances from both leads. This is the song that should have been on radio over and over again.
  • “Soul Lover”, Sophie B, Hawkins. I’ve been a huge Sophie fan since Tongues and Tails. I don’t enjoy her new album as much as the previous three, but it still has some good tracks. “Soul Lover” is the best of the bunch, with a big, powerful chorus.

The year’s biggest disappointment for me, without a doubt, is Duran Duran’s new album. It’s been 20 years since they broke in the States, and a decade since their second coming with The Wedding Album. Reconstituted with the original members, you’d think all kinds of interesting stuff would have come along. Instead, we get an album of dreck. Better luck with the next one, guys. (Tip: maybe you should talk to Lil Jon.),

This year’s list has 19 songs, vs. last year’s 9. There could be all sorts of reasons for this: better releases, better availability of legal downloads, etc… whatever the reason may be, I’m happy to have come across so many enjoyable tunes this year.

Music

Broadband settings for Firefox

December 27th, 2004

How To Speed Up Firefox (Helpful Vanity) includes a couple of settings to speed up your browsing when you’ve got a zippy connection. The main thrust of it is 1) try to request multiple things at a time, and 2) don’t wait to start displaying stuff. The second setting can actually slow things down a bit if the data doesn’t come in quickly, because Firefox will spend time rendering intermediate layouts until it gets the full information. It may be perceived as faster, though.

Technology

NeoOffice goes beta!

December 26th, 2004

If you use a Mac, you should check out NeoOffice - OpenOffice.org for MacOSX. I’ve been using NeoOffice for a couple of months now. It works very well, and eliminates my need for MS Office. I don’t use an office suite much, which is why I’m quite thankful to these guys that I don’t need to shell out the cash for MS Office. NeoOffice is far nicer than using OpenOffice under X, as well.

Unfortunately, it sounds like it will be a while before OOo comes to the Mac. Still, I’m happy with what I’ve got in this package.

Software Development

Import binary Python extensions from zip files

December 25th, 2004

More good Python news today. Hacks/ZipExtImporter is an import hack that lets you pull in compiled binary Python modules from zip files.

Software Development

Compiling Python extensions under Windows

December 25th, 2004

Martin Bless tells you everything you need to know to compile Python extensions for Windows. No more waiting and hoping that someone out there will build binaries for you!

Software Development

Python on my cell phone

December 24th, 2004

Neat. Not only has Nokia released Python for my cell phone, but people are already making software for it! It will be interesting to see their replicated XML database.

Software Development

Cross-column pullouts from A List Apart

December 23rd, 2004

The code is not entirely pretty, but the effect is. A List Apart tells you how to do Cross-Column Pull-Outs, just like they do in those fancy dead-tree things… what were those called? Oh yeah, magazines!

Software Development

Guido talks optional static typing for Python

December 23rd, 2004

Artima is carrying an article by Guido van Rossum with his thoughts on Adding Optional Static Typing to Python. Python can already act like Prolog if you want it to, so why not have it act like Java as well, if you wish…

A bit more seriously, though, the issues that Guido raises are quite sticky. As he points out, with tools like PyChecker, the number of errors that static typing will catch is fairly small. Is it worth going through the machinations of adding that much syntax to make static typing possible? Perhaps time would be better spent on the modules or other enhancements.

Software Development

Where to put files on the Mac

December 23rd, 2004

Apple has some nice documentation about The Mac OS X File System that tells you where you should put files that your app is using.

Software Development

Watch out for permissions in Fedora Core 3 with Subversion behind Apache

December 22nd, 2004

Getting Subversion in Fedora Core 3 is easy. You can use yum to get subversion and the mod_dav_svn Apache module. But it won’t work, because FC3 has SELinux configured out of the box. The Subversion FAQ talks about this now (but I didn’t see this in the Subversion Book yet). Yes, your files can be 777 and still not accessible to Apache. Unfortunately, the command listed in the Subversion FAQ didn’t work for me. I ended up using system-config-securitylevel to turn off SELinux for Apache.

Also interesting: there is a debate in Subversion land about using Berkeley DB vs. the Filesystem storage (FSFS). The crux of the debate is that your Berkeley DB can get hosed for a number of reasons (borked permissions, out of disk space, process dying, cosmic rays). Scripts are provided to allow a hot backup of your repository, so this shouldn’t be a big deal once you get your backups running in cron. But, I opted to go with the newer FSFS setup, which is really simple and seems pretty foolproof.

Software Development