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

Kirk Allen Evans said:

Ha ha... yet another "don't post politics on your blog" reference! Nice!

BTW - I voted, I just refuse to campaign for my candidate in a technical forum. I leave that up for discussions during church. ;)
# November 1, 2004 7:03 PM

Frans Bouma said:

You're surprised? Voting was done on systems from the Diebold company, owned by a person who said was 'committed to get Bush elected as president', and no paper trail is available for these machines.

As a european who lives in a country where we vote by electric machines from Nedap for a decade now (which do have paper trails and no problems), I can only say: it's sad, sad, sad that americans did let it come this far.

I too woke up this morning hoping for Kerry as a president of the USA so the world would be better of, however again the christian fundamentalist Bush is re-elected as it seems.

Oh well, the more oppertunities for Europe.
# November 3, 2004 8:23 AM

Wallym said:

Sorry Frans. I don't believe in conspiracy theories. I never have bought into the "Diebold" conspiracy.

BTW, I voted for Bush. I was merely surprised that the polling results were so far off from the way that people voted.

Wally
# November 3, 2004 8:29 AM

Paul D. Murphy said:

I'm just curious. Do you believe in accounting? Does the concept of checks and balances matter? I'm not saying there is a Diebold election 'conspiracy', I'm just asking should the Presidential election process be susceptible to a 'conspiracy'. (no Bush, no Kerry, just the process as an abstract thing). Again, I'm don't believe there was a conspiracy, but do you REALLY thing the possibility of one should exist when it's perfectly plausible to eliminate it?
# November 3, 2004 8:43 AM

Richard Dudley said:

Diebold?

Where?

Those machines were used in very few districts. In my county (Butler) in PA, we use the old fashioned "butterfly ballots", and still went almost 2:1 for Bush (http://www.cnn.com/ELECTION/2004/pages/results/states/PA/P/00/county.000.html#42019).

Frans, you are horribly, horribly confused about America.
# November 3, 2004 9:13 AM

Wallym said:

Richard,

Don't worry about it. Its a personal thing between me and Paul. Paul thinks that everything is a conspiracy. The Diebold issue is merely one of several.
# November 3, 2004 9:36 AM

Ken said:

Could you fill those without VS 2005 in on the feature?

If it is control tabing between VS file tabs like you do through applications my dreams have come true.
# November 4, 2004 8:56 AM

Fabrice said:

Did they finally fix CTRL+TAB?
# November 4, 2004 10:06 AM

Drew Marsh said:

Ken's guess is right. It brings up a window in the middle of the IDE that is much like ALT+TAB for windows. It lists open documents as well as tool windows that are currently open. It cycles only through open documents, but you can also click one of the tool windows listed if you want to go to that (rare for most people I'm sure).
# November 4, 2004 10:32 AM

anon said:

Here is some more information about cross page post back that could be interesting for you to know about:

http://fredrik.nsquared2.com/viewpost.aspx?PostID=175
# November 8, 2004 1:54 AM

Paul Wilson said:

Hey, what about me ? :)
# November 8, 2004 5:00 PM

Paul Wilson said:

Thanks for the love. :)
# November 9, 2004 10:02 AM

Scott Galloway said:

THe last .NET service pack adds a property to the in-built ASP.NET Label control which enables this functionality
# November 9, 2004 10:15 AM

TrackBack said:

# November 9, 2004 1:36 PM

TrackBack said:

# November 9, 2004 3:22 PM

steve said:

novell has great products but idiots running the show. they are bound to fail whatever technical roadmap they venture into. the next hot thing that comes along they'll drop linux for whatever that maybe.
# November 13, 2004 11:23 PM

Paul D. Murphy said:

I would change the headline to

Novell Sue Microsoft Because They Need Money
# November 14, 2004 10:19 AM

Andy Gurzynski said:

Wally,

I am trying to do the same thing. I would really love to see my UDT in the drop down too.

I am getting the Deploy error:

------ Deploy started: Project: Gender, Configuration: Debug Any CPU ------
Deploying file: Gender.dll, Path: C:\Documents and Settings\andy.gurzynski\Local Settings\Application Data\Temporary Projects\Gender\obj\Debug\Gender.dll ...
Error: Type 'Gender.MFType' is marked for native serialization, it is not marked with 'LayoutKind.Sequential'. Native serialization requires type to be marked with 'LayoutKind.Sequential'.
# November 15, 2004 6:47 PM

Wallym said:

Check this link out. I think it will resolve your problems. http://weblogs.asp.net/wallym/archive/2004/11/01/250670.aspx

Wally
# November 15, 2004 7:16 PM

TrackBack said:

# November 15, 2004 7:16 PM

Tom said:

Wally, That is funny you say that today... When I logged into the network at my Fortune 100 desk job this morning a Novell uninstall script ran.
# November 16, 2004 9:56 AM

Sahil Malik said:

Wow this is fantastic.
# November 16, 2004 10:11 AM

TrackBack said:

# November 16, 2004 6:11 PM

pyropunk said:

More room for spam!! Wish they'd work on their spam filters. I log into my hotmail account and have 65 messages in my inbox and 20 in my junkmail box; yet all 65 messages in my inbox are spam. Too much gets by that doesn't happen with my Yahoo or GMail accounts.
# November 17, 2004 4:27 PM

AB said:

I get things like this:

Product code: {29D45189-1851-11D3-8FED-27C34F1DD778}
Product state: (1) The product is advertised, but not installed.

0 features.
0 features are not used.
0 features are advertised.
0 features are absent.
0 features installed to run local.
0 features installed to run from source.
0 features installed for default.
0 features in some other state.
0 components.
0 qualified.
0 permanent.
0 shared.
0 patch packages.
# November 17, 2004 4:58 PM

Mischa Kroon said:

Just 2MB here :(
Personally haven't gotten too much spam on my hotmail account for a while.

I'm using the whitelist model they have I think their ability to find out what is spam / viral just sucks.
# November 18, 2004 4:09 AM

Luciano Evaristo Guerche said:

Here in Brazil, mine is still 2Mb. That's frustrating since my Yahoo! account is 100Mb and going to 250Mb soon, not to mention my GMail account.
# November 18, 2004 9:17 AM

TrackBack said:

# November 18, 2004 3:37 PM

TrackBack said:

# November 18, 2004 3:38 PM

TrackBack said:

# November 21, 2004 12:53 AM

Steve Hall said:

Lastly, if you break the nightly build, you not only get verbally accosted by EVERYONE, but you also lose all privileges...like slacking off by putting in 35-40 hours weeks while everyone else is working 50-60...and you become the project leader's "Slave For The Day"...AFTER fixing the build under the watchful eyes of said project leaders. (This rule is called the "You break the build, you FIX IT!" rule...) I've also imposed a mandatory "you break the build, you owe everyone a lunch!" to encourage cautiousness on check-ins. ("Hit 'em where it hurts: their wallets!")

The above might sound a little harsh, but I'm quite serious about it! (At some companies where software might be of "mission critical" nature, and maybe lives are at stake...not just the schedule...or millions of dollars of sales...) You HAVE to impose penalties, because it's simply too easy to let programmers check-in bad code and leave with the attituide "I'll fix it tomorrow!", which leads to schedule slips and poor quality code, since it screws up everyone else in the process.

In former companies, I've had to threaten some screw-offs with official reprimands in their personnel files after a "Third Strike". It seemed to be the only thing that perked up their pretty little ears...

Of course, there needs to be rewards to offset compliance to these kind of rules. (E.g., cash rewards for most bugs fixed in a week/month, movie tickets, sports event tickets, etc. for similar good development habits.)

Other good development rules include: your code must pass all existing unit-tests before checking in, your code must pass all existing unit-tests before a code review (Boy, I just HATE IT when during a code review, the programmer who's code is being reviewed can't demo his code due to a bug that could've been found by running all the unit-tests!), and you must develop and check-in a considerable amount of unit-tests along with any new functional code (i.e,. basic enforcement of TDD guidelines).
# November 21, 2004 10:41 PM

Steve Hall said:

Forgot to mention: at past companies, I've actually written SCCS's (from scratch) or modified 3rd party SCCS's to restrict check-ins to ONLY code that would successfully compile. Boy, DOES THAT EVER WORK! (Reduces build-breakers dramatically...)

I've often prayed that someone would develop some free mods to VSS to enforce "verified-compile-check-in" dictum...but haven't run across any, nor have I had the time to look at VSS (i.e., the automation model) to see if it can be modified for such. I'm hoping that VSTS Tem Foundation SCCS has an automation model good enough to implement this easily... (I'm about half-way through installing it, and haven't looked at the docs yet...)
# November 21, 2004 10:47 PM

Damien Guard said:

If you can check in all your changes every day before you go home either you are doing maintenance jobs or working on very small pieces of functionality.

Agree that what is checked in should compile... but should also be minimally functional.
# November 22, 2004 4:22 AM

Wallym said:

Damien,

Yeah, I doing a lot of maintennance work on this one application, thus the rules.

Steve,

If I was in a bigger shop, I guess my rules would be more like yours. :-)

Wally
# November 22, 2004 9:22 AM

Steve Hall said:

Yeah, some of my anal-retentive rules were from large companies, but now that I'm at a small company I've found that some of them still need to be used, esp. the "You break the build, you FIX IT!" rule. (That one seems to be universally useful at companies of any size...) The "must-compile-before-checkin" also seems to be useful at small companies.

The unit-testing rules don't usually come into play at small companies, 'cause a lot of them usually don't use TDD (lack the discipline that a larger company can induce) and are cutting corners on testing in general just to meet schedule milestones.

What you've listed is a pretty good set of rules for a small company or consulting group. But, Damien's note about "minimal functionality" is a good one when developing new code. It might be wise to modify one rule: code that contains functional features is exempt from the "check-in all code before going home" rule.

Good luck! (And keep TDD in mind...since it helps to prevent bugs, and helps to alleviate testing to a certain extent. At small companies that are too cheap to have good/large testing departments or don't have adequate testing time, then it becomes a very good "show-stopper"-preventer...)
# November 22, 2004 11:26 AM

Michael Blumenthal said:

As an extension of 'check in before going home' and 'compile before going home', at our small company with frequent releases of internal apps, we add 'you can't do a release within two days of going on holiday'.
# November 22, 2004 4:16 PM

Jeff said:

I hate stereotypes and generalizations, but what can I say... IT is filled with socially challenged people. I can count the people I've met that are really brilliant and make good managers and techies on one hand.
# November 22, 2004 10:59 PM

Scott Adams said:

# November 23, 2004 3:19 AM

Scott Adam said:

# November 23, 2004 3:19 AM

Drazen Dotlic said:

You are obviously hanging out with "wrong" technology people :)
Besides, many people that fear their stance is not correct and are not sure of themselves will get intimidated by questions because they are affraid of what oversights might be uncovered along the way...
# November 23, 2004 8:02 AM

Wallym said:

Scott,

Only yo'momma knows...........hahahaha

Wally
# November 23, 2004 10:38 AM

David said:

59 is an incredible score on any professional-level course. I mean how many pros can you name that has shot a 59? Probably not too many. Michelson seems to finally be adapting to his new Callaway clubs.

If he keeps on playing like this, Vijay Singh has somebody else to look for behind his back besides Tiger Woods or Ernie Els.

Also, the difference between a full length course and a full length PGA course is vastly different. If you can shoot a 83 on your local 7,200 yd. course, you'd probably shoot in the 100's on any profesional level course. The speed of the greens alone would add at lease 10 shots to your score. Take into account the thicker rough and the narrower fairways, and you'll be hacking all day long.

# November 25, 2004 1:44 AM

Wallym said:

If it wasn't the specific course I played, then I would agree with you. If I remember correctly, the rating for the tees that I played from at that course was 71.6 and the rating was 130. The par for that course is 70, so the average scratch player should shoot a 71.6. Obviously, this is probably still a little low for guys like Lefty, JV, and the high end pros. This is also the same course that has a US Open sectional qualifier each year with the average score around 72. Once again, I didn't play under those conditions. The difference between my 83 and his 59 is tremendous. Its almost 1.5 strokes per hole. And I thought I played pretty well that day. :-(

Wally
# November 25, 2004 10:56 AM

Daniel Moth said:

On the face of it I only see the "Inherits" change. My guess is you will find another Partial Class MyApplication that has the inheritance declaration. [don't have Oct CTP to test for myself]
# November 25, 2004 5:41 PM

TrackBack said:

# November 26, 2004 1:58 AM

Cyriel said:

If this is for real then i'll think CNN will report a war on the Microsoft campus soon :p
# November 26, 2004 3:05 AM

Cyriel said:

Oh, wait it's the new exception handling in Whidbey right? never mind then...

(it got pretty late yesterday, my brains aren't fully awake yet...)
# November 26, 2004 3:07 AM

Stefano Demiliani said:

Wonderful... :)
# November 26, 2004 7:29 AM

TrackBack said:

Interesting finds this morning
# November 26, 2004 8:27 AM

TrackBack said:

# November 26, 2004 8:52 AM

TrackBack said:

# November 26, 2004 12:38 PM

TrackBack said:

# November 26, 2004 10:15 PM

Scott Swigart said:

And I thought the "I really hope this is just a prototype" compiler warning was bad. :)
# November 27, 2004 5:06 PM

Dave Burke said:

I think you're right on with both lessons, Wallym. Techno folk are black-n-white thinkers who believe their way is right, by golly! The two characteristics feed off each other. Not that there's anything right with that....

# November 28, 2004 7:11 PM

TrackBack said:

# November 28, 2004 10:23 PM

Chad Humphries said:

My company has recently switched to a twice weekly build system to eliminate the outside staff's requests for immediate builds 24-7. The constant interruption was causing so much lost time we implemented this as a first step.

It takes a lot of patience and education to convey the idea that changes will not be available for review until a build has been posted however.
# November 28, 2004 10:25 PM

TrackBack said:

# November 28, 2004 10:26 PM

Sahil Malik said:

Man I'd love to come over - but I'm in the DC area .. arrghhhh !!!! (sorta far away).

Any plans of coming around to VA/MD?
# December 1, 2004 10:44 PM

Vikram Lashkari said:

Hi,
Can u give me brief introduction about differnece between asp.net and asp.net whidbey
# December 2, 2004 5:24 AM

Vikram Lashkari said:

Hi,
What if i am using SQL Server 2000 ,will it make any change of not.

Plz do let me know

Thanx a lot my mail.vikram_lashkari@yahoo.com
# December 2, 2004 5:28 AM

Vikram Lashkari said:

tell me ,

where i can found other sources of java flaws.

my mail vikram_lashkari@yahoo.com
# December 2, 2004 5:30 AM

Wallym said:

Sahil,

I do some work up in Washington, DC. I should be back up there in the first quarter of 2005.

Wally
# December 3, 2004 10:28 AM

Frank said:

"The new phonebooks are here, the new phonebooks are here"

Wasn't that from "the Jerk?"

# December 3, 2004 11:50 AM

Wallym said:

You win!
# December 3, 2004 11:55 AM

Chris Szurgot said:

I don't need anything. All I need is my copy of Visual Studio. And my phone.
# December 3, 2004 12:42 PM

TrackBack said:

# December 3, 2004 1:33 PM

Weston M. Binford III said:

I probably should not go here, but...

"He hates these cans. Stay away from the cans."
# December 3, 2004 1:33 PM

TrackBack said:

# December 3, 2004 1:34 PM

TrackBack said:

# December 7, 2004 10:55 PM

TrackBack said:

Wallym has a good post on updating VS.NET 2005 Build 40903 so that it will work with the December bits for SQL Server 2005....
# December 8, 2004 12:24 AM

TrackBack said:

Oracle Developer Tools for Visual Studio
# December 8, 2004 4:35 AM

Thomas Tomiczek said:

::GetPipe() will become Pipe().

I HOPE not. It would break programming practices.

GetPipe () may become Pipe, but as property, not as method.
# December 8, 2004 11:51 AM

Sahil Malik said:

# December 8, 2004 2:24 PM

Wallym said:

A little leakage around the "O-ring". A little mistype there........
# December 8, 2004 4:22 PM

Mairead said:

Wally

Can you contact Maireado@microsoft.com
# December 8, 2004 6:45 PM

Sushil said:

Hi Wallace, any thing in particular that you dont like about the merge? We are looking forward to hear your feedback. I guess that was the whole intent of making it public :) Feel free to send us your comments.
# December 9, 2004 8:21 PM

Darrell said:

I don't understand the merger. Spring's value proposition is "clear calls," not wireless coverage. In my own informal experience, Sprint drops more calls. But when you are connected they *sound really good*! :) Verizon is the king of coverage.

