Follow me on Twitter at Twitter.com/wbm
FYI, I'm blogging most of my stuff over at More Wally now.
You might want to add my rss feed to your reader at:http://morewally.com/cs/blogs/wallym/rss.aspx
re: Mom always said to clean up after yourself, now I know she was right - Wallace B. McClure

Wallace B. McClure

All About Wally McClure - The musings of Wallym on .NET, Sql, ASP.NET, and other crazy shenanigans

News

Personal Blog

Work Blog

.NET

Book Authors

Business

Family

Friends

Georgia Tech Bloggers

Personal

Posted: by

Comments

Kirk Allen Evans said:

I enjoyed speaking to the group, and thanks for dinner at the country club (nice place ya got there).

BTW - Why is my name in bold in the blog entry?
# March 21, 2003 10:08 AM

Wally said:

Your name is bold because I am saying good things about you.
# March 22, 2003 2:30 PM

Tim Marman said:

It's always the first few weeks that's hard. Once you get in a rhythmn, it's all downhill from there. So don't lose that momentum!!!

I used to be so disciplined back in high school, but it wasn't until recently that I've really been getting that discipline back. I've probably been averaging 4 times per week so far this year. Unfortunately I hurt my wrist skiing 3-4 weeks ago and haven't been able to lift recently.

But still - I wish I had this discipline back during my college football days!!
# March 25, 2003 6:45 AM

Kirk Allen Evans said:

Gee, thanks.

I posted a web log entry with links to some of the pictures you took at the meeting. I will have the project and PowerPoint slides available sometime this week.
# March 25, 2003 7:48 AM

Drew Marsh said:

Ok, I'm going to preach for a second here: You're going to burn yourself out. :)

What your doing sounds like cardio, as opposed to aerobic, which means your body needs time to recoup. You need to allow yourself time to heal.

What's your goal? Weight loss? Muscle building? Both? Whatever it is, I highly recommend checking out Pete Sisco's SCT (static contraction training) and PFT (power factor training) books. He really breaks through all the myths ("gymlore" as he calls it) of body building and gets right down to the science of the body. I did SCT for a couple months and the results were amazing. SCT coupled with aerobics gave me the ultimate results in muscle gain and weight loss. Oh, and the bonus is, you spend a lot less time in the gym. :D
# April 1, 2003 7:09 AM

Datagrid Girl said:

Wally, I was just giving you a hard time...
# April 1, 2003 7:17 AM

Wally said:

I know, but I thought it important to bring up for others. BTW, I love .NET.
# April 1, 2003 10:13 AM

Dana said:

I'm still available in Atlanta!!! This contract ends soon :)

# April 7, 2003 6:31 AM

Dana said:

I'm still available in Atlanta!!! This contract ends soon :)

# April 7, 2003 6:31 AM

Eli said:

We feel bad for ya, that's a tough one. But really, what's the point of posting this? What audience does it matter to? I'm not sure how this is helpful or useful to either .NET developers or consultants, but it takes up space in the aggregate feed just the same.
# April 16, 2003 10:14 AM

Phil Winstanley [MVP - ASP.NET] said:

Hey Eli, stop wasting the SQL Server Space ;)
# April 20, 2003 3:31 PM

Sijin Joseph said:

It's funny i spent a good 2 hours yesterday checking out for a good spidering library for .net. I need to write some custom scripts to download a paticularly unspider friendly site. ;)

I even rememberd that MSDN Mag had carried a related article but the MSDN mag search really sucks.

Anyways thanks a lot for the link :) :)
# May 11, 2003 11:42 PM

Frans Bouma said:

The statement, I don't remember the name, you refer to can be written as a user defined function in SqlServer, which is how Oracle has build it anyway.

Better is, to store parent-child relations in data differently. Joe Celko has written some articles about this in the Sql newsgroups
# June 1, 2003 10:14 AM

Keith Lynn said:

I was discouraged I have read Kirk's comments a while back but decided not to reply. I have hired tons of developers over the years and there is definately a trend. With very few exceptions a college programmer does better especially in the areas of design and work habits. Granted there are exceptions but not many. As intangiable as it seems the "foundation" estableished is most important. Heck, Card Punch and ASM were popular when I was in college and Unix was in beta!

# June 13, 2003 10:59 AM

Roy Osherove said:

Great to know I've helped someone out! :)
# June 19, 2003 4:21 PM

Roy Osherove said:

btw, if you want to knwo when a new process starts, why not periodically check the current process list for any additions and update event handlers as needed?
# June 19, 2003 8:07 PM

Yosi Taguri said:

sorry for you man, I had a cat too, called cream. they are a magnificent creatures...
# June 23, 2003 7:40 PM

Alex said:

Sorry to hear that Wally.
# June 23, 2003 8:49 PM

Don said:

I'm sorry Wally. Pets == people...

I've got 3 dogs and a cat and unfortunaly I've been there...Hang in there, I'll get better...
# June 23, 2003 10:16 PM

Sudhakar said:

Hey

Many many happy returns of the day..

Cheers

sudhakar
http://weblogs.asp.net/ssadasivuni
# June 24, 2003 4:02 AM

Oleg Tkachenko said:

Condolences, Wally...
I've got two cats and and I can feel your pain :(
# June 24, 2003 5:38 AM

Lori said:

Good to hear. See you then.
# June 24, 2003 8:06 AM

Jimmy Nilsson said:

Congrats to you, you old man!
;-)

Best Regards,
Jimmy
###
# June 24, 2003 8:06 AM

Duncan said:

Not to worry - you're only 24 in hexadecimal ;-)
# June 24, 2003 9:05 AM

Paul Gielens said:

Congrats
# June 24, 2003 12:58 PM

Greg Robinson said:

We just went through this last month with one of our 4 dogs. She was 7 and developed Bloat overnite and died within 2 hours of us noticing the symptons. My heart goes out to you and your family. It gets a little easier each day, but it is tough as you have lost a family member. We got her ashes last week and now she is back home with us :-)

# June 25, 2003 3:24 PM

TrackBack said:

Kirk Allen Evans' Blog
# June 25, 2003 3:55 PM

Datagrid Girl said:

Where's your LINKS to him, Wally? Send the boy some Google juice.
# June 25, 2003 6:05 PM

Jason Gaylord said:

Wally,

Can you hook me up with some info when you receive any? I am in the process of evaluating various database. I currently use SQL and am seriously looking at another product called Cache. You can reach me at jgaylord@aspalliance.com.

Thanks!
Jason
# June 26, 2003 9:37 AM

Eyad Yaseen said:

just to test your program
# August 16, 2003 10:48 AM

SBC said:

I have seen it too often, a lot of developers have a "take on the world" mind-set which is often disasterous:
http://radio.weblogs.com/0112769/2003/09/23.html#a286
# September 30, 2003 9:59 AM

Frans Bouma said:

It might surprise you, but ASP.NET is created by 2 people. It is not wonderglue that takes thousands of programmers to get it up and running. It will take time, true, but a team with 3 or 4 people can do it. It's of course another thing if that's time well spent :)
# September 30, 2003 10:57 AM

Denny said:

Hi There!

SOunds a bit like www.angryCoder.com :-)

I feel your pain!

SOmetime perhaps I can tell you a story abou the work I am doing.... some interesting cross relations.... a company paid for work on a system using a funky httpd that is *HELL* to code for and now they are about 4 years behind where they belong.... they have an *OUTSTANDING* concept that has been hosed by the folks who built the first system.
Grrr......

We are almost back to the point of having an alpha version of the new system re-written and with major re-working
Some examples:

OLD SYSTEM:
MS Access for a database
non-standard web server
no seperation of functions / processes between
business, data, rules, client, server etc...
unstable
hard to hire dev's for due to httpd problem

NEW SYSTEM:
MS SQL Server
ASP.NET
very modular.
clear understanding of business needs
clear understanding of how the tech relates to business
documentaion and ability to hire coders
to do testing etc... is 100% better.
# September 30, 2003 11:02 AM

Patrick Steele said:

Great lesson Wally! "Premature Optimization is the root of all evil". This crime has, unfortunately, been committed at my current employer a number of times. It's difficult to nip it in the butt when it has so much momentum... :)
# September 30, 2003 11:19 AM

Neil Weber said:

You are locked into using Microsoft Windows because .NET applications can only run on the Windows operating system. If you wrote your application in a language like C++ you can port it to other operating systems. Before you say "What about Mono?" ask yourself *today* would I deploy my production application on Mono. I hope you said "No." When do you think your answer would change? Maybe two years? That's a pretty risky bet that in two years Mono will be 100% compatible with .NET.

There's nothing wrong with vendor lock-in if you accept the risks. At the company I work for we've locked ourselves to a proprietary application server. The vendor has decided to take the application server in a different direction than the one we want to go in. We have spent millions writing applications to this application server.
# September 30, 2003 12:28 PM

Clemens Vasters said:

Sorry, that's wrong.
# September 30, 2003 2:43 PM

Paul Gielens said:

11 posts on one day, c'mon this isn't a sport you know.
# September 30, 2003 3:21 PM

TrackBack said:


Alan Dean
# September 30, 2003 5:57 PM

TrackBack said:

# September 30, 2003 5:57 PM

TrackBack said:

# September 30, 2003 5:57 PM

TrackBack said:

# September 30, 2003 5:57 PM

TrackBack said:

# September 30, 2003 5:57 PM

Doug Thews said:

I agree. Sometimes we are way too consumed by the infrastructure behind something instead of concentrating on solving the business problem that helps make us (or keeps us) profitable.
# September 30, 2003 10:04 PM

Jesse Ezell said:

Ohh... but it is possible. Maybe *you* are not smarter than Microsoft, but don't include the rest of us in that statement ;-).
# September 30, 2003 10:30 PM

Robert Scoble said:

Cool, thanks for letting me know. I didn't even know I'd be in there today.
# October 6, 2003 5:04 PM

Ashutosh Nilkanth said:

Funny.
# October 10, 2003 3:29 AM

Mehran Nikoo said:

I am Amiga OS but want to be WinXP. What should I do?!!
# October 10, 2003 8:02 AM

Yosi Taguri said:

about teched, I got to agree, in israel MS has some way to go until it could produce a valuable show. but I strongly disagree with you about the PDC. I paid with my own money and it costs me about 3000$ to get there from israel just to hear don box talking about indigo. from previous shows that don gave - it is pure gold.
I think you are wrong about the pdc just take a look at the presenters - these are the guys that talk code and actually do the real work.
# October 10, 2003 9:15 AM

Scott Galloway said:

I've been thinking about this recently too...the big draw for PDC seems to be 'to see the cool technologies before release'...it is really hard for me to present my employers with a business case as to why they should spend around £5000 for me to go to LA to find out about technologies which offer no commercial benefit for the forseeable future (Longhorn is at least 2 years away...).
The Betas of these products are time enough for businesses to spend money with the promise of future benefit. Yukon and Whidbey are very cool platforms but what would finding out about these a few months before everyone else offer my employers? Clients won't use them until the release (generally 8-10 months after the first public Beta)...the rest of the PDC talks also offer nothing new over that which I already use day to day...I'd love to see Don Box et al presenting...but I just 1. Can't justify paying for this myself and 2. Can't come up with a decent business case for my employers to pay for it...I wish I could, I personally would love to go!
# October 10, 2003 9:46 AM

Drew Robbins said:

I agree with you. Conferences are not about training. If I want to learn how to code against something, I will do that from a book or through a training course. TechEd helps me find out what I don't know and need to learn more about. The biggest mistake people make at TechEd is attending sessions on topics they've already mastered. I've never understood that pattern.

This is my first PDC, so I'm not sure what to expect yet. Discovering what I don't know is important to me. It shapes the time I'll spend in studying and learning over the next months, or in the case of the PDC, years.
# October 10, 2003 9:48 AM

Rob said:


I will agree with you that the article is way too high-level for developers or architects and someone who is currently a .Net practitioner will get little out of it. However there are times when higher level content like this is useful.

For instance I am working with a client right now to help them design and build a new application that is .Net based. While this article is too high-level even for the developers that I am working with, I think it is a good article to give to their managers and managers managers (who have not done any development for a long while) to help them understand what it is we are trying to accomplish and it also shows that at least at this high level we are using the .Net infrastructure in a way that follows MS intended practices. Having this kind of material available saves me the agony of having to prepare it myself.

In my experience there are so many people in the development food chain that are not developers but have influence over developers that this kind of information is both useful and required.

There is tons of content available on MSDN, targetted at all levels of the development community. If an article is not useful to you, perhaps it is because that this particular article is not targetted at you.

Just my two cents.

Rob
# October 10, 2003 9:54 AM

Wallym said:

Rob,

