I fish...

A husband and wife go to a counselor after 15 years of marriage counselor asks them what the problem is and the wife goes into a tirade listing every problem they have ever had in the 15 years they've been married. She goes on and on and on.

Finally, the counselor gets up, walks around the desk, embraces thewife and kisses her passionately. The woman shuts up and sits quietly in a daze. The counselor turns to the husband and says, "This is what your wife needs at least three times a week. Can you do this?"

The husband thinks for a moment and replies, "Well, I can drop her off here on Mondays and Wednesdays, but on Fridays, I fish."


What's new in System.Xml 2.0? by Aaron Skonnard

There is a great article on Service Station by Aaron Skonnard titled "What's new in System.Xml 2.0?". It is another well written article by Aaron with clear/simple examples. I dig his articles.


The surfing has picked up a bit

Bob, Karl, Erick and I have been getting some nice rides just before and after low tide. It was flat as lake when we all first arrived. Things are looking up. WaveWatch reported 4ft swells yesterday from buoy readings and we all had great surfing. Although it has flattened out a bit for the next couple of days, it looks big for Sunday/Monday.


Fished for Stripers off the beach

I tried to fish for stripers tonight just before dinner. No luck yet but a few guys were catching fish just down the beach using spinning gear with mackerel and clams as bait. The shorebreak was pretty high so I was fighting that and wasn't getting out very far. I'll try again in the rocks.


Great trip on the Bighorn

Dave and I picked up Peter at DIA on Friday at about 5:30 PM and drove straight up the Bighorn about 550 miles. We crashed in a bunk cabin at Cottonwood Camp for a few hours and floated A-B (13 miles) on Saturday.


What a great day. Dave and Peter were hot. I caught my fair share too but lost all my big fish. Not sure what the problem was but I'm going to blame it on old tippet material and not my knots. ;-)

Rick and some of his buddies showed up later on Saturday and fished at 3-mile. We actually didn't get to 3-mile until 3:00 PM and passed those guys and didn't know it was them.

There was an incident on the water that I won't go into and my TnT 6wt was toast. There were some tears.

Last Chance proved successful and made a fine way to end the day. The fishing was great and a good time was had by all.

Hot flies: Black midges, Gray Rays, Pheasant Tails, Pink Soft Hackle Sow Bugs, Two-tone San Juan Worms


Jonesy jumped in our boat. Peter was fishing in his "banana boat". Rick, Dan, and Joe were in a rental boat. Rick could do no wrong. Everyone caught fish and had a great time. Jonesy caught some nice fish and experienced the magic of the Bighorn on his first trip. Pretty cool. Red and Black midges were really hot on Sunday. Gray Rays and Pheasant Tails and "Pinky Tuscaderos " (pink soft hackle sow bugs) also worked well.

Peter, Rick, Dan, Joe, and Jonesy headed to Cooke City to fish the Soda Butte and the Lamar.

Dave and I floated A-B alone. We had a great day and caught fish in the riffles. Shallow riffles.

Hot flies: Black midges, Gray Rays, Pheasant Tails, Pink Soft Hackle Sow Bugs

Dave and I floated A-3 (3 miles). We started early and had a great day and caught plenty. We fished until about 1:45 PM and loaded up the boat and gear and headed back to Colorado. The drive was smooth and uneventful fortunately.


Great day on the Blue

Diamond Dave and I had a great day on the Blue. We fished at a not-so-secret spot near the Frisco/Dillon areas.

It was crowded and the weather looked iffy.

I waited for a spot and soon a guy crossed from where he was fishing and I moved in (politely). I had caught fish near by a few years earlier on Caddis imitations so I went that direction. I tied on a bead head Prince on top and a bead head Bread Crust as a dropper. Not sure why I chose these particular flies. I should have seined the river like I always do but I guess I figured it was a good bet.

I started catching fish one after the other. Almost every cast was followed by a tug and a feisty little brown. It was ridiculous. Some of the guys kept making cracks and asking what I was using. I told them the truth and even offered one guy the exact flies. He refused and I kept catching fish. It was great.

Dave made his way down to me and I asked him how he was doing. He was also successful on completely different flies for different bugs. He was using a Bionic Midge and a black Copper John. He waded across and caught fish after fish.

The weather looked ominous and all the other guys took off. They were smart. There was lightening in the distance. We kept catching fish so it was hard to make the call to leave.

Dave kept abusing the sucker fish. He called them Mother-in-Law fish. They have a face only a momma could love.

It did slow down a bit during some windy gusts. It rained a tad, but we stuck it out like dummies and caught more fish. What a day.


Woo Hoo! I passed my 70-315 exam

Today I passed my 70-315 exam: Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET.

2/3 of the way to my MCAD.