So Sprint, who has connectivity problems, and Nextel, who has an annoying proprietary walkie-talkie system, are going to combine. Sounds like 2 losers getting together to be a bigger loser. Kind of like when Pabst bought Stroh's in the beer market.
# December 11, 2004 12:04 PM

TrackBack said:

# December 14, 2004 8:49 PM

TrackBack said:

# December 14, 2004 9:17 PM

TrackBack said:

# December 14, 2004 11:03 PM

TrackBack said:

# December 15, 2004 10:29 AM

TrackBack said:

# December 15, 2004 10:29 AM

TrackBack said:

# December 16, 2004 5:25 PM

Mike Lorengo said:

Hmmm, What's v.2.0.41202, that's what I got when I downloaded the November CTP of off MSDN...
-=mike
# December 20, 2004 6:53 PM

TrackBack said:

# December 20, 2004 10:01 PM

TrackBack said:

# December 20, 2004 10:02 PM

Ron Krauter said:

Thanks for the tip. But what if I want to retrieve the row that exists and assign it to variables or perform a computation:

IF EXISTS (SELECT * FROM Customers WHERE A=1)
BEGIN
--get row that exists and assign to
--variables
SET @CustomerName = ?
SET @CustomerId = ?
SET @CustomerFullName = ?
END

Thanks
# December 20, 2004 11:44 PM

Drazen Dotlic said:

Hey,

thanks for summarizing. I am really irritated by this multiplicity of .NET versions. My primary concern is that I do not want to run two virtual machines to get SQL Server (NOT Express) and Visual Studio, but looks like I'll have to for the foreseeable future. Oh well...
# December 21, 2004 6:16 AM

Snorrk said:

Here at Reykjavik University there is a bunch of up-to-date machines with plenty of RAM.

The problem is remembering which machine hosts which version of VS.2005...
# December 21, 2004 7:18 AM

Paul Schaeflein said:

Virtual PC is your friend...
# December 22, 2004 10:42 AM

Marc Beimes said:

So basically you're telling us that either
A - you've installed a beta on your production machine
or
B - installed your production environment on a beta machine?

*sigh*
# December 22, 2004 10:49 AM

Joe said:

For this type of thing I set myself up a Virtual PC running NTSP6a with VS6 installed. A godsend, I can rebuild all my old projects and be sure they are compatible with old versions of MDAC. And NTSP6a+VB6 runs happily in 64MB of RAM.
# December 22, 2004 12:38 PM

Wallym said:

Yeah, I'm should've set this up with VPC, but I didn't. None of these are big deals, just something I thought I would bring up.
# December 22, 2004 2:17 PM

nat said:

If you want just that, do something like this

SELECT TOP 1 @CustomerName=Name,@CustomerId=Id,@CustomerFullName=FullName FROM Customers WHERE A=1
IF @@ROWCOUNT=1
BEGIN
...
...
...
END
# December 22, 2004 6:30 PM

Michael Rys said:

This is not correct. The native XML support has no dependency on http.sys and does not need Windows Server 2003 or XP/SP2.

What needs http.sys is the HTTP/SOAP stack.
# December 22, 2004 8:05 PM

TrackBack said:

XML Support in SQL Server 2005 has no dependency on http.sys
# December 22, 2004 8:10 PM

TrackBack said:

# December 22, 2004 8:32 PM

Wallym said:

I guess it is an error in the Sql Server 2005 documentation. I pulled the comment from the Sql Server 2005 December CTP BOL. I'm going to check this when I get to the office in the morning. Hmmm, very interesting..........
# December 22, 2004 9:43 PM

Wallym said:


here is the url in the december ctp of Sql Server 2k5
ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/udb9/html/ed5c0445-1534-4373-9616-c8e5a1663479.htm

Requirements for Native XML Support
Native HTTP Support requires the HTTP listener (Http.sys) which is only provided with the following Windows environments:

Windows Server 2003
Windows XP SP2

My gut says that Michael knows more about this than I and that it is a problem in the documentation at this time.

Wally
# December 23, 2004 9:51 AM

Jacob said:

Ah, a Festivus for the rest of us!
# December 23, 2004 8:22 PM

Jacobcy said:

Wally,

I don't have the documentation that comes with the CTP of SQL Server 2k5, but it sounds like what Srik Raghavan, lead program manager, discusses during the Native XML *Web Services* webcast a couple weeks back (check out the on-demand webcast here: http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?culture=en-US&EventID=1032263308&EventCategory=5). To support native web services you do need http.sys, found in either operating system listed above. Note that this is separate from the native XML data type, which has no similar requirement.

Cheers,
Jacobcy
# December 23, 2004 8:32 PM

TrackBack said:

# December 24, 2004 12:07 AM

DirkM said:

There's now a doc bug filed to clarify this in the topic.
# December 24, 2004 1:16 PM

Douglas Reilly said:

And to you as well! Hope this finds you and yours doing well...
# December 24, 2004 1:45 PM

Julian said:

I hope that he doesn't get confused with a terrorist highjacker and get shotdown.
# December 24, 2004 9:14 PM

TrackBack said:

# December 26, 2004 8:24 PM

TrackBack said:

# December 26, 2004 11:39 PM

TrackBack said:

# December 29, 2004 9:46 PM

Judy Reed said:

I would like pictures of the santa around the world. Could U tell me where I could find some
# December 29, 2004 11:10 PM

Judy Reed said:

I would like pictures of the santa around the world. Could U tell me where I could find some
# December 29, 2004 11:11 PM

TrackBack said:

# December 30, 2004 12:07 AM

TrackBack said:

# December 30, 2004 12:08 AM

a said:

don't see how one horrible event makes another one seem any less significant
# December 30, 2004 9:43 AM

M. Keith Warren said:

I agree that this is the most horrible disaster in history but comparisons to 9/11 are misguided. Tsunami=Act of God; 9/11=People thinking they are acting for god.
Big difference.
# December 30, 2004 9:46 AM

JE said:

I wouldn't go anywhere near saying 911 deaths are insignificant compared to this. There is a huge difference, the tsunami was an act of nature totally uncontrollable. 911 was an act of terror and destruction by men against men. We cannot control forces of nature and they will happen as they have happened in the past, but terrorism is pure evil and senseless destruction that is driven by hate. This alone makes it extremely significant for our history and the events to come.
# December 30, 2004 10:01 AM

Larry said:

Come on Wally... Are you nuts?
# December 30, 2004 12:50 PM

TrackBack said:

# December 30, 2004 1:16 PM

Wallym said:

Sorry for misspeaking myself. What I meant was the number of the people that were killed. I did not mean that the deaths in NY, Washington DC, and Pennsylvania were insignificant.

I had a hard time understanding 3,000 deaths. Over a 100,000 deaths boggles my mind.

BTW, if you are upset with me, I appologize. I now what I meant, which was not what I typed.

Wally
# December 30, 2004 2:11 PM

Christopher said:

:/

My fiance makes fun of me when I call you bastids my "online friends". Thanks for the shout out, jerk. :P (so it begins!)
# December 31, 2004 12:32 PM

Mikhail Arkhipov (MSFT) said:

Same in my case. Linksys hangs at least once a week.
# December 31, 2004 2:23 PM

Francesco said:

Well thank you Wally sir. Nice knowing you as well.
# December 31, 2004 3:33 PM

Adam Hill said:

OK, now you have me intrigued. I too own a A/B/G AP, I just recently stared using the A channel and have had to reboot the AP occasionally now.

I never connected the two untl just now.
# January 1, 2005 6:12 AM

Robin Galyan said:

Hey Wally, Happy New Year.
I think when they talk about the ultra stability of Linux that they are talking about full installs. LinkSys and other little machines that use a stripped down version cant compare. We have about 8 Linux machines here, so far cant say we ever need to reboot them except for extreme situations, like software upgrades, certain installs, etc. Typically they may go months without a reboot. Of course we have a Win2K Server that likewise goes months without needing a reboot. Go figure.
--
I liked your site (BLOG), and was wondering if you were ever going to publish in any of the national rags? Wired? Developers Journal? etc?

Have a great new year.

# January 3, 2005 10:08 AM

Michael Kaplan said:

You can use http://www.amazon.com/exec/obidos/ASIN/0764584375/ instead (its a shorter link and takes out your session specific info).
# January 3, 2005 2:06 PM

TrackBack said:

# January 3, 2005 4:30 PM

Adam said:


There is a USB standard for mass storage devices i.e. a class definition, supported commands, etc. Only the initial thumbdrives and usb/ide adapters didn't adhere to this standard. Any MSFT OS with usb support ships with this class driver. Nowadays you should be able to plug in any USB storage device and have it function.

Plug in something without class support or try to install the supplementary drivers for something e.g. MSFT keyboard, thumbprint scanner, etc. -- good luck.
# January 3, 2005 6:15 PM

Adam said:


There is a USB standard for mass storage devices i.e. a class definition, supported commands, etc. Only the initial thumbdrives and usb/ide adapters didn't adhere to this standard. Any MSFT OS with usb support ships with this class driver. Nowadays you should be able to plug in any USB storage device and have it function.