Articles need to at least be titled correctly and put into the appropiate spot. The article mentioned is not a guide to building enterprise apps with .NET. The article is an overview of technologies within .NET. The article gives me no examples or supporting documentation on why to do something or the best way to do it. It is nothing more than repackaged marketing info for managment.

At the very least, the title of the article should be changed. The title is extremely misleading. It is not a Guide to Building Enterprise Applications at all.

Wally
# October 10, 2003 10:08 AM

Robert Scoble said:

# October 10, 2003 1:50 PM

Darren Neimke said:

Too true Wally. I remember thinking the exact same things recently while sitting down to learn Content Management Server. I remember thinking to myself... "If I read or hear the words 'Empowered employees publishing their own content on the blah' and 'No webmaster bottlenecks' one more time!
# October 12, 2003 11:30 PM

Scott McCulloch said:

I wouldn't pay too much attention to it, its just charles going on again....
# October 14, 2003 9:49 AM

James Avery said:

Scott is used to that crap by now, I would not pay any attention to Charles. His site has faded into obscurity, just look at the code and tools that he has on there. (btw, Scott is one of the cooler people I have met at Microsoft, for whatever it is worth)
# October 14, 2003 10:04 AM

Jason Alexander said:

Wow, that's pretty crappy of Charles. That sure shows his true colors. I had the pleasure of meeting Scott myself this last year, and he was a great guy. Hardly a "lying weasel".

One more reason to tune Charles out.
# October 14, 2003 10:22 AM

JosephCooney said:

This sheds some light on it

http://www.google.com.au/search?q=cache:ku_1h1fcRhIJ:www.mail-archive.com/aspx%40p2p.wrox.com/msg04838.html+Scott+Guthrie+lying&hl=en&ie=UTF-8

Visting learnasp.com again (for the first time in how long?) reminds me of how much I hate seeing pink and purple used so much in a colour scheme.
# October 14, 2003 7:15 PM

Lori said:

Hey Wally. Thanks again for coming down to visit with us. Enjoyed it.
# October 14, 2003 9:44 PM

Frans Bouma said:

Thanks for the heads up! :)
# November 17, 2003 8:51 AM

Mathew Nolton said:

do you have it set to "Binary Compatability"?
If in debug mode, try turning compatibility to "No Compatibility"

-Mathew Nolton
# November 17, 2003 1:11 PM

Wallym said:

"binary Compatability" to "No Compatibility" no worky........
# November 17, 2003 1:23 PM

Mathew Nolton said:

I read that somewhere a while ago. Since you were grasping at straws, I thought I'd throw one into the pile.
-Mathew Nolton
# November 17, 2003 1:27 PM

Chris Carter said:

Just a shot, if the app is running under interactive user and you're trying to run it thru the debugger, the default web account(IUSR_MACHINE_NAME in IIS 5 and earlier, not sure what it is for IIS 6 ) needs to have permission to run the vb6.exe executable. By default it should not be allowed to run executables for obvious security reasons. Although the following describes a different error it also explains how to allow debugging a com+ app with vb6.exe: http://support.microsoft.com/default.aspx?scid=kb;EN-US;259725
good luck.
# November 29, 2003 1:48 AM

Phil Scott said:

Ugh, VB6DEBUG.DLL

Like an old girlfriend, I have forgotten all about that little tart, but just the mention of it brings back terrible memories and awkwardness.
# December 2, 2003 9:49 AM

Blair Stephenson said:

Add all the dependent components into your solution for debugging.

We have to do this under MTS and I think COM+ is the same.

# December 2, 2003 4:22 PM

Blair Stephenson said:

I've added this comment into your latest post, so I can track it. :)

Add all the dependent components into your solution for debugging.

We have to do this under MTS and I think COM+ is the same.
# December 2, 2003 4:24 PM

Wallym said:

Blair,

Thanks for your suggestion, but all of the components are a part of the vb group.

Wally
# December 2, 2003 4:55 PM

Blair Stephenson said:

Another problem I've had relates to having components registered in different directores.

If you think you had this problem, then unregister all versions of components, recompile your dll's, and re-add to COM+.

Make sure you install from where you compiled the dll's.
# December 2, 2003 7:28 PM

lauraj said:

I know this is an old post, but I didn't see anything else pointing to this stuff, so....

Wanted to make sure you'd seen this: http://msdn.microsoft.com/Longhorn/PDCMaterials/

Also: http://microsoft.sitestream.com/PDC2003/Default.htm (although the audio isn't too great on some of them.)

And the DVD:
http://msdn.microsoft.com/events/pdc/after/default.aspx
# December 5, 2003 5:43 PM

Shane Bauer said:

I don't blog much, but I am located in Baltimore, Maryland. Not too far away from Washington.
# December 12, 2003 9:40 AM

Dylan Greene said:

I live in Arlington, about 5 minutes outside of DC. My contact information in on my web site. I can't promise to be available, but you can try me.
# December 12, 2003 4:04 PM

Dan said:

I looked over the article you mentioned. This one does seem to contain alot of marketing information and perhaps targeted to a different audience. However, there is a link in the article to a more detailed guide to application architecture at <a href="http://msdn.microsoft.com/architecture/application/default.aspx?pull=/library/en-us/dnbda/html/distapp.asp">this link</a> which may be of use to you. Do you have a problem with the basic idea of using layered software architectures for creating more scalable and maintainable applications?
# December 17, 2003 11:56 PM

gfd said:

gdfsgh f
# January 3, 2004 1:31 AM

Paul Gielens said:

Perhaps you should mention the storage overhead indexes can cause. Indexes use a'lot of space. Indexes also slow down the updates.

So I would say use with caution...
# January 8, 2004 10:52 AM

Darrell said:

Table scans are not always bad. Sometimes they are necessary depending on the SQL statement (i.e., joins often cause them). And sometimes they are faster than looking up stuff in an index, depending on the size of the table. As always, it depends.
# January 8, 2004 11:25 AM

Wallym said:

Excellent Point Paul.

Wally
# January 8, 2004 11:44 AM

TrackBack said:

Do you want control over the number of threads used by ThreadPool. Checkout the ManagedThreadPool class.
# January 8, 2004 12:03 PM

Scott Galloway said:

You may want to take a look at Mike Woodring's Custom Threadpool...http://staff.develop.com/woodring/dotnet/
# January 8, 2004 1:19 PM

Wally said:

Thanks Scott and Scott.

Wally
# January 8, 2004 1:40 PM

Duncan Godwin said:

You might also want to look at the <system.net/connectionManagement> config element, as the max remote connections you can make to a specific site is 2 by default. Which you can override per host. Just thinking your requests might be backing up, waiting for connections to finish.
# January 8, 2004 4:22 PM

Franck quintana said:

\o/

Thx for all :D

I've been blocked too ://///

Greaaaaaaaaaaaaaat !
# January 9, 2004 4:45 AM

Simon said:

In addition to having a system indexed approriately is knowing why you have an index. Interested in reading an article on .net dev from MS that said when code is changed it is verified that it has not effected the performance of the code.
My ideal world is that I have a system that holds the indexes, and the SPs that use the indexes and the benefits to that SP. this will then allow you to assess the benefit of changing an index and adding or removing one.

Would be great to have a system that did the same as the MS performance stuff but for SPs.
# January 9, 2004 6:27 AM

Simon said:

I have found having one index can result in quicker inserts than not having an index. Possibly due to fillfactor on indexes, i.e. space is all ready allocated and so new pages may not need to be allocated to the table.
# January 9, 2004 10:03 AM

Koji Ishii said:

I think MS is aware of the problem; I remember seeing KB about using HttpWebRequest/Response in ASP.NET may cause problems due to the max # of ThreadPool. Search in MSKB. Here are a few possible good KB I got with "asp.net ThreadPool".
http://support.microsoft.com/default.aspx?scid=kb;en-us;815637
http://support.microsoft.com/default.aspx?scid=kb;en-us;820697
# January 10, 2004 6:07 AM

David Cumps said:

I'm curious: is there a possibility you will ever release the source of your pet project? =)

I've been reading your posts for the last days, and i'm truly impressed by what your doing and it would be *great* to learn from your skills :)
# January 11, 2004 5:48 AM

Robert Blanda said:

I'd love to see your application! Does it use Access as a database or sql?
# January 11, 2004 12:28 PM

David Cumps said:

Very curious to what the license scheme will be :p

You can say you're not a great programmer, but to me you are very experience, i'm still a student after all :)

I'm hoping there exists some kind of non-profit educational license out there that you like and could use, cos you're really implementing all kinds of .net aspects in one program, which i am only starting to think about, so it's with admiration i'm looking to the progress of this :)
# January 12, 2004 10:11 AM

Dennis said:

Do you just want to be paid if people release commercial software using your code? Or whenever someone uses your code as is for commercial purposes?

If the former, the GPL works well. If someone builds software with your code, they have two choices: 1) release their own code under the GPL, or 2) negotiate with you for some other license.

Quite a few successful projects make money with this model, including MySQL and QT.
# January 12, 2004 10:28 AM

TrackBack said:

# January 17, 2004 6:05 AM

Scott Mitchell said:

What kind of index are you using for the URL field? How many records do you have in your table? I would think with a good index and a tuned database, it could do simple exist checks rather quickly. I mean, even if you had, say, 1 BILLION records in your database table, a good index would require, what, say 20 lookups? Granted, it's going to take some disk accesses, but you'd think with a fast disk and oodles of RAM it would still be fast....
# January 19, 2004 2:45 PM

Wallym said:

I was referring to the time to perform something like "select count(*) from table where URL='http://......'" I was really referring to the fact that you want to insert in the case where the count(*) == 0. The fact that you have to perform the check to keep the data somewhat clean takes up processing time. :-)

Wally
# January 19, 2004 3:29 PM

James Avery said:

Welcome to the 20th century!! I used to live in Nashville and I could not understand why they were ok with strip clubs all over downtown, but for some reason a lottery would be "evil".... glad they finally saw the light. Being a product of their educational system I can definitely say that it needs some help.

-James
# January 20, 2004 9:32 AM

David Cumps said:

I am wondering, if you only check a page once, how to cope with updates?

Imagine you spider site X, and 2 days after that there replace a big part of their site, the url of site X is in your 'already spidered' table, so you won't check it again, but now your info in your 'search results table' is totally wrong with the actual site, and you will never know of it because even if the possibilty comes to revisit the site, your algorithm will ignore it?
# January 20, 2004 10:38 AM

Wallym said:

David,

I used the term "within some constraint" to mean that there is some reason to go back, such as "not been checked in the last two weeks" or some other reason to go check it. At this time, I don't want to worry about re-tracing steps. I just want to fill up my tables with a bunch of records and start testing things at this point.

Wally
# January 20, 2004 10:48 AM

Radim Hampel said:

Interesting. But i don't think, that amount of used ram is what you should look at. You can buy tons of memory today and it's very cheap. But as you said, new soft and less memory, strange :)
# January 20, 2004 10:51 AM

Frans Bouma said:

Still I haven't seen the native DB2 provider for .NET (it's still beta afaik).

ANy word on the final release date?
# January 20, 2004 11:18 AM

Adam Weigert said:

Yes, its 900 bytes per index ... why would you make the column that big? I believe there is a limit of around 256 characters for most servers. Make it varchar(512) just in case i'm wrong ... then your index would fit fine ... but of course its better to have smaller values for indexes .... you might want to prep a free-text search index on that column instead ...
# January 20, 2004 11:20 AM

Wallym said:

Adam,

Sorry, but you would have had to have followed my posts about Searching the Web. The problem is that a URL can easy be over varchar(256) when you include the script path, filename, and query string parameters. I thought about the full-text search option but didn't go that way do to the time required to fill a full-text search index and I need the index to be available in pretty close to real time. :-)

Wally
# January 20, 2004 11:26 AM

Scott Sargent said:

I wonder if we'll see this for any other platforms or just for windows?
# January 20, 2004 11:28 AM

Jim Bolla said:

Perhaps you could add a computed column that is only varchar(900) and just returns that much of the other field, and then try to creat an index on that.
# January 20, 2004 11:45 AM

Wallym said:

Jim,

I did one better than that. I created a hash of the UrlAddress column of type bigint and now I use the for my search also. It's not a great hash, but it works for this.

Wally
# January 20, 2004 11:49 AM

AndrewSeven said:

Will the sp_ prefix on the SP name still cause recompile each time you call it?
# January 20, 2004 1:05 PM

Wallym said:

Frans,

Accord to a link I read somewhere, IBM will start taking requests to be included in the beta soon.

Wally
# January 20, 2004 1:10 PM

Jimmy Nilsson said:

Congrats Wally!!!
# January 20, 2004 3:54 PM

Rob Chartier said:


Congrats!
# January 20, 2004 3:55 PM

Wallym said:

Thanks guys
# January 20, 2004 4:12 PM

Doug Reilly said:

