Miracles do happen -- someone is buying my house! I am finally escaping the droll clutches of Salem and am moving back to Portland this weekend! The timing couldn't be better, having just wrapped up the Code Trip tour last week.

My New Year's resolution was to get out of the house and move back to Portland. When I listed my house a couple months ago, I figured it would be awesome if I could be back up in Portland by summer, but I'd be happy if I could unload the house sometime in this calendar year. Needless to say I am very happy with the sale, even if I'm making squat on the house.

I'll be renting through the end of this year while the real estate market bottoms out (hopefully), and I'll probably look to buy a place a year from now. But in the mean time I'm going to call the Pearl District my home and see if downtown living is all it's cracked up to be.

Before I moved to Portland in mid-2001, I was living in Miami doing web development for a local semiconductor distributor. My buddy Cory was about to move to Portland to attend the Art Institute, and had been emailing me for several months about how great Portland was. I ended up being laid off form the bursting dot-com bubble and couldn't find any local work. I decided it may be time to start looking out of state, so Portland was the first place I checked out. That's where I came across an open position with Microsoft, and the rest is history.

When I got the job and was apartment hunting from Miami, I remember reading about the Pearl District and this one particular place downtown called Honeyman Hardware Lofts. I liked the place (an old industrial warehouse renovated into lofts) and really liked the idea of being downtown, but my priority at that time was finding a place with a basement (!) so I'd have somewhere for a future band to practice. I've got my drummer's garage for that now, so when it came time to find a place downtown, Honeyman was the first place I stopped.

My apartment is actually on the right of this picture directly below the "HARDWARE LOFTS" lettering... I already have nefarious plans for window decorations. Being a block from the gym, the streetcar, the Park Blocks, Ben & Jerry's, Jimmy Mak's... I can't wait. (Even just not having to drive an additional hour when I arrive at the airport will be a treat for me.)

So anyway, this post is not just to share my jubilation, but also to solicit for manual labor. The big move is this Saturday (4/26) and I could use a hand or two. Most of my things are already in a storage unit in Tualatin (I pretty much moved out of my house before starting The Code Trip), so it will pretty much be just loading up the U-Haul there and unloading it into my apartment (i.e. no direct exposure to Salem and its lethargic effects). If you're available and want to chip in, please shoot me an email. Thanks!

So if you haven't noticed, I haven't blogged in a while... I told myself I wouldn't post another item until I updated my web site's codebase to a current version of Loggo. Well, development and planning for The Code Trip has been eating up all my time (as well as getting my house on the market), but there was no way I could hold off on this one.

Two killer announcements from the XNA team. For starters, the first feature of XNA Game Studio 3.0 was announced: support for developing games to run on the Zune. These will work with all current Zune devices (Zune 4/8, the original Zune 30, and the Zune 80) and you don't need a Creators Club membership to deploy to your Zune. It's 2D sprite graphics only but does have networking support similar to current XNA GS 2.0... pretty amazing. More info on the Zune Game Development FAQ.

Next is the announcement of Xbox LIVE Community Games.

The XNA team is delighted to announce the Xbox LIVE community games, scheduled for launch in the holiday 2008 season, with a beta coming in spring 2008.  This offering gives the opportunity to share, peer review, download and play games created by the community, for the community.

Now you'll be able to share those XNA games you've built with other 360 owners, and they don't need to know anything about Creators Club, Visual Studio, etc. You'll even be able to sell your games through Xbox LIVE! There's a FAQ on this as well for more information.

The dream of XNA and the Creators Club is coming true right before our eyes. For the latest info about XNA Game Studio, keep it tuned to http://creators.xna.com/ and their What's New page.

Man, what a week! InstallFests in Olympia on Tuesday, Spokane on Wednesday, and Mountain View on Thursday... I am fried. Monday it starts up again with the Seattle InstallFest and Bellingham on Tuesday. After that I'm on vacation -- Zach is coming to visit for the holidays. Can't wait!