Plug in something without class support or try to install the supplementary drivers for something e.g. MSFT keyboard, thumbprint scanner, etc. -- good luck.
# January 3, 2005 6:15 PM

Adam said:


There is a USB standard for mass storage devices i.e. a class definition, supported commands, etc. Only the initial thumbdrives and usb/ide adapters didn't adhere to this standard. Any MSFT OS with usb support ships with this class driver. Nowadays you should be able to plug in any USB storage device and have it function.

Plug in something without class support or try to install the supplementary drivers for something e.g. MSFT keyboard, thumbprint scanner, etc. -- good luck.
# January 3, 2005 6:15 PM

Jeff said:

I feel your pain. I think that everything that made it into my book at of the forthcoming beta is for real, but I'm sure they'll cut or change something. Here's hoping it sells enough to justify a second edition!
# January 3, 2005 6:25 PM

Adam said:


This works for the same reason the usb drive worked -- because there are standards in this area that allow MSFT to write one driver to support an entire class of hardware.
# January 3, 2005 6:26 PM

Wallym said:

This drive didn't work on previous versions of Win64 for x64. it does now, so I am happy. :-)
# January 3, 2005 7:34 PM

Luciano Evaristo Guerche said:

Congratulations for the achievement!
# January 4, 2005 7:22 AM

joe sakie said:

very good
# January 4, 2005 2:49 PM

joe sakic said:

very good
# January 4, 2005 2:49 PM

Darrell said:

Congratulations!
# January 5, 2005 11:10 AM

Robert Hurlbut said:

Congrats! See you at the MVP Summit :)
# January 5, 2005 11:37 AM

Paul Wilson said:

Congrats Wally.
# January 5, 2005 1:58 PM

Darryl11 L. Ebron Sr. said:

www
# January 5, 2005 2:39 PM

Fredrick said:

Are there any statistics on the tsunami vitims? i.e. average age, gender?
# January 5, 2005 2:50 PM

Alex said:

You guyz on here are really pathetic, i mean god, how in the hell can u guyz be so stupid, 1 day the worlds population is going to be too big for this world and everyone will go cannibalistic, so killing is a good thing, id rather eat cow meat than a mans dink
# January 5, 2005 4:08 PM

Douglas Reilly said:

Congratulations. Looking forward to the MVP Summit!
# January 6, 2005 10:17 AM

Tony Mendicino said:

I had this same issue. Your solution worked perfectly. Thanks.
# January 6, 2005 1:46 PM

Ryan Stoddard said:

hey im doing a school project what were the rounded number of casualties
# January 6, 2005 3:52 PM

jeff said:

yeah i'm doing a school project like the other person and like ryan i need to know how many casualties have been taken please help us out
# January 6, 2005 4:32 PM

Christopher said:

Computer Club! :P

So are you now the go-to guy for ADO.NET v2.0?
# January 6, 2005 4:34 PM

JB said:

Speaking as someone who has played basketball with you they looked much more talented than you.
# January 9, 2005 7:24 PM

Sahil Malik said:

Wally,

Is it possible to do stem word searching via full text indexing? i.e. If I search for "eating", I should also get matches for "eat", "eaten", "eater" etc. etc. ????
# January 9, 2005 11:16 PM

Paul Schaeflein said:

Could not find stored procedure 'sp_help_fulltext_extensions'.
# January 9, 2005 11:23 PM

Sahil Malik said:

Bueller .. Bueller ... Bueller !!??
# January 11, 2005 10:38 AM

John Kane said:

This is also true in SQL Server 7.0 and SQL Server 2000, it just wasn't documented. Although, an Incremental Population is no more intensive as a Full Population and in 7.0 & 2000 the latter can take as long to complete as the former, even with no change.

John
# January 11, 2005 8:54 PM

John Kane said:

Yes, use either FREETEXT or CONTAINS with FORMSOF(INFLECTIONAL), for example:

contains(TextCol,'FORMSOF(INFLECTIONAL, "fly")')

Regards,
John
# January 11, 2005 8:57 PM

John Kane said:

Most importantly for improved functionality (as well as for performance), ACCENT_SENSITIVITY (on or off) as this is a critical requirement for effective use of SQL FTS with any non-English (especially, Spanish & French) languages!

John
# January 11, 2005 9:01 PM

Nat said:

DAO
RDO
ADO
ADO.NET
# January 11, 2005 9:27 PM

Sahil Malik said:

Thanks John and Wally !! :) .. This'll probably work .. I'll test it out !!
# January 11, 2005 9:56 PM

Martin Dolphin said:

Is the release of the Oracle Developer Tools imminent? Hope so - they look like the exact thing I've been wanting since I'm forced to develop in Oracle instead of SQL Server at work!
# January 12, 2005 5:25 AM

TrackBack said:

# January 12, 2005 10:52 AM

Jerry Pisk said:

How much is the max? I do store data that is larger than the 8000 byte row limit in SQL 2000 and if MSSQL 2005 won't support larger rows or text/image data it will definitelly stop me from upgrading. And since by then I will be running a 5 year old database with its support cycle nearing end I will have to switch to a competitor.
# January 12, 2005 11:21 AM

Marco said:

When/Where can we read the chapter about FT searches.

Thanks
Marco
# January 13, 2005 4:32 AM

Wally said:

Varchar(max) has a storage capacity of 2^31 - 1.

Wally
# January 13, 2005 2:48 PM

Wallym said:

When: sometime right after Whidbey/yukon ship.
Where: Amazon, Barnes&Noble, and other book stores.

# January 13, 2005 2:49 PM

lori said:

how do tsunamiss work what atartsthem
# January 13, 2005 8:19 PM

John Kane said:

While I've not *yet* tested this with SQL Server 2005 (Yukon), but with SQL Server 7.0 and 2000, you could FT-enable tempdb as well as model. Then in tempdb, you could the create and FT-enable tempdb..tablename, but not #tablename. In model, you could set the this database to FT-enabled, and when you created any new database (including tempdb), then the new database would be FT-enabled by default!

John
# January 14, 2005 9:02 AM

Bjorn said:

As a Hardin Valley resident, I say to all the people who might potentially move out here in the next few years: move somewhere else!

:-)

You might want to give <a href="http://www.saysuncle.com" target="_blank">Say Uncle</a> your information. He likes to follow eminent domain issues, especially in the Knoxville area.
# January 17, 2005 9:58 PM

alena said:

see
# January 18, 2005 10:19 AM

Another pissed off Knox County resident said:

Don't forget to work to get Mike Ragsdale defeated next time he's up for re-election.
I know I certainly will....
# January 18, 2005 10:34 AM

Doug McDaniel said:

Hey Wally. great to hear from you. Didn't know you had a blog.

Hope you're well. Hope the school board will listen to you. We were able to save South High from demolition a few years ago, despite their aggressive plans. While your situation is very different, I hope you can open clear lines of communication.

Sounds like a really nice area for residential development.
# January 18, 2005 12:16 PM

AC said:

What bothers me is the process. No offer has been made and the School Board proceeds directly to eminent domain? I do not recall that happening anytime in Knox County. Why now?

We seem to often have a process problem in this county. This school is very needed and it is unfortunate that it has started this way. A year of lawsuits will not help the families that need this school.

Wallace B. McClure seems to be a good hard working citizen who is now at the mercy of a judge with a tough decision to make. Why couldn't the School Board find a property without having to rake a private citizen over the coals? Wallace should be paid what the property is worth and not a dime less.

If this land had been purchased five or ten years ago when it was clear there was a need for a school in West Knox County we would not be having this discussion. Where was the planning from the School Board and why should a private citizen suffer because of that lack of planning?

Ask the people over at Calloways Landing how they like the eminent domain process in Knox County. I found these links on eminent domain abuse at:

http://www.savefortloudonlake.com/index_files/Page326.htm

Maybe it is time to look at the eminent domain issue in Knox County? Kim is probably right that it is a moot point until higher courts make the decision but I am sick of seeing people be "Tellicoed" in Knox and Loudon counties.

http://www.cbsnews.com/stories/2003/09/26/60minutes/main575343.shtml

http://www.castlecoalition.org/

http://reason.com/0302/fe.ss.wrecking.shtml

http://www.worldnetdaily.com/news/article.asp?ARTICLE_ID=32172

http://www.goldwaterinstitute.org/article.php/134.html

http://www.townhall.com/columnists/jacobsullum/js20030425.shtml



# January 18, 2005 1:52 PM

Chris said:

I understand that Ragsdale is seriously considering running for governor, so he isn't too concerned about the county mayor's race. He sincerely believes he is the State GOP's best shot at unseating Bredesen.
# January 19, 2005 2:08 PM

AC said:

Sandra Clark express concern over the process the school board employs.

http://www.hallsnews.com/columns/clark.htm

COMMENTARY
by Sandra Clark

Open up the process, guys

For a moment it seemed as if corporal punishment had returned to Knox County Schools as board members pummeled their chair, Dan Murphy, at Tuesday’s workshop.

Murphy was punished for using a 1950’s approach to finding a site for a new high school. He and a couple of school staffers worked in secret to identify a site, all the while keeping other board members and even property owners in the dark. Their rationale is that it would drive up the price of land if owners knew the school system was interested.

“I’m not happy with how this has been handled,” said board member Cindy Buttry.

Her colleague Robert Bratton piled on: “When it broke in the paper, we should have been called so we don’t look like a bunch of idiots!”

# January 19, 2005 11:29 PM

SayUncle said:

So, where'd all the property sale info go? And, of course, why?

Regards.
# January 20, 2005 12:22 PM

jlangelo said:

no coment
# January 21, 2005 6:32 PM

Better site for new school said:

A better site for the new school has been found.

70 acres of flat land on Kingston Pike.

The Knoxville News sentinel is on the case.

http://web.knoxnews.com/silence/archives/002932.html#comments
# January 24, 2005 1:52 PM

Stuart Ballard said:

Am I the only one who liked the CodeBehind architecture as it was in 1.x and is rather nervous about the coming changes?

I'm certainly not at all confident of any automatic wizard's ability to convert all the subtleties of my CodeBehind-based code into a working CodeBeside-based version. This example is a case in point. Although 1.x didn't have a PreviousPage property, an analagous issue came up if you were trying to reference form elements of the Page from a user control, or vice versa. I frequently upped the accessibility of the form element variables from protected to public to make them accessible in this way. Now that those variables don't show up in the codebeside at all, what's a wizard going to do with them? I'll have to create a new property, but I'll also have to give it a new name because you can't have a property with the same name as a variable. And then all my code that references that variable needs to be changed to use the new name.

I'm really, really uncomfortable with this huge architectural change being forced on us with no backward-compatible option. Why has there been no outcry over this?
# January 27, 2005 11:14 AM

Angel said:

Sounds great, would it be possible to post some of the user feedback to this blog?

Thanks!
# January 31, 2005 9:51 PM

Wallym said:

Sure
# February 1, 2005 8:34 AM

Martin Dolphin said:

Seems to work very well and gives me less of an argument to get SQL server into my company

:(
# February 7, 2005 10:16 AM

Paul D. Murphy said:

This is the first time I've ever read anything from the guy and he sounds like an idiot. His arguements don't make alot of sense when you start to apply reality to them. Sorry to be so blunt, but good riddance.
# February 17, 2005 8:08 AM

James Shaw said:

You ought to fix the typo in your title ;-)

It's Grimes, not Grines.
# February 17, 2005 9:27 AM

TrackBack said:

# February 17, 2005 9:34 AM

TrackBack said:

# February 20, 2005 4:35 PM

Chris Frazier said:

w0000000000000000t!!!!
# February 23, 2005 6:53 PM

Phil Mattson said:

Cool!

Is the Service Broker in SQL 2005 a non-transactional sort of insert like the one in MySQL.

I've always wanted that feature with both inserts and UPDATES... a sort of non-transactional insert or update. For instance, say I'm using a database to dfo real-time tracking how many each pageviews every page in a busy site is views.

Today may SQL would look something like:

UPDATE tblPageViews
SET pageViewCount = pageViewCount = 1
WHERE pageID = @pageID

This of course creates a TON of stress on the SQL transaction logs. Since this data is statistical in nature and performance/scalability is more important than making sure the data is 100% correct, I'd like non-transactional updates:

UPDATE DELAYED tblPageViews
SET pageViewCount = pageViewCount = 1
WHERE pageID = @pageID



# February 24, 2005 11:26 AM

TrackBack said:

# February 25, 2005 10:21 AM

Darshan Singh said:

It's 2GB for SQL Server 2000 and 3GB for SQL Server 2005. I had sent an e-mail to Tom and he clarified at http://sqljunkies.com/WebLog/Tom%20Rizzo/archive/2005/02/24/8098.aspx
# February 25, 2005 10:55 AM