It really is something, to get both so close together. What a nice week<g>.

Congratulations to you as well!
# January 20, 2004 5:13 PM

TrackBack said:

# January 20, 2004 7:24 PM

TrackBack said:

# January 20, 2004 7:48 PM

Scott Mitchell said:

Indexes can make a HUGE difference on database performance. I remember reading a case study where a query without an index took HOURs and with an index took SECONDs. Really, it can make **that big of a difference.**

So I would HIGHLY recommend that you try to fit your URL into 900 bytes somehow. Your hash technique is clever, but it adds another computation that needs to be done. Also, where do you do the hash? See, with an index you could run numerous COUNT(*) queries that could take advantage of the index, but with a hash, you can't see that advantage.

I recommend learning a bit more about indexes and their application and the theory behind them. I think it would be research time well spent. :-)
# January 20, 2004 8:26 PM

Wallym said:

Scott,

That's a good suggestion, but the problem is that I am walking (spidering) the web and I can't control the link of the URLs that I recieve.

Wally
# January 20, 2004 9:54 PM

Scott Mitchell said:

Just out of curiosity, what's the longest URL you have in your database? How many characters? What is it?
# January 20, 2004 11:35 PM

TrackBack said:

# January 21, 2004 7:35 AM

TrackBack said:

# January 22, 2004 10:04 PM

stefan demetz said:

too much context switching is bad for performance
# January 23, 2004 3:32 AM

David Cumps said:

If you want to workaround the 25 threads limit with a threadpool, you might check this:

http://www.csharphelp.com/archives3/archive487.html
# January 23, 2004 5:45 AM

Wallym said:

Stefan,

I think the problem is that I am out of bandwidth and once I fill the bandwidth that I do have up, the system performs worse as I add threads. Yes, I agree, too much context switching is bad for things.

Wally
# January 23, 2004 7:20 AM

Wallym said:

David,

Great suggestion. My next problem is going to be getting enough bandwidth to try this out. I found that even my cable modem at home with the equivalent of almost two T-1s is not enough, but then again, I was running on my laptop and it was a while ago before I made a big set of changes and got my sql indexes straight. Man, being out of town sure does throw my memory off.

Wally
# January 23, 2004 7:23 AM

Maxim V. Karpov said:

Wally,
It was confusing the idea of locks and cursors. I guess if people are just educated about the idea of what is concurrency? and its implementation it would be different.

I also suprised to see that there is no ResultSet interface, so it is not like IDBDataReader.

Good pointe, Maxim
[www.ipatten.com do you?]
# January 23, 2004 7:52 AM

Glenn G said:

We have just encountered the exact issue since applying Vis Studio sp5... Have you found a solution yet?
# January 23, 2004 4:28 PM

stefan demetz said:

could you release the code in closed source
so that some can install on pc and ftp you the results? similar toa P2P network
# January 23, 2004 6:22 PM

Wallym said:

Glenn,

I had to breakdown and call Microsoft developer support on this one. The deal is that with Win2k3, COM+ can not find the vb6debug.dll file. It has to do with how COM+ searches for the file. If you drop a copy of vb6debug.dll into the path, the debugging should work.

Wally
# January 23, 2004 9:25 PM

Wallym said:

Here is the link to my post regarding this issue. http://weblogs.asp.net/wallym/archive/2003/12/02/40688.aspx

Wally
# January 23, 2004 9:26 PM

TrackBack said:

# January 23, 2004 9:26 PM

Wallym said:

Stefan,

Right now, I am trying to fix a few problems I have with the Search. It works pretty well, but there are some rough spots and mistakes I have made along the way. I haven't even looked at licensing issues. Don't think it would be a big money maker, but I want to make sure I do things correctly. I have to clean this stuff up, and wait on MS to release a couple of goodies. :-)

Wally
# January 23, 2004 9:37 PM

AndrewSeven said:

Scott writes well.

I'm a regular over on aspmessageboard.com / 4guysfromrolla.com. Over the years, he has produced lots of articles, from introductory level to fairly advanced.
Always good.
# January 26, 2004 8:50 AM

SBC said:

Scott's articles are articulate and his topics are timely (not the 'average').
Regarding data-structures/algorithms - as a Comp Sc (BS/MS) student, it was considered the most important course after your language (C++/Pascal/Java) course. It's also the required course for other advanced ones - compiler, automata, OperSys, etc.. Highly recommend that you grab a data-structures/algorithm book and dive into it. Moreover, it's the most fascinating part of CompSc (IMHO)..
g'luck..
# January 26, 2004 9:30 AM

Scott Mitchell said:

Thanks for the plug and kind words, Wally. The article series is a proposed six-parter - I've actually turned in through Part 5.

For those who are serious about data structure and algorithm analysis, you should get Introduction to Algorithms by Cormen, Leiserson, and Rivest. It's a thick book and assumes a certain level of knowledge (typically used in graduate-level studies), but if you get that book, you're pretty much set... Again, not very beginner-friendly, but definitely a "must have" book.
# January 26, 2004 2:36 PM

TrackBack said:

# January 29, 2004 8:23 PM

TrackBack said:

# January 30, 2004 5:39 AM

rx said:

ok MS loverboy. date gates ya angry arrogant fool.
# January 30, 2004 6:01 PM

TrackBack said:

# February 6, 2004 12:43 PM

TrackBack said:

# February 6, 2004 12:47 PM

TrackBack said:

# February 6, 2004 12:49 PM

Jerry Pisk said:

So a bug known for almost 6 months is not documented (let alone fixed)? You consider that good support? As for Linux (and open source development in general) - I personally ran into several issues with the tools I've been using and once I had to write a fix (which eventually got included in the main code) and every single other time somebody else already wrote a patch, since people can actually do that - fix things that bug them. Unlike all the problems with Vs.Net and .Net framework in general where nobody fixes anything (developers don't because they can't and Microsoft obviously has its own reasons).
# February 6, 2004 12:55 PM

Scott said:

I think his point,rambling as it is, was that with the Open Source model you wouldn't have had to waited for the fix at all.

I don't think that's a valid model for something as important to Microsoft as the Microsoft kernal or system level resources, but for the .NET Framework I don't see any reason why it isn't "shared source"? Rotor is to a certain extent.

If a certain functionality is missing from something as trivial as a web control, it's easy enough to inherit from the control and write your own control with the functionality in it. With some of the encoding bugs with the XML serializer, it's not so easy. It would be nice to be able to fix those sorts of bugs. You client WOULD pay you to fix those bugs if the bugs were preventing you from finishing their solution.
# February 6, 2004 1:48 PM

Jerry Pisk said:

I'm going to clarify - I was talking about bugs in development tools. I agree that your customers are not going to be very happy with you patching their kernels. I was talking about your ability to fix the tools you're using to code and to a certain degree the frameworks you're using.

Of course with the move towards services you have complete control over the environment your code runs in so if your app needs the underlying system to work the way it should you can easily go ahead and fix it.
# February 6, 2004 1:52 PM

Wallym said:

Yeah, I think the problem is at what level in the solution should the client be expected to pay for a solution. I don't believe the client should pay me to fix problems in the kernel or the dev tools. A work around regarding a problem at a higher level? Yeah, I think you are right.

Another problem with Linux also involves many of the cryptic configurations that must be done. I want to install stuff and have it work. I don't want to go through too much of a hunt for a config file to modify to get the basics working. I find that so frustrating that many times, I just give up. It is hard to get anyone to answer those types of questions in the Linux community because they are concentrating on building the kernel. The result is we either sink, swim, or switch to something that does work. That's one of the reasons why I switch to Windows from Unix. Anyway, enough on this topic. Back to work.........

Wally
# February 6, 2004 1:55 PM

Wallym said:

Jerry,

That's my point. I don't want to fix the the development tools. I want someone else to be responsible for that. I want the vendor to create, package, and support the development tool. I don't want to download some stuff to a directory, set a bunch of config files and try and get things to work. I want to run setup and have my development tools just work. Having to go and figure out why something doesn't work because of some config file is very frustrating and one of the reasons why I gave up on Unix. Nothing ever worked out of the box, it always had to be configured in several different config files. Windows isn't perfect, but it is a better environment to develop in than just about anywhere else.

Wally
# February 6, 2004 2:01 PM

Frans Bouma said:

The OSS model has one advantage: you KNOW (or at least can find out easily) there is a bug AND how to obtain a fix, if you want to.

Now I understand MS is a closed source company, and therefore you have to wait till they think a fix is good enough to be released, but there is NO support towards developers to supply these fixes. There are some asp.net related fixes but that's about it. For all the other bugs, you have to search google groups (KB search will not be enough, as these bugs are not documented mostly) to find fellow developers fighting the same bug, and you have to hope that they've found a workaround. If not, you are in deep trouble, even though MS might have a fix internally for a long time.

That last part is the frustration trigger. With OSS this almost never happens. That's the essential part I think you are missing.
# February 6, 2004 3:15 PM

Jerry Pisk said:

You can pay someone to fix your tools (or code) even with open source. But if you can't somebody willing to do that you can always do it yourself, while with Microsoft you're left at their mercy (and they're not really willing to fix VS or the framework, although they do a pretty good job with Windows and Office for example).

And as many pointed out - with OSS you can almost always searcha bug database instead of spending endless hours trying to fix something that's not broken on your end. Windows is not better environment to develop in, it's just simpler if you do simple things.

Oh and arguing with Unix - I'm talking about open source development, Unix is the oposite end. And while you might be right about most things not working out of the box (the vast majority of open source code never gets past alpha stage) those projects that do make it work quite well (did you try to use Eclipse? You unzip and go, no need to even install anything and if only someone wrote a C#/.Net/Asp.Net plugin for it).
# February 6, 2004 4:38 PM

Wallym said:

Frans,

Finding solutions to problems is fairly easy in the MS world. I have only had to call MS for development support twice. Both times, it ended up being a bug in their software. One was for Host Integration Server and the other was for COM+, which I have mentioned already. I think that MS makes it pretty easy to find solutions. Of course, if you think that there is only one way to skin a cat, then you are going to have problems.

As for frustration, I have had 100 times more frustration in the Linux/Unix world. I found that nothing ever worked off the bat in that Linux/Unix world.

Wally
# February 7, 2004 8:40 PM

Scott Mitchell said:

Interestingly, the .NET Framework contains an *internal* class, UrlPath, which has helpful methods that do things like combining URLs parts and making sure there aren't two // and such.

Now, what is frustrating, is this class is internal, meaning only classes in the System.Web.dll assembly can use this class. Which sucks, because I'd like to utilize this functionaity without having to "reinvent the wheel." Meh.
# February 9, 2004 11:11 PM

TrackBack said:

# February 19, 2004 7:27 AM

TrackBack said:

# February 19, 2004 7:28 AM

Your neighbor said:

Darn, I've been enjoying your network.
# February 19, 2004 3:57 PM

G. Andrew Duthie said:

Did you use WPA? 'cuz if not, then your network is still not "locked down", it's just less convenient to get into. WEP and other techniques are easily bypassed, unfortunately.

# February 19, 2004 4:38 PM

Paul Glavich said:

How did you lock it down? Was it a vendor specific method or using WEP as GAD mentioned above?
# February 19, 2004 6:43 PM

Lotas said:

Interesting. i love hearing about these little things that come up in windows all the time. like the fact that NT was originally named after a risc chip being developed by Intel, and then renamed to New Technology after the chip deid. anyway, interesting...
# February 22, 2004 6:23 PM

TrackBack said:

BSOD was coined by Coca-Cola! And was originally Black Screen Of Death. Havent seen a blue screen of death in a while, so fingers crossed i dont any time soon! the write up and more info&nbsp;is here....
# February 22, 2004 6:26 PM

stefan demetz said:

do it in batches/asychronously to insert fast:

1) store your urls from your web spidering in some tab delimited text file(s)
2)bcp into your db on a temp or staging table(s) without indexes/triggers/keys
3)schedule a sproc to move "good" values from staging table to your main table every few minutes in 1 transaction
# February 27, 2004 7:31 AM

JosephCooney said:

Re: Garbage Collection - Maybe you should check out ROTOR or MONO and look at their implementation. I think the ROTOR implementation is fairly close to the framework 1.0 "commercial" version.
# February 27, 2004 7:33 AM

Ryan Heath said:

# February 27, 2004 8:15 AM

Julie Lerman said:

Jim Murphy (www.mindreef.com/people/jimmurphy/weblog/)came to VTdotNET in August 02 and did a very deep presentation on this exact topic - how GC works. His deck might be really helpful. I will email him and see if I can't get that to put up on the vtdotnet site.
# February 27, 2004 9:26 AM

The Penton-izer said:

FWIW...the GC in ROTOR is advertized as not working *exactly* like the GC in the full featured framework. IIRC, it was said that the algorithm used for GC was *secret* accounting for the differences. I'd say that the implementation in MONO might be a better place to look (as suggested above)
# February 27, 2004 9:55 AM

