net comments edit

Typemock has released Isolator v7, and this is pretty much the release you’ve been waiting for.

Let’s ignore the visual test coverage, the test autocompletion, or even the automated test runner that runs your tests in the background so you instantly know when you write something that breaks a test. That stuff all rocks and you’ll love it.

This is the version that lets you run tests against different versions of Isolator without having to uninstall/reinstall different versions. A long-running issue, you’ve previously always had to build your tests and run your tests against the exact same version of Isolator. Not a huge deal if it was a product you could check in alongside your code… but you have to install it and you can only have one version installed at a time. No longer! They’ve finally fixed my #1 complaint and I am stoked.

Oh, and they added mocking for the filesystem (System.IO.File) and environment (System.Environment). Nice.

Go check it out.

media, music comments edit

When I’m at work I like listening to music… but I hate being tethered to my computer (or iPod dock, or whatever) by the headphone cord. If I want to slide my chair over to the whiteboard to write something up or reach over and get something out of my bag, I have one of two choices: make the cord so long that it gets tangled up on my chair and in my desk stuff; or take the headphones off to go do whatever it is and put them back on.

Also, I like my headphones. I have some ear buds, I have some over-the-ear headphones, and while they’re not bajillion-dollar models, I like them. I don’t want Yet Another Pair of Headphones that are wireless. I want to use my headphones. The ones I already own.

Before I explain this, let the audiophiles be warned: This doesn’t yield super-awesome quality. But then again, I’m not sure I’d call music-over-Bluetooth on any level “super-awesome.” Just be aware.

First, get a Bluetooth audio dongle receiver like the TaoTronics BTI-005. That’s the one I got and it seems to work pretty well. This runs between $20 and $30 at the time of this writing. There are a few of these dongles out there, but on Amazon right now this one is the most popular and is one of the few that doesn’t also require you to plug it in.

The audio receiver allows you to plug your existing headphones in and it will receive any audio played over Bluetooth through those headphones. You just converted your headphones to Bluetooth.

TaoTronics BTI-005 Bluetooth audio dongle

The thing is, you may or may not be done.

If your audio source (iPod, etc.) supports Bluetooth, you’re probably done. Pair it up and listen to a song. See how the quality is.

If the quality is pretty good on your Bluetooth audio source, you’re done.

If your audio source doesn’t support Bluetooth or if the quality sucks, you’re not done. I found, for example, that there’s some real weirdness with connecting a Bluetooth audio headset to a Windows 7 computer. <techspeak>Windows 7 requires a very specific A2DP audio profile that not every Bluetooth headset supports. This dongle doesn’t support it. If you search for “Bluetooth audio quality in Windows 7” you’ll see a ton of people with the same problem on different headsets/adapters.</techspeak>

In this case, you also need a Bluetooth audio transmitter dongle. I bought the JayBird uSport Bluetooth adapter for 3.5mm devices. What this does is plug into the headset jack on your audio source (computer, iPod, phone, etc.) and sends the audio signal via Bluetooth. Pair that up with your receiver dongle and you have both pieces to the puzzle covered – the transmitter and the receiver.

JayBird uSport Bluetooth adapter for 3.5mm

Again, there are different transmitters out there, but this one seems pretty popular and supports this new protocol called “apt-X” that allows you to potentially get a better audio quality if you also use a receiver with “apt-X.” You can also try the TaoTronics TT-BA01 adapter for 3.5mm devices, which will probably work. I wanted the upgrade-ability, so I went with the JayBird.

I’m listening to Pandora through my computer using the BTI-005/JayBird uSport combo right now and it’s decent. Is it audiophile quality? No, but it’s decent. Given that it’s compressed music streaming over the internet and into a mediocre pair of headphones… I don’t think the Bluetooth portion of things is that noticeable. When there’s a gap between songs or a really quiet section of a song, I do hear a low-level “buzzing” background noise. But for what I’m doing… it’s good enough.

I had a four-day-weekend this past weekend but, while it should have been a fairly mild time, it turned out to be a stress-filled pain.