TrackBack said:

# February 25, 2005 1:13 PM

Christophe Lauer [MS] said:

Hi Wally,

SQL Server 2000 is available in 64-bit edition for Itanium based servers running Windows Server 2003 for Itanium since 2003:
http://www.microsoft.com/sql/64bit/productinfo/overview.asp

SQL Server 2000 SP4 32-bit should be supported on Windows x64 in compatibility mode (running in the WOW64)

.NET Framework 2.0 will come with supportfor64-Bit OSes, either x64 or Itanium based.

Visual Studio 2005 "Whidbey" will install on either 32-bit or 64-bit Windows and will be able to target (cross-compile) applications for 32-bit Windows (x86), 64-Bit x64 Windows and 64-Bit Itanium.

Hope This Helps,
/CL
# February 26, 2005 6:19 AM

Wallym said:

Chris,

What I meant was that in looking at that I am amazed, in looking at the Roadmap graphic in the article, at the lack of products that will support IA64.

Wally
# February 26, 2005 8:54 AM

Christophe Lauer [MS] said:

Understand. Well I can't speak in the name of the different product groups, but it's not because not all has been announced yet that it won't happen.
# February 26, 2005 11:51 AM

Jerry Pisk said:

The whole point of getting an Itanium box is to get away from the x86 architecture, even the 64-bit version. I see that as a major plus, not a disadvantage.
# February 28, 2005 5:07 PM

John Kane said:

Hi Wally,
This was posted by a Dev Lead when simalar advise was given on a fulltext newsgroup thread: "This will work, but beware that making this change makes your SQL instance a little less secure. Be sure to read the documentation for these flags so you understand the risk."

From the Yukon BOL title "sp_fulltext_service" - "Enabling use of OS resources provides access to resources for languages and document types registered with Microsoft Indexing Service that do not have an instance-specific resource installed."

Basicly, you need to set this when adding a new IFilter, but should disable it when you're finished, i.e., set it backe to:

sp_fulltext_service 'verify_signature', 1
sp_fulltext_service 'load_os_resources',0

Even FTS, now has to keep SQL Server secure ;-)
John
# March 1, 2005 12:15 AM

TrackBack said:

# March 1, 2005 9:17 AM

TrackBack said:

# March 1, 2005 10:58 AM

Steve said:

Your right jerry it is a advantage and a disadvantage. At the moment, however, it is a disadvantage, due to the fact that most everyone still uses x86 software and will be for years to come. If they were smart Intel would of started trying to "slowly" move away from the x84 architecture, and not just try to do it overnight. In my personal opinion Intel has been failing far to long to even be considered a good CPU manufacturer. My pick in this, and this has been my pick for serveral years, would have to go to AMD.
# March 2, 2005 2:49 AM

TrackBack said:

# March 2, 2005 8:09 AM

SBC said:

best news in development so far this year!
;-)
# March 3, 2005 9:55 AM

Chris Szurgot said:

You're not supposed to tell anyone. Now I'll never get it downloaded. <grin>
# March 4, 2005 2:21 PM

Jim Arnold said:

Um, where?
# March 4, 2005 3:58 PM

TrackBack said:

# March 4, 2005 11:32 PM

TrackBack said:

# March 6, 2005 12:14 AM

J Cook said:

I am coming off my meds. Finally something to make life worth living again.
# March 7, 2005 12:53 PM

Pieter de Bruin said:

I installed it (latest SQL2005 and VS2005 versions) over the weekend and runs great on my VPC. Try it yourself.
# March 7, 2005 1:53 PM

Robert Birdwell, (Senior) said:

People who operate government these days seem to either "forget" or simply "overlook" that pesky little thingy called "THE SUPREME LAW OF THE LAND."

Amendment V, in that particular document, states very clearly that, "nor shall private property be taken for public use without just compensation."

That's clear enough for even colleege gradurats to comprehend.

The term, "just compensation" means "fair market value!" Even the nine supremes have gotten that right a few times.

You will find the same language in all state constitutions and the "lawful" statutory mechanisms for "taking private property for public use." Every state had to incorporate that language in their constitutions or they would not have been admitted to the Union. They may have even been otherwise annexed into Haiti or Albania, which is what they more resemble nowadays, anyway.

Don't "wholly" rely on your lawyer to look out for your best interests in anything that concerns that law thingy when money and state power begin stalking you.

Remember, they get paid and go home to dinner while the state carts off everything you own!

Robert O. Birdwell
# March 7, 2005 3:40 PM

Ron Krauter said:

>I am going to send him my response.

Could you please share with us what the question and answer was? Thanks.
# March 8, 2005 10:52 PM

Anthony Bowman said:

I just wanted to verify what you said Wally, the meeting went extremely well and you did a great job with your presentation, I could have listened for 3 more hours :-). Hope we can get you back someday soon.

Anthony Bowman
President
www.chadnug.org
# March 9, 2005 8:53 AM

Julie Lerman said:

I think I saw that when I opened up a project from October in the november bits, actually.
# March 9, 2005 2:41 PM

Don said:

Dude... how you got Whidbey and Yukon down to 1h 8m is beyond me... ;)

You get the award for the king of brevity.... :D
# March 9, 2005 7:58 PM

Trent said:

Sheesh. MBA's. =)
# March 9, 2005 9:29 PM

Jonathan West said:

The point your blog misses is that Microsoft has not only dropped VB6, but also hasn't provided a usable upgrade path.

To ask for one is not either pro- or anti-NET. It has nothing to do with .NET at all.

To accept that Microsoft can get away without providing an upgrade path should be a worry to you. The key people in the developer tools division at Microsoft seem to have lost sight of the concept that a language and a platform are two separate things.

Platforms come and go. What will you do with the code you have written and need to maintain when the .NET platform goes and Microsoft abandons the languages that formerly targeted it? Of course, it will still be available for a while even after Microsoft stops selling it, so people will tell you "VB.NET hasn't gone away, carry on coding in VB.NET". But the time will come when modern platforms no longer support the latest version of the framework you can still compile to. At or before that point, you will be faced with abandoning all your code and starting again in a new language.

If anything, as a programmer in a new and untried language without any track record in long-term stability, it would be in your interest for the petition to succeed, simply to concentrate the minds of the people at Microsoft on the need to allow developers and application owners to preserve and manage their code assets, lest Microsoft pull the same trick on you in some years time.

So how about a signature from you?
# March 10, 2005 6:07 AM

TrackBack said:

# March 10, 2005 9:44 AM

Flores said:

When will be released the Yukon version for the public?

Is there any way to index pdf files in SQL2000?

thanks

Nacho Flores
# March 11, 2005 9:18 AM

Wallym said:

It works basically the same except that you have use an image column instead of a varbinary(max).
# March 11, 2005 2:14 PM

TrackBack said:

# March 14, 2005 8:36 AM

TrackBack said:

# March 14, 2005 8:40 AM

skb said:

We have thousands of users of a VB6 "classic" app that sells for big bucks. It will be cost prohibitive if not virtually impossible to port it 100% to VB.NET, not to mention all the third party hardware/interface stuff we have to support with drivers and APIs that are not updated or not compatible and that rely on serial I/O.

VB.NET is great for server based applications. Not so much for apps that run on clients that have serial ports and specialized hardware hanging off of them and where you track and react to every keystroke for high-performance transaction driven UI and so on.

What's the big deal about having VB6 and VB.NET in the IDE? When I start a project now I have a choice of C++, C#, J#, or VB. What's one more option?
# March 14, 2005 11:46 AM

Darrell said:

Actually that's the SECOND service pack for VS2002. The first service pack was VS2003. :)
# March 14, 2005 1:53 PM

Nasser Jasim said:

whatever it means! don't you think it's not that nice from microsoft since they did NOT mention anything regarding the pure SQL engine performance I mean they always talk about performance gains from the new features, but nothing about pure sql transactions performance or even some estimates about performance tests!!!.
I hope micorsoft would reply to these issues ASAP.
thanks
# March 15, 2005 5:53 AM

TrackBack said:

# March 15, 2005 8:07 PM

Vijay said:

Hi,

I have to search through six PDF documents stored in a particular location. The input for the search is a keyword text and the output should be the bookmarks under which the text is present(for each section and subsection a bookmark will be present in the PDF). Preferably, the percentage of match also needs to be displayed against each bookmark link. How do I achieve the same? Any help would be greatly appreciated.

Thanks,
Vijay
# March 16, 2005 8:50 AM

TrackBack said:

# March 16, 2005 3:43 PM

Wallym said:

Use Index Server if you are looking at indexing the some pdfs on the file system.
# March 16, 2005 6:05 PM

TrackBack said:

# March 17, 2005 7:52 AM

Scott Galloway said:

Not really VB.NET, more VB / VBScript...but I habitually add semicolons to the end of lines and forget that I need a 'then' and an 'end if' in if...then statements...
# March 17, 2005 8:02 AM

Karl said:

[] and ()

and in VB.Net I often do
i often do:
byval string x, byval int y

in my parameter list, but likely because I spend more time in C#

select/switch is another one too :)
# March 17, 2005 9:30 AM

TrackBack said:

Visual Basic .NET C#

For me it&#8217;s all the simple stuff. I don&#8217;t know how many times I&#8217;ve typed in string _name; in a VB.NET class and gotten an error.

What really gets me though is all the damn TYPING I have to do when I&#8217;m ...
# March 17, 2005 9:54 AM

Alex Lowe said:

You should pick up a copy of Scott's book 'ASP.NET Data Web Controls' because he goes into more detail on all of these topics. Great read. Oh, and I tech edited the whole book so I feel very biased, er qualified, to recommend it. =)
# March 17, 2005 1:54 PM

TrackBack said:

# March 17, 2005 9:43 PM

TrackBack said:

# March 18, 2005 12:50 AM

TrackBack said:

# March 21, 2005 6:52 AM

TrackBack said:

# March 21, 2005 6:58 AM

TrackBack said:

# March 21, 2005 7:04 AM

SBC said:

My 2nd anniversary is coming up (May 2nd). Can't believe it - with about ~470 postings it seems very long!
Post what you want - a weblog is (or should be) an open page to write about anything. Be you!
# March 21, 2005 9:06 AM

James Shaw said:

just don't post those sheep photo's you were telling us about - you sick puppy.
# March 22, 2005 1:49 PM

Karl said:

It's more elegant/readable, gives better performance, and is less likely to introduce bugs.

I've actually seen people who use the non-short-circuit nature of AND/Or to actually do processing (ie, even if the first part of the AND was false, they relied on the 2nd part to process to do some work) which is really not intuitive and can quickly lead to bugs...
# March 23, 2005 10:06 AM

Wedgebert said:

Plus I've found that if you use AndAlso and OrElse everywhere for boolean logic, it makes your bitwise Ands and Ors stand out as well.
# March 23, 2005 10:22 AM

Ramon Smits said:

Hmm you are missing the point.

AndAlso is there because of lazy evaluation.

With the AndAlso you will have lazyevaluation.

Your examples do not have the same behaviour AFAIK.

So change the example to show what you could accomplish with that keyword like :

VB6:

If (Not obj Is Nothing)
If (obj.datamember = 10) Then
...
End If
End If

VB.NET:

If (Not obj Is Nothing) AndAlso (obj.datamember = 10) Then
...
End If
# March 23, 2005 10:58 AM

Oleg Tkachenko said:

Or may be they just don't need XML in the first place.
# March 23, 2005 11:31 AM

Erik Porter said:

Maybe I'm wrong, but personally I see stuff like that as a waste of time. In the amount of time it takes to get something like that going and implemented, then to have it widely used, hardware and internet speeds will have already increased to be able to handle that type of data. Personally, it seems like a waste of resources unless they've got nothing else better to do! :P Besides, isn't XML one of those things where you should use it in the right places? ;)
# March 23, 2005 3:53 PM

Kent Tegels said:

The whole concept of binary XML seems nonsequitur to me. The goal of XML was to be processable by almost anything at almost any time. Binary XML contradicts those goals because it pushes more semantics and more processing requirements into the processing stack to meet a "sometimes needed" thing. It feel we're tasking the parser builders with expeding 90% of the efforts to solve 10% of the uses cases.
# March 23, 2005 4:28 PM

Geoff said:

Another great reason for ALWAYS specifying the columns is that if the underlying data-structure changes you do not have to re-write your code. You can just use the "Select newcol1 as col1" to keep your code working.
# March 23, 2005 5:53 PM

Ron Krauter said:


How many columns does "table" have?
Is "select *" slower if the number of columns increases.
# March 23, 2005 8:28 PM

TrackBack said:

# March 24, 2005 9:01 AM

Travis said:

Within a DataGrid you can access the control via the indexer:

DropDownList ddl2 = (DropDownList) DataGrid1.Controls[0].Controls[1];