TrackBack said:

Take Outs: The Digital Doggy Bag of Blog Bits for 27 February 2004
# February 27, 2004 6:17 PM

Boss at work said:

I can see you ....
# March 3, 2004 9:30 AM

bilbo said:

why is it that my most productive days are when I play hooky? !!!!
# March 3, 2004 9:48 AM

ndr said:

hi there
# March 3, 2004 8:43 PM

Fabrice said:

Let me introduce to you my good friend Google:
http://www.google.com/search?q=PerfNScale2-27-04.zip
# March 4, 2004 11:13 AM

tom said:

does sct or pft really work ?
# March 4, 2004 4:02 PM

Cameron Reilly said:

nice anecdote! I always thought it sounded like an appropriate title from an episode of Dr WHO.
# March 7, 2004 7:00 AM

Ryan Gregg said:

Just a small correction, MyTunes never allowed you to download or play other people's songs bought through iTunes Music Store. MyTunes allowed you to stream unencrypted files from another user's iTunes application and save them to your disk. In short, it provided the ability to store files you listened to from other users locally.

VLC's latest incarnation can do what you thought MyTunes could do however...

And it's a too bad you lost your CDs of those guys and your code, but I bet that radio station doesn't stream their radio anymore either.
# March 8, 2004 5:08 PM

Darron said:

96Rock does still stream...

http://www.96rock.com/streaming.html

# March 8, 2004 5:23 PM

TrackBack said:

You have been Taken Out. Thank you the post.
# March 12, 2004 2:00 AM

Jason said:

That's one hell of a webcam!
# March 12, 2004 2:35 PM

TrackBack said:

# March 14, 2004 7:52 PM

Arnab said:

khsd
# March 15, 2004 4:53 AM

stefan demetz said:

use bcp for insert
# March 15, 2004 6:55 AM

Scott Mitchell said:

Neat!

My geneology story: My grandfather has done some geneology research and found that HIS grandfather (my great-great-grandfather) was convicted of murdering a man in a bar and spent some years in jail. Quite the opposite of your family history! :-)
# March 15, 2004 6:33 PM

TrackBack said:

# March 16, 2004 6:37 AM

TrackBack said:

# March 16, 2004 8:13 AM

Kent Tegels said:

Hillary Cotter's Indexing Services book would be a great resource too.
# March 17, 2004 9:28 PM

TrackBack said:

You have been Taken Out! Comments about your post on this link. Thanks!
# March 17, 2004 11:02 PM

Douchebag said:

hmm, interesting.

and WHAT does that dave to do with .NET?
# March 19, 2004 6:08 PM

Serge said:

I have the same problem. What do you mean "I can move the VB6DEBUG.DLL file into the path"?
# March 22, 2004 3:46 PM

Kirk Allen Evans said:

Go DAWGS! Sic 'em! WOOF WOOF WOOF WOOF WOOF!

I don't think the Georgia State Panthers even have a battle cry... we couldn't even win in TAAC with Lefty Driesell as our coach! I was forced to adopt a school.
# March 25, 2004 6:09 PM

Harvey said:

I see articles all over the internet all the time about this. My take on it is this:

Before you begin the write an application, you discuss and decide up front the best tools to accomplish your task or complete the project. Things like: What type of server to use, which database, what OS, etc...

Multi-platform apps are great when you want to write an application that can be taken from one OS to another with no or minimal code changes. This is good when you have a app that you want to sell to as many people as you can. But....when you are writing an enterprise solution ( especially for a client ) how often are you going to move that application from one OS to another??? you're not. If you do, it will definitly be more than just recompiling the code on the new OS.

And what about taking advantages of the OS itself. If I decide to write an enterprise solution on the Microsoft or Sun or Unix platform, I am going to write it to where it is as fast, stable and scalable as possible. This is going to require low level programming that's specific to that OS. A good Java program will never be as fast, stable and scalable on the Microsoft platform as a good C++ program. Even VB will do a better job when using Win API calls the correct way.

.NET a lock-in strategy...I don't see it. Its no more of a lock-in than investing in a free OS and 2 to 3 years down the road, people decide it's time to be paid for for the many hours spent devoping something that another company will use for free to make money off of. Guess I got up on the wrong side too. :)
# March 25, 2004 8:18 PM

SBC said:

yup... so did UConn... ;-)
# March 28, 2004 9:23 PM

Frans Bouma said:

This ODP.NET version was already available for some time, if I'm not mistaken.
# March 29, 2004 3:20 AM

daval said:

Don't forget to put safety plugs into all unused outlets to prevent electricity from leaking out and forming invisible puddles on the floor.
# March 29, 2004 7:33 AM

denny said:

Been a while ... I first herd this one back in 1996-97
# March 29, 2004 8:51 AM

Frans Bouma said:

I had them too!

This system really needs a 'please wait a minute before post something again'...

(offtopic: your blog really looks weird in Firefox. Probably a stylesheet error)
# March 30, 2004 7:45 AM

Phil Scott said:

While I am disapointed that I wasn't deemed worthy of knowing how to restart a system in C#, I got over 20 comment spams asking if I'd send someone to the 2003 PDC.

I got these comments in Feb 2004.
# March 30, 2004 7:57 AM

Lotas Smartman said:

you guys have it easy! i get close to 300 comment spams a week telling users where they can get stuff to help in bed, etc. some are just 3k of links! (3k is the limit of the comment). i get them by email to, but a little SQL Script is my friend for removing them!
# March 30, 2004 8:17 AM

Julie Lerman said:

67 this morning from there.
# March 30, 2004 8:47 AM

Paul Wilson said:

I got a lot of this guys question also -- not exactly a way to make me want to answer.
# March 30, 2004 8:58 AM

Phil Scott said:

Ha, never mind I did receive a whole bunch. I am loved!!!

Almost makes me want to type in, oh, I don't know, "reboot computer C#" into google for the guy.
# March 30, 2004 9:02 AM

CC said:


Why not contact this guys ISP and complain ?

Bulldog Communciations
Ground Floor
40 Portman Square
London
W1H 6LT

allansmith@bulldogcommunications.com

I am so ashamed that he appears to be british :(
# March 30, 2004 9:08 AM

Colt said:

I received >40 emails too! I guess.. If I reply / send an answer to him/her.. will (s)he stop then? :)
# March 30, 2004 10:10 AM

Wes said:

I've got a bunch too. Maybe scott should impelment a feature that will allow us to block IP addresses of people posting comments. Just an Idea.
# March 30, 2004 10:24 AM

matthew said:

that's http://www.bulldogdsl.com/. Contact abuse@bulldogdsl.com
# March 30, 2004 10:30 AM

Paschal said:

40 this morning for me. I contacted Scott, he works on a solution for this kind of behavior
# March 30, 2004 10:36 AM

Greg Robinson said:

27+ in mine
# March 30, 2004 10:38 AM

CC said:


I'm wondering if the arraylist is really necessary? And also all of those casts in frmEncounterDynamic_Load look kinda ugly, couldn't you just instantiate a textbox, do all the stuff and THEN add it to the arraylist (if you need to keep it).
# March 30, 2004 10:52 AM

bob said:

BFD
# March 30, 2004 11:25 AM

Fabrice said:

You don't like temp variables, do you?
# March 30, 2004 12:24 PM

TrackBack said:

# March 31, 2004 7:22 AM

TrackBack said:

# March 31, 2004 7:25 AM

Scott said:

well there's the Duke vs. UConn game.

The Fox Sports Grill in downtown Seattle would probably be a good spot. Might be crowded though. You can walk to it from the W though.

I'd recommend The Ram over on 45th in University Village shopping center. Great food, big TV, in-house brews.

I have no need of ride share since I'm not an MVP and I live in Seattle. I don't know you from Adam, but if you want to hook up and watch the game, gimme a holler at skoon@scottkoon.org I'm a KU fan but I'm not bitter. :)
# March 31, 2004 4:19 PM

Paul Wilson said:

I'll be there too!
# March 31, 2004 7:31 PM

TrackBack said:

# March 31, 2004 9:08 PM

Truth said:

Bull - you should be sued.
# April 1, 2004 1:00 PM

Phil Winstanley said:

Be careful wally, someone might think you're joking - it being April 1st and all.
# April 1, 2004 1:16 PM

shame said:

to be a good prank, you need to at least supply some links to make it seem plausible. MS or IBM does it, funny. some kid pull one out of his ass, not funny.
# April 1, 2004 1:35 PM

Nancy Davolio said:


go suck yourself off and sh*t in a hat!
# April 1, 2004 1:49 PM

Phil Scott said:

I don't think I've every laughed hard than Nancy Davolio telling someone to shit in a hat.

How big of a geek does it make you when you recognize that name btw?
# April 1, 2004 1:57 PM

Sam said:

I HATE APRIL FOOLS>
# April 1, 2004 2:21 PM

Tara said:

And if you can, run DBCC DBREINDEX occassionally.

"DBCC INDEXDEFRAG will not help if two indexes are interleaved on the disk because INDEXDEFRAG shuffles the pages in place. To improve the clustering of pages, rebuild the index."

To see if you need to defragment, run DBCC SHOWCONTIG.
# April 1, 2004 7:19 PM

TrackBack said:

Take Outs for 1 April 2004
# April 1, 2004 11:16 PM

Paul Glavich said:

I'm at the Westin right now. There are a couple of other Aussie MVP's around as well. Not sure who else though.

IM: mrglav@connexus.net.au

# April 3, 2004 2:46 PM

bilbo said:

I love that hotel ... reminds me of the sprockets skit on saturday night live.
# April 3, 2004 4:17 PM

Scott_NO_@_SPAM_Tripleasp.net (Scott Watermasysk) said:

I am at the "W" now as well. Room 808.

-Scott
# April 3, 2004 4:58 PM

Scott Sargent said:

I'm also at the W. Room 1505
# April 3, 2004 5:34 PM

Morten Jokumsen said:

I´m also at the W. Room 2510
# April 3, 2004 10:17 PM

Hannes Preishuber said:

sitting in bed an trying wireless

17th floor
# April 4, 2004 10:46 AM

SBC said:

go UConn!
:-)
# April 4, 2004 5:17 PM

TrackBack said:

# April 5, 2004 10:28 PM

AA said:

FUCK U
# April 6, 2004 3:33 AM

SBC said:

yeah UCONN!
# April 6, 2004 7:00 AM

Scott said:

I felt your pain man, last year same thing happened to KU. You've still got your program though.
# April 6, 2004 10:13 AM

TrackBack said:

# April 6, 2004 1:57 PM

TrackBack said:

# April 6, 2004 3:29 PM

Kevin Dente said:

Wally,
Thanks for the tip, I'm not getting the error any more. But I'm also not getting much by way of search hits. For example, if I search on "ToolStrip", I get no matches, although ToolStrip is in the index. Searching for MSDN returns 16 hits, so SOMETHING is working. Any other suggestions?
# April 7, 2004 2:09 PM

Yannick Smits said:

where are the women?
# April 8, 2004 1:05 AM

Fabrice said:

Exactly what I was about to say! "This is a man's world..."
# April 8, 2004 5:13 AM

Terri Morton said:

C'mon now, Ronda and I take offense! ;-)
# April 12, 2004 12:19 PM

TrackBack said:

# April 12, 2004 5:41 PM

Matt Hawley said:

Sounds pretty cool. Let me know if you need any NNTP help, I've had some experience with it for my NNTP Posting Plugin.
# April 13, 2004 11:10 PM

TrackBack said:

# April 14, 2004 2:55 AM

TrackBack said:

# April 14, 2004 8:51 AM

James Crowley said:

You might also be interested in http://www.developerfusion.com/show/4472/ . This describes connecting/getting newsgroups/posting articles.
# April 14, 2004 8:56 AM

Yosi Taguri said:

Hi,
This is MSDE with it's new name.
# April 15, 2004 12:22 PM

Robert W. McLaws said:

Sort of. It's actually a bit different than MSDE, but not so much. It was mentioned at the MVP Summit, which is why I am hesitant to just come out and say what it is. Let me ask around and see if I can talk about it.
# April 15, 2004 12:26 PM

Yosi Taguri said:

The next community version of Whidbey will make it clearer ( I Hope )
# April 15, 2004 1:43 PM

Kent Tegels said:

Okay, some quick thoughts: This is going to be a big thick book which Wrox is kind of famous for but seems to be less popular with consumers these days. I think there's a niche for it though.

Could you structure it so there isn't a "DBA part" and "DBD part?" Yes, I know that today, there's a real world seperation between the two. I think Yukon really blurs the line. A lot.

Maybe drop chapter one. I don't know that anybody really cares.

Chapter two should show doing the same thing in Studio, where possible.

