Expert Texture Home Contact me About Subscribe Digipede Connect on LinkedIn rwandering on Twitter rwandering on FriendFeed

rwandering.net

The blogged wandering of Robert W. Anderson

Review of Practical .NET2 and C#2 (Coming)

I’ve started reading Practical .NET2 and C#2 with the intention of reviewing it. Even though the book is intended for beginner to intermediate programmers, I’ve already learned some things I missed while porting to .NET 2.0. When my review is done, I’ll post it as a new article.

It is written by Patrick Smacchia, author of the excellent NDepend. If you haven’t used that, go and check it out. Once our code is all Code Anaylsis-clean, I’ll probably play with using its Code-Query-Language (CQL) to enforce other standards.

Note to Patrick: I would have called it ILQL for Intermediate-Language Query Language (pronounced ill-quill) since CQL is presumably prounounced sequel. My guess is that this pronunciation match was intentional (and it is kind of cute), but in describing it to others I’ve had to call it by other names so I don’t confuse them (e.g., “not-SQL” and “code query language”).

Tags: , , ,

StreamingContext.State == Other?

I’ve been messing around with .NET Remoting recently.

I’ve noticed this in the debugger, searched around online, and now confirmed it in Rotor (as a proxy for .NET 2). Many have asked the question, but I have yet to find an answer.

Why does the default BinaryFormatter used in .NET Remoting set the State property of the StreamingContext to Other (and not Remoting)?

I’m wondering too if I can use Other as a proxy for the Remoting state (i.e., that I’ll never see Other in a non-remoting context).

Anyone know?

Tags: ,

Where are the posts?

Someone suggested that I’ve stopped posting while Robert Scoble is taking a blog break — but come on, not that many of my posts link to Robert.

Of course, RSS is a great mechanism for occasional posters, though I don’t intend to be one.

For me it is just business as usual: kids in preschool bring home germs, wife has knee surgery, Digipede, tagging music, other projects, a tinfoil constitution, and the craving for sleep.

More soon.

Tags:

Digipede News and Announcements

We have been getting good press at Digipede. My recent favorite is the 5-star CRN review here: Grid Computing Turns .Net Into Enterprise Powerhouse.
If you are interested in getting Digipede news straight from the horse’s mouth (as it were), subscribe to: Digipede News and Announcements.

Tags: , ,

MSDN Webcast: OOP-G

Dan, the Digipede Network Product Manager, has just announced an MSDN Webcast he’ll be doing: Introducing Object Oriented Programming for Grid (OOP-G). The event is Tuesday, April 11th @ 11:00 PDT.
This is the first of two MSDN Webcasts he has scheduled. I’m sure he’ll make them both informative and entertaining.
Go to his post (MSDN Webcast: Object Oriented Programming for Grid) for more information and a registration link.

Tags: , , , ,

ReSharper 2.0

logo_resharper.gif I have blogged about the JetBrains ReSharper product before (here, when I saw them at PDC05). I really love this product. I’m happy to say that their current pre-release (or early access program) of Resharper 2.0 works quite well with Visual Studio 2005. Visual Studio doesn’t come close to the refactoring capabilities of ReSharper. In addition, it has a much better symbol-searching facility and NUnit-compatible unit testing. Check it out.

I have only recently started using ReSharper to run unit-tests (in addition to TestDriven.net). It is to the point where I’m close to replacing TestDriven.net altogther. Don’t get me wrong: TestDriven.net is an excellent product (at a very good price), but I prefer the UI integration of TestDriven.net ReSharper.

And for me, the clincher: the JetBrains dotTrace profiling tool is easily launched directly from the Visual Studio UI. Just select the test and click on the dotTrace icon. For this to work, you also need the EAP version of dotTrace.

You can find the JetBrains Early Access Programs here.

Got a Squeezebox 3

squeezebox_v3_hero_preview.jpgI just got a Squeezebox yesterday. I am so swamped that I thought I’d wait to set it up till I had the luxury to really play with it. Then I installed it any way.

No kidding, in 3 minutes it was all working flawlessly.

This product was made for me. Over time I think they’ll end up sprinkled throughout my house.

I’ll post a review of it sometime soon.

A Vista plea to Microsoft

So, Vista is delayed. One must assume that Microsoft has made the best choice with the information at its disposal — certainly better info than the second-guessers who have pounced on Robert Scoble.

I am left with a couple of questions, though:

  1. What does this mean about Vista Server? That was already delayed beyond Vista Client. Can we hope for that in 2007? 2008?
  2. What about WinFx? I can understand why Workflow Foundation may need to track the Office 2007 release, but do Communications Foundation (WCF) and Presentation Foundation (WPF) have to wait for Vista? Do these parts really need 6+ months more work? And what about Atlas?
  3. And, of course, what about IE7? Is IE7 really that far from ready?

On my 2nd and 3rd questions, it is hard to imagine that Microsoft will release final parts early — it would take some of the wind out of the Vista sails — but as a software developer, I hope they do.

It is very difficult for ISVs to incorporate these new technologies into products while the dates keep slipping.
My point here isn’t to jump on the dogpile, but to make a plea to Microsoft:

Please, while retaining focus on quality, release WinFx and IE7 as soon as possible. Please do not wait for Vista’s release to make these components ready in final form.

Can anyone from Microsoft comment?

Tags: , , , , ,

Replace IE7 with Firefox?

Kevin Burton suggests that the Vista IE7 delay can be eliminated by tossing IE7 and adopting Firefox. I would be surprised if IE7 is on the Vista critical path, but the idea of Microsoft replacing IE7 made me laugh.

At first, I thought he was kidding, but he is serious (see the discussion between Robert Scoble and Kevin in the comments for that post). Fundamentally, Kevin’s idea is an interesting one, but that ship sailed a long time ago. Too many developers have products that rely on IE (e.g., NewsGator uses the IE browser control) with large installed user bases. Microsoft cannot just leave those developers and users in the lurch without a migration path.

Kevin suggests that since Firefox is a whole new application, that existing applications wouldn’t break. Good point, but remember, IE6 is considered a security problem. Abandoning IE7 doesn’t solve the IE6 problem for Microsoft.

They own the problem by winning the first Browser Wars and then letting IE stagnate.

Tags: , , , , ,

Yes, what a week

Dan had quite a week (see his post, What a week!) at Digipede. We have a couple of new customers this week and a new release of the Digipede Network 1.2.

Unfortunatley, I wasn’t much help: I have been out most of the week with something my kids brought home from pre-school.
A lot of other things happened this week, too:

  • Vista was delayed. Not surprising, but certainly disappointing. I guess this gives the ISV partners even more breathing room on the various Touchdown / BetaOne commitments.
  • Mix06 happened. I wish I had been there — I’m sure Robert Scoble would have invited me to that Bill Gates Lunch 😉
  • SunGrid launched. And then was overwhelmed by a DoS (or just flooded by interest?).
  • Tara Hunt unveils her Pinko Marketing Manifesto. It looks like she has some really good ideas here; however, I think her choice of imagery is going to be a stumbling block for too many.

Lot more too, but these are some that struck me.

Tags: , , ,

« Previous entries · Next entries »