C# Content Strategist…

I got an email from Elden Nelson (the alter-ego of this guy), who is a muckety-muck (well, perhaps only a single muckety) in MSDN, and he let me know that there is an opening for MSDN for the C# Content Strategist, a position that at one time was held (very ably) by Duncan. If being…

0

debugging tips

VS debugger developer Jim Griesmer has been blogging a series of debugger tips. I’m pretty excited about tracepoints – the ability to add in logging code without having to modify your code seems really useful.

0

Dave Zabriskie website…

Monday, I came across a reference to a website by Team CSC racer Dave Zabriskie in, of all places, a copy of Bicycling magazine. Bicycling is not known for their race coverage in the same way as Seattlelites are not know for their winter driving prowess. Apparently, Zabriskie has become known for doing one-sentence interviews…

3

Guide for snowboarders

A while back, I wrote a “tongue in cheek” reference comparing snowboarders to drivers with cell phones. I got some negative feedback, including from my good friend Nick (reader #5 out of 20 total readers). On further reflection, I think that I may have been a bit unfair. Most snowboarders aren’t bad people, they are…

9

Regex 101 Exercise S6 – Change the extension on a file

Regex 101 Exercise S6 – Change the extension on a file Given a filename including path, change the extension to .out. Input string example:  C:\utility\Processor.cs Notes: The best answer to this is really to use System.IO.Path.ChangeExtension(), but that wouldn’t be much of a Regex exercise, now would it? It’s not as simple as it looks

14

Background processing in ASP.NET

As part of my bicycle climbs website, I need to spend some time calling a web service to fetch the elevation of 250 different points. Each call takes a few seconds. Ideally, what I would have is a way to start the processing but not have it block my normal page processing operation. Ideas? I…

11

Disappointed…

Last night, I went on a bike ride with Richard Feynman (1918-1988). This was his first long ride, and like many less experienced riders, he was unprepared and got dehydrated, ultimately running off the edge of a road on a descent. The group retrieved him and his bike, got some fluid into him, and finished the…

6

Regex 101 Answer S5 – Strip out any non-letter, non-digit characters

Remove any characters that are not alphanumeric. Answer: To remove these characters, we will first need to match them. We know that to match all alphanumeric characters, we could write: [a-zA-Z0-9] To match all characters except these, we can negate the character class: [^a-zA-Z0-9] It’s then simple to use Regex.Replace(): string data = …; Regex…

5

Peanut butter and software

Brad wrote an interesting post about peanut buttering software, in which he asks if I’ve ever seen that. Yes, I’ve seen it. Numerous times. Within a given team, it doesn’t happen that often. The problem is when you get to multiple teams. When you start a new development cycle, the teams all get asked “what…

0

Ad Homonym

Ad Homonym: The practice of attacking a person rather than the argument itself merely because it is expressed in words that sound alike.

4