Chapter three: This has been done and done well to death. Skip it.

Chapter four: XML as type.

Chapter five: Must cover Try-Catch. I wouldn't try to do a T-SQL reference manual. Cover what's new and useful with Yukon.

Chapter six: User Defined Types and Aggregators must be covered too. Making a procedure a web service endpoint fits here (maybe.) "Comparing the .NET and TSql equivalent functionality." -- DON'T GO THERE, THEY DON'T COMPETE, THEY COMPLEMENT... :)

Chapter seven: DMO is now SMO.

Chapter eight: Need to cover how SQLXML "maps" to concepts in Yukon. XML Indices.

Chapter ten: Broker is also message generation (change title)

Chapter 11: Change title to "Application Tunning"

Chapter 12: Cursors don't belong (exactly) in transactions. Do you mean distributed transactions instead of replication. Replication needs its own chapter (hell, it needs its own book!)

Chapter 13: Must cover UDM. Consider a chapter on Reporting Services (if your going to write a brick, write a brick.)

Chapter 14: DTS needs its own chapter.

Chapter 15: Yeah, hopefully this can be a short chapter. :)

Chapter 16: I'd suggest leaving that to Kalen and Ken.

I'd love to participate more. You know where to find me. :)
# April 16, 2004 8:27 PM

SQL said:

And it's SQL Server, not Sql Server.

Perhaps change Yukon to 2005.
# April 20, 2004 8:21 PM

goom said:

Also don't forget to reformat all your hard drives - most of this junk sits there
# April 21, 2004 5:05 AM

lachelp said:

IMHO,

In our 14 years of experience, we have found in most cases that it is not the dirt on the Internet as described above, but rather on the user's machines themselves.

Dirt accumulates when bugs nest in the hives of a particular file. When this is vacummed out of the system, increased stability is always the result.
# April 24, 2004 1:07 AM

Tim D. said:

well, when downloads are in a progress of atleast 90kbs, my 3com cable modem shuts off, and it doesnt even turn its self back on, so i hafta unplug it and wait a few min for it to turn back on, sometimes it doesnt even turn back on, its been doing this for about a year. I use a 3com shark fin looking modem and a linksys network adapter on windows xp. you think somehow those arent compatible or am i hogging up bandwidth so my provider shuts me off, let me knew ASAP!
# April 27, 2004 3:30 PM

Darren Neimke said:

Congrats Wally... we celebrate 9 years on the 20th May this year!
# April 29, 2004 7:30 AM

Sam Gentile said:

Congrats Wally! We go for number 12 May 16 this year!
# April 29, 2004 8:04 AM

Robert Hurlbut said:

Congratulations! And many more ...
# April 29, 2004 8:41 AM

Doug Reilly said:

Congratulations! Hope you have a great day!
# April 29, 2004 9:04 AM

Frans Bouma said:

Congratulations! :)
My second is at May 30th (May must be a popular month ;))
# April 29, 2004 9:09 AM

aspXnet said:

Congratulations!! Enjoy!!
# April 29, 2004 9:25 AM

TrackBack said:

# April 30, 2004 2:05 PM

_NRN_R_Tora said:

How do you write the blue screen of death any way? Im a so called white hacker an this is the start of my training. This is my best program...

NOMAINWIN
NOTICE "You pc is dead"
KILL C:/Windows/explorer.exe
END
# May 1, 2004 7:33 PM

Darren Neimke said:

> your spouse accidently sends it out
> to someone, well, that sometimes happens.

You too huh? My wife is *always* doing that ;-)
# May 5, 2004 6:51 AM

stefandemetz said:

give it a good title like "intel outsourcing" and many people will find it in google
# May 5, 2004 7:20 AM

Wallym said:

Stefan,

An excellent idea.

Wally
# May 5, 2004 8:06 AM

TrackBack said:

# May 5, 2004 8:55 AM

AT said:

All current companies trying to make money fast from people they hire.

They do not want invest in training or wait for person to get needed level of experience inside company. They also will fire you as soon as they will find that it cheaper to fire instead of pay salary.

It's all about making money fast without thinking about future.

I like Japan culture - you can live entire life working for single company and growing inside it. As long as you will be loyal to company - company will be loyal to you.

In a long term this is cheaper for a company as they can start investing in correct education early.
Instead of buying smart brains on free-market they produce them.

# May 6, 2004 1:39 AM

Mike Schinkel said:

>> First off, just who in the heck is Wally McClure. I live in Knoxville, TN. I have a Bachelor's Degree in Electrical Engineering from Georgia Tech (1990) and a Master's Degree in Electrical Engineering from Georgia Tech (1991).

Hi Wally, from a fellow ramblin' wreck (BSME 88): http://blogs.xtras.net/mikes/PermaLink,guid,e183e113-dd86-4f64-bad3-ce1f45d224a4.aspx

Mother Tech is a great place to be "from", ain't it? :)
# May 7, 2004 6:12 AM

me said:

grow up?
# May 8, 2004 12:11 AM

hfhgdfh said:

ghdfghdf
# May 8, 2004 7:50 AM

TrackBack said:

Take Outs for 11 May 2004
# May 12, 2004 12:41 AM

TrackBack said:

# May 12, 2004 11:20 AM

Steve said:

Sounds fascinating. I am going to be building one for a customer myself and since I am new to asp.net, I was searching for possible solutions or ideas.
# May 15, 2004 4:24 PM

TrackBack said:

Take Outs for 17 May 2004
# May 18, 2004 1:52 AM

TrackBack said:

# May 19, 2004 11:30 AM

SBC said:

A good post !
I thoroughly concur that its detrimental for business to have the myopic view (mostly a 3-month quarter) which drives the Wall St numbers. I disagree with Dr Barrett about the 'problems' in the US Educational system - I think it's the finest in the world, especially in the sciences. Having spent half of my life here, I too am a product of the US Educ system and proud of it (http://weblogs.asp.net/sbchatterjee/articles/6360.aspx). Blaming the US Educ system is a very common scapegoating done by politicians and now, by some corporate executives. I feel quite divisive regarding outsourcing (especially to India) on certain grounds - having worked in the Healthcare industry for several years, I know there's tremendous overhead and inefficiencies. Herein, lies the dilemma - whether to have more hospital beds gained by cost savings in outsourcing or subsidize the overhead and have fewer beds. For other industries (like computer hardware), its a management call but unfortunately, any savings are not passed on to the consumer nor retraining the workers. So the question to ask is where do the savings go? I am unsure about what Intel does with it.
# May 21, 2004 6:10 AM

SBC said:

Hopefully, I'll "get" it this week-end.. :-)
# May 21, 2004 12:46 PM

TrackBack said:

# May 22, 2004 8:43 AM

TrackBack said:

# May 22, 2004 8:45 AM

Otto said:

Not sure if you are asking a question or making a statement... but, I'm pretty sure Full Text Indexing is installed by default on servers (Personal Edition it is not installed by default).

If you don't have the option available when you are using Enterprise Manager, check to make sure the database container has full text indexing enabled. Do a search of online books for the stored procedure that you can run.
# May 22, 2004 10:23 PM

Wallym said:

I am making a statement.

Wally
# May 22, 2004 10:26 PM

Eric Newton said:

a simple and powerful concept for template driven web sites

hopefully 2.0 wont have the performance issues from the masterpages sample... of course they've had plenty of time to beef it up!
# May 23, 2004 1:00 AM

TrackBack said:

Take Outs 24 May 2004
# May 24, 2004 6:43 PM

TrackBack said:

# May 26, 2004 10:33 AM

Scott Mitchell said:

Wally, on a side note, have you heard about this - an NNTP managed provide for ADO.NET?
http://ryanfarley.com/blog/archive/2004/05/21/701.aspx
-and-
http://workspaces.gotdotnet.com/nntpClient
# May 27, 2004 11:06 PM

TrackBack said:

# June 1, 2004 9:38 PM

Brian Schkerke said:

Intel actually reverse engineered the AMD64 instruction set to add compatibility to their chipset. I thought that was an amusing turn of events.

I run a dual AMD 64bit Opteron as my workstation. Unfortunately I also chose to go with fairly recent hardware in terms of video, sound, and storage. Specifically I have an Adaptec SATA RAID card that doesn't have 64 bit drivers available for it (that I can find). So I haven't been able to give WinXP 64 bit a whirl yet.

However, 64 bit SuSE rocked. I was impressed with the sheer transparency of 32 bit vs 64 bit but I was most impressed with the decreased compile times. I can't wait until more driver support is available 64 bit Windows XP.
# June 1, 2004 10:17 PM

TrackBack said:

# June 1, 2004 10:32 PM

Jerry Pisk said:

And you would be even more impressed if you actually tried IA-64 with 64-bit code. X86-64 is just extending the old x86 architecture, with all its problems - it gets you good backwards compatibility but I don't think it's worth it. Kinda like building Win98, Win98SE, WinME before finally moving over to the much better NT kernel.
# June 2, 2004 2:02 AM

TrackBack said:

# June 2, 2004 11:16 AM

Wallym said:

Jerry,

Its alwasy easier when you start from scratch. The problem is getting the customer to move along with you. That is the problem that IA64 has. It has not been accepted by the customer and doesn't exist in the volume space. I don't see any IA64 desktops at CompUSA on in a whitebox. That is the market that drives the cpu world.

Wally
# June 2, 2004 11:29 AM

Jerry Pisk said:

Actually the fact that you don't see any IA-64 boxes being sold shows that it's not easier to start from scratch :) It makes for better products but it's a much more difficult sell...
# June 2, 2004 2:17 PM

Victor Ortiz said:

So the fact that it's "not easier", does that make it "better"? I don't believe so.

IA64 will never make it into the volume space because it is too expensive to manufacture and the infrastructure doesn't exist to support mass commercialization.

Being "better" does not always make you the winner, that's the effect of the free-market economy. Generally, consumers decide who wins and who loses. And very few consumers will take the expensive plunge of IA64 only to have their productivity killed by lack of useful applications.
# June 2, 2004 3:05 PM

Kris Syverstad said:

I like the analogy to golf. Developers are a lot like golfers. In golf there are essentially two types of "avid" golfers: those that actually practice and those that don't. I'm always amazed by the number of golfers that are not interested in improving there game. This trait is found all to often in developers.
# June 2, 2004 4:00 PM

Scott Mitchell said:

Hate to sound un-geeky, but why bother? I mean, what advantage does a 64-bit architecture give to an ASP.NET developer who's just using his computer to develop Web apps, word process, and email?

Again, maybe you're running CPU intensive scientific number crunchers, or something. Personally, I don't get it. :-)
# June 3, 2004 3:54 PM

Scott Mitchell said:

Wally, you should check out this "cartoon," I think you'll find it fitting to this discussion: http://scott.yang.id.au/2003/08/software-development-life-cycle/

:-)
# June 3, 2004 3:56 PM

Wally said:

Scott,

Sorry, but to say that I just do webapps along with some word processing and email is to not read and understand my posts.

Wally
# June 4, 2004 10:32 AM

TrackBack said:

# June 4, 2004 10:49 PM

TrackBack said:

# June 5, 2004 6:59 PM

函授教育 said:

good!
# June 8, 2004 6:21 AM

a said:

sss
# June 11, 2004 5:44 AM

TrackBack said:

# June 13, 2004 8:58 PM

TrackBack said:

# June 13, 2004 9:02 PM

TrackBack said:

# June 15, 2004 4:21 PM

TrackBack said:

# June 15, 2004 4:31 PM

Brian Schkerke said:

Wally,

The good news is that if the SATA controller is embedded on the motherboard you'll probably have some sort of 64 bit support. That was where I went wrong -- I used an external controller so I would have real hardware RAID. That choice precluded me from using Win64.

http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_875_10454,00.html is a page at AMD that lists who produces 64 bit drivers for what operating systems. It seems reasonably up to date, although from what I gather from the community if it's not on the Win64 disc you'll probably be out of luck.

The forums at http://www.planetamd64.com/ have proven to be an invaluable resource for me for 64 bit needs for Linux, and there are more individuals there familiar with Windows than Linux. They might of some use to you as well.
# June 17, 2004 8:39 AM

Wally said:

Brian,

thanks for the feedback. I will definitely check out the resources you have listed.

Wally
# June 17, 2004 8:48 AM

Brian Schkerke said:

Oracle, SQL Server, MySQL. Not too interested in PostgreSQL or DB2 at the moment. MySQL is almost becoming a requirement for me as a cheap, no limit option to SQL Server.

(Talk to the requirements folks. ;p)

As for who would write it -- someone with a sense of humor, maybe a cartoonist at the side. ADO.NET and database technologies are boring to read about -- and most authors who know enough to be worthwhile to read are just as dry. Having a touch of humor or cartoons (ala The Dummies Guide To...) helps tremendously to keep attention.
# June 17, 2004 9:10 AM