Not sure if you can or how with a Repeater? But this is definatly faster than .FineControl
# March 24, 2005 10:32 AM

TrackBack said:

# March 24, 2005 11:01 AM

Eric Newton said:

i dont know if FindControl is really CPU intensive or not, my understanding is a simple walk through of the current Naming Container's controls collection looking for the given ID.

Granted, not as elegant as being able to immediately reference the control, but that's ASP.Net for you (when you bury them inside containers)
# March 24, 2005 11:39 AM

Charlie Barker said:

Select * From = Naughty/Lazy programming ! :o)

# March 24, 2005 1:51 PM

Jeff Gonzalez said:

I wouldn't worry about the "CPU intensiveness" about FindControl(). We use it in plenty of places I haven't seen any adverse effects.

I am interested in how you are measuring FindControl to be CPU intensive though.
# March 24, 2005 5:49 PM

Wallym said:

CPU intensive was probably the wrong word to use. I have always heard that while FindControl() works, it is relatively slow.

Wally
# March 24, 2005 7:56 PM

Erik Porter said:

I'd say that's definitely the way to do it (the way you posted). Although you don't need to use a CType on ddl1.Parent since you can call FindControl directly on Parent, but that's no biggie.

I would always stay away from accessing controls by index. Sure, it's slightly faster than calling FindControl, but as soon as you put a space that didn't used to be there or add in some other controls it will break your code and for pretty much no performance cost, it's not worth it.

My understanding of FindControl is that it just uses recursion to go through all the controls (and all their children recursively...if i'm wrong on child control searching, sorry) until it finds one that matches the ID you specified. I really don't see how a simple boolean check in a recursive loop could really be very CPU intensive. I wouldn't worry about it.

Also, there's some neat things you can do with Parent. I've used it in the past on embedded repeaters to where you can actually have a child repeater walk back up to it's parent repeater (using e.Item.Parent.Parent.FindControl) and get a control and set or get values. Sure you could over do it, but pretty neat! ;)

Man I'm rambling, but one more thing...I'd recommend you use DirectCast instead of CType. There are times to use CType, but in your example it isn't necessary. CType is basically "Change Type" where DirectCast is just casting the object (which is what you're doing in this case). My understanding is that if you're casting to the same type though, it's really just adding an extra boolean evaluation, so it's so minor of a difference you're really not going to notice it, but still :P I pretty much always use DirectCast unless I actually need to change the type of the variable. Alright, alright, I'll shut up! :P
# March 25, 2005 1:36 AM

Daniel Moth said:

Wallym you are right on the money as is Wedgebert... I had VB6 nested if statements x levels deep to simulate short-circuiting that now go on one line (same for OrElse). Karl has a good point and it is the reason when giving this advice to newbies you should immediately follow it with "Don't do a global find replace!"

Ramon, how is your example different to the one given above?
# March 27, 2005 6:18 PM

Michael K. Campbell said:

Wally,

Another great reason to ALWAYS specify your column names: what if someone later on adds a varchar(300) column on to your table? Your app certainly doesn't need it... so no sense marshalling that info over the wire...

Explicitly specifying your columns in a SELECT is a best practice.
# March 30, 2005 12:27 AM

SBC said:

Binary XML standard? Sheesh.. next you'll have vendors who'll debate about their 'endian-architecture'& encoding differences - sure way of slowing down things.
I think it's best to let XML evolve itself and have external tools & enhancements improve upon it (eg. Tarari XML processors).
# March 30, 2005 9:16 PM

TrackBack said:

Internet closes for cleaning on Friday at 12 noonVisual Studio 2005 is out!Quench your thirst for knowledge.Microsoft...
# April 1, 2005 3:12 PM

TrackBack said:

# April 3, 2005 11:45 PM

TrackBack said:

This post points out a problem you can run into when using the ThreadPool and a HttpWebRequest or WebClient for example. It offers a very simple solution based on managed thread pool.
# April 6, 2005 3:51 AM

TrackBack said:

# April 9, 2005 10:14 PM

TrackBack said:

# April 10, 2005 5:57 PM

TrackBack said:

# April 10, 2005 6:10 PM

TrackBack said:

^_~,pretty good!
# April 17, 2005 5:34 AM

Guest said:

I can't even find the SQL 2005April CTP :)
# April 18, 2005 10:48 AM

Paul Ballard said:

Just wanted to make sure our link appeared somewhere with our cartoon! :-)
# April 18, 2005 5:56 PM

Raymond Lewallen said:

For those of us who live here in Oklahoma City, we will be observing 168 seconds of silence (for the 168 dead) at 9:02 AM CST, the moment of the bombing. Feel free to join us.
# April 19, 2005 9:48 AM

Christopher said:

Texas too!
# April 21, 2005 2:50 PM

TrackBack said:

# April 25, 2005 1:41 PM

Erik Porter said:

Was this an especially bad weekend for spam or what? I got most of those you mentioned and one about some hot stock I should buy that had the same body, but a different subject and from a different "person" 12 times.
# April 25, 2005 2:34 PM

Vurg said:

It's surprising that you didn't get an e-mail from Pope John Paul II's wife's uncle's cousin about moving some money out of the Vatican
# April 25, 2005 3:18 PM

John Barone said:

I'd count yourself unlucky. You didn't say you won any phony lotteries!
# April 25, 2005 3:19 PM

Mike B said:

There is a good article on B1 to B2 migration at Brian Goldfarb's blog.

http://blogs.msdn.com/bgold/archive/2004/11/15/257961.aspx

-Mike-
# April 25, 2005 8:07 PM

Brian said:


hmmm...I am suprised you did not get any email from Nigeria claiming that you are the "chosen" one to receive a share of a lot of money.
# April 25, 2005 8:50 PM

TrackBack said:

Last night I finally had a chance to run the Visual Studio installer for Beta 2. It took long enough, but now I will be able to explore all of the differences from Beta 1 which I have been using...
# April 26, 2005 10:44 AM

Wallym said:

I get the lottery, Nigerian, and foreign bank offers, that I just forget about them.
# April 27, 2005 7:09 AM

TrackBack said:

# April 27, 2005 9:46 AM

Karl said:

In my experience, the enemy isn't premature optimization, it's simply a poor job at optimization. Maybe it's premature because it wasn't properly planned...but more often than not I find it's a result of (a) people not really understanding how thigns work and (b) not providing concrete metrics to measure their efforts.

Performance should be a first class non-functional requirement and, in my opinion, needs to be addressed upfront and throughout. That said, it needs to be well thought out and executed like all other development disciplines....

I'm in a situation where I say "we should look at caching that"...and I'm told "well, we did that in the first version and look how slow it was". I have to constantly remind people that it isn't because it was cached that it's slow, it's because that it was poorly cached.
# April 27, 2005 10:01 AM

TrackBack said:

# April 27, 2005 10:26 AM

TrackBack said:

# April 27, 2005 10:54 AM

TrackBack said:

# April 27, 2005 10:55 AM

Paul Lockwood said:

George Shaheen led Andersen Consulting very successfully for ten years before WebVan. Actually, he was quite the superstar CEO. I met him once on the top floor of the London Stock Exchange if memory serves me rightly.
# April 27, 2005 6:07 PM

Jonathan said:

Just came across this post, and need to chip in to correct you on one minor point. I'm from the UK, and worked for a Boston company with an H1-B visa a few years ago.

It took five months for the INS to approve the visa - that's a long time for my company to wait for me to start woking.

During that time, my resume and the job description had to go through the Department of Labor, and it had to be proved that the job I was to do required "specialist skills", and that an American could not be found to fill the position.

The main reason for my reply is to point out that one condition of the H1-B is that the hiring company is *required* to pay you the equivalent of what your American counterpart would recieve. If they don't they can be held liable. So an H1-B is not a way to get cheap labor.

I am now a Permanent Resident, married to an American, and despite what I said above I would agree with you that if these companies looked hard enough within the US, they would easily find the skills they need. There are still many untapped resources claiming unemployment around here.
# April 28, 2005 9:02 AM

x said:

I don't even listen to 96rock anymore since they left. I might give it a shot again just for the mornings if they come back.
# April 28, 2005 9:10 AM

Sinik Al Tekki said:

Wallace, I think you are missing the point, which is that the immigration law is broken.

The H1-B issue is just a specific point that illustrates this. Why does a company have to struggle with the bureaucratic barriers if it wants to recruit a bright foreign individual?

It hasn't been about getting a bigger pool of candidates for a while. If you haven't noticed, the Web has enabled global recruitment without regards to nationality.

And yet, an illiterate farmer who crossed the border illegally has a far greater chance of becoming a lawful citizen than a Ph.D. who came to the U.S. on a visa. This is what you would call a policy of "national endumbment".

Don't you think that's f***ed up?
# April 28, 2005 10:20 AM

Eric Newton said:

At least if the individuals live here in America, then the American economy reaps some benefits of their work, instead of having Microsoft open offices in India/Germany wherever and having our US Dollars funnelled straight out of the country.

I think the entire IT sector has downgraded because of the 9/11 scale back of visas, not just because of the resulting economic downturn because of fear and speculation of 9/11.

Outsourcing is killing our economy, weaking our dollars, and is generally bad bad bad because all those dollars being paid out to foreign workers are not coming back to the US.
# April 28, 2005 1:54 PM

Sanketh said:

I think it isn't as straightforward as simply "H1-B salaries are lower", because there is legislation that prevents companies from paying too low salaries to H1-B positions as compared to Americans in the same positions.

# April 28, 2005 2:57 PM

AndrewSeven said:

If the person to whom you are speaking only speaks English, then the ability to speak English will be used as a primary indicator ;)

But it might not indcate that the speaker is intelligent.

# April 28, 2005 4:51 PM

Some Guy said:

Just to clear some misconceptions in your mind... H1-B workers have to be paid the same amount as a US worker would, or else the department of labor will not approve the H1-B application. Everyone thinks H1-B workers get paid less, this is just not true.

Offshore development groups a.k.a Outsourcing is not the same as hiring H-1B workers.

I have hired H1-B (or foreign workers) and it is not that they are smarter or have a better education... its just that their work ethic is superior. They are willing to work longer hours, even though it is not required and produce better results.

The "you need a better education" statement, doesnt necessarilly mean changing the curriculm, it means incorporating discipline and work ethics too.

Keep ranting....

# April 28, 2005 5:46 PM

TrackBack said:

There is a very common misconception that it is cheaper to hire and employ foreign nationals on an H1-B...
# April 29, 2005 7:57 PM

monsoondawn said:

Oh yea, I had almost forgotten about the Washington State Governor Soap Opera.

Your Tax Dollars at Play!
# May 2, 2005 12:05 PM

English Police said:

Your just going too half two except the fax.
# May 2, 2005 12:50 PM

Scott said:

yeah, you don't know the half of it. If you knew the whole story, you'd wonder if the candidate in you state really won and how screwed up is the election process in your state.

She won by 124 votes, after 3 recounts, in an election where a thousand or so felons voted and mail-in ballots were left lying around in warehouses. It's a screwed up situation. I think that if they were to hold another election that she'd still win, but at least we would KNOW that she got to greatest total of votes.
# May 2, 2005 1:16 PM

Ogre said:

Yeah its pretty sad. These neo-facist republicans are going to ruin the country.
# May 2, 2005 1:26 PM

Erik Porter said:

Congratulations, you stud! :P

One question...7 authors listed, 5 on the cover...who got left out?
# May 2, 2005 7:10 PM

Jason Salas said:

Nice to see that Wrox is encouraging their authors to look more natural, and not forced into being happy. Past covers look more like boy band albums than tech books. :)

Great job, Sir Wally!
# May 2, 2005 7:32 PM

Kulin said:

umm...minor correction - change "Accept" to "Except" in the first sentence :)
# May 2, 2005 7:35 PM

Don said:

nothing says "happy mothers day" quite like an ADO.NET book! ;)

Congratulations!
# May 2, 2005 10:35 PM

TrackBack said:

# May 2, 2005 11:36 PM

brian said:

Wally,

Take a look at this site and then decide if you want to stand pat with your statement above.

Here is the url: http://www.soundpolitics.com/

At the very least, you'll know more than what you currently know.
# May 2, 2005 11:41 PM

M. Keith Warren said:

Check out Peter Blums Date Control @ www.peterblum.com
# May 3, 2005 8:30 AM

Jason Clark said:

Try this one, it's way better.

http://www.dynarch.com/projects/calendar/
# May 3, 2005 9:45 AM

Matt Hawley said:

:) I'd suggest sending your request to support@eworldui.net as it'll get tracked a WHOLE lot better.
# May 3, 2005 10:13 AM

Paul Wilson said:

I too have just kept using try/finally instead of using -- for the same reasons -- plus until 2005 comes out there isn't a similar alternative for VB. I see no reason to switch though, so let me know if you find one. :)
# May 3, 2005 11:22 AM

