Archives for: August 2009

08/27/09

Permalink 09:49:08 pm, by truewill Email , 134 words, 95 views   English (US)
Categories: Testing, Agile, Quality, Books, Conventions

Software Craftsmanship North America report

I’m back from Software Craftsmanship North America. It was an excellent convention with some exceptional speakers, and was a tremendous bargain. Kudos to the organizers!

Ken Auer’s opening keynote was the only significant sour note in the entire day-long event. “Uncle” Bob Martin more than made up for it in his closing keynote - he stoked the fires and challenged us.

It was my great pleasure to meet Ward Cunningham. He reminded me of Steve Wozniak (whom I’ve never met) - he’s a Hacker in the best sense, still innovating after all these years. He’s clearly in the Ri stage; he can (and does) make his own rules.

To everyone I met, thank you for sharing your insights!

Update - August 29, 2009

I finished typing up my notes! :) They are available online at: Notes index

08/24/09

Permalink 07:45:30 pm, by truewill Email , 24 words, 82 views   English (US)
Categories: Conventions

Off to Software Craftsmanship North America

I’m off to Software Craftsmanship North America in Chicago tomorrow (the conference is Wednesday). Say hi to the bald guy in the black T-shirt!

08/23/09

Permalink 10:52:35 pm, by truewill Email , 333 words, 141 views   English (US)
Categories: Tips

Stack Overflow

Earlier I was tempted to post something about the barrier to entry in certain communities (open source projects, a certain auction site, and now Stack Overflow), but I think I just broke through the latter one. And now I’m starting to get addicted.

Stack Overflow is a site where programmers can ask and answer questions. It’s like a modern version of Usenet. It has sister sites for other types of questions (see the FAQ).

The initial barrier to entry is that it requires an OpenID account. This is free, if somewhat cryptic. After that, the issue is reputation.

You need reputation points to do anything besides asking and answering questions. In particular, voting up or down on answers requires a certain reputation level (again, see the FAQ). In practice this means that you’ll want to answer a few questions (and answer them correctly and completely) to accumulate some points.

Somewhat more annoying are the hidden requirements. I had typed up a careful answer to one post, and it was refused - I had more than one hyperlink in it. New members are restricted to a single link per answer. (Fortunately it allows you to edit your response and resubmit it.) I tried to answer several questions in succession, and had to wait three minutes between posts (again, because I was new). Presumably these are anti-spam tactics, but it would be nice if they were clearly spelled out.

Once you start answering some questions and gaining reputation, though, the addiction can strike. Wow - if I get 100, I can Vote Down! Were there any easy ones just posted? Any in my areas of expertise?

The tagging system is nice. It lets you quickly find questions in a given category. You can see the newest questions, unanswered questions, etc. Note that even answered questions may be worth looking at; you can always expand upon (or correct) the existing responses.

Somewhat annoying, a bit insular, but definitely worth a look.

P.S. I’m on as TrueWill.

08/21/09

Permalink 08:36:43 pm, by truewill Email , 192 words, 99 views   English (US)
Categories: Tips, C#, Books, .NET, Tools, Conventions, SQL

Potpourri

Several interesting items:

08/19/09

Permalink 10:58:05 pm, by truewill Email , 99 words, 57 views   English (US)
Categories: .NET, WTF

Complex configuration

I’m working on a small project at home, and I decided to add a custom configuration section to the App.config. If it weren’t for Derik Whittaker’s article (thanks Derik!), it’s unlikely that I would have figured it out.

So after importing one reference (System.configuration), descending from three different classes, overriding two methods, applying two attributes (one of them multiple times), making multiple casts, and repeatedly hardcoding the same strings, I can now parse six lines of XML.

It would be simpler to write a custom class and use LINQ to XML to load it. This is absurd.

08/18/09

Permalink 09:23:43 pm, by truewill Email , 10 words, 41 views   English (US)
Categories: Tips, .NET, Windows

Remote GAC issue solved!

An important update to an older post:
Remote GAC issue

08/09/09

Permalink 01:35:16 pm, by truewill Email , 71 words, 89 views   English (US)
Categories: .NET, Windows, Tools

Free .NET profiler

Thanks to this article at Elegant Code, I found the EQATEC Profiler for .NET.

It’s free (BSD licensed) and it works (it’s not just for CF); we’ve used it to help tune real-world WinForms applications at work. It provides only basic features, but they’re professionally implemented. (Note that it’s not a memory profiler.)

For teams on a budget, this is definitely worth a look. Just remember that premature optimization is evil.

Development Central

Development Central is the blog of Bill Sorensen, a professional software developer. Much of this will relate to C#, .NET, and OOP in general.

Disclaimer
These postings are provided "AS IS" with no warranties and confer no rights.

Search

Categories

Linkblog

b2evolution

contributors

XML Feeds

What is RSS?

Who's Online?

  • Guest Users: 5

powered by b2evolution free blog software