Anyway, this weekend I'm supposed to be cleaning up the house, putting up a tree, wrapping presents, etc. but here comes the XNA team releasing XNA Game Studio 2.0 to throw a big monkey wrench into my plans. Lots of improvements, including support for all editions of VS2005 (VS2008 coming soon), networking support, ChatPad, the Guide... awesome! (Except that I won't be sleeping for the next two days.)

Head to creators.xna.com for all the new bits, including an upgrade wizard for existing XNA GSE 1.x projects. With XNA GS 2.0 and the new Halo 3 Heroic Map Pack that came out on last Tuesday, I'm totally screwed.

Tuesday, November 27, 2007 - 9:52 PM Time
Microsoft Boise sales office  Time
  • [Updated 11/30 1pm] new info on Seattle and Bellingham events

If you haven't already heard , we're teaming up with local user groups to celebrate the holidays and the RTM of Visual Studio 2008 with Installfests throughout the land. i'm involved with the events here in Pacwest, which are as follows:

These events are filling up fast, and for good reason -- everyone who attends will get a full copy of Visual Studio 2008 Professional free of charge. Besides that we'll have presenters covering aspects of VS2008 and .NET Framework 3.5 (I hear Hanselman may be delving into the new ASP.NET MVC stuff in Portland), food, and festive holiday fun. Don't miss it! Click on a link above to register today for an event near you.

Some quick answers for questions I've seen popping up for these events:

Q. The event description talks about installing the software at the event. Do I need to bring a laptop and install VS2008 in order to get the free copy?

A. No -- just show up and you'll get the software. If you do want to get it installed, we will have an area set up for you to park your laptop as the bits are installed.

Q. What will we be getting for showing up?

A. At the event you will receive a evaluation DVD of VS2008 Pro that you can install right away and get coding. You will also receive a voucher to get the full version when they are released in February. You can turn your installed eval version into a full registered copy before it reaches the 90-day expiration, and without having to reinstall. In short, you can start using VS2008 right now before the general public gets their hands on it.

Hope to see you there!

Last year I posted about my travel guitar rig, but have yet to write anything about my main rig that I use when I play out, such as with my Grammy-non-nominated, internationally infamous band Floorboard. I've had some people ask about it, and with some recent changes to my setup I figured now'd be a good time. Prepare yourself for bedazzlement as I describe the anatomy of my guitar rig.

(Speaking of Floorboard, if you haven't checked out the Floorboard MySpace page recently, the songs have been updated with our current lineup including yours truly on guitar. There's also a video up from our Halloween performance last weekend, which was a blast.)

The music lair in the back of my garage. Yoda displayed for scale. Spongebob is my guitar tech.

As you can see I have a couple of rigs... I actually have the makings of a third that I don't have assembled right now. But let's start with the main rig first.

The Main Rig

The guts of my rig is contained in two SKB X-Rack shallow cases. All of my rackmount gear is relatively short (depth-wise) so I can go shallow, which is nice. (A normal rackmount case is almost a foot deeper than these.) They are easier to pack around than a single rack; each one is around 35 pounds on its own including the components.

From the top: Number 1 is a Furman power conditoner. Its job, besides giving me one on switch for everything and a bunch of outlets, is to remove line noise from the AC current and keep it at a consistent level. It's like a surge protector on steroids.

Number 2 is a Digitech GSP1101 guitar modeling preamp. This is where my core guitar tones are generated. Rather than using old-school analog circuitry (tubes, etc) to generate tones, the GSP1101 uses modeling, which is essentially a software program that simulates these components and their effects on the guitar signal. With this one box I have my pick from an almost unlimited supply of tones. One push of a button and I can switch seamlessly from a Fender Twin to a Dual Rectifier, from a Vox to a Marshall... you name it. It models many different amps, speaker cabs, and stompboxes for thousands of different sonic options. Digitech has been doing modeling for several years now and they definitely have it down now; it didn't take me long to replicate the tones I was getting from my old amp with this little box.

