# Friday, 31 August 2007

For the last week (at my new gig) I've been using ReSharper 3.0, and I must say I'm pretty darned impressed.  I hadn't looked at ReSharper since the very early versions, and had sort of written it off in favor of CodeRush/Refactor, but ReSharper 3 has some pretty compelling features...

  • ReSharper parses your code outside of the compiler, and therefore knows stuff the compiler couldn't, like when you reference something in another namespace without the proper using directive in place, and ReSharper figures out which namespace you mean, and asks if you'd like to add the reference.  Slick.
  • Inline suggestions.  ReSharper parses your code and offers up both errors (in an easier way the VS.NET, IMHO) and suggestions, such as "you really could make this field readonly".  These errors and suggestions are also displayed in a sidebar next to the scroll bar as red, green or yellow lines, so you can scroll the the problems quickly.  Nice.
  • Integrated NUnit support.  I love the way ReSharper handles NUnit integration.  You get little buttons in the right hand sidebar (where your breakpoints show up) that allow you to run or debug individual tests or the whole fixture.  The results get put in a custom results pane, much neater than the text based report you get from TestDriven.NET.  If you happen to have JetBrains profiler, that's integrated as well. 
  • Clever autocompletion.  I know I probably shouldn't be so impressed with this one, but just this morning I wrote a line that returned an IEnumerable, then on the next line typed foreach, and it completed the whole block, figured out the right types, etc.  Very clean.
  • Nice refactoring support.  I haven't had too much time to play with this yet, but it looks like it supports a goodly number of refactorings.  Cool.

I'm looking forward to playing with it more in the days to come.

Friday, 31 August 2007 09:49:06 (Pacific Daylight Time, UTC-07:00)  #    Disclaimer  |  Comments [1]  | 
# Tuesday, 28 August 2007

So there it was, all planned out...  I had two days off (and a weekend) between jobs, and everything in place for my son and I to do a 4-day, 40 mile backpacking trip.  My last day at Corillian was last Wednesday, so I staid up late into the night packing all our gear, putting dried food into little plastic bags, trying to make sure I hadn't forgotten anything.  Thursday morning, we got the whole family up way to early so that my wife could drop us off at Santiam pass for the 4 day trip to Ollalie Lake, heading North on the Pacific Crest Trail over Three Finger Jack, Jefferson Park, and finally down into the Ollalie Lake Scenic Area. 

Alas, 'twas not to be.  As we were heading up Hwy. 22 toward the pass, all set for an early start, about 5 miles this side of Detroit the alternator in my Durango went completely dead with no warning.  Very exciting.  The better voltage fell to exactly jack, the radio shut off, lights went out, etc.  Big fun.  Luckily we made it into Detroit, where there is both food and cell coverage, but once the car was off it was dead as a post. 

Apparently there just aren't that many tow trucks working Hwy. 22, especially ones that can take a 4WD vehicle and four passengers (plus a small dog).  Between that, and actually getting the car fixed in Mill City, we lost the entire day.  There's no way we could have made 15 miles a day to do it in 3 days, since 10 was a stretch as it was.  Crap.  We ended up just going home, and retooling for a new plan.

So, they 4 day hike became a three day hike, and we decided to focus on what would have been the end of the route, around Ollalie Lake.  We (re)set out Friday morning and started hiking South from Ollalie Butte around noon.  Many fine sights awaited us along the way.

 

We camped for the night at Upper Lake, just off the PCT, and got up the next morning to keep heading South. 

This was a great opportunity to try out some new gear, and it all worked fabulously.  My new pack, a ULA Catalyst, was a joy, as was the new tent, Tarptent Rainshadow 2.  Also a big success was my new quilt, a "No Sniveller" down quilt from Jacks'R'Better.  Between those upgrades, and some other careful choices, I think I got my total pack weight to under 35 lbs., which is soooo much nicer than the 60+ lbs. I used to carry.  I'm still in the "transition" to ultralight backpacking, so I've got plenty of room for improvement.  I also have to carry a fair amount of extra stuff for the kid(s) since they can't carry quite as much.  My son's new Golite Gust also worked very well. 

The one big problem was that I have apparently lost the ability to sleep on the ground.  Something to do with the aging process, no doubt.  We brought old fashioned closed-cell foam pads, and it was hell.  In fact, I slept so poorly (plenty warm enough though) that we decided to trim the 3 day hike down to a 2 day hike, and just truck on out the second day.  This went pretty well, although made for a few more miles than the boy appreciated.  :)

We went around the East side of Monon lake, then the West side of Ollalie lake to get back to the car. 

 

Not quite the trip I'd planned, but it worked out well none the less, and a good time was had by all (except possibly the frog, who was a bit harassed). 

Tuesday, 28 August 2007 22:03:21 (Pacific Daylight Time, UTC-07:00)  #    Disclaimer  |  Comments [2]  | 
# Wednesday, 22 August 2007

Things have been a bit quiet here lately, largely due to a lot of change and a lot of heads down work.  The end result is that today marks my final day at Corillian Corp. (now a part of CheckFree).  It's been a great almost 4 years of working to improve the lives of people building (and hopefully using) online banking sites, but it's time for a change.  I'm going back to consulting after a 6 year hiatus in the product world.  Come Monday morning, I start work at SoftSource Consulting where I'm hoping to continue to build cool stuff, one customer at a time. 

In the mean time, I'm off for the woods.  Hopefully I'll have some good pictures to post on Monday.

Wednesday, 22 August 2007 14:44:25 (Pacific Daylight Time, UTC-07:00)  #    Disclaimer  |  Comments [1]  | 
# Tuesday, 14 August 2007

You all know this.  I (in theory) know this.  However, just to remind everyone (and apparently myself)...

When debugging anything related to WCF, there are a set of problems that are IMPOSSIBLE to discover without looking at the service trace logs.  In particular (this is the one that bit me) for very good reasons, nothing security related gets as far as application code.  You pretty much get "something bad happened". 

Anyway, after beating my head against the keyboard for a good solid day, I remembered this little maxim, and checked the logs.  There was the problem, plain as day.  Doh!  Turned out that I'd changed the namespace of a particular class, and failed to propagate that change to my .svc file.  There is absolutely no indication that this was the problem at the app level, but on looking at the logs, it's right there. 

Hopefully I'll remember that one next time.

Indigo | Work
Tuesday, 14 August 2007 14:20:17 (Pacific Daylight Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  |