Dear Leader & Campaign for Real Time @ TT the Bears  

I've seen Dear Leader a whole bunch over the past few years. I'd say they're easily my favorite local band, and I'll pretty much see them whenever they play. But, after playing the Best Music Poll earlier this year they headed into the studio to record a new album and didn't play any dates in the US.

When I saw them show up on the TT the Bear's Calendar, I knew I'd be there. The fact that Campaign for Real Time, the latest winner of the Rock 'n Roll Rumble, and apparently a pretty amazing live band, would be opening, it made for an interesting bill.
So, fighting a little bit of sleepyness, I headed out to Cambridge to catch the show. I got there a little after 9:30 to catch the tail end of Boone's set. There were moments of good here, but it just didn't resonate with me. They, honestly, sounded a bit noise rocky to me (though, it could have just been the mix at TT's last night, which was atrocious), but it just didn't work. I like my songs to be a bit tighter.

The second band was the New Idea Society, which features Stephen Brodsky of Cave In fame. I've never been a big Cave In fan, but I'd seen him play a live solo show where he showed off his musical tastes, covering Brian Wilson and a bunch of great little pop tunes. Some of that pop goodness bleeds into the New Idea Society sound, and there were a couple of songs that had me nodding along and wondering how I had missed these guys before. Then they'd break out a song so excrutiatingly navel-gazing that the crowd literally didn't react. They finished a song, stopped, and there was just no reaction from the crowd. Just sort of stunned silence. At this point, I was dreading having to wait another 75 minutes for Dear Leader to arrive.

Then Campaign for Real Time took the stage and pretty much owned the place for the next 45 minutes. I don't even know how to describe it. It's a rock/funk band with some smattering of the new wavey sound featuring some Moogs and organs, and then the occasional drop of some hip-hop. All topped off with more energy then anyone should be allowed to display. Ever. It was impossible not to be drawn in. Just a great show, even if the mix was so bad that I really had no clue what they were ever saying. Given that Dear Leader's sound is a bit more straight ahead and driven than the manic energy of C4RT, I was a little curious how they'd follow up this act.

Well, they did it by just playing straight ahead balls out and blowing the doors off the place. It's not always a good thing when a group takes the stage and basically plays all of the songs from their new album, right in a row. But Dear Leader's been working on some of these songs for the last 6-9 months, so most of the crowd had heard them before. Starting off with the amazingly anthemic "Nightmare Alleys" and moving right into "Radar", opened the show fantastically. They just blew through songs from the new album, one after another, with little more than a couple of sentences to the crowd, instead just milking in the fact that pretty much everyone there knew most of the words to a bunch of unreleased songs.

Finishing off the set, they broke out the crowd favorite (and my personal fave) "My Life as a Wrestler" with crowd participation, segueing nicely into "Raging Red", including the chorus from The Pixies' "Monkey Gone to Heaven". They walked off stage leaving a pretty raucous crowd behind, before coming out to blow through two high energy versions of "Corroded Anchor" and "Billions Served" before the rest of the band bowed out while Aaron Perrino finished with the newish tune "Lead the Way".

We got one more Aaron solo encore, and is was well worth it, as he came out and broke into the opening riff from The Sheila Divine's "I'm a Believer" and it was pretty much crowd singalong time, which seemed to amuse Aaron to no end, and finished off a tight 75 minute set. Well worth the 10 bucks to get in and has me pretty amped to get the new album (in November) and hoping that they start playing more shows to continue to show off the new stuff.

Remember you can keep track of the shows I'm interested in my checking out the Concert Calendar.

Woo hoo! Sept. 8th! Fireworks!  

I have no idea why there's a bunch of fireworks going off outside my apartment. But there they are. Maybe we're under attack.

Nope! Apparently it's Town Day. Exciting!

Labor Day, My Ass  

Monday holidays are useless, especially in a global business. You come back to work and rather than just having 2 days of email and issues to deal with, you have 3 days. On top of that, you need to compress all of your normal work for the week into four days.

All holidays should be moved to Fridays. That is my decree for the day.

Lessons Learned  

  1. I'm not a good singer.
  2. I shouldn't attempt to sing "She's Like the Wind" when I only know the chorus.
  3. I definitely shouldn't do it on a Wednesday night.

Music Geekout: Concerts, The Decemberists, and The Long Winters  

I'm always forgetting what concerts are coming up, and then remembering too late to get tickets, or too late to actually go. I'm also trying to use Google Calendar more and more, since I think it works pretty well for my particular lifestyle (i.e. I don't have to keep track of a ton).

Oddly enough, it only took me a few weeks of thinking before I realized "Hey, calendars let you track things with dates! So, I can put concert dates into Google Calendar and then I can keep track of them!"

No one has ever accused me of being swift on the uptake.

So, I started poking around some websites, and came up with a list of shows I'd like to see that are coming up. I probably missed some, but I checked out TT's, the Middle East, the Paradise, Great Scott, Harpers Ferry, Avalon, and the Orpheum. Then I poked around some band sites (check out my last.fm profile to get an idea of what I tend to listen to).
I threw it all into Google Calendar, made it public, and now I can share it with you:

The Cool Shows Ryan Wants to See in the Next Few Months Public Calendar
Now you can curry favor with me by offering to take me to shows! Or you can stalk me and find out why I've had people tell me I look like Maynard from Tool, or Moby, or Michael Stipe (can you guess the trend?!).

---------------

Recently, I also came across The Decemberists' new album The Crane Wife, which is scheduled to release sometime in October. I'm a pretty big fan of the The Decemberists and their interesting brand of folky, orchestral, verbose, literate, indie pop/rock. I wasn't prepared for just how great the new album would be. It's poppier, without losing the trademark Decemberists' sound. And, outside of FNX, you probably won't hear it in Boston. So, go buy it when it comes out. Or ask me nicely and I'll play it for you and then you'll go buy it.

I also picked up (legally) The Long Winters new CD Putting the Days to Bed. After a single listen, I had 3 or 4 songs stuck in my head. Each Long Winters album gets hookier and poppier and just generally awesome. Go download "Pushover" from their site and tell me it's not stuck in your head all day.

Fighting Foo at the Wang  

My friend came through huge a few days back, picking up some cheap tickets through work to go see the Foo Fighters live at The Wang Center. When he said he got tickets, I was figuring on balcony seats. Nope, 15 rows back from the stage. Hell yeah.

I wasn't exactly sure what to expect from an acoustic Foo Fighters show. I'm a decent sized Foo fan. Don't have all the albums, but I've got a bunch, and I think "Everlong" is one of the greatest air drumming songs of all time. In fact, if they ever put out a Drum Hero game (like Guitar Hero), that would have to be one of the songs. Yet still, it's acoustic. It could be really, really boring.

We get there, and we're there in time to catch the second half of Frank Black's opening set. I'm not yet a huge Frank Black fan. I like him, I understand his place in music history, but I can't claim that I've heard a ton of his solo stuff. 'Twas good though. He rocked out, just him and his acoustic guitar, and one a capella song. A good opener, albeit short.

Then, after an interminable 30 minute break, Dave Grohl walks out and starts playing a song, just him and his guitar, off of the most recent album (which I don't have). The whole place is quiet, listening to him go, and then mid-way through the song, the rest of the (giant) band comes out and ***BOOM*** this huge orchestral sound comes out. Violin, organ, xylophone, guitar, bass, triangle ...

It was like I'd gone to see the Foo Fighters and out walked The Decemberists.

Furthering my Foo/Decemberists confusion, I noticed Petra Haden (from that dog.! and The Rentals! and the aforementioned Decemberists!) who'd recently been playing with The Decemberists (and singing vocals, I believe, on their awesome new album which I'll write about soon). And there's Pat Smear! Who left the Foo awhile back, but apparently is back for this acoustic tour.

Very cool.

So they start rolling through songs, with Dave interspersing some pretty funny banter, keeping everyone entertained. It's such a laid back atmosphere. The band sitting down, the crowd (Foo Fighter fans mixed with the typical upper crust Wang Center clientele) quietly rocking out in their seats.

They finish up the set with "Times Like These" which rocked hard, but was decidedly acoustic and decidedly different than normal, when you add in all of the unexpected sounds of the extra percussionist and Petra Haden.

After a typical few minutes of crazy crowd applause, Dave rolls back out for 2 solo songs in the encore. He then says he's got time for one more, and starts playing "Everlong", and the crowd goes nuts. Again, about halfway through the song, he stops. The band walks out and they just go flat out through a couple more verses of the most awe-inspiring version of "Everlong" you'll ever hear. Very cool to hear and see (and I kept thinking I'd buy a live CD/DVD if they put one out).

I've been looking around for some pictures, but Flickr doesn't have anything from the Boston show yet, so I bring you pictures courtesy of The Boston Phoenix.

Petra Haden!

Petra Haden!

The show!

Evite to Google Calendar Greasemonkey Script  

I've been using Google Calendar for a while now. It's not perfect, since I can't sync it with my home and work Outlook calendars. That would be perfect (have GCal do a bi-directional sync with Outlook), but in the interim, the fact that I can have my calendar send me SMS alerts and have it automagically pick up calendar items from GMail are enough to make it worthwhile for me.

The only annoying thing has been the fact that Evite (which is still really widely used) doesn't have a "add this event to your Google Calendar" link in their interface, and I'm guessing, probably never will, as GCal has some Evite-like functionality, and Evite probably views that potential loss of ad revenue as too big of a risk. I won't debate the validity of that argument, but simply say that I was getting frustrated at having to hand copy events from Evite to GCal.

I'd remember that I'd always want to write my own Greasemonkey script. For those unfamiliar with Greasemonkey, it's a Firefox extension that allows you to insert content/functionality into an existing website. For instance, until Gmail added a delete button (a ridiculous UI oversight), there were numerous Greasemonkey scripts that let you add your own delete button. Pretty cool stuff. There's thousands of scripts out there, most of which are just designed to increase the usability/functionality of some of the most popular web sites.

So I started hacking. It took me a while to get my brain back up-to-speed on Javascript, and then it took me even more time to work through all the hoops I needed to in order to get the info out of the Evite interface and into one that Google Calendar would like. After a few hours of hacking, my crude code was working. I had a nice link in the left-hand "tools box" on Evite, right under the "Add to Outlook" link that says "Add to Google Calendar." When you click it, you get a Google Calendar Add Event page, with the data pretty filled.

So, I thought I'd share the script, for those who have wanted to do the same thing. It's available right here:

Evite to Google Calendar Greasemonkey Script

If you take a look at the code, you'll notice is really, really, really hacky. I wasn't quite smart enough to come up with an elegant way of translating the human friendly Evite time to less human friendly Google Calendar URL time. I tried some of the built-in Javascript UTC time conversion functions, but they weren't having any of it. So I hacked my way around it.

I've already noticed one bug -- if you don't have a defined start and end time, it won't create the link at all. I'm not sure how I'll handle that (probably check to see if there's a "to", and if so, define the end time), but for now, it'll cover the majority of invites with a start and end time.

I think.

I'll gladly take any suggestions, improvements, bugfixes people want to send my way. Like I said, this is one of the hackiest hacks that ever hacked a hack, and it's very likely that much of what I did was stupider like a fox.

If you find it useful, please let me know. I'll at least use it until Evite decides to add it themselves.

Son of a Beach or ColdFusion Sucks  

I'm taking a couple days off from work and heading up to the beach for the day with some folks. Should be a nice break from the ColdFusion-rich days I've been spending at work. We're working on a project to take ColdFusion users from being spread out across our Windows servers and move them to their own Windows servers, where poorly written code can't take down other, non-ColdFusion pages.

I'm not a big fan of ColdFusion. I can understand why people would use it if they're not particularly skilled developers, but once you know enough to use ColdFusion well, it seems like you'd want to use ASP, Perl, Python, Ruby, PHP ... something .... anything else. ColdFusion runs through Java, so it tends to be slow when you're running it through IIS. Making things worse, we've discovered that ColdFusion's default JDBC-ODBC bridge is pretty much crap. When you get 12 concurrent database queries, the ColdFusion ODBC service dies. But not gracefully, it gets stuck in a state where it can't be stopped or started. The box has to be rebooted.

Why does this suck royally? First, because ColdFusion users (at least those using our service) tend to write really crappy code without closing their queries and sometimes running queries within queries, and they can hit that 12 concurrent database queries pretty quickly. But the bigger gotcha, the bigger kick in the junk, is that ColdFusion is installed as a wildcard script map in IIS. That is every single page request, ColdFusion or not, goes through ColdFusion for ColdFusion to decide whether or not it wants to handle it. So when ColdFusion dies, NO PAGES GET SERVED FROM THAT BOX AT ALL. It's really quite annoying.

Yes, there are some things we could do to mitigate it. The logical one would be to remove the wildcard script map, but that actually breaks ColdFusion (some wonderful work you've done their, Macromedia/Adobe).

So, we've actually decided to segment ColdFusion users and use a native JDBC driver rather than the ColdFusion JDBC-ODBC bridge. I've spent the last few weeks of my life on this, moving customer sites, testing, writing Perl code to automate the process. It's been fun taking existing ColdFusion DSNs and recreating them in the new format. It's been more fun finding out the various little things that the new JDBC Microsoft Access driver doesn't support that the traditional ODBC driver does. (Hey, for some ridiculous reason you've got an Access replicated table? Fantastic, the JDBC driver won't read it. Hey, you're using RND in your query? Fantastic, the JDBC driver doesn't support it. Hey, you're using a raw 'Yes' in your query to match a checkbox column. Fantastic, change your query to != 0 to pick up the positive values.)

It's been a long few weeks, but it's gone pretty smoothly, all things considered. But I hate ColdFusion, and I hate Access.

Thus, I'm off to the beach. Where there will be no ColdFusion. And no Access. Just my iPod, newly loaded up with all of the episodes of the Band in Boston podcast, as pointed out by Bostonist. I'll be back soon feeling refreshed and ready to deal with more ColdFusion fun.

Ch-ch-ch-changes  

So I said I was going to eventually change my theme. I was fixing up some of the other sites I help run (Dewey's House, Blair Wasdin Project, Chair Chuckers), and I got motivated and decided to start messing with my site.

I was browing the WordPress Community Theme Viewer and came across this one by Lasse Havelund and I was smitten. Not the perfect color scheme, and I need to make a new header image (gotta find out if The Gimp can read PSD files ... I think it can!), but damn, it's nice looking. I've been making some small tweaks here and there (changing where the comment text goes, some sidebar rearranging and changing, and the nifty digg! post icon). The big thing will be a new header image.

Of course, I just mucked around with Gimp for a while and it sucks dealing with PSD files (well, with layers), so I'm probably going to have to find someone who's got Photoshop and actually make some real edits. Or maybe I'll just go with my craptastic Photoshopping skills.

Thankfully, I know some folks who are good at this sort of thing. Because I suck at the Photoshopping.

A free beer for whomever can come up with a better header image.

Studio 60 on the Sunset Strip  

I've watched the Studio 60 on the Sunset Strip pilot twice now. It's really, really, really, really awesome. If you liked Sports Night or The West Wing, I have no doubt you'll like this show. The pilot is unmistakeably Aaron Sorkin, and after 4 seasons of TWW, it's pretty much impossible not to dig Bradley Whitford and Timothy Busfield reading his dialogue. And given how great Matthew Perry was in his short run on the show, he's pretty much perfect as well.

I'm going to do a pilot blow out in the next couple of days (thanks BitTorrent!), once I watch two more that I have on my hard drive.

The early results:

  • Studio 60: ++
  • Aquaman: --
  • Heroes: +
  • Kidnapped: meh