Before the GSP1101 I was using my Carvin V3 amp for tone and amplification, which is now part of my backup rig. It's a great amp and plenty loud enough, but it's a 3-channel amp and that means 3 tones. With some stompboxes you get a few more, but you're still looking at only a few choices for different sounds, and I find that limiting. One of the main appeals of the guitar (in my mind at least) is its amazingly flexible sonic palette, and I want have more than just a few choices when I'm on stage. The GSP1101 delivers, and based on what I'm hearing from guitar geeks in the audience, the sound is definitely there.

Number 3 is the rackmount brain of the T.C. Electronic G-System. The G-System provides effects (which T.C. Electronic is well known for) and many control and routing options for managing a variety of other gear, from amps to stompboxes and MIDI gear. It has a nice aluminum floorboard that drives it all, which connects up with a standard Ethernet cable (making it easy and cheap to replace).

This is the G-System floorboard (bottom left). The bottom row of buttons and the up/down buttons on the left side are used to change patches. Lights indicate when something is selected; this is patch 5 of the current bank, so button 5 is lit up. Each patch has a name (upper inset) so I can tell what the patch is for. The G-System can store up to 200 patches... I have 7 or 8 in there right now. :) For each patch, the G-System sends a MIDI program change message to the GSP1101 to set the preamp to the right patch... I hit one switch on the floor, and both units are configured simultaneously.

The other buttons correspond to effects or settings for each patch. While playing a given patch, I can turn effects on and off just by hitting a button (like Delay), add some extra volume for a solo with Boost, etc. It's all there driven by my foot. Three of the buttons (the Loop buttons up top) send MIDI control change messages to the GSP1101, so I can control effects on that unit as well. (One one song I use one of these switches to turn the amp gain down for quiet sections... not the same as turning down the volume, it's turning down the aggressiveness of the amp. Very handy.)

The other two pedals on the right are for volume and a variable effect, such as wah or pitch shifting. Both pedals plug directly into the G-System board, so only one cable (the white Ethernet cable) needs to go from the floor to my rack. Keeps things clean and very easy to setup.

Last but not least in my main rig is #4, my Carvin TS100 power amp. I love Carvin for their guitars, but they make some great amps as well. The TS100 is nice and smooth, and doesn't get muddy or flubby when cranked. It is the newest component of my rig, replacing a Mesa/Boogie 20/20 Stereo power amp that I was using up until a week or two ago. The Mesa is also a good amp, but it simply doesn't have enough power to push the volume levels up to where I need for live performance. It's loud up until about halfway on the dial, but after that it just starts distorting out, which is desirable in some cases but not when I just want more of the same tone but louder. My rig is sounding a lot better now with the TS100 in it.

Main Rig Schematic

  • FILTER: wah, formant, resonance effects
  • COMP: compressor
  • DIST: distortion
  • AMP: amp/preamp/cabinet modeling
  • GATE: noise gate
  • MOD: modulation effects (chorus, flanger, phaser, etc)
  • PITCH: pitch effects (whammy, harmonies, octaves, etc)
  • DELAY/REVERB/EQ: self-explanatory
  • FX: modulation/pitch effects

As you can see, some effects are duplicative... the GSP1101 could do pretty much everything on its own, but the G-System has nice effects and a better control scheme so I use both. The greyed out modules in the GSP1101 I don't currently use, and the modules with the dashed lines I will use on occasion if there's a special effect in the GSP I want to loop in. In that case I'd use GSP delay/reverb and disable the G-System's equivalent effects for that one patch.

Tubin' it

The Carvin TS100, Mesa 20/20, and my Carvin V3 amp are all tube amplifiers. Ever seen a vacuum tube before? These are old tubes from my 20/20 that I just swapped out a few weeks ago (tubes go bad after a while).

The shorter ones are 12AX7 preamp tubes; the taller ones are EL-84 power tubes