TrackBack said:

On a related note, I agree with Faisal's criticism of Wally's H1-B rant. I don't purport to be an expert...
# May 3, 2005 3:08 PM

Douglas Reilly said:

Congratulations! I look forward to getting a copy!
# May 3, 2005 4:04 PM

SBC said:

THANKS!!!
# May 4, 2005 7:36 AM

Bill said:

Hmmm, looks like someone is missing doesn't it?
# May 4, 2005 2:39 PM

TrackBack said:

# May 4, 2005 2:41 PM

Tim said:

Now that is a flat top.
# May 4, 2005 2:51 PM

Frans Bouma said:

Congrats!

What I wonder: didn't Wrox file for chapter 11 some time ago?
# May 4, 2005 3:50 PM

Mark Dalton said:

So when is it hitting the market?
# May 4, 2005 6:17 PM

Charles Chen said:

Blah! You'd think that they'd get the installer/uninstaller working properly before distributing this stuff.

Thanks for the link, have it bookmarked now :)
# May 5, 2005 9:04 AM

TrackBack said:

# May 5, 2005 3:01 PM

TrackBack said:

# May 6, 2005 6:57 AM

TrackBack said:

# May 6, 2005 9:06 AM

Darrell said:

Maybe I'll see you there!
# May 6, 2005 9:42 AM

Garet said:

Go, and act like you're looking for the 2004 Time Travelers Convention!
# May 6, 2005 2:55 PM

TrackBack said:

# May 7, 2005 10:50 PM

Bill said:

Dammit Wally, I'm getting tired of having to edit and correct your posts. Your post was supposed to read "I got to meet Bill Ryan face-to-face and I have to admit, how one guy can be so smart, so studly and just so cool is hard for me to fathom." I mean, you could have taken some journalistic license and phrased it however you wanted as long as it still communicatd the original sentiment ;-)
# May 8, 2005 12:45 PM

chris said:

I quit listening when they were booted also, 96 rock wasnt the same without them
# May 9, 2005 6:22 AM

Sahil Malik said:

LOL
# May 9, 2005 10:41 AM

TrackBack said:

The MAD Code Camp was great! Like Sahil said, if you missed it, what were you thinking?!
It was great...
# May 9, 2005 1:17 PM

Mike Gunderloy said:

Nope, the VB6 and VB.NET numbers are not exclusive of each other - people could check off as many languages as they liked from the list. With 195 respondents using VB.NET and 148 using VB 6.0, there were 92 who used both (most of whom also used other languages). In case you're really interested, I just uploaded the raw data for that question to http://www.larkware.com/RSurvey2/languages.htm .

Remember, too, that this is a self-selected sample of readers from a single Web site.
# May 10, 2005 3:16 PM

Derek said:

Great to hear the Regular Guys are back on! I boycotted 96 Rock when they kicked them off! I couldn't believe it! Mornings just weren't the same!!! Oh, and the Bob and Tom show SUCKED!!
# May 11, 2005 8:06 AM

Robert Hurlbut said:

There was a way to write code in Enterprise Services and old COM+ to do the same thing "automagically", but did require a little more effort. It is nice that they are making this more seamless.
# May 11, 2005 10:20 AM

Jason said:

So, when do you want to start producing these?? :)

Counting down... 6 more days!
# May 11, 2005 2:43 PM

Scott Galoway said:

Isn't possible *right now* with our current understanding of physics - I always hate when 'scientists' make such absolutist statements. We do not have anywhere near enough of an understanding of the basic stuff of matter to make this sort of statement...yet...
# May 11, 2005 4:04 PM

mousse said:

by all means, keep talking--good stuff!
# May 11, 2005 5:28 PM

Dean Harding said:

It makes sense, I guess. I mean, it'd be like having two "normal" connection objects and trying to get them both to use the same context.

I assume you can have two objects, though, but only one open at a time - I can definately see the benefit of that.
# May 11, 2005 10:30 PM

Dean Harding said:

"In real history, gunpowder--or even good crossbows--pretty much put knights out of business."

But regular knights didn't have force powers like Jedi knights, who can deflect lasers with their sword! If a medieval knight had been able to deflect a crowsbow bolt with his sword, he'd have still been very effective - after all, were he able to get close enough in the first place, a sword beats a crossbow any day.

The only reason crowsbows were more effective than swords was because you could kill a swordsman with a crossbow long before he got close enough to actually hit you.
# May 12, 2005 12:30 AM

TrackBack said:

# May 12, 2005 6:52 AM

TrackBack said:

# May 12, 2005 9:48 AM

Glenn said:

when you and jason put it together, I'll order a coupla' to take out the siths in my neighborhood..along with the annoying sith dog that's in heat...

:-)
# May 13, 2005 1:29 PM

Matt Ranlett said:

Wally, it was great to meet you and chat, both on your webcast and "off the record". I'm sorry I had to miss your session, but someone had to corral all those Mobility people!

I look forward to talking to you in the future!
# May 15, 2005 10:43 PM

TrackBack said:

# May 16, 2005 10:28 AM

TrackBack said:

# May 16, 2005 1:57 PM

Wallym said:

Anyone have pics that we don't have to register for?
# May 16, 2005 4:29 PM

Pat Piccolo said:

Oops! It appears that my ImageStation account has expired, thus I can't add my albums to the community gallery. However, I can still add anyone who wants to see the photos to my 'invite list'. Send email requests to: (email harvesting note: remove %% marks.. I added them to keep the bots from harvesting my email address... I get enough junk as it is)

p%%a%%t%%p%%@magenic.c%%o%%m
# May 16, 2005 4:35 PM

Jeremy Brayton said:

Are you going to give example code with your presentation? You're the only one I didn't hear say they would though the ones who said they were I haven't seen jack on yet. I didn't take notes because most people didn't stray far from their slides.

As far as examples went, yours was the most exhaustive which is the only reason I ask. Although there were some issues, I don't think I could have produced something like that on my own to get me interested in the new bits of ADO.NET. I'm a type of person that needs abstract and overviews before I make a decision to dive into a topic. Your session was definately one to get me thinking but there's no way in hell I'm going to be able to compile all of that information in one place on my own. I may get lucky since I read your blog but it's virtually impossible.

It seemed like it could be examples from your upcoming book so I don't know how that'd work though they're usually released for free when the book is published, it just may be a pain to try to do so before hand.
# May 16, 2005 4:52 PM

Wallym said:

I sent my code samples and slides in last week. They should be available from wherever the code samples/slides are for everyone else.

Wally
# May 16, 2005 4:54 PM

Bill said:

Wally - I'm loving the podcast, but I think the HTML jumbled the rest of the code... or am I missing something ;-)
# May 17, 2005 9:59 AM

Adam Machanic said:

Downloading now (very slowly) ...

I'm curious about something in the image above: What benefit do you get from prefixing databases with 'db' and tables with 'tbl'? Do you prefix namespaces with 'ns' and classes with 'cs'?
# May 17, 2005 3:58 PM

Wallym said:

I'm obviously Hungarian.
# May 17, 2005 4:01 PM

Adam Machanic said:

Oops, you forgot to prefix your server's name. Better get right on that. 'svrExcalibur'? You wouldn't want to think it was a non-server if you were looking at a list of computers on the network!
# May 17, 2005 4:07 PM

TrackBack said:

# May 17, 2005 9:35 PM

Nat said:

Good job dude. I will listen to your podcast :)
# May 17, 2005 11:58 PM

Nikki said:

It's about damn time! I knew they would come back, it was only a matter of time. I highly suggest that if the "big guys" decide to let them go ever again they should think twice. I love you Larry and Eric! ROCK ON

CALL ME!
# May 18, 2005 8:23 AM

Sahil Malik said:

How in the world did you get the LAN connection to get enabled from a SQL Query? WOW This is BRILLIANT !! :-)
# May 18, 2005 8:35 AM

Anand Narayanaswamy said:

Sounds good. I will download this tomorrow and will let you know of my feedback.

# May 18, 2005 11:07 AM

Craig Shoemaker said:

Wally:

Congratulations on the new show and welcome to podcasting! I run the Polymorphic Podcast a show about object oriented development, architecture and best practices in .NET. Send me a promo sometime and I'd be delighted to plug your podcast on my show :)

Craig Shoemaker
http://polymorphicpodcast.com/
# May 18, 2005 1:16 PM

Aaron Junod said:

First podcast sounds good. I liked the mix of interview and technical content. Thanks alot, and good luck on your new show!
# May 18, 2005 8:47 PM

Erik Porter said:

Very cool man...congrats on your first! :)
# May 19, 2005 1:55 AM

Paul Wilson said:

Congrats Mr. Geek. :)
# May 19, 2005 11:09 AM

Jason Bentley said:

Hey, contgratulations.
# May 19, 2005 9:51 PM

Chris Williams said:

Good work Wally! Excellent podcast.

See you again soon!
# May 20, 2005 8:39 AM

rhoffman@extended64.com (Ryan Hoffman) said:

In VS2005, whenever you override any method, it automattically adds the "throw new Exception" line you are seeing. This is normal.
# May 21, 2005 12:52 PM

Ryan Hoffman said:

In VS2005, whenever you override any method, it automatticly puts "throw new Exception("The method or operation is not implemented.");" in your code.
# May 21, 2005 12:54 PM

Yosi Taguri said:

did you try:
System.Diagnostics.Debugger.Break();?
it should work without you needing to attach to a debuger.
# May 21, 2005 3:19 PM

Wallym said:

Ryan,

Thanks. I had not written a Windows Service with Whidbey yet, so I had not seen this behavior. :-)

Wally
# May 21, 2005 6:28 PM

TrackBack said:

# May 22, 2005 4:17 PM

Panagis said:

where there is smoke...
# May 23, 2005 11:08 AM

Douglas Reilly said:

One important distinction I have been bitten with is that a Manual service can be started "automatically" if another service that is set to start has a dependency on the service. If you really do not want to have a service starte, no matter what, then Disabled is the best bet...
# May 23, 2005 11:22 AM

TrackBack said:

# May 23, 2005 8:53 PM

Stan said:

This post is so utterly useless!!! I can't believe that you actually posted such useless information and wasted everyone's time.
# May 24, 2005 2:51 AM

Jon Galloway said:

Seems like a weird concept.

Instead of running .NET applications directly on the Mono framework, they're converting Mono to Java and running the .NET apps as Java apps on Linux: "We use the Grasshopper binary compiler to compile the C# Mono sources to Java™ bytecode, and we provide the .NET Framework class library on top of the J2EE™ infrastructure."

Why not just run the .NET apps directly on Mono as designed (other than the fact that Mainsoft sells a product that converts .NET to Java)?
# May 24, 2005 1:46 PM

Javier Luna said:

I believe that any DataLayer must be a simple code block, that they allow operations against DB.

That code block would not have to know on the Business Entities. Single to specialize it is to execute the operations (Store Procedures and SQL Sentences) against the engine DB (SQL, Oracle, DB2, etc.), with which this setting.

Finally, I invite to you to download the DataLayer.Primitives Public Version.

This is very cool Data Layer :)

DataLayer.Primitives - Readme!
http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=1389

Cheers,

Javier Luna
http://guydotnetxmlwebservices.blogspot.com/
# May 25, 2005 10:54 PM

TrackBack said:

If you haven't checked out Wally McClure's first Podcast in which he opens with the sound of a motorcycle...
# May 26, 2005 7:22 AM

Laurence Moroney said:

>>Why not just run the .NET apps directly on Mono as designed (other than the fact that Mainsoft sells a product that converts .NET to Java)? <<

Lots of reasons.

1. Run-time characteristics of J2EE?
2. Leverage of investment in J2EE app servers?
3. Corporate Policies around using Mono and/or open source code?
4. Integration with systems management tools that are designed for J2EE app servers?

...and many more! :)

# May 26, 2005 11:15 AM

Roy Sheinfeld said:

In this way you can utilize all of java/j2ee services (libraries, application server infrastructures etc..). You can't overlook the advantages in using j2ee.

# May 26, 2005 12:36 PM

Javier Luna said:

I believe that any DataLayer must be a simple code block, that they allow operations against DB.

That code block would not have to know on the Business Entities. Single to specialize it is to execute the operations (Store Procedures and SQL Sentences) against the engine DB (SQL, Oracle, DB2, etc.), with which this setting.

Finally, I invite to you to download the DataLayer.Primitives Public Version.

This is very cool Data Layer :)

DataLayer.Primitives - Readme!
http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=1389

Cheers,

Javier Luna
http://guydotnetxmlwebservices.blogspot.com/
# May 26, 2005 11:34 PM

TrackBack said:

Blog link of the week 21
# May 29, 2005 6:40 PM

TrackBack said:

# May 29, 2005 10:58 PM

TrackBack said:

# May 31, 2005 5:42 PM