The reason I was off was to help Jenn with some shoulder surgery she was having on Thursday. I’d need to be around to help while she was laid up with pain meds and I figured that would mean some food runs while she slept it off. Phoenix would stay with my parents until Saturday afternoon so we could get everything settled by weekend time. Get a little done around the house, take care of Jenn, no big deal, right?

Wednesday night my parents called up and cancelled because my mom’s cat, Xena, started having some health problems… and on Saturday she ended up having to be put down. She was 16, so I’ve known her almost half my life, and she was totally a part of the family. She always wanted to bite me for some reason, but I think it was because my dad liked to play with her and rile her up (which she loved) and she wanted to play with me, too. I’ll miss that bad little girl.

Anyway, that left us without a babysitter, so we got Jenn’s sister to cover for us. That worked out well – what a lifesaver! – except for the part where we weren’t planning on having Phoenix return until Saturday afternoon. Jenn’s sister had plans first thing in the morning so Phoenix came back early.

The early return wouldn’t have been a big deal except I promised my friend John I’d help him that morning to fix his Windows Home Server that went down during the week. So I had to cancel on him, which I feel bad about, but Jenn couldn’t handle the toddler all doped up and with only one arm working.

In the meantime, Thursday night I was told my grandpa (my last remaining grandparent) was in the hospital with a stroke, unable to move his legs. We found out later that it was something more like an infection of some nature, not a stroke, but still – hospitalized.

I didn’t blog it earlier, but Phoenix grabbed my glasses a couple of weeks ago while I was in the shower and Jenn took her eyes off her for like two seconds. I’m not sure how Phoe managed to rip the arm clean off the glasses, but she did, so I got to get new glasses. I picked them up on Tuesday… but by Friday they were driving me nuts. Straight lines were straight in the center of my lenses, but looked all curved the further away from center they got, sort of like looking through a mild fisheye lens. I took the glasses in on Friday and the optician said that indicates my eyes aren’t adapting to the lens material well. My old lenses were plastic, the new ones were polycarbonate. I ordered some new lenses made of a different material and handed back my glasses. I’ll be on my old/spare glasses for a week and a half or so. Fantastic.

The DST change didn’t help anything since Sunday we had to run a specific errand by 10:30a and we forgot about the time change so it really had to be done by 9:30a… so there was a lot of “Oh, crap, hurry up and get ready! Go! Go! Go!”

Sunday also marked my last day of prednisone. I’ve been fighting some Eustachian tube dysfunction for about a year now and the last few months my ENT has been trying to fight it with a bunch of different drugs… but it’s not working, and Sunday was my last day of my last ditch treatment effort, so I’m gathering it means I’m going to end up with a tube in my ear like you see on kids that get ear infections. I know it’s not a “big deal,” but it still scares the crap out of me, so there’s a low-level simmering going on in my mind about that. I’ll have to make another appointment, probably later this week or next, and find out.

Honestly, after all that, I really couldn’t wait to get back to work. Not that work isn’t stressful (particularly recently), but at least it’s a type of stress I can just bury myself in. Could it be worse? Sure, things can always be worse… but here’s hoping this week tapers off a bit.

subtext, blog, sql, downloads comments edit

Tim Heuer figured out the right stored procedure to modify in Subtext to disable tracking of referrals altogether. I’m all for this since it means less need to monitor my database and remove/shrink the referral table.

I updated my Subtext Database Maintenance page so you can fix your DB up with a single click. Enable/disable, push-button style. All yours, free, YMMV. Do note that it does actually modify the stored proc, so if you’ve got your DB locked down or you’ve customized stuff, this may not be something you want to do. You have been warned.

dotnet, coderush, vs comments edit

I’m pleased to announce I’ve got the CR_Documentor release up and running in the Visual Studio Gallery!

CR_Documentor in the Extension

You can either get it from the gallery, or, from the Visual Studio Extension Manager, search for “documentor,” “dxcore,” “coderush,” or other related terms and it’ll come up.

It’s a full VSIX installer, so it’ll install right into Visual Studio without you needing to download, unzip, or do anything additional.

(I think I’m the first DXCore plugin with a VSIX installer to appear in the gallery, so… I have to say, I’m a little proud. Huge props to the DevExpress folks who made this possible.)

CR_Documentor in the Recently Added list of the VS