Michael Potter said:

Lots of BLOB stuff. How to upload files & graphics. How to get it back to the app/web site. Most books gloss over this necessity.

Connection management. Do I hold the connection or drop it between requests? Does it depend upon the database (Access/MS SQL)?

Transaction management. Heavy description of the types and thier use. Include examples of using/ not using transactions.

How to avoid Deadlocks.

Cutting down on trips to the database. Using DataSet to return more than on query result at a time.

How to work without VS.Net automatic binding. I don't use it anyway.

How to obtain DB Structure (tables, columns, referencial integrity).

How to build DB Structures.

If you spent some time, you could write the bible of DB Access via .Net.

# June 17, 2004 9:22 AM

Scott said:

I care about writing ADO.NET code that can connect to ANY database. Where the code I write is independant of the provider I specify in a connection string. Java has this, the .NET Framework should too.
# June 17, 2004 11:21 AM

Steve Sharrock said:

Very Cool. I wanna, too. What did you pay for the basic 64bit box, and what are the specs (mhz/memory).

When you've done some testing, let us know the "real world" benchmarks -- like how long it takes Visual Studio to load/rebuild a large solution on 32 vs 64.
# June 17, 2004 8:19 PM

Wallym said:

Sorry, but I don't think I can do any benchmarks. I would need two things:
1. Hardware that was constant to compare the same framework versions on Win32 & Win64.
2. A change to the license of .NET. Most licenses disallow any type of benchmarking that is made public with specific numbers.

Wally
# June 17, 2004 10:15 PM

Brian Schkerke said:

Yea, I disagree with the whole "no benchmarking" portion of the license. Symantec tried that, sued someone who did it, and lost, so I guess if you can afford to fight a lawsuit you could probably post the numbers anyway. Dunno. (I understand you're a Microsoft employee and willfully violating a software license would probably end you up in legal and employment trouble. :))

I'm glad to hear you got it up. I had the same problem with the floppy drive on my system with Win32. The problem goes further than just Win2K3/Win64. Worse is the fact that most of the earlier operating systems -- I want to say Windows XP included - won't recognize a USB floppy attached to them, unless the laptop or computer is pulling drive emulation duty for you. (Some do, ala keyboard/mouse support.) I ended up opening my box, laying it sideways, and tagging in a floppy drive for the first boot up.

Sad, in a way. =)
# June 17, 2004 10:19 PM

Wallym said:

Yes, I didn't know about the floppy thing until after I got it. I tried to plug a "real" floppy into it, but the system is just too cramped. Trying to stick the cable in their is like trying to have a certain type of sex that women typically DO NOT like.

Wally "The jokester"
# June 17, 2004 10:31 PM

Eric Engler said:

Please cover the issues of how to page results from a query that generates too much data, and the issues of how and why to use a server-side cursor in ADO.NET 2.

I'd also like to see more info about strategies for doing multiple table updates in cases where ref integity is being used.
# June 17, 2004 10:32 PM

Sahil Mailk said:

Well, my AMD won't install longhorn .. did you have any success with that?
# June 17, 2004 11:08 PM

Wallym said:

Didn't try to install longhorn. Someone else told me that they installed longhorn on x64 and it worked.

Wally
# June 17, 2004 11:09 PM

Sahil Mailk said:

Yup, intel everything works good .. it's AMD that cries. Also try installing it with All in wonder.
# June 17, 2004 11:51 PM

Wally said:

The problem is that drivers for Win64 Extended Systems just don't exist. If I had installed 32 bit Windows, I would have had no problems, inspite of the fact that I installed it on an AMD system. Until more device makes support Win64 extended systems, we will continue to have this problem.

Wally
# June 18, 2004 9:44 AM

Brian Schkerke said:

Yea, chicken and the egg. It seems like manufacturers are making the move, but they're taking their time. Most of the majors have them available for semi recent products, but they proliferation just isn't to the 32 bit level.
# June 18, 2004 10:40 AM

Brian Schkerke said:

Gah, pfft on you! I'd like to have Whidbey for Win32, much less Win64! <g>
# June 18, 2004 10:41 AM

MapPoint said:

What kind of hardware/cpu do you have?

Eric
# June 18, 2004 11:04 AM

Wallym said:

It is a put together system. A shuttle mini case with a shuttle FN85 motherboard. 200 gig sata drive. 1 gig of RAM. It cost $1,130 something bucks. I had to add a $40 usb floppy.
# June 18, 2004 11:10 AM

Frans Bouma said:

Keep in mind with ODP.NET 10g that the following works in 9i's ODP.NET but is not working in 10g:

to insert a row in a table with a sequence, you could batch the sequence query into the INSERT query:
BEGIN INSERT INTO table (field1, field2) VALUES (sequence.NEXTVAL, :field2Value); SELECT sequence.CURRVAL INTO :newField1Value FROM DUAL; END;

Executing this with an OracleCommand and the ExecuteNonQuery method would return the used sequence value in the output parameter newField1Value and would return the # rows affected: 1.

With 10g, this is broken. ExecuteNonQuery only returns a value > 0 if the query is a clean INSERT, UPDATE or DELETE. As this is a batched query, the result will be -1. If your code relies on the return value (as it is defined in the interface!) to check whether the insert succeeded or failed, you have to re-write your code for 10g.
# June 19, 2004 12:08 PM

Bill Dunn said:

Well let's see the mother fucker.
# June 20, 2004 1:04 PM

Scott said:

You must have survived the Carousel 7 years ago.
# June 23, 2004 11:58 PM

Paolo Marcucci said:

It's my birthday too! But I'm older... :(
# June 24, 2004 12:29 AM

Bruce Williams [MSFT] said:

You must escape to The Outside before it is too late!
# June 24, 2004 3:40 AM

Paschal said:

Run Wally Run :-)
# June 24, 2004 6:20 AM

Anon said:


Wally's Run just doesn't have the same ring to it. Aren't they remaking this at the moment? I hope they don't massacre it like they did with "Get Carter" and "The Italian Job".
# June 24, 2004 6:26 AM

Wally said:

Glad to see I am not the only one that remember's these old movies.

Wally
# June 24, 2004 8:46 AM

Andreas said:

# June 24, 2004 11:40 AM

Anon said:

# June 24, 2004 1:10 PM

Wally said:

Logon's run is correct.

Wally
# June 24, 2004 2:07 PM

Brian said:

Funny cooincidence that your longest URL is 256 chars :D
# June 24, 2004 7:03 PM

Phil Weber said:

Sorry about the spyware. FYI, IE6 in XP SP2 (RC2 available here: http://www.microsoft.com/technet/prodtechnol/winxppro/sp2preview.mspx) includes new security features to prevent precisely what you experienced. It's quite stable; I highly recommend it.
# June 25, 2004 2:28 AM

matthew said:

specifically with rc2, the spyware prompt just appears as a notification at the top of the page. You have to actually choose to click to install, and there is no chance of doing it accidentally.
# June 25, 2004 3:41 AM

Wallym said:

Thanks Guys. I just heard about xp sp2 change earlier this week. I was waiting on it to go to production, but because I am now going to have to rebuild my laptop, guess what I am going to install? sp2 rc. this freakin' sucks.

Wally
# June 25, 2004 8:51 AM

Greg said:

"DSO Exploit" not going away is a known issue with SpyBot. (I had the same issue...)

It seems SpyBot DOESS clean it, but leaves a couple reg entries when it cleans it. Future checks sees these entries and thinks it's still there, when it really isn't.

Google SpyBot and "DSO Exploit" and you'll get some the details on how to do the final clean up.
# June 25, 2004 9:51 AM

Panos Theofanopoulos said:

Had the same incident yesterday, seems that is not the DSO exploit but this new virus you mention.

I also download the SpyBot, but nothing fixed. Seems that this is loaded when IE is loaded (as toolbar extension?), so the only solution i found (after formatting) was to switch to firefox, until MS releases the new patches
# June 25, 2004 2:03 PM

John S. said:

I have SP2 installed with the firewall on and I didn't have any trouble.
# June 29, 2004 2:15 PM

Rogelio Morrell said:

Friend Assemblies, Threads, System.Net and faster delegates.
# July 1, 2004 4:25 PM

Yex said:

Just wanted to let you know that I recently had some trouble with 4.0.20d, just in case you were thinking of trying it out. I blogged about the problems I ran into here: http://yexley.net/blogs/bob/archive/2004/06/28/633.aspx
# July 3, 2004 3:10 AM

TrackBack said:

# July 5, 2004 5:35 PM

TrackBack said:

# July 5, 2004 5:36 PM

TrackBack said:

# July 5, 2004 11:26 PM

TrackBack said:

# July 6, 2004 12:19 AM

TrackBack said:

# July 6, 2004 12:19 AM

Domagoj Kovač said:

Does it support full-text searching? If you can test it out and post result, that would be nice :)
# July 6, 2004 1:29 AM

Wallym said:

I'll look. I tried this a few months ago and couldn't get it to work, but there were a bunch of things that didn't work a while back.

Wally
# July 6, 2004 7:47 AM

Kamala said:

Click on to the "Table" under the "Database" & then see the "Full text indexing"
# July 6, 2004 8:40 AM

Laurent Kempé said:

It does not support it according to Sql Express documentation.
# July 6, 2004 9:18 AM

Frans Bouma said:

You forgot 'Synonyms' which are not supported in SqlExpress (but a folder is present for them in an SqlExpress db)
# July 6, 2004 9:19 AM

Wallym said:

Thanks Frans. I will add this in. I merely pulled this from the Sql Express Books Online with no thought. I was sharing this based on some questions that I recieved in another post on Sql Express.

Wally
# July 6, 2004 9:25 AM

Wallym said:

Laurent,

Thanks. :-) I looked up in the Sql Express BOL and saw that. I included that in another post, but didn't update this post. :-)

Wally
# July 6, 2004 9:28 AM

Phil Winstanley said:

Yup, that is indeed cool.

Now we have to fight even harder to get newbies to ASP.NET to put their data access code in seperate classes, perferably not in the same project as the Web Application!

Grrrrr.....
# July 6, 2004 5:48 PM

Dave Sussman said:

Adding blank items: set the AppendDataBoundItems property of the listbox/dropdown to True. This means that when binding the existing items aren't cleared. Add the static blank item by just placing an asp:ListItem within the list tags.
# July 7, 2004 6:09 AM

Wallym said:

Thank you Dave.

Wally
# July 7, 2004 7:30 AM

Jason Tucker said:

or try http://localhost/webapplication/webadmin.axd to bring up the web app admin tool. I agree it is very nice.
# July 7, 2004 7:39 PM

Santhosh PBSK said:

Thanx for the Link !!!

just what i wanted
# July 8, 2004 3:15 AM

Anthony Seda said:

I WAS WAITING FOR THIS TO HELP ME MANAGE BETTER MA DB.
# July 9, 2004 11:55 AM

Scott Galloway said:

Oh great more overhead for no particular reason...tell you what, at this rate VS.NET Orcas will have Avalon 3d rotating properties windows...
# July 13, 2004 10:04 AM

TrackBack said:

# July 13, 2004 10:23 AM

TrackBack said:

# July 13, 2004 10:26 AM

Shannon J Hager said:

I'm assuming you guys didn't RTFA.
# July 13, 2004 12:53 PM

Frank said:

Looking more closely at the screen shot, something tells me that I've been had.
# July 13, 2004 3:04 PM

Maqsood Ahmed said:

Hello,
I have tried same as you have mentioned here... but it gives an exception "Error In File <filename>: Invalid Table Number" of type CrystalDecisions.CrystalReports.Engine.InvalidArgumentException :(...
/**** here is what i am doing ****/
DataTable dt = new DataTable();
DataColumn col1 = new DataColumn("Column 1",typeof(string));
DataColumn col2 = new DataColumn("Column 2",typeof(int));
dt.Columns.Add(col1);
dt.Columns.Add(col2);
dt.Rows.Add(new object[]{"string 1",1});
dt.Rows.Add(new object[]{"string 1",1});
dt.Rows.Add(new object[]{"string 1",1});

ReportDocument rd = new ReportDocument();
rd.Load(Environment.CurrentDirectory + @"\..\..\myCrystalReport.rpt");
rd.SetDataSource(dt);
crystalReportViewer1.ReportSource = rd;
/*********/
Any luck??
# July 14, 2004 6:27 AM

AndrewSeven said:

Stored Procedures.
# July 14, 2004 7:14 PM

Richard Dudley said:

Stored Procedures. Not in MySQL yet.
# July 14, 2004 8:18 PM

Paul Wilson said:

Ha ha -- I'm very surprised they used any quote from me since I clearly stated I hadn't even tried SP2! I figured they would have made another call or two and got some better informed quotes -- oh well.
# July 16, 2004 12:29 PM

TrackBack said:

# July 19, 2004 11:47 AM

TrackBack said:

# July 19, 2004 12:01 PM

Andrej Kyselica said:

The last Dell machine I had was HORRIBLE with this. It broke less than a year after I got it and broke a second time a year after that. What a joke. It doesn't help to spend an hour on the phone with someone who can't understand what I'm asking him to do.

ok, you hit a nerve... :)