TrackBack said:

# May 31, 2005 11:40 PM

TrackBack said:

RossCode.com - Signing Assemblies in VS.NET 2005
# May 31, 2005 11:40 PM

TrackBack said:

# May 31, 2005 11:40 PM

TrackBack said:

Link Listing - May 31, 2005
# June 1, 2005 12:20 AM

TrackBack said:

# June 1, 2005 12:36 AM

Plugin Addict said:

I get 404 every time I click the link to down load it. Want to put yours up as a mirror ;)
# June 1, 2005 2:18 PM

Jerry Albro said:

I have found that you can edit the .csproj file and "fix" the path to the key file, so that you can keep exactly one key file around. I just changed <AssemblyOriginatorKeyFile>keys.snk</AssemblyOriginatorKeyFile> to <AssemblyOriginatorKeyFile>..\..\keys.snk</AssemblyOriginatorKeyFile> in my case. The VS 2005 GUI needs to be fixed to respect that, because it just shows a blank! But, it works correctly when compiling .
# June 1, 2005 2:33 PM

Wallym said:

Hmmm, well I am out of the office right now. I wonder if they removed it because it was downloading when I left my office.
# June 1, 2005 2:34 PM

Plugin Addict said:

I hit refresh on the page a few times and then the link worked. It was kind of stange. I thought maybe they had the link wrong, but it does not look like it has changed. Maybe it is a server farm and the exe has not been replicated to the other machinces. Once I hit refresh enough time I got lucky and hit the right machine.
# June 1, 2005 2:54 PM

Wallym said:

I just tried it again a few minutes ago and it seems to be working fine now. Must have been a hiccup at oracle.
# June 1, 2005 8:59 PM

TrackBack said:

TrackBack From:http://www.cnblogs.com/ccboy/archive/2005/06/02/166718.html
# June 2, 2005 3:16 AM

TrackBack said:

# June 2, 2005 3:19 AM

TrackBack said:

TrackBack From:http://www.cnblogs.com/ccboy/archive/0001/01/01/166718.html
# June 2, 2005 3:27 AM

Leigh Kendall said:

Wally, not sure if you already use this tool, but PL/SQL Developer by www.allroundautomation.com totally ROCKS! If the SQL Server 2000 tools were only half as nice!

I live in PL/SQL Developer on a daily basis since the current VS.NET DB tools are lame. The only thing I use the DB project for is managing script files with VSS. PL/SQL Developer has a VSS plug-in, but it only allows a single heirarchy of files, no subfolders etc which is why I use the VS.NET DB project to manage the script files.

Anyhow, well worth a serious look at especially for the small price. BTW, I did read about the Oracle tools when they were released last week, but feel PL/SQL developer is way better. Especially useful is the built in debugger.
# June 2, 2005 10:57 AM

Wallym said:

Actually, the address is www.allroundautomations.com

:-)
# June 2, 2005 11:50 AM

Leigh Kendall said:

Right... my bad. Should have tested the link, but was in a hurry.

Have you used it before?
# June 2, 2005 11:57 AM

TrackBack said:

The moment a lot of people have been waiting for...
http://www.oracle.com/technology/tech/dotnet/index.html...
# June 2, 2005 1:43 PM

jdee said:

# June 2, 2005 1:44 PM

mousse said:

thanks OODLES for the example code, and the asynchronous article link is excellent as well. don't let the following criticism indicate i'm less than very happy to be listening to you: the podcast audio didn't tell me anything worthwhile beyond just reading the code. info akin to the asynchronous article would be what i'd like to hear more of. how and why to consider the example code, plus any caveats.

as for future podcasts, here are some things i'd be curious to hear about:
-master pages & any other assimilated wisdom from the .text/communityserver group
-i don't think i have to mention i LOVE hearing about new features/advantages dealing with asp.net/sqlserver/iis interoperability, just like this asynchronous dbcall functionality.
-critical differences between 05 and 03 that impact design
-visual studio timesaving/design tricks
-this is kind of vacuous, but a big-picture view of managing tables->datasets->bizrules->display-databinding, within the mindset of a inter/ranet application. in 03, i had some trouble designing around null values & binding, among other things, and took a more manually-coded angle than i'd have liked. business-logic most especially, i deal with very conditional (lots of permutations) rules that reference a lot of data the page doesn't neccessarily display.

thanks again sr wally, i always enjoy catching your scoops.
# June 2, 2005 2:34 PM

Paul Schaeflein said:

IMHO, it is not a podcast unless you have an enclosure tag on the RSS feed...
# June 2, 2005 4:09 PM

Mary said:



You sound so professional Wally.
# June 3, 2005 9:07 AM

TrackBack said:

# June 3, 2005 11:14 AM

TrackBack said:

# June 3, 2005 11:14 AM

playa hatta said:

IT'S IMPPOSSIBLE BECAUSE SCIENTISTS DONT WANNA TRY AND IF THEY DID MAKE THEM THEY WOULD ONLY BE IN THE MILITARY
# June 3, 2005 4:43 PM

Dave said:

I also found that strange. Then for some reason the "optional" comopnents failed to install. But it is not a bad add-in for the price.
# June 3, 2005 5:18 PM

Jonathan said:

Hi I love the movie Satr Wars it is the bes but I would like to knoe on ething about it Obi wan Kanobie ,eyes changed in the epesode lll the reveng of the sith and way do you know where to get a plastic one to play with.Thank you for your time

Yours faithfuly Jonathan
# June 3, 2005 9:23 PM

Ray said:

What version of the Oracle install? I've had to wrestle with installing the Oracle client versions 7, 8 and 9 and know that there are quite a number of bugs that have a fixes. Like the version 2 of the Oracle installer that ships with 8i, doesn't crashes. You need to update the installer to a new version first
# June 4, 2005 7:04 PM

Shane Bauer said:

I'm still a bit in shock. This will be one of the biggest computing headlines this year.
# June 6, 2005 2:42 PM

Lee Sang Kwon said:

My Computer goh jang
# June 8, 2005 3:45 AM

gretchen said:

Hi Wally - I actually agree with you about Microsoft being a big company comprised of smaller, autonomous companies. But it takes some willing to consider the big company to even hear me out about the smaller company feel within the divisions. :)
# June 8, 2005 10:59 AM

Jerry Dennany said:

Yup, I've got to miss Music Midtown this year, too. I want to go, but can't.
# June 8, 2005 2:19 PM

andyx said:

well, if it really provides security and what's most important , you don't have to reboot the server every time a change occur and you can run longhorn server on cheap PII machine, then will certainly whip apache away from the market.
# June 9, 2005 6:44 AM

Roy Ogborn said:

Great ... I install the release version of Oracle Tools for .NET and it kills my ability to connect anywhere over VPN. I tried this on two seperate machines.

I caution anyone who uses VPN connections that from my experience, on two different development machines, don't load Oracle Tools for .NET.

Roy
# June 11, 2005 1:54 AM

Wallym said:

roy,

Perhaps the otn discussion forum might be of assistance. Christian Shay hangs out there and he is the person in charge of OTN.

Wally
# June 11, 2005 10:15 AM

TrackBack said:

# June 11, 2005 12:17 PM

TrackBack said:

# June 12, 2005 9:09 PM

TrackBack said:

Wally has added a new Podcast to his blog.
# June 13, 2005 10:38 AM

TrackBack said:

Wally has added a new Podcast to his blog.
# June 13, 2005 10:40 AM

TrackBack said:

# June 13, 2005 6:54 PM

TrackBack said:

# June 14, 2005 6:15 AM

TrackBack said:

I'm really up against the clock to get yet another new product out the door, so this post is just a 'holding'...
# June 14, 2005 7:05 AM

TGOK said:

Thanks for coming down Wally. It was great, as always.
# June 15, 2005 6:56 AM

TrackBack said:

Wally McClure, Paul Glavich, Buddy Lindsey, Jason Gaylord&nbsp;and Steven Smith have started a PodCast&nbsp;which...
# June 16, 2005 3:58 PM

jshark said:

2 additional reasons:

1. JVM - you still cannot compare the performance, scalability and reliability of
Java Virtual Machines from different vendors
to the VM provided by Mono. The Mono VM has
a long way to go till it will be comparable
with leading JVM(s)

2. Real multi-platform solution. Mono can run
on several platforms in addition to Linux, however - there are still platforms which unsupported by Mono, and the quality of supported
platform still not ready for "real-world-production-environment", IMHO.
# June 19, 2005 2:21 AM

Plip said:

Ooh!

USeful, will add this to the book, will this be the case for RTM?
# June 19, 2005 3:48 AM

Hannes Preishuber said:

you should say what performance diffrence you see. You blog entry shows nothing( sorry)
is it faster or slower, how much and in which scenario.
I belive this is important. I can hear the future suggestions "turn off mars" and nobody knows why.
# June 19, 2005 4:50 AM

Hannes Preishuber said:

i have also SQL Browser service running and get nothing back :-(
# June 19, 2005 4:55 AM

Wallym said:

I read this in the documentation. When I turned on this service, I got the Server Enumeration working with Sql Server 2005.
# June 19, 2005 8:32 AM

Wallym said:

Due to the the product being beta and the fact that the license disallows the quoting of performance numbers, I can't quote numbers. I've also been told that the performance problem I have seen is minimized between now and rtm. However, MARS is still an extra service that most applications do not need. Support for it will provide some type of overhead. If you don't need it, don't use it.

Wally
# June 19, 2005 8:38 AM

Robert Hurlbut said:

I am running both on a VPC here at DevTeach and having no problems at all. For example, just this morning in a session I was able to create managed stored procedures and functions in the latest VS 2005 Beta 2 and deploy them toe SQL Server 2005 June CTP with no problems at all. What are the problems everyone is encountering?
# June 19, 2005 2:38 PM

Wallym said:

From your post, you are using the April CTP of VS 2005. I pulled this straight from the MSDN web site for downloads.
# June 19, 2005 6:23 PM

Robert Hurlbut said:

True -- I am not using VSTS. But, I thought it was the version that just came out.
# June 20, 2005 12:16 AM

Sahil Malik said:

Wow, this has reversed in beta2 - it used to be that you had to turn MARS "on" using the connection string. Any ideas why the reversal?
# June 20, 2005 2:31 AM

Gregor Suttie said:

I have visual studio 2005 and sql server 2005 june ctp both running on 2 virtual machine and it installed fine. I had visual studio 2005 installed - then tried to install sql 2005 which complained - I then ran an uninstall exe (sqlbuw.exe) within sql and it uninstalled the .net 2.0 framework and then sql 2005 installed it (different version) and both run fine.

Cheers
Gregor
# June 20, 2005 3:18 AM

Douglas Reilly said:

Re: editing of a book.

I thought I was a good writer until I saw the first chapter from my first book edited. Yikes!
# June 20, 2005 11:20 AM

Angel said:

This is probably old news by now, but we have officially decided to turn MARS off by default for RTM based on customer feedback.

Personally I am very glad that this is now an "opt in" property.
# June 20, 2005 11:48 AM

Wallym said:

Angel,

Thanks for the news. I was not aware of that.

Wally
# June 20, 2005 12:04 PM

mousse said:


What's creating the statistics?

i've found statcounter.com to be all that i'd ask of a free statcounter.
# June 20, 2005 4:13 PM

Sahil Malik said:

Okay so MARS is off by default - i.e. no change. WOOHOO :)
# June 20, 2005 6:34 PM

Gregory A. Beamer said:

The June SQL Server CTP will not install on a Domain controller, which knocks out a TFS install on a single machine, unless you install SQL Server 2005 first. As the MSDN site mentions that you cannot install the June SQL CTP with the June TFS, it is easier to install the June SQL with April VS and June VS with April SQL.

The main issue I can see between the two is the version of the Framework. The SQL version has incremented beyond just build number. Not sure about the VS version.
# June 20, 2005 8:34 PM

jayson knight said:

^bump to statcounter; it will give you more info than you ever need to know about website hits.
# June 21, 2005 12:40 AM

G said:

Yes, they are. I was stuffed around no end when I ordered a 20" LCD monitor from them. They practically lied to me when queried about the status of the delivery, as it was quite overdue. Not once. Not twice. Three times.
In the end I cancelled the order and bought one from somewhere else.
The really sad thing is that no a week after this happened to me, the same thing happened to three friends of mine!
# June 22, 2005 12:48 AM

Buddy Lindsey said:

Happy Birthday dude. Have a good one.
# June 24, 2005 9:18 AM

Robert Hurlbut said:

Happy Birthday!
# June 24, 2005 9:25 AM

Raymond Lewallen said:

Contrats Wally :)
# June 24, 2005 9:28 AM

Mihir Solanki said:

Many Many Happy Returns Of The Day ... Man you getting wiser
# June 24, 2005 9:31 AM

TGOK said:

Happy Day Sir!