(the Woo Hoo reference pertains to the song Woo Hoo from the's. It is the song used in the Vonage commercials.)


WinMerge & ASP.NET Filter for WinMerge

I've been using WinMerge for a few months now and really like it. It is available on SourceForge.

The latest stable build as of this writing is WinMerge 2.4.6.

I have been using WinMerge to compare ASP.NET projects on my local workstation with my company's server located in a different state over a VPN. It performs very well considering the network topology.

It is a timesaver and I wanted to thank the folks that built it, maintain it, and support it.

I searched the NET for an ASP.NET filter for WinMerge and found one on Jon Galloway's blog: JonGalloway.ToString(). This filter got me close but I decided to approach it from the other direction by creating and exclusive filter.

Here is my filter:

============== Begin file =================

## This is a directory/file filter for WinMerge
## This filter lets through only files ASP.NET developers care about
## Based in part on a filter found on JonGalloway's blog: JonGalloway.ToString()
## http://weblogs.asp.net/jgalloway/archive/2004/10/05/237984.aspx

name: ASP.NET Devel

## This is an exclusive filter
## (it lets through only matching files)
def: exclude

## Filters for filenames begin with f:
## Filters for directories begin with d:

f: \.xml$
f: \.xlst$
f: \.dtd$
f: \.html$
f: \.htm$
f: \.css$
f: \.gif$
f: \.bmp$
f: \.jpg$
f: \.png$
f: \.js$
f: \.dll$
f: \.aspx$
f: \.asmx$
f: \.ascx$
f: \.vb$
f: \.resx$
f: \.cs$
f: \.js$
f: \.vbproj$
f: \.csproj$
f: \.sln$
f: \.webinfo$
f: \.config$

d: \\*$ ## Subdirectories

============== End file =================

One drawback with the current filter implementation in WinMerge is that an exclusive filter excludes only files and directories that match the patterns listed in the filter but it doesn't exclude a "negative pattern". It sounds like this might be addressed in the future. Here is a link to a forum posting on this filtering issue. kimmov started a thread in the developer forum regarding this issue. Despite this minor shortcoming, I think it is a great tool to have in your arsenal.


Security Training Modules: Regex, SQL Injection, etc.

Keith Brown has put together some great labs available on Channel 9 that include 5-10 minute demos (videos) with lab exercises. They are short and sweet. Check them out.

Info on Regular Expressions

Here is a compilation of information on tools, books, website links that explore the world of Regular Expressions


Windows grep Software to Search (and Replace) through Files and Folders on Your PC and Network; The Most Powerful GREP Tool for Windows

PowerGREP is a powerful Windows grep tool. Quickly search through large numbers of files on your PC or network, including text and binary files, compressed archives, MS Word documents, Excel spreadsheets and PDF files, etc. Find the information you want with powerful text patterns (regular expressions) specifying the form of what you want, instead of literal text. Search and replace with one or many regular expressions to comprehensively maintain web sites, source code, reports, etc. Extract statistics and knowledge from logs files and large data sets.
Edit Pad Pro: great text editor with Regex support
Expresso: great regex builder and learning tool
Link to original source code
Port of the most important GNU utilities to Windows
This is where you can get EGREP

The Regulator: is an advanced Regular expressions testing tool, featuring syntax highlighting and web-service integration with Regexlib.com's database of online regular expressions.

More on Regulator at: http://regex.osherove.com/

Regular Expressions Lab on Channel 9

How To: Use Regular Expressions to Constrain Input in ASP.NET

How To: Protect From Injection Attacks in ASP.NET

Good Sites:
Google Group: Regex

The Premier Web Site about Regular Expressions

Best book on regex, bar none is: Mastering Regular Expressions, Second Edition

By Jeffrey E. F. Friedl
Second Edition July 2002
ISBN: 0-596-00289-0
484 pages, $39.95 US, $61.95 CA, £28.50 UK (cheaper on Amazon below):

On Amazon


A Tao of Regular Expressions

Using Regular Expressions

Regular expression: From Wikipedia, the free encyclopedia

PCRE - Perl Compatible Regular Expressions

Perl regular expressions man(ual) page

Learning to Use Regular Expressions

Welcome to RegExLib.com, the Internet's first Regular Expression Library. Currently we have indexed 1229 expressions from 789 contributors around the world. We hope you'll find this site useful and come back whenever you're looking for an expression for a particular task, or have just figured out a new expression that does something useful.

Blogs about Regex

=========== Not REGEX specific, but very useful =======
WinMerge is an Open Source visual text file differencing and merging tool for Win32 platforms. It is highly useful for determining what has changed between project versions, and then merging changes between versions.


I ran across CodeBetter.Com

CodeBetter.com has some great development information for both the novice and the die-hard.

I ran across some well written articles on the ACID model and database normalization from Raymond Lewallen.