-Andrej
# July 20, 2004 12:27 AM

Wally said:

Understood. I know the feeling.

Wally
# July 20, 2004 10:57 AM

Kirk Marple said:

Argh, i have this exact problem on my Inspiron 8200.

Did the Dell guy say what they were going to do about it? Did you have to send your laptop in to be fixed?
# July 20, 2004 11:50 AM

Wally said:

It drove out of the parking lot this morning. I originally called about a problem with the FireWire port. The guy asked about cracks in and around the hinges. He claimed that it would be taken care of along with the FireWire port problem.
# July 20, 2004 12:46 PM

Anonymous Regular said:

Where should I start.

Many marketing people have nothing that evaluates the quality of what they do.
They say it works, they are in the buisness of talk.
In a way they are just like sales people except that they don't actualy sell the product.

Marketing is a lot more valueable when you are targeting a mass-market and have millions to spend.
# July 20, 2004 1:38 PM

Chris said:

Marketing is as marketing does. If there are no measurable benefits from having the marketing person then the marketing person and the marketing persons marketing sucks :O)

See
http://www.randomhouse.com/crown/yourmarketing/

There are good and bad marketing people just like there are bad programmers. I am probably 55% technical and 45% marketing now so I am a strange beast that empathises with both sides!
# July 20, 2004 2:15 PM

Jim Bolla said:

Sweet. I'm assuming I can put server controls within each of the template sections, in addtion to text/html. Yes?
# July 20, 2004 2:49 PM

Wally said:

# July 20, 2004 3:12 PM

Scott said:

$1,146.67

My friends always said I was cheap.
# July 21, 2004 2:51 PM

Scott Galloway said:

Umm...mine is $46,904.58...no idea how or why...I feel quite violated...
# July 21, 2004 3:07 PM

Frans Bouma said:

$19,252.13

It has been 20K apparently. hehe, apparently there are people thinking my blog is worth money. ;) Must be marketing droids ;)
# July 21, 2004 3:17 PM

Brian Schkerke said:

$1,000.00 and declining quickly.

*ponder* I seem to be playing in the Major Leagues with minor league talent. :)

I need to go buy stock in Frans'...
# July 21, 2004 6:18 PM

TrackBack said:

# July 22, 2004 3:05 PM

仪表 said:

Is it a bug?
# July 23, 2004 11:16 PM

仪表 said:

Is it a bug?
# July 23, 2004 11:16 PM

Yosi Taguri said:

I didn't find a nice way too. it simply isn't supported
# July 24, 2004 6:12 PM

chris said:

hello wallace!

i am a newbie who put:

"Sub DropDownList1_SelectedIndexChanged(sender As Object, e As EventArgs)
End Sub"

in an internet search and up came your site...just trying to figure how to click a ddl and link to another aspx page. anywho, you have a cool site!
chris
gadzilla1@hotmail.com
# July 27, 2004 1:22 PM

stefan demetz said:

# July 27, 2004 6:49 PM

zxfg said:

all
# July 27, 2004 9:07 PM

TrackBack said:

# July 28, 2004 7:26 AM

Duncan said:

You know why football teams have dressing rooms - it's so the other team don't hear the coach criticising his own players. Perhaps Barrett should think on that.
# July 28, 2004 7:45 AM

Kirk Marple said:

i'm in the same boat.

i have an HP AMD64 server, and MSDN only had bld 1069 of Win2k3 64-bit up, and Yukon beta 2 requires bld 1207 and above.

i've pinged some people at MSFT about it - looks like an oversight, and maybe they'll push out a new Win2k3 bld soon to synchronize.
# July 29, 2004 2:29 PM

Christopher said:

Well wooptie-freakin doo.:P

Just kidding, that's great Wally!
# July 29, 2004 4:06 PM

TrackBack said:

# July 30, 2004 7:41 AM

John said:

Does anyone know how to do paging using web services?
# July 30, 2004 10:26 AM

dave said:

any help with years?

I am baffled that this control only allow you to scroll to previous/next month... if you want to see a date 10 year later you've to scroll the "month" 120 times! That's plan stupid to me.

Anybody can help?
# August 3, 2004 7:02 AM

Lorenzo Barbieri said:

Let's go Italy! :-)
# August 3, 2004 5:40 PM

Paolo Marcucci said:

Italy won the bronze medal to the latest European championships, so maybe "is not a very good team" is a bit unfair :)
# August 3, 2004 6:30 PM

Paolo Marcucci said:

A big problem for american players is that the rules for international competitions are slightly different. Maybe it would do good to the NBA to adopt international rules in order to avoid this kind of embarassements.
# August 3, 2004 6:31 PM

Aidas said:

Italy is a good team. Haven't you seen European championship? They are very good fighters. Lithuania yesterday lost to SCG. But we'll see who is who in Athens! :) good luck!
# August 4, 2004 3:34 AM

Stefano Demiliani said:

Wonderful... I'm waiting! :)
# August 4, 2004 5:37 AM

Scott Galloway said:

Hmm...confusing 'cynical' with 'clued up' methinks...
# August 4, 2004 7:59 AM

Quaid said:

Load of nonsense, IYAM.
# August 4, 2004 10:43 AM

Frans Bouma said:

This must be a really early alpha, as it was said at TechEd europe this sp was postponed till 2005.
# August 5, 2004 12:00 PM

Christophe Lauer said:

Yes, I confirm that Visual Studio 2005 Beta 1 as well as the Express SKUs can be installed and run on Windows XP for 64 Bit Extended Systems. Tried it by myself ;-)
# August 5, 2004 1:20 PM

Kirk Marple said:

hey Wally... just downloaded this myself. i have an HP DL145 AMD64 to play with, and this is great news.

when you say "Whidbey running as a 64 bit application", doesn't that contradict "The VS.NET IDE runs as a 32-bit application"? curious what you'd heard... will there be a 64-bit version of VS.NET?
# August 5, 2004 10:36 PM

Wally said:

VS.NET runs as 32 bits. .NET 2.0 framework runs as 64 bits.

Wally
# August 6, 2004 5:59 AM

Joe said:

Way to go, I agree, the more hype the less quality. You pay for advertising and that dell dude. That's where the money goes.

# August 13, 2004 5:05 PM

Brad said:

Hey Wally, when this pig croaks, take a look at the HP NC8000. Was the notebook of choice for last employer (pretty big development shop).
# August 13, 2004 5:11 PM

Ray at work said:

The same thing could have happend with HP/Compaq, Gateway, or anyone else. The only way not to be disappointed is to lower your expectations.
# August 13, 2004 5:18 PM

Paul Wilson said:

I've got a widescreen eMachines with an AMD, 512 MB, and wireless. It rocks -- and it was only $1000 after rebate. Everyone that sees it can't believe the screen and the savings, but they're all to chicken to do it themselves. Its been flawless -- and I would do it again. Did I mention I'm standing across right now from a Dell representative (we're setting up my client's racks) and he even noticed my eMachines and was impressed!
# August 13, 2004 5:32 PM

Jay Glynn said:

If your going to buy Dell, buy the Latitude. It's made for the abuse. I've had 2 and both are still running (for someone else ;-)). Currently I'm using a Toshiba m205 Tablet PC convertable and could not be happier.

See you at the next Author Summit ?
# August 13, 2004 9:02 PM

Justin Harrison said:

I just got a Latitude D600. It arrived with 1 pixel dead. The little
popup-stick under the display that turns off the display when closed
sometimes sticks when it is open, and I have to hit it. The 2200BG Intel
Wireless is also very unstable - Has anyone had this problem? Downloads are
usually corrupt and RD disconnects with encryption, protocol, and client
errors regularly...

My 624Mhz Axim also arrived dead. It randomly locks up, even after hard
resets, and requires me to pull out the battery and re-insert it to unlock
it.
# August 13, 2004 9:31 PM

Jim Ross said:

Where will you turn? You've had a bad experience, but is it typical of Dell, or atypical? I imagine that all vendors will have times when they drop the ball.

Back in April I blogged about my "IBM Stinkpad" (http://blogs.aspadvice.com/jross/archive/2004/04/30/1068.aspx), but when it came time to buy a new laptop, guess where I ended up? (http://blogs.aspadvice.com/jross/archive/2004/07/11/1343.aspx)

I know you're frustrated right now. But the question is, do you really think that HP, or Compaq, or Toshiba, or whoever, would end up doing any better?

Ask me about this in a couple years when I've had a chance to see how well my new Stinkpad T42 has worked out.
# August 14, 2004 11:22 AM

Eric Newton said:

Justin: i think the wireless in XP is unstable... XP is too aggresive at searching out networks and is ALWAYS trying to latch on to something, even when its got a signal. As I type this post, its blipped three times. I use the Dell truemobile miniPci wireless.

I have an Inspiron 8500 for a year now... now problems, couldnt be happier... never had to get support though, so I dunno. If I was the support guy, I would've pushed to just send a refurbed same model laptop to you and just change out the HD / memory, but maybe efficiency isnt the support guy's strong points ;-)
# August 14, 2004 4:26 PM

Nat Luengnaruemitchai said:

Do this instead.

Dim doneEvt As New AutoResetEvent(False)

iResult = sqlCm.BeginExecuteNonQuery(New System.AsyncCallback(AddressOf ExecuteNonQueryCallback), sqlCm)

doneEvt.WaitOne()

....................

Private Sub ExecuteNonQueryCallback(ByVal iRes As IAsyncResult)

Dim sqlCm As SqlCommand = CType(iRes.AsyncState, SqlCommand)

sqlCm.EndExecuteNonQuery(iRes)
doneEvt.Set()
End Sub

Don't forget to include System.Threading namespace.
# August 16, 2004 8:36 PM

Doug Reilly said:

Is that per-connection, or per app domain?
# August 16, 2004 8:39 PM

Wallym said:

I believe that it is per-command object. If a command has a pending async command and you try and execute another async command on the same command object that is currently waiting for an async command object to complete.

Wally
# August 17, 2004 4:19 PM

Wallym said:

Good suggestion.

Wally
# August 17, 2004 4:20 PM

Doug Reilly said:

OK. That I would expect. Maybe MARS will fix that in VS 2005.
# August 17, 2004 4:57 PM

Robert Scoble said:

Oh, geez. I'm nowhere near a hero.

But thanks for the kind words and the great chat!
# August 17, 2004 6:20 PM

Wallym said:

That should be on Sql2k5. On Sql2k, I think it is per command and per connection.

Wally
# August 23, 2004 2:51 PM

Jerry Pisk said:

Any chance this could be implemented on IDbConnection? I rarely use the specific classes, as I don't want to force my users/coworkers to use a single database engine.
# August 28, 2004 9:47 PM

Matt Hawley said:

3-5 hours for me :) I love cable modem.
# August 31, 2004 10:18 PM

TrackBack said:

# August 31, 2004 10:22 PM

Annie Ramos said:

Sorry for that.

Another thing that caught my attenstion is that " (Park did) rewrite the Web site in the programming language PHP, replacing its Java J2EE, which had caused the site to congest ...". Is that true?
# September 1, 2004 2:54 PM

Rolando said:

Does it work in MONO ?
# September 6, 2004 5:16 PM

TrackBack said:

New version of the MySQL Connector/Net has been released... but it's beta
# September 6, 2004 5:22 PM

Rolando said:

found a forum post with more details :

http://forums.mysql.com/read.php?3,1561,1561#1561
# September 6, 2004 5:23 PM

Jeff Perrin said:

In case you didn't know, this is basically the next version of the ByteFX provider (which did work under Mono, and most likely still does). Reggie was hired by MySQL to work on it as the official MySQL provider for .NET. It's nice to see that he's getting paid for his excellent work.
# September 6, 2004 6:27 PM

JosephCooney said:

Why would you want to do this? Why WOULDN'T you want to do this? Connection strings are so non-OO I am amazed they are still around. Imagine if every other object in the .NET framework took a string of key-value pairs delimited with ; characters as part of their constructor, where each key corresponded to a property but did not actually have the same name as the property, and where the same property could be assigned with multiple "keys".
# September 6, 2004 7:01 PM

Jason Mauss said:

What's the difference between this DbConnectionStringBuilder class and the DBConnectionString class in .NET v1.1 ?
# September 6, 2004 7:40 PM

Jason Mauss said:

Sorry - DbConnectionString is an internal class in the System.Data.Common namespace in v1.1 so you can't access it (yet).
# September 7, 2004 2:57 AM