I wouldn't take this kind of abuse on my birthday though (http://www.coveryourasp.net/Personal/ReviewOldHabits) -- check the first link
# June 24, 2005 10:02 AM

James Shaw said:

Absolutely! Congrats. You're not as old as you look. Or something.
# June 24, 2005 10:34 AM

Terri Morton said:

Happy Birthday! You're only as old as the beer goggles make you look. Or something.
# June 24, 2005 10:45 AM

Frank said:

Happy Birthday!

Remember, getting older is better than the alternative.
# June 24, 2005 11:33 AM

Darrell said:

Happy birthday!
# June 24, 2005 12:57 PM

Christopher said:

Happy Birthday you old fart!
# June 24, 2005 1:22 PM

Cyanbane said:

"Doctor, I am afraid it has learned to replicate itself."
# June 24, 2005 3:39 PM

Christian Nordbakk said:

Wow 38, can't wait to get there myself!

Happy Birthday!
# June 24, 2005 6:20 PM

Sahil Malik said:

Hey Wally, Happy Birthday, think of it this way, in HEX you are only 26 ;-)
# June 24, 2005 6:36 PM

Paul L said:

I hope the Sandmen don't find you, I've been running nearly five years too. See you in Sanctuary?
# June 25, 2005 12:01 AM

Wallym said:

Paul, think more about the MTV girl in the Simpsons where Homer goes on spring break. The girls gets thrown off of MTV because she hits 25.
# June 25, 2005 12:21 AM

Paul Glavich said:

Bit late, but happy Bithday. Actually, now that you are getting quite old, let me do you a favour.

H A P P Y B I R T H D A Y

Just in case your eyes aint what they used to be .. :-)
# June 25, 2005 10:14 AM

uber said:

I've used AJAX.NET and it was super-fast in terms of development. At my job, we use AJAX for some of our administrative sites, but it's not as cross-platform as AJAX.NET and we require that our users have IE 6.0 or higher. It was a lot of work to develop our framework that drives everything, but there were no AJAX toolkits available at the time (maybe 2 years ago).

I'd like to say that I'm going to use Atlas, but since it won't be coming out for at least a few months (which is forever in technical terms and high school relationships), it's going to have to be FANTASTIC for me to start using it. If their javascript debugger works at all, then we'll start using Atlas at work.
# June 29, 2005 10:45 AM

Wallym said:

yeah, I mucked up the original encoding. I re-encoded and uploaded it.
# June 29, 2005 9:02 PM

Mobile Phone Fan said:

Damn it, your podcast is not in iTunes - pity I discovered it so late - keep up the good work!
# June 30, 2005 7:49 AM

Ron K said:

Please post the TSQL commands you used. Thanks.
# June 30, 2005 4:03 PM

Raymond Lewallen said:

So what made you want to do it in .Net anyways? Plain ol' curiosity? Because its more fun? :)
# June 30, 2005 4:33 PM

Jerry Pisk said:

Triggers are evil.
# June 30, 2005 9:54 PM

Chris Hammond said:

It's amazing the difference in the cost if you purchase pretty far in advance.

You pay for the flexibility of waiting till the last minute :)
# July 27, 2005 12:05 PM

Erik Porter said:

Yup...I almost always buy my tickets about a month in advance (or maybe a bit more if possible). There are also big differences between where you fly out of and what airline.

Hopefully I'll see you there! ;)
# July 27, 2005 1:31 PM

Jason N. Gaylord said:

Glad you could make it to the Summit Wally! I'll see you there!
# July 27, 2005 2:35 PM

Dover said:

Same experience here with VMWare 5.
# July 28, 2005 12:26 PM

Dave Bost said:

It wasn't letting me install on the "unformatted" partition, so I tried formatting it with no avail. I reset the VPC image, stepped through the install steps again and this time when I came to the disk image page, the partition showed up as being formatted. From there I was able to select the partition and continue the install process. It's still chugging along right now at about 45% complete. Why did I have to reset the image? I have no idea.
# July 28, 2005 12:26 PM

Cyanbane said:

WOW! I was jsut researching the same error.
heres what I did:

Start the Install (VPC drive shoudl be unavailable) so then partition it

Restart VPC session

Format the drive you just partitioned

Restart the VPC session (to avoid tmp file copy error)

Now install. I am halfway through the install (long) and have not hit any errors yet.
# July 28, 2005 12:43 PM

Chris said:

I partitioned and formatted the drive and then rebooted. After the reboot, it let me past that error.

Chris
# July 28, 2005 12:55 PM

Roy @ VsDevCentral said:

Had the same issue. I used one of my XP images, formatted the drive with that, and then Vista was able to use it. Just remember, when you create the drive, it nees to be a primary partition.
# July 28, 2005 1:02 PM

Richard Harrison said:

Build a VPC with a different operating system, then do the Vista setup on that VPC and you'll bypass the problem. I just grabbed a copy of an XP VPC I was using, kicked off the Vista setup, and formatted with no problem.
# July 28, 2005 1:09 PM

Kirk Marple said:

i ran into this same problem last night. at what point are you supposed to reboot the session?

my issue was that the Vista installer didn't recognize any drives to install it on. i was trying a fixed VHD within Virtual Server.

not sure if it's the same issue or not...
# July 28, 2005 1:47 PM

Jerry said:

Congrats!! Who's the publisher? What's the exptected release date?? Topics??
# July 28, 2005 1:51 PM

patag said:

I just got done installing mine. Ran into the same thing. I had to setup a new virtual disk (even tho I did that when setting up the VPC). Then I had to reboot VPC and it worked.

Not sure if that helps... Good luck, Vista is very nice and IE7 is amazing. They finally added a _real_ tabbed interface to IE. Not the MSN crap tabbed browser that flashes, but a real implementation.
# July 28, 2005 1:56 PM

rossm said:

That's simpler than repaving an extra dev machine I had laying around.
# July 28, 2005 2:29 PM

Josh said:

That wouldn't take long to chew up your hard drive.
# July 30, 2005 7:58 AM

Gregor Suttie said:

Hi Wally - nice shooting, whats your handicap?

Greg - from the hme of golf ;o)
# July 30, 2005 2:13 PM

Wallym said:

I think that my index is around 15.
# July 30, 2005 2:56 PM

Wallym said:

I think my index is around 15. Its been going up all year. When I worked on my ADO.NET book, I did not have much time to do any type of golf, so my index when from 10.6 upto about 15 this year. I've just been so bad this year, I've been so frustrated this year, so the 71 was a complete shock today.

How is Scotland this time of year?
# July 30, 2005 2:59 PM

Michael Schwarz said:

Yes, this is the coolest tool I am using for AJAX debugging, too. I have build an Ajax.NET inspector to see return values as "real" objects instead of a large string.

CIAO
Michael
# August 1, 2005 9:14 AM

Nikhil Kothari said:

My ASP.NET Development Helper tool supports some of the same, and allows monitoring traffic from just a single process at a time, i.e. single browser session. Its at http://www.nikhilk.net/Project.WebDevHelper.aspx.

I'd love to hear feedback, and suggestions for features that would make this tool even more helpful...
# August 1, 2005 11:20 AM

Julien Couvreur said:

If you're using Firefox with the Greasemonkey extension, you might want to try my XMLHttpRequest Debugging script: http://blog.monstuff.com/archives/000252.html

# August 1, 2005 7:25 PM

Sahil Malik said:

Hey Wally,

Do you believe in sublimnal voices?

<sublimnalvoice>
.. Blog post about this coming from Sahil in the near future ..
</sublimnalvoice>

Wow, I had no idea sublimnalvoices could predict future.

- SM
# August 2, 2005 4:40 PM

Kenneth said:

Bart (a Belgian .NET guru) has instructions about this install too on his blog which helped me with the installation of Vista beta 1. Take a look at his blog on http://blogs.bartdesmet.net/bart/archive/2005/07/28/3183.aspx.
# August 3, 2005 7:49 AM

Jason Alexander said:

Congrats Wally!

How did you do it?
# August 3, 2005 9:03 PM

Wallym said:

Lots of exercise.
# August 3, 2005 9:06 PM

Douglas Reilly said:

Congratulations!

In the last year, I actually have lost about 70 pounds, but not the old fashioned way - due to a Whipple procedure and stomach resection for pre-malignant growths<g>. Still loosing, past where it was a good thing.

I am actually going to see a nutritionist tomorrow to see about how I can stabilize my weight...
# August 3, 2005 9:24 PM

Erik Porter said:

Congrats man...that's great! :) I think since high school I've gained 35 pounds! :P
# August 3, 2005 9:35 PM

Wallym said:

Thanks guys........
# August 3, 2005 9:55 PM

Sahil Malik said:

How about a before and after shot? ;-)
# August 3, 2005 11:14 PM

Jason Salas said:

Coolness! About 18 months ago exactly, I was mandated to drop my weight from 220 lbs (I'm 6'3") because I started doing the TV anchorman thing every night. Stopped guzzling beer, ate more greens, ate in moderation, got back in the gym, and just changed my mindset.
# August 3, 2005 11:44 PM

Pieter said:

Awesome man!

I've only just started mine...
# August 3, 2005 11:44 PM

Mischa Kroon said:

Good job :)
# August 4, 2005 2:42 AM

Hein Mulder said:

In May I started losing weight (I gained a lot of it since I stopped smoking last october.
I used Herbalife and lost 18 pounds. That's enough for me.
Also my wife and I started eating healthier: less meat, more vegetables, more soya-based products and more fish.
Since june I started a fitness training and I feel great nowadays.
# August 4, 2005 3:16 AM

Plip said:

Fatty.
# August 4, 2005 4:39 AM

TGOK said:

Just when everyone is wanting "more Wally", there is less of you...
# August 4, 2005 7:23 AM

Wallym said:

Yeah, there is actually less wally instead of more Wally..........
# August 4, 2005 9:55 AM

Thomas Wagner said:

Congratulations. Thats wonderful!
# August 4, 2005 10:20 AM

Sam Gentile said:

Wow! Congrats! That is inspiring. I have been trying to lose weight for years now, and now I have to. I've even taken up with a Nutrionist. It's a real struggle for me that I never felt like I could blog about. My post inspires me that there is hope.
# August 4, 2005 10:52 AM

lou brown said:

Your links to ASP.NET Podcast Show #9 - Nikhil Kothari interview, Building Windows Services in VB.NET, and Golf for Download or Subscription are NOT working
# August 4, 2005 10:24 PM

Wallym said:

The links work. the problem is a little bit of a bandwidth issue. If you try it again it should work correctly. The intermitent download problem is a long story.
# August 5, 2005 12:29 AM

Frans Bouma said:

Of course PHP drops (the guys who still use Perl are probably doing that till they die, who else wants to use that cruel language ;)), as a PHP job doesn't pay as much. I also think the decline is similar to asp jobs.

Does the survey also show to which language the developers went? If it's java (probably, on linux), it's bad news for .NET.
# August 5, 2005 11:37 AM

Jack said:

Seems to be ruby is becoming a flavor of the month.
# August 5, 2005 7:09 PM

icelava said:

microphones were used in the interview? Is that the air conditioner hum i hear in the background? :-)
# August 7, 2005 12:02 PM

Jason Salas said:

I've lost count of the # of times my misplacing AcceptChanges() has caused. :)

You'd have thought I would have learned by now.
# August 7, 2005 8:27 PM

uber said:

It's:

a) A suite of technologies that, when combined, allow rich-client style functionality on the web, and
b) way cool
# August 8, 2005 9:52 AM

Douglas Reilly said:

Very cool stuff. I have a page that could have literally hundreds of controls that I might have previously used DropDownLists for. DataBinding for all those controls, especially since most would never be touched, was not an option. I created my own Google Suggest-like logic and built it into a control, and it is very cool, works quickly even over a relatively slow network/Internet link.
# August 8, 2005 10:24 AM

Michael Schwarz said:

AJAX is cool, fast and will change our way of developing web applications. But are we using AJAX? We are using the XmlHttpRequest object, nothing more. See my blog http://weblogs.asp.net/mschwarz/archive/2005/08/08/421915.aspx.

CIAO
Michael
# August 8, 2005 12:32 PM

Dimitri Glazkov said:

Wally, does the original article not provide the definition? Why look for more?

http://www.adaptivepath.com/publications/essays/archives/000385.php
# August 8, 2005 1:56 PM

Jason Salas said:

Actually, I'm not doubting the fact that AJAX or some AJAX-style variant will ship from MS (we all know it's going to be the latter). That's not the point.

I was inquiring whether people thought that Atlas was going to be another attempt to roll out the defunct .NET MyServices platform. It's a shame it didn't make it to RTM with 1.0, and it seems like the strategy for Atlas points towards that.
# August 8, 2005 3:58 PM

Wallym said:

Jason,

Ok, I mis-read your posting then. I guess it all kinda