Guitar/audiophile amplification is one of the last remaining uses for vacuum tubes, besides some high-voltage stuff and some military applications (tubes handle electromagnetic pulses (EMP) better than solid-state circuitry, or so I hear). Tubes are desirable for their sound qualities, both for low-distortion sound reproduction and for its distortion properties for guitar tones.

I get a kick out of the fact that my guitar rig has something like the GSP1101, which is a multi-processor powerhouse that simulates things like tubes (a.k.a. the new hotness), as well as the TS100, which is based on pre-nuclear era technology (a.k.a. old 'n' busted) and actually has tubes in it. All that matters to me is that is sounds good, and that it does.

If you are into guitar or find this stuff interesting for some reason, you should check out Guitar Geek. It's an online database of guitar rigs of the pros, with nice graphical representations of each one. If you always wondered how some guitarist got their sound, this site has it.

Thursday, October 18, 2007 - 10:47 AM Time
Microsoft Boise sales office  Time

On Friday, October 26th, Floorboard is playing as part of a Halloween party out at Rock N Roll Pizza in SE Portland. It's a costume party, so dress up in your Halloween duds and come have some fun with a bunch of other drunken idiots. The band will be in costume as well... you'll have to come to the show to find out what I dress up as, but here's a hint -- he wears a suit, carries a saber, is cybernetic and brutally evil. (That's right, I'm going to be Dick Cheney this year.)

It's $10 at the door to get in, but I do have a limited supply of tickets for my faithful flock of website readers. Just send me an email with your mailing address and I'll send you your ticket free of charge -- while supplies last!

Dusting off the blog here... a couple noteworthy items with regards to Microsoft and open/shared source.

First off, the two licenses Microsoft submitted to the Open Source Initiative (OSI) have been approved. The names of the licenses were changed because they had to find something to complain about apparently... Ms-PL now stands for the Microsoft Public License (instead of Permissive), and the Community license was renamed to the the Microsoft Reciprocal License (Ms-RL).

Because it's Microsoft submitting the licenses, there's been quite a bit of reading behind the scenes as to alterior motives, nefarious schemes, etc, and unfortunately not as much attention paid to the actual licenses themselves. If you actually read the Ms-PL license, it's very straightforward -- basically like the BSD/MIT license but with some extra legalese to neutralize patent lawsuit threats. For BSD-style open source projects I think it's the best license out there today. (What can we say, Microsoft has good lawyers! :)

Next in the news is the announcement that Microsoft is making much of the code to the .NET Framework available through the Microsoft Reference License, which is a shared source license, not an open source license. You can look at the code but you can't monkey with it or make your own releases. It's great for development and debugging... now you can step through the entire stack of your .NET application, including the base class libraries. If you run across a problem in the shared source, let Microsoft know and they'll post a fix in the next official release/service pack/etc. Not too much different than the way many large-scale open source projects are managed, such as the Linux kernel. More info about the source release on Scott Guthrie's blog.

I recently joined a local band called Floorboard as their guitarist. It's a hard rock group with an experimental streak. (The music on the MySpace page is with their old guitarist and singer and not really representative of the current band at this point... should have new recordings up soon.)

Yesterday morning we had an offer to fill an open spot at the Red Room Thursday night... it's our first gig since I've joined. We're on first at 9:30pm. Come on by and check it out, it should be fun!

Hope to see you there!

Microsoft just released updates for Windows Vista to address some performance and reliability problems. It doesn't look like they will come through the automated Windows Update process (though I'm sure they'll be rolled into a future service pack), so download them and install away.

Performance Update (KB938979): description, 32-bit download, 64-bit download

Reliability Update (KB938194): description, 32-bit download, 64-bit download

The performance update looks like it addresses one of my biggest pet peeves of Vista, the slow-as-molasses, retarded "Calculating time remaining..." file operation dialog. There have been times I could figure out the time remaining faster on a cocktail napkin from Applebees (including the time it takes to drive over to Applebees, eat dinner, and drive home with said cocktail napkin).