Frans Bouma said:

Now, it would be really great if they posted what's fixed outside the 165MB download ;)
# September 9, 2004 3:58 AM

Ricky Dhatt said:

Reminds me of a quote from the classic "Bill & Ted's Excellent Adventure":

Bill: Oh yeah. So-crates: The only true wisdom consists in knowing that you know nothing.

Ted: (thinks) That's us, dude!
# September 13, 2004 7:52 PM

TrackBack said:

# September 13, 2004 9:25 PM

TrackBack said:

# September 13, 2004 9:37 PM

joe said:

Congrats... The thing I hate about the 8200 is how bouncy the darn keyboard is. I have an 8100 that is rock steady and then an 8200 where my fingers get caught under the keys because of the flexing of the keyboard tray. Had it replaced once, it got 100% better, but still sucks (tell you how bad it was originally). I have an HP/COMPAQ NC6000 for work now, it is pretty nice. A lot better construction though the video isn't as nice.

I can't say I will buying another Dell Laptop again myself.
# September 14, 2004 9:17 AM

Tommy McLeod said:

Well, wouldn't you know it, I get behind a few days on my blog reading, and miss this. It's not every day that someone whose blog I read comes to the city where I live and gives a talk. I'm glad to hear that it went well, and I'll have to keep an eye out for when you're back out this way again.
# September 15, 2004 2:30 PM

Jamie Cansdale said:

My first port of call would be a couple of Sysinternals utilities...

You could you this to find out what process is re-writing those files.
http://www.sysinternals.com/ntw2k/source/filemon.shtml

You can use this to find out what is autorun at startup.
http://www.sysinternals.com/ntw2k/freeware/autoruns.shtml

If the files are being re-written at startup then see if you can make Filemon run at startup before this happens.

Good luck!
# September 22, 2004 8:27 AM

SBC said:

The New York Time had an excellent article 2 days ago about this ad-spy ware morass. I had similar problems with two machines. It's a b* to remove those darn varmins. I had to reinstall the OS and apps and took a lot of time. Those a*holes should get the prod.
# September 22, 2004 8:29 AM

Richard Dudley said:

>what they are doing is protected by the United State's First Amendment Right to Freedom of Speech

No, it's not. They who make this claim are confused. Businesses do not have the same freedom of speech protections under the First Ammendment that individuals have.

Try rebooting in safe mode and running Ad Aware.
# September 22, 2004 9:16 AM

Justin said:

I have run across this problem before. To resolve, it I used BartPE to create a cd boot disk with adaware on it, booted off the cd, and ran adaware. The problem is caused because the files are in use and adaware can not remove them while windows is running.
# September 22, 2004 10:11 AM

Brian Schkerke said:

Pest Patrol.

Yes, it's commercial, but it is a fantastic piece of software for those additional pests that Ad-Aware and S&D can't handle.
# September 22, 2004 10:58 AM

Shannon J Hager said:

I've had this problem exactly once. It was caused when a program I know and love said it was time to update and I was literally half-asleep and went with the standard install instead of the custom install. The standard install included some nasty adware that I could not remove.

I was able to remove it by uninstalling the program it came with. I then reinstalled the program and unchecked the "install sponsor program" option (as I had done every previous install except that one).

I would suggest you find out what program the developer installed that brought the adware into play. If it was a trick/popup that installed the adware, you should find out why they were playing around on dodgy websites while in the office.
# September 22, 2004 11:41 AM

Shannon J Hager said:

I've had this problem exactly once. It was caused when a program I know and love said it was time to update and I was literally half-asleep and went with the standard install instead of the custom install. The standard install included some nasty adware that I could not remove.

I was able to remove it by uninstalling the program it came with. I then reinstalled the program and unchecked the "install sponsor program" option (as I had done every previous install except that one).

I would suggest you find out what program the developer installed that brought the adware into play. If it was a trick/popup that installed the adware, you should find out why they were playing around on dodgy websites while in the office.
# September 22, 2004 11:43 AM

Doug King said:

I was able to remove these without reinstalling the O/S. First clean with Ad Aware. Then logof and logon. Run Adaware again and you will see that some files are still suspect and some new registry entries have appeared. Adaware should give you a clue as to which files you will have to clean up manually (it seems you have allready figured what they are). This particular malware is somewhat smart about regenterating itself. It also renames itself randomly so if you google for answers on that file you will not get any results. That is why Adaware can't identify it - no consistant name. If you attempt to remove it's registy entries (the ones that are rdirecting the browser search, etc.) it will rebuild them. This is because it is running in the background looking for any clean up operations and rebuilding it's nastyness on the fly. You must first kill the running process and then deleted the .dlls / exe's manually. To do this just run task manager and kill the wupdt.exe, polmx3.exe, and qwnpln.exe processes (if they are still called that). Then delete the files. Logoff and back on and run adaware again to see if any new registy entries were found. I they were, then you have not killed it yet and more detective work is in order.
# September 22, 2004 12:17 PM

evilmousse said:

this was on slashdot earlier today:

Spam Opt-out Link Triggers Malicious Code Attack
http://slashdot.org/article.pl?sid=04/09/22/1355238
# September 22, 2004 1:51 PM

Scott Galloway said:

That's a very thorny issue - I guess it doesn't really make good business sense to offer free upgrades (be they bug-fixes or new features) to any product that's not currently offered for sale. Reduced rate updgrades to the latest version may make sense for many users...but again, not all. There obviously has to be some cutoff, expecting them to support say, Windows 95 9 years after release would not be reasonable in my opinion...but ME...hmm...the license cycle only expired 10 months ago (so system builders could still license new versions). What about 1 year from end of license cycle for new fixes?
# September 24, 2004 8:59 AM

TrackBack said:

Lazycoder weblog &raquo; backporting patches
# September 24, 2004 10:00 AM

Wallym said:

Should Microsoft provide more support for Windows2k and WindowsME than IBM provides for the iSeries / AS400?

Wally
# September 24, 2004 11:11 AM

Sahil Malik said:

I just finished authoring a book on ADO.NET and I must say .. Damn right .. writing a book is a truckload of work. But it isn't because of the money, but the learning experience that makes one write a book. Plus it's a 800 page resume.
# September 27, 2004 9:01 AM

Patrick Steele said:

One suggestion: Get a new naming convention! Hungarian notation is so 20th-century. :)
# September 27, 2004 11:18 AM

mousse said:


perhaps the religious issues and cost&supportability are one and the same,
but viewed from perspectives with very different needs~
# September 27, 2004 4:41 PM

mschaef said:

I think all one has to do to convince oneself of the very high capability in "overseas" (to the U.S.) developers is look at the contribution lists of almost any open source project you can think of.
# September 28, 2004 9:35 AM

Jose Luis Manners said:

Amen to that !
# September 28, 2004 10:18 AM

Jeff Atwood said:

I agree. We have to leverage those advantages that we have, and trim some of the fat:

http://www.codinghorror.com/blog/archives/000046.html
# September 29, 2004 1:22 AM

Jason Hutmeier said:

Wow - you must spend all day looking at yourself in the mirror ...
# October 3, 2004 8:18 PM

Walllym said:

hahahahahha
# October 3, 2004 9:15 PM

AjarnMark said:

Your link sent me back to the home page. But upon digging, I found an article entitled Reverse Migration: From Linux to Windows. Is that the article you were pointing at? I found it at http://www.eweek.com/article2/0,1759,1651187,00.asp
# October 4, 2004 1:35 PM

Bruce said:

congratulations!
# October 5, 2004 3:32 AM

pat.piccolo@gmail.com said:

Details of this issue and how to recreate it are available at: http://sourceforge.net/mailarchive/forum.php?thread_id=5671607&forum_id=24754
# October 6, 2004 8:29 AM

Alex said:

I'm quite amazed by the fact that something so simple only now being discovered. While something that's easy to fix with just a few lines of code, I'm hoping for a hotfix from MS.

I personally reproduced this very easily on my own box...
# October 6, 2004 10:10 AM

The masked avenger .... said:

My chapters will be much nicer than yours ;-)
# October 6, 2004 12:24 PM

TrackBack said:

# October 8, 2004 6:07 PM

Michael HensenMichael Hensen said:

Try Skype out.... Calling to a normal phonenumber.. It really is perfect.. I Use it to call from the Netherlands(PC) to France (normal phone)
# October 9, 2004 9:15 AM

LukCAD said:

SKYPE is real clear ip phone system. I use it in simple dialup mode. But during last month i must note that my computer hang up and shutdown when i start conversation. I use SKYPE since May 2004. Does anyone problem with SKYPE like mine? Answer, please. Because I stopped use it now and don't have any mind how to fix that problem.
# October 12, 2004 1:53 AM

EugeneA said:

Hey Wally, You commented on one of my posts this morning, so I thought I'd check out your blog site. I see why you were interested in my leg-presses. Unfortunately for me, I'll never have the problem you have. I'm more latter-day Jesse Ventura than Arnold :)
# October 13, 2004 7:13 PM

Nat said:

It's me :P
# October 17, 2004 9:25 PM

TrackBack said:

# October 17, 2004 9:27 PM

TrackBack said:

# October 17, 2004 9:29 PM

TrackBack said:

# October 19, 2004 6:47 AM

Francesco said:

That's a fine bunch of lads you've assembled, Wallace.

# October 19, 2004 1:16 PM

TrackBack said:

# October 19, 2004 6:12 PM

TrackBack said:

# October 20, 2004 8:24 AM

Drew Marsh said:

While I understand the underlying need for the FOR keyword, I don't quite agree with it being necessary for the Event property of the attribute. Just seems like it's an implementation detail that should be implicit.
# October 20, 2004 1:40 PM

Drew Marsh said:

Actually now that I think of it, Event shouldn't even be a string at all, but rather an enum with the FlagsAttribute applied.
# October 20, 2004 1:42 PM

Wallym said:

Oh my gosh, somebody that reads something I say! :-)
# October 20, 2004 1:43 PM

Scott Swigart said:

This is SQL man, it's all strings.
# October 20, 2004 2:28 PM

Drew Marsh said:

No, this is the CLR being hosted in SQL so it should be typed according to the CLR, not SQL. Guess that's what happens when you get SQL people trying to design CLR classes, but someone who is more clear centric should be reviewing these classes.
# October 21, 2004 12:16 AM

TrackBack said:

# October 21, 2004 1:01 PM

TrackBack said:

# October 22, 2004 11:29 AM

Bob Beauchemin said:

Hmmm...

I can connect from a Beta2 client (on a Beta2 machine) to a machine running October CTP SQL Server using either ADO.NET, SNAC OLE DB or ODBC.

Do you/they mean on a single machine after you've done an upgrade? I installed CTP on fresh machine. Or something else?

Otherwise, works for me.
Bob
# October 22, 2004 4:08 PM

Wallym said:

Bob,

Good response. I was just reading this and the two issues caught my eye.

Wally
# October 22, 2004 4:10 PM

Kent Tegels said:

I believe the problem will be local to local since the two versions require different versions FX which you can't have on the same host. Don't see the problem?

QARA, an application Lloyd Sheen wrote so the bridge for SSX, was based on B2 and is thus a B2 client. If you install the CTP, QARA breaks. And not just a little.

And right now, he doesn't have a way of fixing it either, since he's only using the VBExpress bits. More about that problem in my Blog.
# October 22, 2004 4:27 PM

Bob Beauchemin said:

Ahh, never would have deduced that from the wording.

"cannot connect to a machine running..."

would be cleared if it had said

"clients compiled under beta2 of the .NET runtime cannot run on a machine that has CTP version of the runtime installed"

In certain earlier versions, the network protocol had changed in such a way that you couldn't *connect*, which is what this wording implies.
# October 22, 2004 5:52 PM

Kent Tegels said:

Clarity is both a skill and an opportunity. Many writers have the first but not the second.
# October 22, 2004 6:27 PM

Alex said:

Hey Wally, do you have the direct links for the Express versions??
# October 26, 2004 12:40 PM

Ken Cox [MVP] said:

I worked at when Nortel when it was the market darling. When that party ended, the resulting hangover was brutal for thousands of us.

# October 26, 2004 2:50 PM

Terri Morton said:

...that Kerry didn't win the election ;-)

# October 28, 2004 9:14 AM

Paul Lockwood said:

For those who (me included) who said ZBB, WTF?

ZBB = Zero Bug Bounce
# October 29, 2004 9:42 PM

Phil Weber said:

Wally: What's the point of voting for Jon Stewart or Howard Stern? Isn't that the same as not voting at all?
# November 1, 2004 9:57 AM

Douglas Reilly said:

Perhaps sending a message that the candidates that are likely to win are not people you support. I certainly would not do so this year, but I could imagine a situation where I would.
# November 1, 2004 11:22 AM