Comments

# David Yack said on January 9, 2004 06:15 PM:

Matt - Welcome Aboard!

# Scott Galloway said on January 9, 2004 06:33 PM:

Really excellent controls Matt! Welcome

# Paschal said on January 9, 2004 07:25 PM:

Matt- Excellent controls, welcome on board

# James Avery said on January 9, 2004 10:04 PM:

They have the same thing in Kentucky, which I drive through to get to me parents house, but I don't really worry about it. I am usually driving fast enough that I passing all the people that are in the right lane, and I only get in the right lane when someone wants to drive even faster than me.

-James

# Greg Duncan said on January 9, 2004 10:40 PM:

Wow... must be nice to have that kind of bandwidth on your highways... :/

Here in Los Angeles that could never work... Just toooooooo many cars for our freeways. Or is it not enough freeways for our cars?)

Plus our Governator wouldn't let it happen. I just can't see him NOT driving his Hummer in the fast, left most, lane.

# Brian said on January 9, 2004 11:20 PM:

Wow, I'm from St. Louis and I've heard many people complain about people from Illinois always driving slow in the left lane in Missouri. I always thought it was a joke but I guess it really is an issue.

# foo said on January 10, 2004 12:00 AM:

I'm originally from St. Louis, and when I was back over the holidays I heard the news of this.

Personally, I think this is great because of point #1. Many people just drive along in the left hand line (even in St. Louis, the drive from St. Louis to Columbia comes to mind) and it makes it a pain to pass them. They'll even create lines of people behind them. What's particularly annoying is when someone is going the same speed as the person next to them!

As for the police detecting speeders, I don't think this is the case. If you're speeding along in the right lane it'll still be obvious, especially on a 4 lane highway. On an 8 lane highway it'd probably be less obvious, but you could also easily be speeding along in the 2nd to left lane too.

As for more money that's certainly true, but I don't like people who drive in the left lane, so I'm willing to take their money for it :).

I think there should be some exceptions though. What do you in bumper to bumper traffic? Everyone's going the same speed, even the people in the left lane. Can some asshole cop get out and just walk down the highway giving them all tickets?

# Matt Hawley said on January 10, 2004 12:19 AM:

You think Illinoians are bad, you should drive in Wisconsin...they're old, slow, and listen to the latest & greatest music...which by the way, they've finally made it to 1980s!

# KC Lemson said on January 10, 2004 01:11 AM:

I usually avoid commenting on how drivers are in one state versus another (because invariably, the speaker's state has the worst drivers, or perhaps it's the place the speaker just moved to that has the worst drivers, etc :-)... but I've definitely seen that around the seattle area, drivers tend to drive close to the speed limit. I grew up in Illinois, and if you went below 70 or 75 on the highways near my house (88, 294, etc) you would see other cars whizzing by you.

Is it because washington police ticket more frequently or publicly? I really don't know. It's also pretty subjective.

# sprinkles said on January 10, 2004 12:14 PM:

I'll second the Wisconson comment. The bass boat pulling, beer drinking, cheese eating people combined with the insane Chicago drives makes for an interesting weekend drive to the cabin...

# Tim Marman said on January 10, 2004 12:26 PM:

It's a good law, as I said earlier :)

# Yves Reynhout said on January 11, 2004 08:28 PM:

Innovasys.co.uk - SmartTasks

# Robert McLaws said on January 11, 2004 11:36 PM:

You might also try Taskline for Outlook 2003. http://www.taskline.info.

# Matt Hawley said on January 12, 2004 01:26 AM:

Both look decent if you don't want a server based product, where I did. Thanks for the info though.

# TrackBack said on January 12, 2004 10:12 AM:
# JW said on January 12, 2004 05:25 PM:

Yes!! My thoughts exactly. I usually, do it in a label control that I hide/unhide depending if no records are found. I also successfully hide the datagrid by setting the DataSource to Nothing if no records are found.

# Hannes Preishuber said on January 13, 2004 04:03 AM:

Hi

we build, support and sell this kind of tools over the last 6 years. It works!
Since 2 Month we have a new kind of pop3 polling tool with very smart anti spam engine
the old still sold product is popconnect
the new one is visendo mail checker server
www.visendo.com

30 day trial available

# Paschal said on January 13, 2004 01:03 PM:

Matt can you send me this so I can test it ? thanks

# TrackBack said on January 13, 2004 03:53 PM:

EmptyDataGrid Control

# Jeff said on January 14, 2004 12:11 AM:

Thanks for the plug! Naturally a site like ours is only as successful as its community, so here's hoping people jump in there!

# Shannon J Hager said on January 14, 2004 02:19 PM:

is there a way to choose the name of the SQL Server database used in the new version?

# Matt Hawley said on January 14, 2004 02:21 PM:

Nope, I just tried creating a new connection, and no beans.

# bertcord said on January 14, 2004 05:13 PM:

looks kewl this is the first time seeing this.....Does anyone know the developer? I always get nervous installing freeware software... afraid of "hidden" spyware and Trojans. Has anyone had a problem with this? Or does anyone know of a way to evaluate an assembly to make sure that it does what it is supposed to?, and nothing else?
Thanks

# Matt Hawley said on January 14, 2004 05:14 PM:

Don't know the developer personally, but CodeLib is a pretty good tool, I've used it for quite some time. I've never had a problem with Spyware coming from this app either.

# TrackBack said on January 15, 2004 03:54 PM:

SQL Team.Com Elsewhere

# Matt Hawley said on January 15, 2004 04:00 PM:

I've never really gotten into it, I just though I'd post this since I saw some blogs saying they'll be dropping MINDSTORMS. Maybe if I can find some time away from programming & the girlfriend, I'll check them out. But, what are the chances of that :)

# Raj said on January 15, 2004 04:04 PM:

Thanks for letting us know! You have no idea how relieved I am. Looking forward to Mindstorms 3.0.

-raj

# Martin Webrant said on January 16, 2004 11:43 AM:

File "gacutil.exe"
File "ngen.exe"
File "msvcr71.dll"

ExecWait '"$INSTDIR\gacutil.exe" /i "$INSTDIR\your.dll"'
ExecWait '"$INSTDIR\ngen.exe" "$INSTDIR\your.dll"'

Delete "$INSTDIR\gacutil.exe"
Delete "$INSTDIR\ngen.exe"
Delete "$INSTDIR\msvcr71.dll"

Should make a simple plugin for that tbh :)

# Matt Hawley said on January 16, 2004 11:47 AM:

Thats a lot easier than what I was trying to do, and also I thought gacutil was a lot more than 60KB ... thats miniscule.

Thanks alot, thats helped me a TON!

# Me said on January 19, 2004 08:34 PM:

Fire the staff that once again embarrasses all of us. They make it so damn hard to proudly proclaim I chose MS technology. Idiots. How about suing the guys who didn't put FTP support in VS.NET, now that would be useful.

# AndrewSeven said on January 19, 2004 09:12 PM:

I'm sure it would cost less to give Mike Rowe $10,000 for HisNameSoft.com than to sic the lawyers on him.

# Dave Burke said on January 19, 2004 09:30 PM:

Thanks for posting about this, Matt. I was disgusted when I read this story earlier today. Because I am proud to be a Microsoft developer, this is a personal embarrassment.

# David Cumps said on January 19, 2004 09:53 PM:

If they would have given the kid 500$ or 1000$ he prolly would have accepted it and everything would be fine, i'm not going to hand over a domain name for 10$ either

but now MS has all this bad publicity... (which according to marketing standards still contains the word 'publicity'...)

This could have been solved with more tact

# Chris Stewart said on January 20, 2004 12:07 AM:

What assholes. They have no right to try and take the domain from the guy.

# Scott said on January 20, 2004 12:50 AM:

BTW Matt, expect to be hearing from this guys lawyers if you ever register MattHawley.com I guess.

http://www.donnabaldwin.com/index.asp?FramePage=/actors/male/maleactor.asp&FrameQuery=FirstName%3DMatt%26LastName%3DHawley

How would THAT make you feel? ;)

# Matt Hawley said on January 20, 2004 01:52 AM:

Its my childhood picture! :) Just kidding. What if I went and registered www.EyeBeeM.com ... I bet IBM would come after me.

# TrackBack said on January 20, 2004 06:38 AM:
# TrackBack said on January 20, 2004 12:30 PM:
# Greg Reinacker said on January 20, 2004 02:15 PM:

Thanks for posting this! Just thought I'd leave a couple of comments.

Re the performance early yesterday - we had some problems on Monday morning with the database, and everything (especially the web edition) came to a crawl. It appears that everything is working better now (as you've seen), and we're monitoring it closely to make sure it doesn't happen again.

Premium content - we're aggressively working with potential partners to add additional content, and we have some pretty exciting deals in the works. I can't say anything more now, but stay tuned over the next few months.

Individual post deletion - definitely necessary, it just didn't make the cutoff for the launch date. I would hope we'll have this in there soon.

# David Cumps said on January 20, 2004 04:10 PM:

That's good news :)

# JB said on January 20, 2004 04:28 PM:

I'm a bloglines user now but curious how it compares to new Newsgator Web edition. Anyone know how they compare?

# Al Balley said on January 20, 2004 07:25 PM:

Yeah, of course, for all we know they tried to do that before the kid went public. Until I've heard both sides of the story, I wouldn't pass judgement.

# bertcord said on January 21, 2004 08:05 PM:

I haven' t looked at the code or know if they have implmented it yet but.... the new asp.net forums will allow reading and posting to NNTP newsgroups.

http://forums.asp.net/Forums/

Might be some good c# code to check out

# Matt Hawley said on January 21, 2004 08:14 PM:

I'm actually preparing v0.1, I've got it working with the help of Randy.

# TrackBack said on January 21, 2004 11:43 PM:

Plugin Release: NNTP Posting from NewsGator v0.1 has been released. This version includes basic support for replying to newsgroup posts as well as new posts to newsgroups. Download and try this plugin out if you're looking for NNTP Posting support within NewsGator. Post improvments or bugs on this blog....

# TrackBack said on January 22, 2004 12:14 AM:

iblogthere4im

# TrackBack said on January 22, 2004 06:50 AM:
# Chris J. Breisch said on January 22, 2004 09:47 AM:

When I post a new item, it prompts for newsgroup and server. What do I do if it's a server I need to log in to? Does it access Newsgator's subscription information to log me in?

Also, to reply to a post, I selected the post and hit the "Post this Item" in the menu. This opened up my editor with the previous text blocked per my Outlook settings as expected. However, it left the subject the same (no "Re: "). Did I do something wrong or is that the best way to reply currently.

I realize that this is 0.1, so I don't mean to criticize. I'm impressed so far. Keep up the great work!

# Matt Hawley said on January 22, 2004 09:54 AM:

I'm planning on reworking the whole thing, version 0.1 was just a proof of concept for me. There are a TON of things that need to be enhanced, including authorization, configuration, etc. Look for v0.2 to be different. Unless Greg can give me some insight on how to access the Newsgator information, all configuration will have be done in 2 places, unfortunately.

As far as the subject, I believe it is part of the RFC standard to leave the subject pretty much the same. I believe it is optional to add the "Re:" in front, but per the standard it should be the same.

# TrackBack said on January 22, 2004 07:50 PM:
# Brian Desmond said on January 22, 2004 08:41 PM:

Matt-

One thing you might find handy to have when you do this, is to have a packet sniffer on your Internet NIC. When you keep running a command that fails, open the sniffer, get the command text sent to the server and compare with the RFC.

Network Monitor, included with XP & 2003 will work for this, as it allows only local machine monitoring. For a promiscuous sniffer (monitoring other machines), you'll have to grab NetMon from the SMS CD or a service pack (both of which you can grba off MSDN, trials, etc).

# Greg Reinacker said on January 22, 2004 08:42 PM:

Matt, it should be possible to get this down to a case where you're not having to prompt for anything. Email me offline and we can discuss it.

# IL-Speeder said on January 22, 2004 10:22 PM:

It is the best thing to happen that will never get enforced.

# TrackBack said on January 23, 2004 10:00 AM:

Larkware

# denny said on January 23, 2004 11:17 AM:

I agree, I have at times wanted the same option.

# Scott Galloway said on January 23, 2004 11:22 AM:

We had a discussion about this a few months ago...problem would be that emails used in blog comments are unverified - so you can (and many do) enter eny email address - I have lots of comments from billg@microsoft.com - but I don't think it's actually him :-) (unlike ASP.NET forums where you have to be a member).
I had an idea about a 'casual membership' system, but you'd still need some way of confirming your identity - so password or some other token (e.g., cookie would be sufficient)...

# Matt Hawley said on January 23, 2004 11:24 AM:

Even still, thats not a bad problem. I was thinking the same thing for "casual membership" where the checkbox wouldn't be available unless:

1. You subscribed with .Text to be a casual member
2. You're a blogger within the .Text application

Would that take care of the headache?

# Graeme Foster said on January 23, 2004 11:29 AM:

Personally I'd favour a comments RSS feed, either for a whole blog or for the comments on individual posts. No membership problems then.

# Graeme Foster said on January 23, 2004 11:29 AM:

BTW - please let me know if you reply to this! ;)

# Matt Hawley said on January 23, 2004 11:31 AM:

Personally, I don't think a blog feed would be everything that I would want. I would probably want both worlds. Only because they're are some posts that I want to follow more closely than others, so an email would be better, however...others that I just want to keep track of, would be nice - enter RSS.

# Adam Weigert said on January 23, 2004 11:31 AM:

Here's an idea that may work for this. Setup a protocol like trackbacks for comments.

So I could put in my blog URL and it could do a comment track back and send a ping to my blog saying I posted here then on my blog I could see, ok I made postings here, here, and here ...

Does this make sense? I think this should be relatively ease to do considering it almost mimics trackbacks ...

# Matt Hawley said on January 23, 2004 11:34 AM:

Thats not a bad idea..I could see some sort of win app coming out of that to track them. Maybe use Web Services?

# Scott Galloway said on January 23, 2004 11:57 AM:

YOu do know that CommentRSS is already supported in .TEXT? You can subscribe to the comments of any post see http://scottwater.com/blog/archive/2003/11/21/10719.aspx

# Matt Hawley said on January 23, 2004 12:01 PM:

Well, thats cool... I wonder if they're is any plan on having NewsGator support CommentRss.

# Jason Nadal said on January 23, 2004 12:03 PM:

the first link in google for:
newsgator commentrss

is:
http://www.newsgator.com/forum/shwmessage.aspx?forumid=2&messageid=1185

# Matt Hawley said on January 23, 2004 12:04 PM:

I'm starting to wonder if they're is a way to extract comments out ... maybe a WinApp could be used. It would still be nice to have a webservice I think.

# Scott Galloway said on January 23, 2004 12:04 PM:

You can 'subscribe' to any posts comments directly (it's just a standard RSS feed - this one is http://weblogs.asp.net/mhawley/comments/commentRss/62101.aspx)

# Matt Hawley said on January 23, 2004 12:08 PM:

Ahh, very cool. I guess that answers my question...however, I'm not really sure if I would want to add a new Rss feed in NewsGator each time I want to track some comments. I think that a WinApp sitting in your task tray with an alert would be cool...or a website that tracks things for you and sends emails. Hmm, thoughts are rolling now. What would you guys like to see? Web or Win?

# David Cumps said on January 23, 2004 12:08 PM:

This is nice, i missed the post telling .Text has CommentRSS support. Uptill now i used bloglines (bloglines.com) to read blogs and if i replied somewhere i just saved the post to check back later.

# David Cumps said on January 23, 2004 12:09 PM:

(I would like to see Web btw) easier to check from everwhere.

# Matt Hawley said on January 23, 2004 12:09 PM:

I've never used Bloglines, does that have this feature?

# David Cumps said on January 23, 2004 12:14 PM:

Sadly enough it doesn't
It does a nice job at keeping your feeds ordened in folders and with a winapp sitting in your tray telling you when there are new entries, which you can check online then.

I got asp.net, dotnetjunkies and the msdn feeds (along with some others) ordened in it, it shows all new posts since last visit

but for each post you can choose 'Save' which puts it away in a seperate sections, that way i remember where i replied, and i check back once in a while, to finally remove it if the commenting ended :p

here is an example of the public visible part:
http://www.bloglines.com/public/DavidCumps

# Matt Hawley said on January 23, 2004 12:16 PM:

Well, I think that I may be adding an extension to my website - I cant quite create a new website, against my company's policy...plus this will be free!

# Scott Galloway said on January 23, 2004 12:29 PM:

Really pretty simple to do this - I do a similar thing to monitor hits on my site (yup, I am that sad!). I have a little notifier icon popping up (like MSN) telling me that I have a 'new hit'...Pretty easy to modify this for displaying a 'new comment' message. Only 'issue' would be specifying which blogs you want to watch...the list could get very large very quickly!

# Omar Shahine said on January 25, 2004 09:52 PM:

I wrote a CommentRSS extension for Newsgator. It basically rendered the comments with the post. However, it wasn't very usefull because there was no way of getting updated comments since the post wasn't "modified". However, I've suggested to the NG folks that they tread a post with an updated number of comments as modified. Once this happens, I'll release the extension.

# David Cumps said on January 26, 2004 04:11 PM:

no forum powered by asp.net? ;)

# Matt Hawley said on January 26, 2004 04:12 PM:

Nope, looks like its all PHP based.

# Travis said on January 26, 2004 08:56 PM:

I got one of these today... it contained a binary .exe renamed to 'message.exe'. Dont know what the payload was, it was deleted right away.

Travis

# anon said on January 26, 2004 10:59 PM:

many server based virus scanners can handle zip files e.g. symantec. You often have to install the zip software, so it can understand the archives, but AFAIR, pk204g.exe will work fine, otherwise download winzip.

# TrackBack said on January 27, 2004 07:05 AM:
# t said on January 27, 2004 07:06 AM:

15 + mails of these for me just today.
Eventual ruling - block all emails with zip files.

# Matt Hawley said on January 27, 2004 11:20 AM:

True, most virus scanners do scan zip files, however, when the files contained are not infected themselves, they can continue on. In this instance, the file in the zip file was the virus executable, and was not infected with it.

# Jim said on January 27, 2004 11:21 AM:

That is great to hear!

# Tim Hitchings said on January 27, 2004 06:46 PM:

Could you please consider also enabling the newsgroup list that apprears to be multi selectable? Often I need to post to multiple newsgroups.

Also, is there any way you set the selection on that list to the newsgroup that you are replying in?

Thank you.

# Matt Hawley said on January 27, 2004 09:00 PM:

Good ideas, I'll get those into 0.4

# rick said on January 28, 2004 04:09 PM:

I'm thinking that they'll fix it about the time IE supports CSS 2 properly.

# Matt Hawley said on January 28, 2004 04:10 PM:

Ha! Good one.

# Chris J. Breisch said on January 28, 2004 06:11 PM:

No problem, Matt. Thanks for doing the research and checking this out.

# TrackBack said on January 28, 2004 07:03 PM:
# Tim Hitchings said on January 28, 2004 08:20 PM:

'If Outlook was running, please shut it down.' should be 'If Outlook IS running, please shut it down.' in my humble opinion.

# Matt Hawley said on January 28, 2004 08:40 PM:

Slight oversight, thanks for catching that.

# Tim Hitchings said on January 28, 2004 08:49 PM:

Thanks for the multi select on the newsgroups. Of courxe if you were to only display the groups from the server that you are posting or replying to it would be even nicer. Not a lot of fun walking thru a 100 item to check off a few.<g>

# Matt Hawley said on January 28, 2004 09:42 PM:

What if...

You have 2 options -

1) Display the server/newsgroup as is currently.
2) Display the newsgroup selection based on a drop down list for servers, that controls the newsgroups that are displayed. The newsgroups will then be selectable as to post to which.

I would set it up so this would be a configuration option to switch between the 2. However, the 2nd option will still pull the newsgroups from your NewsGator subscriptions.

Now thinking of that, maybe a 3rd option could be to type in the server yourself and then have all the newsgroups be populated based on that. How does this sound?

# Scott said on January 29, 2004 12:17 AM:

This might be a silly question, put a made a couple of posts with 0.3 and I noted that there is no "quoting" of the replied-to-text. I.e. there is no quote character such as ">" or "|".

Scott-

# Matt Hawley said on January 29, 2004 01:46 AM:

This is really how the text is displayed in Outlook when editing the reply, it has nothing to do with the plugin.

# Tim Hitchings said on January 29, 2004 02:57 PM:

Currently it displays all servers and all newsgroups. I cant' think of a reason ever to need to see multiple servers at the same time. I believe that default should be to check the current newsgroup that you are replying to and to display the rest of the newsgroups for that server only.

# Michael Maggard said on January 29, 2004 04:18 PM:

GNKSA 2.0 is an invaluable guideline as to how newsreaders should behave. It lists what behavior is required by which rfc's and addresses the many conventions that have also evolved. Along the way it explains why the must's & should's are important and how their application keeps Usenet a useful place.

Highly (HIGHLY!) recommended reading and strongly urged application.

<http://www.faqs.org/faqs/usenet/software/good-netkeeping-seal/>

# Michael Maggard said on January 29, 2004 04:21 PM:

Ok, lets try that again *without* premature-return:

GNKSA 2.0 is an invaluable guideline as to how newsreaders should behave. It lists what behavior is required by which rfc's and addresses the many conventions that have also evolved. Along the way it explains why the must's & should's are important and how their application keeps Usenet a useful place.

Highly (HIGHLY!) recommended reading and strongly urged application.

BTW, most great plugin, highly appreciated, where's your Amazon wishlist?

# Matt Hawley said on January 29, 2004 04:30 PM:

Wishlist? I'm afraid I don't understand. BTW - I'll look at the guide to see whats what in it. Thanks for the link.

# TrackBack said on January 30, 2004 10:04 AM:

Larkware - Daily Grind

# Jeff Perrin said on January 31, 2004 05:57 PM:

Looks excellent! I've been using your library for the Multi-Text list controls and the Calendar Popup. They perform exactly as advertised. Keep on rockin'.

# Michael Maggard said on February 1, 2004 01:11 PM:

"Wishlist" - go on your favorite shopping site, pick out a bunch of nice moderately priced items you'd appreciate (usually music and books) save that list. Amazon.com is quite popular for this but any that will let you set up a public registry will do.

Then let folks know about your list. No obligation, but as folks have already paid good money for NewsGator 2.0 without being able to post to newgroups then it stands to reason your addition might be appreciated with a thank-you item sent your way.

Thus you possibly get some nice stuff to encourage you to continue developing your plug-in, and the rest of us get to use it and along the way thank you for your contribution.

# TrackBack said on February 3, 2004 12:51 PM:
# Scott Galloway said on February 3, 2004 02:04 PM:

I used to have a fairly regular visitor who used HotJava 1.0...on which nothing at all worked not surprisingly...

# Matt Hawley said on February 3, 2004 02:13 PM:

I know for a fact that Netscape 4 doesn't even work...it doesn't like the amount of CSS that I use.

BTW - I just checked out HotJava, the pages work but it looks like crap, however none of the controls work.

# Paschal said on February 3, 2004 02:21 PM:

Well Matt on Scoilnet site the stats show a lot of interesting users including Mosaic, Netscape 2 and Internet Explorer...1 !
And don't forget the exotic Unix kind of browsers you can have on stats. Yes strange !

# David Cumps said on February 3, 2004 02:21 PM:

some people are so bored they put win 3.11 in their user agent? ;)

# Matt Hawley said on February 3, 2004 02:23 PM:

I guess thats possible, but they'd have to be a rather big geek to do that. I wonder how you do it... ;)

# Christoc said on February 3, 2004 02:26 PM:

I've got a hit from IE 1
Internet Explorer 1 1 2/2/2004 12:41:00 AM

I didn't know there was an IE 1!!

as well as the following
reqs pages os
27 0 HP-UX
5 0 AIX
6 238 11 WebTV
7 27 0 OS/2

# David Yack said on February 3, 2004 02:40 PM:

Talk about having browser compat issues!

I had to do a double take when I saw your post!

Did that really say Windows 3.11!

# Jim Bolla said on February 3, 2004 02:49 PM:

Maybe these people have the right idea. You don't hear about new daily security exploits being discovered for NS 2 and 3 now do you? :)

# AndrewSeven said on February 3, 2004 02:52 PM:

Crawlers will sometimes use odd user agent info.

# Shannon J Hager said on February 3, 2004 02:53 PM:

I usually put Commodore64 in my UserAgent.

# James Geurts said on February 3, 2004 04:13 PM:

Some of the "terminal" machines at my old university used Windows 3.1. Basically they had a bunch of outdated boxes setup as dumb terminals allowing quick surf or check email. The boxes were setup in hallways, etc in the student union, allowing people to quick jump online while walking to class.

# denny said on February 3, 2004 06:25 PM:

You should talk to the guy i have been working for....
windows 95 and netscape 4


had to do some major stuff just to get him from win95 and office 97 to win 2k pro and office 2k pro.

at least now when he sends me a powerpoint deck his checkmarks stay the same... he likes check marks as bullet point items.... used to be due to the font differences he checks came to me as funny blocks.

# Cory Smith said on February 3, 2004 09:49 PM:

You want to know old? I'll give you old...

I know of several radio stations that are still using TRS-80 Model 4's running Zenix for their accounting systems (written in a version of BASCOM)...

Bear in mind, these radio stations are located outside of the U.S. and they have an extremely limited budget to work with; but still...

# Seth said on February 6, 2004 01:48 PM:

Hey I was wondering if you could post the code for figuring out the .NET framework version.

I have seen the stock example of IsDotNETInstalled, but it does not give version information.

Thanks!

# Matt Hawley said on February 6, 2004 02:19 PM:

Check out <a href="http://weblogs.asp.net/mhawley/archive/2004/02/06/68763.aspx">Custom NSIS Macros</a>

# Matt Hawley said on February 6, 2004 02:19 PM:

Didn't like that -- http://weblogs.asp.net/mhawley/archive/2004/02/06/68763.aspx

# TrackBack said on February 6, 2004 03:21 PM:
# OmegaSupreme said on February 6, 2004 04:37 PM:

Awesome, thanks for sharing.

# Stephane said on February 6, 2004 06:29 PM:


"It is going to make reporting so much easier"

Crystal Reports is still distributed in Whidbey, so I don't know what RS is making anything easier. And, for the record, RS is kinda feature-clone of Crystal.

In terms of adoption, don't forget that large businesses rely on non Windows platforms for their BI. Top 5 BI vendors's product lines are all working on Windows (design) and Unix (engine + scheduling + delivery).

"Also, I'd like to mention that the development team did a SUPERB job on the IDE with integrating it into VS.NET."

Yeah, they did a great job. Unfortunately, they have missed their audience. What where they thinking when they envisioned that normal people would use VS.NET only to create reports? Normal people use Excel.

# Matt Hawley said on February 6, 2004 06:56 PM:

Considering I've had nothing but problems when working with Crystal, I would say that's a huge "making things easier" for me. I don't really want to get into a symantics or CR is better than RS argument, leave that for other geeks to do...esp on slashdot.

I have to agree with you on only being able to use VS.NET, however there is a "Import" feature that allows you to pull reports in from Access...maybe something is down the road? I'm thinking they should provide a low-cost alternative to allow you to create reports...just having to have VS.NET is pretty costly if all you want is a few reports and no customization.

# TrackBack said on February 9, 2004 04:44 AM:

Doing things the hard way with RSS Bandit leads to some interesting statistics; Stuff for my Boss and co-workers; SOA and Joe Developer -- Phillip gets it right (again); Bits on Reporting Services; Wake up and smell RSS.NET; htmlArea (drool); InfoPath duh; McD's

# Marten said on February 11, 2004 05:46 PM:

Look for the hands on labs for Reporting Services. I followed it and I could indeed make a graph very simple with Reporting Services

# Aaron Weiker said on February 12, 2004 05:24 PM:

I completely relate. I have found myself here a few times and each time I could have sworn that I had somehow screwed up something in the database only to find out that I was in the wrong transaction. The reason I hate this sooooo much though is that it takes forever to debug only because the transaction itself will only fail because it times out (at least it reacted this way for me). Which means that you have to go get your favorite beverage and visit your closest relative before you can move on through your error handling. So here, have my sacrificial code to sacrifice to the code god that can give us back this time we all have wasted.

# Mike Potter said on February 12, 2004 06:46 PM:

Couldn't you just create an object that joins your transaction & connection together?

This way you would not talk to SQL without the proper transaction. It would be easy enough to have a factory object that creates these if you need to share a connection between transactions.

# Matt Hawley said on February 12, 2004 06:50 PM:

The problem arises on how you execute commands against SQL. If you want transactional support, you need to pass in a separate SqlTransaction object when running ExecuteNonQuery, etc.

# Josh said on February 12, 2004 07:29 PM:

ADO.NET annoys me too - mostly because of the name. What is ADO.NET? It doesn't really exist. There is no ADO.NET namespace. I don't believe it is mentioned in any of the documentation.
There are data access components in .NET, but I don't think they are (or should be) called Active Data Objects .NET.

# Mike Potter said on February 12, 2004 07:30 PM:

cmd.CommandText = sqlStmt;
cmd.Connection = sqlConn;
cmd.Transaction = sqlTran;
cmd.ExecuteNonQuery();

... Would change to ...

cmd.CommandText = sqlStmt;
slqTranConn.SetupCommand(cmd);
cmd.ExecuteNonQuery();


If no transaction was necessary then SetupCommand() would assign cmd.Transaction = null.

Maybe I am looking at it all wrong. It is easy to be a backseat coder when you don't have to maintain your claims.

# Matt Hawley said on February 12, 2004 07:49 PM:

Right, but you can only create a transaction by calling SqlConnection.BeginTransaction() ... you cannot create an instance of the Transaction.

# DavidM said on February 13, 2004 01:28 AM:

It seems to me that your BLL is in the wrong place. The entire transaction should be performed by a single sproc...

I only use "coded" transactions for distributed transactions....

# Matt Hawley said on February 13, 2004 02:35 AM:

nay, breaking things out to easy to manage stored procedures is the way, or at least the way of my work. I have absolutely no say on what is created for me, I just use what is given to me.

Besides, its not a bad method or way of doing things...besides, most of what the BLL does is more intense than what SQL can provide me. Thats the whole idea behind a BLL layer.

# TrackBack said on February 13, 2004 04:44 AM:
# Mike Potter said on February 13, 2004 11:31 AM:

>>>Right, but you can only create a transaction by calling SqlConnection.BeginTransaction() ... you cannot create an instance of the Transaction. <<<

How does this hinder a Connection/Transaction class? It seems that this is the reason why you would create such a class.

1) Instantiate SqlConnTran object
2) SqlConnTran.BeginTran(...) - Connects, starts transaction & stores copy of SqlTransaction in member variable.

3) Call Update 1 with SqlConnTran
4) Call Update 2 with SqlConnTran
5) Call Update 3 with SqlConnTran

6) SqlConnTran.Commit / SqlConTran.Rollback - closes connection to make sure object is not reused accidentally.





# Matt Hawley said on February 13, 2004 11:33 AM:

Well that would work, if I was going to re-architect all of our projects and database helper. Unfortunately, that can't be done, so I have to deal with what I have.

# Mike Potter said on February 13, 2004 02:03 PM:

>>>Well that would work, if I was going to re-architect all of our projects and database helper.<<<

Don't tell me you are wasting your nights away by sleeping!

# Matt Hawley said on February 13, 2004 02:04 PM:

Heck, if I got paid for working all night long, I would...but, since I dont things will just have to work the way they do now.

# TrackBack said on February 14, 2004 05:47 AM:

.NET:18;Beer:1;Blogging:10;Dev:18;Food:2;Rants:5;RS:3;SciFI:1;Security:4;SQL:3;Tools:6;WILY:9;WFT:5;Writting:2;XML:10
Line of the night:

# Shannon J Hager said on February 16, 2004 02:57 PM:

This is probably so that MS reps are able to drag a DG onto a form and run it and say "ooo! Ahhh! Look at that! A working application without writing any code!"

I'm with you, waiting for the day MS starts engineering VS.Net and .NET so that it is more focused on real productivity and best practices instead of fancy smoke and mirrors presentations of drag&drop functionality that is useless in the real world.

# John J. Pike said on February 17, 2004 05:26 AM:

Woohoooo!!!! Thanks.

# Jerry Pisk said on February 19, 2004 03:04 PM:

Well, if you use CSS to create your look and feel then changing it is still a matter of few hours even without master pages.

# Matt Hawley said on February 19, 2004 03:18 PM:

True, but its a complete overhaul of the design, new images, etc. Plus, it has to be downlevel browser compatible.

# TrackBack said on February 20, 2004 04:11 AM:

Take Outs: The Digital Doggy Bag of Blog Bits for 18th and 19th February 2004

# TrackBack said on February 20, 2004 01:39 PM:
# TrackBack said on February 20, 2004 02:28 PM:
# AndrewSeven said on February 20, 2004 06:24 PM:

Have you looked at the params keyword?

# Matt Hawley said on February 20, 2004 06:26 PM:

Actually no, but I'll keep that in mind for future reference.

# kevin white said on February 20, 2004 08:03 PM:

How about the moronic modal two-different types of copy & paste? Have you ever tried to copy text from a work document into an ASP.NET page? Then switch to the C# code-behind and paste the same text there. Huh? If each mode were bound to a the same keystrokes regardless of view then I could safely ignore the paste with formating. But Nooooo!

# Doug said on February 23, 2004 12:33 PM:

I agree. There should be a way to turn off *all* auto-formatting in the IDE. I like a lot of the auto-formatting options but some are just plain annoying. I especially dislike the automatic formatting it does to your HTML as soon as you make one change in design mode. I tab my HTML out nicely so it is readable and the IDE basically mucks it all up by wrapping lines and changing the tabbing.

# Roy said on March 1, 2004 06:31 PM:

I noticed that as well. It looks intresting, so I was going to sign up .. guess not.

# Roy said on March 1, 2004 06:34 PM:

BTW.. Here is more info on locations:

http://www.msdnconnection.com

But they don't even have it updated for Australia yet.

# frank arrigo said on March 2, 2004 08:12 AM:

so far its only an asiapacific initiative
think of it as a beta test
this will rollout globally later in the year

# Robert McLaws said on March 3, 2004 06:42 PM:

Are you disposing of the objects after you are done with them?

# Matt Hawley said on March 3, 2004 06:44 PM:

I would, if FileInfo and DirectoryInfo had a .Dispose method.

Its odd, however...

The code works split out (which is what I reverted back to using), but within 1 method, it doesn't.

# TrackBack said on March 4, 2004 06:52 PM:

Already some good feedback! Rockin!

# Jeff Gonzalez said on March 4, 2004 07:25 PM:

You do realize Whidbey will have this functionality, right?

Pretty dang sweet though.

# lazy anonymous coward said on March 4, 2004 07:26 PM:

Very nice application. Something like this should have been built into Visual Studio. One feature that might be useful is the ability to save the deployment source and destination paths in case you need to deploy multiple applications often.

Thanks for the application

# Jeff Gonzalez said on March 4, 2004 07:32 PM:

Couple of other thoughts....

Hook into NAnt, and allow the developer to choose which configuration (Debug, Development, Production, Release, Staging, etc...) and actually build it for them. Also VB.NET web projects have the feature of web.config override.

Maybe you could do something like create deployment profiles, so that a user could choose to override web.config with a file called production.config. This would copy the production.config to the new server and rename it to web.config. We use this to maintain different config files in our vb.net web projects. Unfortunately C# web projects do not have this same ability.

# Jeff Gonzalez said on March 4, 2004 07:35 PM:

Last comment i promise =)

VS.NET does have this inherent functionality, you can use the Copy Project menuitem/toolbar menu (located on the solution explorer) to deploy web projects across file shares.

# Jerry Pisk said on March 4, 2004 07:49 PM:

Not only will Whidbey have this functionality but it's just a GUI over XCOPY... It's much easier to include XCOPY in a build script...

# Jerry Pisk said on March 4, 2004 07:50 PM:

Now I'm not saying it's not a neat tool, I am sure a lot of programmers will have use for this.

# Matt Hawley said on March 4, 2004 08:15 PM:

Read my feedback: http://weblogs.asp.net/mhawley/archive/2004/03/04/84124.aspx

# Scott said on March 4, 2004 08:18 PM:

Jeff G: Copy Web project has some issues (apologies to anyone who worked on it). It doesn't allow for true XCopy deployment. It still tried to create a FP web for the project on the target server even if you select "file share". If you don't have admin permissions on the server, it gives you an error but still copies the files which is nice. But I always worry that it's going to futz up the web application settings some time.

Updated: Next feature request: The ability to select whether or not the target file should be overwritten based on it's last modified date. What I'd like to see is a checkbox that says "check last modified date". If it's checked, WebDeploy would check the File.GetLastWriteDate of the target file. If the GetLastWriteDate value of the file is older than the source file, then the file is overwritten otherwise it is not.

A lot of times I have three or four changed ASPX files I need to deploy up to our server. Rather than having to go through each directory by hand and copy them up there, I think the ability to only copy the files that have been changed since the last copy would be pretty handy.

# Matt Hawley said on March 4, 2004 08:21 PM:

Scott: I totally agree with you.. I'll definately look into that feature, however most of the time, just copying all the files isn't a problem.

I've already got some more ideas floating around in my head, so we'll see where this takes... I think for v0.6, I want to get FTP working :)

# Jeff Gonzalez said on March 4, 2004 08:33 PM:

More comments coming... =)

Your UAT or staging server shouldnt need NAnt, vs.net or any other build tool.

The way we currently handle this at work is by having a build server. Our build server runs a process that uses NAnt to build the projects, then it checks the build back into source control as the latest successful build. From here our infrastructure team (with no real knowledge of development) can check the latest build of our product into the correct application directory. We use CVS as our source control and www.tortoisecvs.org is a nice shell enhancement for getting to the repositories via a GUI you are already familiar with, Windows Explorer. So you install the cvs client on your server, and export your source controlled source code.

Now, I really want to drive home that I am not dissing your tool in anyway. It is damn nice. I can see in a hosting environment where it could be EXTREMELY useful. That said, the build process is a really nice way to go for enterprise or larger scale development. It is a little bit of a headache to setup to begin with. I basically had to figure it all out on my own. NAnt made life alot easier, but it was just tedious work to get it working.

# Jeff Gonzalez said on March 4, 2004 08:34 PM:

Scott, the only error I have ever gotten with Copy project is because IIS on the client and server are different versions. I have not had to work in a hosted environment though, so you could be correct.

I posted on the other topic about build processes, which I really feel are superior to what we are currently discussing. Great work on the tool though Matt!

# Matt Hawley said on March 4, 2004 08:56 PM:

Jeff - I can completely see where your coming from and agree with you. I come from a small ISV - we have 1 SQL guy, 1 consultant that does some programming, and me...the main .NET developer. Our environment is a bit different than a larger environment, where we have a development server, which I'm getting my team to move towards using as only a build server. That server does have VS.NET installed, but that is due to the fact that we used it prior to using NAnt.

I've now created a process where we use NAnt for build scripts, which is GREAT...lemme tell you. However, this process still doesn't allow us to put the "production-like" files on our UAT server very easily, or moving the UAT files to the live server.

So, I guess what I conclude between these things, is that I built the tool to aim at smaller development teams, or hobby developers that don't have a infrastructure team that copies builds to live servers for you. I'm not saying its my way or the highway for using this tool, its up to you. If you find it useful for something, great! However...like some tools out there, free or $$, they just may not be for you.

# AJ said on March 4, 2004 09:19 PM:

Matt,

This looks like a great little app, and I am eager to use it once you support FTP. I just tried AND+FTP (from http://www.dotnetftp.com)... it's pretty decent, but not very robust (doesn't log exceptions, difficult to continue if there was a connection problem, and can't customize extensions).

Ideal feature list:
1) FTP support
2) Synchronization -- only copy changed files
3) Excluded files list
4) Saved Profiles and configurations (debug, release)
5) Ability to rename files (production.config -> web.config)
6) Optionally rebuild before deploy
7) I'm sure I'll think of others later.

Thanks,

AJ

# Jeff Gonzalez said on March 4, 2004 10:01 PM:

I agree wholeheartedly. The tool you made is excellent for smaller teams, without the infrastructure that we have at work. I showed it to one guy and he is going to use it for his personal site. Deployment profiles would be a very nice addition.

Not sure if you are wanting to do this, but maybe you could make the project a sourceforge or gotdotnet project and allow a team to work on it with you? I'd be willing to put in a few hours for additions if you decide to do so.

# Jerry Pisk said on March 4, 2004 11:17 PM:

I must agree that this is a great tool for small teams. I mean, who else would allow modification of your web app over FTP, that's just so easily hackable... Otoh most web hosting companies do not really give you a secure way to upload your content so this will be a great tool for hosted sites.

As for NAnt not allowing moving files to testing/live environments? Why doesn't it allow that? Just include fileset element inside a copy task, specifying file masks you want to move, including things such as moving only specific files in specific directories. And you don't need NAnt on the target server.

# Matt Hawley said on March 4, 2004 11:29 PM:

Touche... not a bad idea. I still like WebDeploy though ;)

# Tursiops_G said on March 5, 2004 12:24 AM:

Hehe... I'm in the process of resurrecting an old Gateway2000 ColorBook laptop [486DX2-50, 20MB RAM (Maxed out), 1.4 GB HDD]...
Windows98 is not even an option with this old hardware.
Tried Windows95 OSR-2 w/ IE 3.02, and it ran like molasses in January. :P So, I loaded DOS 6.22 and WFWG 3.11 and Netscape Communicator 4.07... At least it's somewhat useable now. ;)

The older OSes do have their uses...

- Tursiops_G.

# Scott said on March 5, 2004 03:14 AM:

If your main feature is FTP deployment, then the "last updated" file copy feature is a good addition. Why transfer a lot of files if you don't have to, especially if you are on a dial-up connection.

# Jon Galloway said on March 5, 2004 05:06 AM:

Thanks for another great tool. I'd been using robocopy scripts. This is much nicer.

# TrackBack said on March 5, 2004 08:06 AM:
# TrackBack said on March 5, 2004 08:08 AM:
# Diego Vega said on March 6, 2004 12:16 AM:

Go see! Now you have been fully scobleized.

# Matt Hawley said on March 6, 2004 01:30 AM:

Awesome... I feel so special now :)

# Matt Hawley said on March 8, 2004 01:08 AM:

I think v0.6 will be released tomorrow with new stuff!

Stay tuned for the updates!

# Anonymous said on March 8, 2004 02:18 PM:

Any chance of getting FrontPage extensions support? I realize I can do this from within VS.NET, but I'd like to be able to control which files are uploaded.

Thanks!!

# Matt Hawley said on March 8, 2004 02:35 PM:

I'll see what I can do, but don't get your hopes up.

# Kingsley Tagbo said on March 8, 2004 03:40 PM:

Can it work with firewalls?

# Matt Hawley said on March 8, 2004 03:41 PM:

Can you elaborate? Do you mean can you configure it with proxy servers, etc?

# David Cumps said on March 8, 2004 04:04 PM:

A new version, great! Thanks for this nice tool, goes straight into the archive :)

# M. Keith Warren said on March 8, 2004 04:33 PM:

Some command line switches would be nice. If I could tell it what profile to use and to auto-deploy then close, that would rock! Would make it much smoother as an "External Tool" in VS.NET

Also, a deployment to a zip file would be pretty awesome as well.

# Matt Hawley said on March 8, 2004 04:35 PM:

I like your ideas, keep em coming!

# Mark Struck said on March 8, 2004 05:28 PM:

Matt,

I started working on a project here at work and it looks like I could use some of your functionality. Since I work on an Intranet I wouldn't need FTP but I do have to deploy to multiple sites. A nice feature would be to integrate this with SourceSafe or Vault and also integrate WinDiff. Also, a log file would be nice as well.

Mark

# Matt Hawley said on March 8, 2004 05:41 PM:

I really have no intentions of integrating VSS or Vault, sorry, but I feel that is out of scope of my initial plans for the project.

I'll look into the diff functionality.

# TrackBack said on March 8, 2004 08:01 PM:
# TrackBack said on March 10, 2004 03:36 PM:
# Ryan Rinaldi said on March 11, 2004 12:33 PM:

That other guy was me!

Don't worry about forgetting my name, I completely forgot yours. :)

I had a great time, and I'm looking forward to possibly doing it again sometime.

# Matt Hawley said on March 11, 2004 12:36 PM:

Gotcha in there now! Thats okay on the names, its hard to remember someone new sometimes.

# Wallym said on March 12, 2004 10:13 AM:

I am sure that this will now cause a rush to download XPSP2 beta from MSDN as everyone will want to see the changes contained in .NET 1.1 SP1.

Wally

# TrackBack said on March 12, 2004 09:02 PM:
# TrackBack said on March 14, 2004 04:20 PM:
# Adam Kinney said on March 14, 2004 11:29 PM:

Here you go, guy. I don't want you to have to search or anything...

http://www.jeffsandquist.com/PermaLink,guid,00edafcf-b233-41f6-95a5-8ec53367dd95.aspx

;)

# Matt Hawley said on March 14, 2004 11:39 PM:

Hehe, I did search, but my searches just returned "link" pages. Sometimes I swear! Thanks for the links though.

# TrackBack said on March 15, 2004 03:12 AM:
# TrackBack said on March 15, 2004 12:06 PM:
# joe said on March 15, 2004 01:46 PM:

Good idea! I've been facing the same problem, though I had not yet spent the time to think a way around it. Now I don't have to! :)

Joe

# vinnie tripodi said on March 15, 2004 06:08 PM:

"... have you actually stopped and thought - "Why am I playing with this?"

this could be the funniest thing i've ever read in a blog.

# Mark Erikson said on March 15, 2004 07:44 PM:

My "thinking toy"? Simple... whatever object happens to be in reach of my hands at the time. Pens, scissors, and pretty much any other small object.

# Ryan Rinaldi said on March 15, 2004 09:05 PM:

By and large I use the pen. I normally break the little clip off the pen cap after having it for 5, 10 minutes top. I also wind up chewing on the pen cap quite a bit. (This is probably a side effect of quitting smoking.) Also I wind up playing with the stapler more often than is probably normal. I used to play with some scissors until I cut my hand. :)

# TrackBack said on March 16, 2004 02:28 AM:

You have been Taken Out! Thanks for the post.

# TrackBack said on March 16, 2004 02:29 AM:

You have been Taken Out! Thanks for the post.

# Phil Scott said on March 16, 2004 10:37 AM:

Not the most interesting thing, but I tend to grab a football or basketball when I need to think. In fact, the all time greatest way for me to get my thoughts in line is go to a gym and shoot free throws.

I don't know, I guess I just feel more comfortable with a basketball or football in my hands while racking my brain.

# Jason Nadal said on March 16, 2004 10:51 AM:

Bent paperclips? http://www.squirrelsw.com/cats/fun.html

I just tend to go the clicky pen route...

# Eric Sink said on March 16, 2004 11:18 AM:

Yeah, this is freakin' ridiculous. Yesterday I played golf in a light jacket. Today the ground is covered in white.

# Wallym said on March 16, 2004 11:20 AM:

Yeah, I am in DC. Got here last week and will be here for another 8 or 9 days. It was something like 62 degrees here yesterday and beautiful. Today, it will only be in the mid 30s upto maybe 40. Just north of here is where the snow is. Last weekend was pretty nice. It will get better.

Wally

# Phil Scott said on March 16, 2004 11:28 AM:

I a bit south of dayton and this area got 4-6 inches of snow and I've yet to see a snow plow. WTF?

In Louisville at even the chance of snow they'll salt the living heck out of the road. Of course, with UPS threatening to leave town if you don't, I guess that happens.

# M. Keith Warren said on March 16, 2004 02:28 PM:

Are you going to update this soon?

# Matt Hawley said on March 16, 2004 02:30 PM:

Its funny you ask - I'm currently working on it as I type (and now as you read). I've been busy, and remember this is only a side project for me. I'll keep you posted.

# M. Keith Warren said on March 16, 2004 02:53 PM:

Put the code on GDN, let me help. Hey, if you dont wanna put it on there, then just share it privately; but you can take a load off by distributing the burden.

I wanna add zip and command line support at the least.

# Matt Hawley said on March 16, 2004 02:55 PM:

Both are on my list, right now I'm working on pretty'n up the UI. I'm almost guessing a new version will be out next week.

# TrackBack said on March 17, 2004 05:13 AM:

You have been Taken Out! Thanks for the post.

# TrackBack said on March 17, 2004 01:24 PM:
# TrackBack said on March 17, 2004 01:36 PM:
# Jeff Key said on March 17, 2004 08:03 PM:

Fan-frickin-tastic! Thanks for the info.

# Abe Duran said on March 19, 2004 02:32 AM:

Well, I'm using Windows 3.11 on a Pentium II. We were still teaching it because the Comp/TIA A+ exam still covered it up to last year along with DOS 6.22. And guess what!! I'm running WinXP on a Pentium 133MHz with 128 Megs of RAM. It runs pretty smoothly too.

Abe

# Neil Richardson (neil2 said on March 19, 2004 11:52 AM:

Appreciate the heads-up.

Just a note.

The link to CodeLib on the in the 1st line of your text is broken.

# Scott Galloway said on March 19, 2004 03:02 PM:

Very nice...especially like the command-line stuff - I can see this being very useful for little deployment scripts - which are pretty tricky to do right now.

# Matt Hawley said on March 19, 2004 03:16 PM:

That was the whole idea behind the command line functionality :)

# M. Keith Warren said on March 19, 2004 03:49 PM:

Good work Matt, curious about the split between the GUI app and console; how come?

# Matt Hawley said on March 19, 2004 04:03 PM:

Its how the .NET framework handles GUI (windows based apps) and console apps. If you say the .exe is a windows based app, then nothing is written to the console when you do a console.writeline. The only way around this was to split the 2 assemblies apart and have a console app & win app. Also, as I was able to start the win app from a console build, the console would still appear while the win app was running. Not reasonable.

# Dave Bost said on March 19, 2004 06:26 PM:

Very nice, Matt. We have actually developed a simple deployment tool as well. We utilize the Visual Studio .NET project file to help us determine what files to deploy. This is handled with the 'Build Action' tag that every file in the project has. Basically every file that has a build action of 'Content', 'None' is deployed.

It sure would be a nice feature to import a VS .NET project file for the file types to be deployed. Let me know if you would like some help in implementing this feature. I'd be glad to lend a hand.

# Chris Martin said on March 19, 2004 07:13 PM:

It would nice to be able to parse a VS.NET project file for included filex and exclude *.cs and *.resx.

# Paul Schaeflein said on March 19, 2004 07:34 PM:

Binder clip - medium size...

# Jim C said on March 20, 2004 09:50 PM:

Awesome program idea.
I get a couple of minor errors/problems though.

1) When I TEST the FTP connection, I get FAILED when I type a folder in - even thought that folder not only exists, the whole deploy still works when I ignore the error message!

2) Why is it painfull slow when FTPing just one file. I uploaded my small .css file (super small) and it tool like 70 seconds. Kept saying....Uploading file.

Keep up the good work!
Jim
Jim@cheseborough.com

# wade said on March 22, 2004 02:10 AM:

A browser is not outdated till the one uses thinks it is. There are lot of older computers and use and some 3.11 is a must.

# Matt Hawley said on March 22, 2004 01:16 PM:

Jim C - send me an email via my Contact link, maybe we can work on solving the problem :)

# Happy said on March 23, 2004 03:41 AM:

I still use Windows 3.11 Windows for Workgroups on my 386 Zenith Laptop... Some old 286,386, and even some 486 and First Generation Pentium's run Windows 95 and above too slowly... sadly, a lot of older computers also have problems with old Linux Distro's as well, so the Windows 3.11 option isn't that bad of idea... My favorite thing to do with this old laptop, is connect to the a 16 bit client of Inter Relay Chat.. and also a 16 bit verison of ICQ, thru my network.
I am really surprised, seeing how there are so many older computers out there.. that there hasn't been a company, be it Microsoft or one of the Linux companies, that haven't marketed a Operating System, just for Legacy computers. Thier is Linux, but mainly console based... Image a low cost operating system that would work flawlessly on older systems? A goldmine !
Happy - ghostrelay@yahoo.com

# G. Andrew Duthie said on March 23, 2004 06:09 PM:

Where are you located? I'm doing a number of these events on or near the east coast. I'm off tomorrow, and presenting again in Butler, PA on Thursday.

Whoever you get, I think you'll like the content. It's definitely not the same content as what you saw at DevDays, although there is some overlap, given that the subject matter is quite similar.

# Matt Hawley said on March 23, 2004 06:11 PM:

Bloomington, IL.

# G. Andrew Duthie said on March 23, 2004 07:22 PM:

OK. Your MSDN presenter tomorrow will be Haytham Allos, since he's swinging through Illinois this week, according to my schedule. I haven't met Haytham yet, but I know that all of the presenters on the team I'm on are top-notch. I'm sure you'll get a lot out of the event.

# Matt Hawley said on March 23, 2004 07:24 PM:

Excellent. Thanks for the info!

# TrackBack said on March 23, 2004 09:21 PM:
# wozerd said on March 24, 2004 12:17 PM:

I think it's a great law. I live in Ohio and have adocated it for years. If people would stay to the right except to pass, it would make those in the left lane stand out like a wounded gazelle to a pack of lions. And, if you have ever been trapped behind some bulbous red nosed, skipper hat wearing, VFW post lifestyle, 1982 Mercury Marquis, pale yellow with flapping vinyl top, driving old fart that has locked door handles with a semi doing .01 mph below the limit, you know what I mean. These "speed Nazi's" have taken it upon themselves to control my driving. My attitude is: "COntrol this!" as I run them into the median strip. I sincerely want a bumper sticker that says: "ever wonder WHAT causes road rage?". I drive every day on I 75 for aprox 6 miles. The right lane is almost always empty. I have counted 39 cars bumper to bumper in the left lane (as I passed them). Our local DJ says we could save a lot of money if we don't even build a right lane. The center lanes are clogged with trucks. Wait! I could be shooting myself in the foot. Never mind! I'll just leave it like it is and keep the right lane to myself!

# Matt Hawley said on March 24, 2004 02:02 PM:

Thanks, I've got it fixed now.

# TrackBack said on March 24, 2004 02:07 PM:
# TrackBack said on March 24, 2004 03:11 PM:
# Josh said on March 24, 2004 03:27 PM:

Are you going to share with us how you plan to store the encryption key? For me, that is the primary motivation to use the DPAPI.
I've developed a small "framework" for using the DPAPI in web applications, which I plan to write about on my blog soon. With a little help, it isn't so bad to work with.

# Matt Hawley said on March 24, 2004 03:33 PM:

Don't know yet, we've not come to that point.

# Steven said on March 24, 2004 04:24 PM:

I would like to be able to use the plug-in but for some reason it doesn't want to post to the server but it does show up in Outlook as being posted .. I think maybe I have a setting wrong somewhere.

# Doug Lott said on March 24, 2004 05:13 PM:

I completely agree with you. Crossing that line detroys the ease in which you can port a web application. If you are using SQL Server as your database, then using windows authenticated security coupled with standard encryption of the connection string is sufficient in my opinion. Even if someone could get a hold of the connection string AND decrypt it, all they would get is the name of your SQL Server and database name.

# John Cavnar-Johnson said on March 24, 2004 05:47 PM:

It's really hard to give you much useful feedback without knowing your application's security requirements or the threat modeling that you've done, but a few comments come to mind:

Your first issue (the difficulty of implementing the entire encryption infrastructure in development) might be addressed with an environment-sensitive config setting. If the code is running in the dev environment, grab the connection string from web.config, otherwise use the secure route to it.

I'm totally confused by the particular aversion to the registry that you relate. Unless you're planning on deploying your app on another platform, what's the problem? Web apps, Winforms Apps, Windows Services, and console apps can all use the registry. What's the difference?

I hope you understand the difference between the encryption scheme you are proposing and one that involves DPAPI. You are correct in assuming using DPAPI requires peforming the encryption/decryption in a specific context (either user or machine). The problem with your solution is that anyone who gains read access to your virtual directory will be able to decode your connection string (because they will have the program code, the encrypted value and the key). Using DPAPI raises the bar by requiring them to inject code into your process or run under the. Ok, I've simplified the issues a bit, but that's the fundamental trade-off.

Be careful about suggesting "best" approaches to security. You have to be very explicit about your environmental assumptions, app requirements, and likely threats

# Matt Hawley said on March 24, 2004 07:46 PM:

Steven - shoot me an email so I can help you.

# Matt Hawley said on March 24, 2004 07:56 PM:

The decision for not using the registry is not mine, it was my boss...and frankly, I agree with him. I understand that it can use it, but why should it. It just adds a level of complexity for setting up applications, and some of our apps are currently hard to setup anyways.

After attending the security briefing today, and speaking with the instructor...I will be going forward suggesting to use DPAPI for encryption - mainly for the reasons stated above. The only problem is that multiple configuration settings need to be applied depending on the machine its running on. I think thats partially trivial, and an added benefit of the security we would get.

I never stated or suggested the "best" approach to strategy, I was merely regurgitating it from the DevDays presentation on what the "best" methods for this type of thing is.

# Scott said on March 25, 2004 01:16 AM:

Some thoughts on storing encrypted things in ACL registry keys.

http://www.lazycoder.com/weblog/wp-trackback.php/46

# Steven said on March 25, 2004 01:40 AM:

Matt,

I downloaded your newest version .. uninstalled the previous release and installed the new one. Everything seems to be working well .. but I'll do some more testing on the WinExtra newsgroups to make sure :)

Oh and I do hope you figure out away to include sigs.

Steven Hodson
WinExtra
http://www.winextra.com
news://news.winextra.com

# Matt Hawley said on March 25, 2004 02:24 AM:

The easiest way I found out, was to just create a new signature. Then, when your responding go to "Insert" -> "Signature" and then choose which one you want. (BTW - I'm at home and don't have sigs setup, however I do at work, and it works great). Its an extra step, but it at least works & saves time from writing my sigs each time.

# Robert Scoble said on March 25, 2004 03:29 AM:

I'm meeting him soon, I'll take a look.

# Drew Marsh said on March 25, 2004 06:04 PM:

How greedy of you to steal bandwidth from those of us trying to download it in only one location! Ever heard of burning a hardcopy? ;P

# Matt Hawley said on March 25, 2004 06:08 PM:

Wanna give me a DVD burner, then I wont have this problem :)

# great! said on March 25, 2004 06:26 PM:

It's nice to get there. I am going to try right now...

# jim said on March 25, 2004 06:59 PM:

what's the URL?

# Matt Hawley said on March 25, 2004 07:01 PM:

You have to be a MSDN Subscriber (Universal I think) to be able to download it.

# Drew Marsh said on March 25, 2004 08:06 PM:

Heheheh, you mean you don't have a single DVD burner at work? *gasp* You poor deprived developer. You should strike immediately! ;)

# Matt Hawley said on March 25, 2004 08:19 PM:

Well - they just got a new one in the lab, though I'm not sure if its installed or even working yet. I don't have privledges to the lab right now :(

# David Findley said on March 25, 2004 11:12 PM:

I highly recommend Alcohol 120%

http://www.alcohol-software.com/

# Greg said on March 25, 2004 11:41 PM:

Daemon Tools works really well for me too. http://www.daemon-tools.cc/portal/portal.php

It should mount DVD sized images. At least I hope so, since my VS2005 is still downloading and I plan on using D-Tools to mount the image... :)

# Scott Sargent said on March 26, 2004 12:26 AM:

Daemon tools works, I had to mount the .img in the host os, and then grab the G: drive from VPC. Worked like a charm.

# TrackBack said on March 26, 2004 12:57 AM:
# TrackBack said on March 26, 2004 12:58 AM:
# TrackBack said on March 26, 2004 12:58 AM:
# TrackBack said on March 26, 2004 12:58 AM:
# TrackBack said on March 26, 2004 01:57 AM:
# Jim C said on March 26, 2004 02:00 AM:

Thanks for sharing!

# Ba said on March 26, 2004 02:30 AM:

Now if it was only distributed with modern technology (torrent)

# TrackBack said on March 26, 2004 04:41 AM:
# TrackBack said on March 26, 2004 08:15 AM:
# Chris J. Breisch said on March 26, 2004 09:38 AM:

Original CD Emulator lets you mount the image as a drive.

http://downloads.zdnet.co.uk/0,39025602,39066252s,00.htm

# matthew said on March 26, 2004 02:07 PM:

two solutions for CD images:

One: Winrar will open iso type images. Winrar is the best archiving tool, and beats Winzip or crap like that

Two: Nero Image Drive lets you mount CD images.

Burning downloaded images is a waste of a good disc

# Josh said on March 26, 2004 05:31 PM:

It is a DVD image, not a CD image. I think there are differences (but not positive). Does everyone's comments have that in mind? Do all of the ISO mounting programs work for mounting DVD's? If so, I'm surprised it doesnt work for VPC.

# Matt Hawley said on March 26, 2004 05:36 PM:

VPC doesn't like it...however I did use Original CD Emulator at work, and it worked without a hitch. The program is a little childish, wacky colors and all, but works great.

# mystere said on March 26, 2004 06:48 PM:

Hmm.. I'm having some trouble with WebDeploy reporting that access is denied to certain files that are plainly not. I can copy the files manually over the existing files, I can delete the existing files, I can modify them. But if I use WebDeploy to overwrite them with newer versions, I get:

File: blah.aspx
Path: Path\blah.aspx
Exception: Access to the path "Path\blah.aspx" is denied.

Any ideas?

# Matt Hawley said on March 26, 2004 06:51 PM:

Check to see if those files that are failing have the "Read Only" attribute checked in the properties. This is the only time I've seen this.

# TrackBack said on March 26, 2004 09:06 PM:
# mystere said on March 26, 2004 10:10 PM:

Come to think of it, they probably are.

I would really like to see an option in the next version that will overwrite even read-only files (if checked) because this is very common with files that are kept in version control.

# Matt Hawley said on March 26, 2004 11:30 PM:

Its been on my mind, though its already "overwriting" files... but for some reason it blows up if that attribute is set. I'll make a note of it, and make sure items like this don't happen in the future. I know you're pain, as I've had to uncheck that attribute a lot as well.

# Jeff Gonzalez said on March 27, 2004 01:05 AM:

Personally I think encrypting connection strings adds an unnecessary level of complexity. We use integrated security at work, so the most an attacker could get is server name and database name. I guess I could get completely paranoid and hide those too, but honestly, I just don't see the point.

# TrackBack said on March 27, 2004 04:50 AM:
# Chris J. Breisch said on March 27, 2004 09:15 AM:

You lasted two days longer than me. I was only able to have it on for 24 hours before I had to uninstall it. I wrote a couple of scathing bug reports. This SP is NOT ready for prime-time.

(And I beta test things all the time! Just didn't get in this beta, because I was testing Whidbey.)

# TrackBack said on March 27, 2004 01:22 PM:

LSN WebLog &raquo; RE: BlogJet 1.0.0.16 BETA Released

# TrackBack said on March 27, 2004 02:15 PM:
# TrackBack said on March 27, 2004 02:26 PM:
# milbertus said on March 27, 2004 02:33 PM:

For the designer grid lines, there is an option to toggle them (go to the Windows Forms Designer branch of options, it's in there somewhere), but even when it's turned on (the default, for me at least) they aren't actually showing up in the designer.

# milbertus said on March 27, 2004 02:36 PM:

I used IsoBuster to get at the contents, and it worked great.

# TrackBack said on March 27, 2004 06:02 PM:

This morning I installed Visual Studio 2005 CTP into a VPC that I had, and everything went smoothly. The worst part was installing SP4 and IE6SP1 (I had never installed a SP on it since I don't use it much...

# TrackBack said on March 27, 2004 08:40 PM:
# XBJ-9000 said on March 28, 2004 06:08 AM:

I have Windows 2.03 installed on a 586 I have. I use it to play old DOS games mostly.

# Stevo said on March 28, 2004 05:26 PM:

Win XP SP 2 RC1 will kill your Bluetooth drivers from Widcom and installl Windows Bluetooth drivers and making your Bluetooth accessories trash. I wouldn't install if you have Bluetooth installed.

# John Walker said on March 29, 2004 01:26 PM:

I agree with you completely. The second half of the video was exactly what I was looking for and is the piece that has been missing in the current version of .NET. I am so looking forward to working with Whidbey.

JW

# Jerry Pisk said on March 29, 2004 03:59 PM:

Using XHTML is nice but useless when 95% of browsers used (Microsoft's own IE) doesn't support it. Just try serving XHTML as application/xhtml+xml (not required, you still may serve XHTML as text/html) or putting your inline scripts onto CDATA nodes (required when you use < or & in the script).

# AJ said on March 29, 2004 06:39 PM:

Looks great, Matt.

Just wanted to mention that there is also a free resizer PowerToy for XP available at http://www.microsoft.com/windowsxp/pro/downloads/powertoys.asp. The nice thing is you can just right-click a folder or some images and select "Resize".

# Matt Hawley said on March 29, 2004 06:45 PM:

Didn't know that was there... I like mine better though :)

# Sudhakar said on March 30, 2004 01:05 AM:

I Think, Now these are no longer private newsgroups. ;)

# Mark Hammond said on March 30, 2004 03:17 AM:

My understanding is that those newsgroups are for MSDN Universal Subscribers and EAP participants only and that the login information you have just published is not supposed to be made public.

# Matt Hawley said on March 30, 2004 09:53 AM:

I found that information freely available on the internet somewhere. I will remove it if I get word from MS.

# mystere said on March 30, 2004 12:06 PM:

One other thing i've noted is that the Web URL for the "homepage" in the About box brings me to a page that has nothing to do with WebDeploy. Just an FYI

# Matt Hawley said on March 30, 2004 12:08 PM:

That would be my website :)

# mystere said on March 30, 2004 08:24 PM:

Yes, but you have no links on there about WebDeploy

# TrackBack said on March 30, 2004 09:01 PM:
# TrackBack said on March 30, 2004 09:01 PM:
# Rahul Kumar said on March 30, 2004 09:46 PM:

FYI on those magenta colored windows and lines - this was an internal "feature" introduced to flush out code in the IDE that was not using the VS standard colors (that respond correctly to XP themes for instance). Rest assured that these will be fixed before final release :)
-Rahul Kumar
Dev Lead, IDE Team

# Matt Hawley said on March 30, 2004 10:32 PM:

Not a problem, I kind of figured it was something of that sort.

# Dody G. said on March 31, 2004 04:00 AM:

Matthew,

You can still pre-compiled your assembly in a DLL btw.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/codecompilation.asp

# Matt Hawley said on March 31, 2004 09:47 AM:

That is exactly what I was looking for. Thanks Dody!

# TrackBack said on March 31, 2004 02:05 PM:
# TrackBack said on March 31, 2004 02:05 PM:
# mystere said on March 31, 2004 07:25 PM:

Another thing i'd like to see is exclusions. I'd like to exclude certain directories from being scanned, and possibly the ability to exclude certain files as well (or patterns of files).

For example, suppose I have a test directory on my localhost and I don't want to upload that to my server, or suppose I want to upload all .config files except for my test .config file.

# Mark Cliggett - Microsoft said on April 1, 2004 02:45 AM:

Thanks Matt - you are doing the right thing. It's a little confusing so I'll explain what happened.

These newsgroups were originally for people who went to the PDC. We wanted to make those public since PDC was not an NDA event. But we also did not expect the newsgroups to live on forever. For a reason I can't explain (as in I don't understand it), we can't delete public newsgroups, so we made these in some "private" space we have control over. And to make them public we simply published the account/password info.

I have someone in my team (Josh Ledgard) looking at our overall use of newsgroups and forums, to figure out what we want in the long-term. I anticipate making some change, perhaps going to a v.Shipped and v.Next kind of pairing where people who want help on the shipped product don't have to deal with pre-release clutter. So rather than do something different for this community drop (and then maybe something still different in a few months) we just re-used these newsgroups.

If you have any thoughts on how DevDiv is using newsgroups/forums, please contact me at blogs.msdn.com/markcli or better yet Josh Ledgard at blogs.msdn.com/jledgard.

# vbNullString said on April 1, 2004 12:19 PM:

Hello, Matt.
I was also looking for a way to actually compile ASP .NET project. Looks like Dody found one. Cool!

# Cory said on April 1, 2004 02:08 PM:

Matt, I would like to use this utility to copy updated files from my development webserver to my production webservers. Would this WebDeploy utility be able to do this? I would like to just copy out those files that have changed since the last replication event (similar to the /MIR option in Robocopy Wndows Resource Kit Utility). I would also like to exclude certain directories as well. Can WebDeploy handle this as well?

Your feedback would be greatly appreciated.

# Matt Hawley said on April 1, 2004 02:11 PM:

This is the tool for you...except for the exclusion of directories. In the latest build, though, you get the option to include/exclude certain files....so you could deselect the files from those directories specifically.

# Paul Wilson said on April 1, 2004 03:54 PM:

The problem with the precompile, unless things have changed, is that it compiles everything, including the aspx and ascx content page too, leaving those as just empty placeholders. I want the model we have now where I can compile my code, for some level of protection, while still leaving my content alone so that quick changes can be done. That model was not on the table the last time I heard, although its been a while and maybe that has changed now.

# Matt Hawley said on April 1, 2004 04:05 PM:

Paul,
I agree with you...someone had responded to me in the private whidbey newsgroups about this, saying that it will probably come back in the future...but I'm not sure how reliable that was because I don't believe it was from a MS'ee. I sure hope it does, though.

# Cory said on April 2, 2004 02:49 PM:

The ability to exclude directories would be a great enhancement. I am going to use the software anyway. Kudos for the great program!!

# Cory said on April 2, 2004 03:57 PM:

I got this error when trying to run the program:

Application has generated an exception that could not be handled.

Process id=0x1a0(416), Thread id=0x190(400).

Click OK to terminate the application
Click Cancel to debug the application

Does anyone know why I am gettin this error?

# Drew Marsh said on April 2, 2004 03:59 PM:

I'm relatively certain that's kept in the .suo, which is the file that contains developer specific settings for the solution. Unfortunately the .suo is binary and AFAIK there's no docs on its format. :\

HTH,
Drew

# Matt Hawley said on April 2, 2004 04:03 PM:

Thats what I was afraid of. Errr, I guess that won't be a viable solution then.

# TrackBack said on April 2, 2004 07:43 PM:
# TrackBack said on April 2, 2004 07:46 PM:
# simple said on April 3, 2004 12:43 AM:

dem folks dat use dem out dated 'puters be liking 3.11

# Chris Martin said on April 3, 2004 09:02 AM:

After finding your tool and realizing what I needed was to import a VS.NET project file, I decided to write my own little "deployer". It's definately not as cool as your's.

Then I saw this post. YAY!!

But, then I run it only to have it crash on me by just pressing the VS project browse button. BOO!!! ;)

Somebody isn't check boundaries.

Here's the exception.

System.ArgumentOutOfRangeException: Length cannot be less than zero.
Parameter name: length
at System.String.Substring(Int32 startIndex, Int32 length)
at eWorld.Apps.WebDeploy.210ff09a2516b1a7.e66da26517d259bf(Object e0292b9ed559da7d, EventArgs fbf34718e704c6bc)

# Chris Martin said on April 3, 2004 09:04 AM:

And another thing. Do you really name your classes and methods like that? Or is that the work of some obfusicator?

# Matt Hawley said on April 3, 2004 11:38 AM:

Obfuscator...I'll get a fix up for that later today, I have an idea on what it is.

# David said on April 5, 2004 12:00 AM:

I downloaded the new version and now I get "Strong name validation failed" errors in WebDeploy-GUI.exe. Unfortunately I lost my old version. Is there a link to the old zip file somewhere?

# Matt Hawley said on April 5, 2004 01:15 AM:

Arr - I forgot to resign the assemblies...too much things going on this weekend. I removed the file at 10:15 PM CST, and I'll get it back up (and working) first thing Monday morning.

# Matt Hawley said on April 5, 2004 11:52 AM:

Okay - everything should be good again.

# Phil Scott said on April 5, 2004 02:45 PM:

100% managed code matters quite a bit for me from a development standpoint. It's not uncommon for people to want applications launched via an UNC or even a hyperlink, and unmanaged code is not allowed to run in these situations by default. And I certainly don't want to tell someone to lower the security for their app solely because the toolbar control I'm using needs a Win32 api call or something.

# Matt Hawley said on April 5, 2004 02:48 PM:

You're requirements would fall under my "unless there is a defined restriction set forth by their company" statement.

# Christian said on April 5, 2004 02:50 PM:

Well, maybe performance *is* a relevant factor for you.
In that, case 100% managed code vs using Interop is significant.
Furthermore, have a look at http://www.datadirect.com/products/dotnet/index.ssp to see why a developer (or even an admin) may be interested in that "100% managed code claim".

# Jim Arnold said on April 5, 2004 07:58 PM:

You should try Jamie Cansdale's NUnit Add-In as well - it's pretty much installed as standard in our company now. No fancy GUI, just simple, context-aware menu item that doesn't draw your attention away from the code:

http://sourceforge.net/projects/nunitaddin/

# Matt Hawley said on April 5, 2004 08:09 PM:

Cool, I'll check that out as well.

# David said on April 5, 2004 11:38 PM:

Works great now. thanks!

# Johnny Hall said on April 6, 2004 02:25 PM:

Cancelling classes when there isn't enough interest is standard practice, I'm afraid.

It's a business and most trainers are contractors - so running a class with not enough interest costs the training business money.

A bummer sure, but understandable.

# Matt Hawley said on April 6, 2004 02:26 PM:

Yeah, I realize that, its just a shame, though.

# Johnny Hall said on April 6, 2004 02:27 PM:

Oh, I wouldn't advise going on training for this exam.

It's supposed to be based on experience, rather than knowledge, so if you've been building systems for any length of time, then you should be fine.

# Matt Hawley said on April 6, 2004 02:29 PM:

Ehh, my companies paying for it, and it gets me out of work for a week. I've not really led projects, so I just want to get that aspect of things. It'll also allow me to gauge my knowledge of the information.

# Johnny Hall said on April 6, 2004 02:33 PM:

Fair enough. My experience of this certification is two-fold:

The documentation (official guide) revolves around MSF. Which is all good.

The exam doesn't really bear any resemblance to the documentation. It's not difficult, and is a bit mickey mouse, if the truth be told.

So... if the course covers MSF, then you're in a good place. If the course covers the exam, then I'd skip it, and do another, non-exam-oriented course.

Good luck.

# Matt Hawley said on April 6, 2004 02:35 PM:

Valid point, however I'd like to know the information, not just know the information to pass. There may be some point in my future where I won't be doing MS related projects, and having that experience is a good thing. I'm only 22 :), so I got a lot of time ahead of me.

# Scott Hanselman said on April 6, 2004 04:23 PM:

Check out my essay "The Myth of .NET Purity" where I talk about this very issue:

http://www.hanselman.com/blog/content/radiostories/2003/05/13/theMythOfnetPurity.html

# Jeff said on April 6, 2004 05:53 PM:

I write blog entries that make people unhappy. :) No, seriously, I surf the Net, wander aimlessly, and in one rare occurrence, open the sun roof and take a nap in the car. I was up late writing code, so that seemed like a fair trade that day.

# Matt Hawley said on April 6, 2004 05:56 PM:

So true, I think you're last post proved that point. Hmm, I don't think our parking lot is big enough for the nap thing, though it does sound very intriguing..oh wait, my cars in for service right now...man.

# Scott said on April 6, 2004 06:07 PM:

I post comments on other peoples blogs.

# Jason said on April 6, 2004 06:15 PM:

Simple search in google...

http://www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q=%22end+of+the+internet%22

# Scott Galloway said on April 6, 2004 06:16 PM:

Walk around, drink enough coffee to make anything seem interesting (seriously, 3 cups of super strong espresso, I could find almost anything interesting - even what I'm being paid to do)

# Matt Hawley said on April 6, 2004 06:17 PM:

I guess I didn't reach the end of the internet then, phew thats a good thing.

# Dave Bost said on April 6, 2004 06:23 PM:

Here's a programming item for you to tackle. Add a feature in WebDeploy to import a Visual Studio project file and deploy the non-compile files (BuildAction=None,Content,etc.).

I posted a comment a while back regarding this but maybe you missed it or chose not to implement it.

# Matt Hawley said on April 6, 2004 06:25 PM:

Beat ya to it :) You should download 0.8.0.1 which has this functionality :)

# Ken Hirsch said on April 6, 2004 06:26 PM:

Here's my comment without HTML
If you're using a recent verion of Mozilla or Firefox, you can type "dict foo" in the address bar and it will look up the word at dictionary.com. If you use IE on Windows, you can download the http://www.microsoft.com/windows/ie/previous/webaccess/ie5wa.asp
Web Accessories, which includes the Quick Search utility to configure IE to do the same. (It works fine for IE6 even though it says IE5 only.)

Here's a registry entry that adds this to IE. This is all that the Quick Search utility does. The capability is already built in to IE4+ (on Windows, at least).:

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\dict]
@="http://dictionary.reference.com/search?q=%s"

# Matt Hawley said on April 6, 2004 06:28 PM:

Hmm, very cool...I'll have to give that a shot.

# John said on April 6, 2004 06:34 PM:

You probably have the job that I just left.

# Matt Hawley said on April 6, 2004 06:36 PM:

I doubt that, but what did you do?

# Matt Hawley said on April 6, 2004 06:36 PM:

Or rather...what didn't you do. LOL

# Lorenzo Barbieri said on April 6, 2004 06:47 PM:

If you cannot find that course perhaps you can try the MSF course, that covers most parts of the exam.
Then you have to know a little bit of ORM, some UML and a little bit about class and database design...

Hope it helps!

# Colt said on April 6, 2004 11:36 PM:

Hi Matt,
I'm sorry/happy/unhappy to hear that you're bored because you don't have much program to do... Oppositely, I'm bored because I have TOO MANY things to do.. (My team have 1 programmer - Me - right now only, so I'm terribly busy)

BTW, I guess surfing the Net and chatting with other bored buddies might help .. you and me.. :)

# Wim said on April 7, 2004 09:16 AM:

Hi Matt,

Great little utility - WebDeploy!

Though support for VS.NET projects is great, I think it would be very useful to be able to save and load your own 'WebDeploy' projects. This is particularly useful for deployment from say a staging to a live environment.

What do you think?

Cheers - and keep up the good work!

Wim

# Matt Hawley said on April 7, 2004 09:53 AM:

Do the profiles not work for you?

# Steve said on April 7, 2004 10:23 AM:

I pray to Almighty God in heaven that those of you
lawless drivers who think this is a great thing could walk in my shoe (having been a victom of 2 serious auto injuries that has affected my nerves and severe headaches for over 30 years and also 5 yeara ago) due to neglegent, aggressive drivers. Experience the helliksh pain I and thousands of Americans have gone through and then and ONLY then might you change such SELFISH and CARELESS attitudes that one's driving habits doesn't affect others!!!

# Brian said on April 7, 2004 11:45 AM:

just downloaded... I am using correct version of .net, Windows XP Pro.

System.InvalidOperationException in WEbDeploy-gui.exe

I rebooted, uninstalled, downloadeda again... same thing.

# Matt Hawley said on April 7, 2004 11:46 AM:

Brian - shoot me an email through my contact.

# Wim said on April 7, 2004 02:34 PM:

Sorry Matt,

Just recently downloaded WebDeploy and only created a default profile. Thought the profile was just linked to the extensions and not to source and destination paths DOH...*blush*

Cheers!
Wim

# mbecker@opensoda.org said on April 7, 2004 05:19 PM:

i´ve tried the bluetooth services from xp sp 2 and think they are pretty stable.

# mystere said on April 7, 2004 09:04 PM:

Great work Matt. The read-only option is a real time saver.

One question though, I can't seem to locate the "Exclude Folder" option. Where is it?

A few bugs i noticed: Click Deploy, then click the close button. It starts deploying anyways. Click cancel and it stops, but the button doesn't change back to "Deploy". It only does this the first time you run it AFAICT.

The setting "Show Folders To Include Dialog" doesn't seem to do anything. It still shows the folders whether it's set or not.

Other than that, good job!

# mystere said on April 7, 2004 09:17 PM:

One other issue. At least once I've received an exception in the profile configuration. I was unable to duplicate it. Also, on several occasions when I shut down the application, the window closes but the process stays running in memory.

# Matt Hawley said on April 7, 2004 11:52 PM:

I'll look into them, keep the bugs coming!

# uber said on April 8, 2004 02:22 AM:

I saw Creepy Combover Strongbad in my neighborhood in New York City yesterday. Senor Cardgage is his name, I think.

# Mike Schinkel said on April 8, 2004 05:32 AM:

At Xtras.Net we addressed that issue of 100% managed code in our printed catalog (but unfortunately not yet on our website.) We identified that components fall into one of several categories, in order of desirability (IMO):

1.) Written 100% in a .NET language
2.) Using unmanaged code in C++ or C#
3.) Calling an unmanaged DLL (but not COM)
4.) Wrapping a COM/ActiveX component

Vendors sometime do #2 or #3 because they need to do something that simply can't currently be done in unmanaged code. #4 is usually done to quickly port a product to .NET.

I think the benefits of 100% managed code is robustness from type safety, automatic memory management, and other .NET-specific features. A chain is only as strong as its weakest link. Certainly any part of the .NET framework that calls the WinAPI is calling unmanaged code, but a 100% managed code component is highly unlikely to be less robust than a component containing less than 100% managed code.

For example, COM/ActiveX components are much more likely to have bugs than .NET components because there are simply many more ways to make a mistake when implementing COM than in a .NET language.

Unmanaged code in general is much less robust because of errors that are possible in C++ that are not possible in C# or VB.NET. For C++, BoundChecker was one of the most necessary and useful 3rd party products sold. There is no (need for a) BoundsChecker in .NET.

# Mike Schinkel said on April 8, 2004 05:36 AM:

Well, if you don't have enough to do, I've got *ton* of projects waiting for a good .NET programmer to work on for free... :)

# Derick Bailey said on April 8, 2004 10:44 AM:

if the walmart guy was Strongbad, then would that make you Homestarrunner, and your gf, Marzipan? 8)

btw: strongsad is the coolest.

# Derick Bailey said on April 8, 2004 10:45 AM:

P.S.

You should send this in to the HSR people and have them make a Strongbad email out of it.... something along the lines of "Does Strongbad have a job?"

# Matt Hawley said on April 8, 2004 11:05 AM:

I guess it would, however I have arms :) I think I may try and send it to them..that would rock!

# David said on April 8, 2004 12:52 PM:

You do have the option of turning off the tv, right?

# Jeff Key said on April 8, 2004 01:36 PM:

I don't bother with TV news; I just listen to NPR. They have great reporting and don't get into all the trashiness of most "news" news.

# Jeff said on April 8, 2004 01:44 PM:

I hate when people attribute some evil to "the media." I used to work in "the media" and always found it fascinating that people are quick to consider that the media dictates our needs to consume it, not the other way around.

My first difficult interview was with a woman that lost her house, and everything in it, in a fire. As a reporter, it absolutely sucked. I did it anyway. You know why? Because it was my duty as a journalist to provide context for an event that happened in the community I served.

We can certainly accuse "the media" for not giving a balanced report (haven't seen any interviews lately with the families of dead Iraqi civilians, especially on flag-waving Fox), but regardless of what you think, it's "the media's" duty to provide context and document history. We can't bury our heads in the sand and pretend that there's nothing going on.

It can be argued that the last half-dozen decades have been the most well documented in all of recorded history. It's easy to say that the past is the past, and that it doesn't matter, but without it, we can't learn from it.

We need "the media."

# Matt Hawley said on April 8, 2004 01:49 PM:

I'm not saying we don't need the media...what I'm saying is that I'm sick and tired of the media giving us false sense that everything is alright when it isn't. Sure, some broadcasts are right on the money, whereas some are so obscured by their our indesgretion about what is right or wrong, that it makes absolutely no sense to me. I'm sick and tired of seeing familes on television that have lost family members. I'm sick and tired of seeing stories that happend a long ago, and the media continuously brings up pointless information about what happened in the past.

I'm not saying we shouldn't learn from the past, but I'm tired of hearing "what if's" and "whys" about stuff that no one can do absolutely nothing about.

All in all, I'm but one voice that cannot change anything, however with my voice I can state my thoughts, feelings, and emotions towards the world as it stands today.

# Scott said on April 8, 2004 02:58 PM:

While I understand your disgust, you understand that no one FORCED that family into the studio and FORCED them to go on national TV and talk about their lost family member.

Ambushing the family at the funeral and asking the same question would make me hate "the media". In this case, I think the family volunteered to go on TV. Asking the same questions of someone who lost their house or loved one in a fire seems sensationalistic to me.

In the specific case of the Iraq/Afghanistan conflict I think that EVERY soldier/civilian lost over there deserves a news story dedicated to them. I think it puts an emphasis on the cost of any war. Listening to war stories from WWII veterans and seeing the graves of those lost reminds me of the cost that freedom sometimes carries.

# Matt Hawley said on April 8, 2004 04:14 PM:

I'm not asking anyone to agree with me, this topic was posted mainly to get it off my chest and possibly start a good discussion.

I too believe that each man, woman, and child that has been killed deserves the chance to get their story told, however I don't feel that getting on national television the day after is the right time to do so. Sure, they may have not been forced into doing the interview, but like any non-known person (in the sense of movie stars, athletes, etc.), the chance of getting on national television is extremely appealing. My beef with the media on this is why even ask them to come on. Unless those persons come to NBC, ABC, CBS, FOX, etc. and ask to share their story, I feel they are being bombarded...like you stated according to attendance at funerals.

I never said once that I was bashing the men and women who are dying for my country, its something I would never do, and I have the upmost respect for that. However, their stories should be told, but in a manner that is appropriate, and after enough time that reality has sunk in for the family members. Most commonly, those doing the interviews are still distraught about what has happened, and end up making wild accusations that a person would normally not do. If they had enough time to let it sink in, let them come to the reality of which it is currently, and then decided to share the story, then more power to them.

# Matt Hawley said on April 8, 2004 05:10 PM:

Very well said Jason.

# Jason Bentley said on April 8, 2004 05:12 PM:

Unless every one here skipped high school or government 101, we don't necessarily need "the media". We need the news, but that does not include "the media". If you read Matt's blog, what are you getting? Only Matt's view. That is the danger of "mass media". If someone else posts their comments, then we may have two totally different views. If a national television show does a story on cancer clusters and their causes, we only get the view points of the reporter, their editor, and possibly any experts they bring into the story or the station's owners even. But, in a sense, they are all paid from the same pocket. There is no way for us to "talk back" and present a view from our vantage point. Never make the mistake that "we need the media". And we need them less at this point in history than at any other. If you still think the media is a necessity, my eight year old can teach you a thing or two.

# Doug Thews said on April 8, 2004 06:59 PM:

While I don't "hate" the media, I do "hate" the fact that they feel the need to stick the microphone in the face of someone who's just been through something like this. Just like the local news asking the father of child who's just been killed by random gunfire and asking him "how he feels". That really bothers me.

# bertcord said on April 8, 2004 11:13 PM:

or how about this one...

Gas prices....I am sick of hearing about gas prices..... great they are up again... and then they go to a reporter at the gas station interviewing something "wow these prices are sooo high"

and then the prices go down....o yeah and we dont hear about agina ....until they go back up...

blah enough already

bert

# mystere said on April 9, 2004 02:09 PM:

You didn't answer my question :)

Where is the "Exclude Folders" option? I can't find it.

# Matt Hawley said on April 9, 2004 02:15 PM:

You'll need to configure your profile.

# TrackBack said on April 10, 2004 02:46 AM:
# TrackBack said on April 10, 2004 05:56 PM:
# Steven Hodson said on April 10, 2004 09:07 PM:

or you could use wxClock and have it display it all the time :)
http://www.winextra.com/PermaLink.aspx?guid=ced379ed-88be-49a3-92fb-b5d16460e597

# Matt Hawley said on April 10, 2004 09:40 PM:

No need to see it all the time since I don't use my server.

# vbNullString said on April 11, 2004 01:54 PM:

Hello, Matt.
As far as I did research, there is not aspx.cs or aspx.vb file any more in Whidbey. When you write server side code, check the file in your Windows Explorer. There is only .aspx file and server side code is written in the same file.

And about compilation, when you set a reference to class library project, you do have an option to compile. So no frustration there.

Happy .NET 2.0 coding!

# ScottGu said on April 11, 2004 04:57 PM:

There is still a .aspx.vb and .aspx.cs when using code-behind (the files by default are listed under the .aspx in the project window).

Visual Studio will still do a full-compile check in the IDE (popping up any source errors in the task list) in Whidbey when you hit Ctrl-F5 or F5 to run the project. I'm not sure if this is on by default yet with the current community drop (it is in current builds -- but the profile switch was only changed about 30 days ago). This hopefully gives you the best of both worlds -- full tool intellisense and error checking but also still the flexibility of the just hit save model.

Hope this helps,

Scott

# Matt Hawley said on April 11, 2004 05:44 PM:

I agree with Scott, it is there, but I'm just wondering why they don't have a C# or VB.NET icon associated? Oversight?

Can't wait to see the full build - does that create a /bin directory and place things in there as well?

Also, will we see "CopyLocal" resurrected again?

# Jeff Key said on April 12, 2004 04:34 PM:

That's nothing! :) I had a RC of Win2k3 working on the corp network for almost a year. Finally had to take it down because we moved offices. Current uptimes for some servers here: 208 days, 61, 61, 56, 55. Love the 2k3! (I've never had the gold version crash.)

# Matt Hawley said on April 12, 2004 04:36 PM:

Nice! I'm running 2k though, so I think thats pretty good :)

# Jeff Sandquist said on April 12, 2004 05:28 PM:

We'll be add a feed that just returns items highlighted on the homepage of Channel 9 soon.

If you just want to follow the videos via RSS, you can do so today by:

1. Visiting http://channel9.msdn.com
2. Selecting the Videos tab
3. Subscribing to the RSS feed to the right of 'The Videos'

What is the best spec for handling comments? RSSComments or Slashcomments?

# Matt Hawley said on April 12, 2004 05:31 PM:

I'll make sure I subscribe to that feed, like I said I hadn't looked yet.

I'm not really sure on the best spec, I think RSSComments is more supported, I know SharpReader uses that spec. .Text also uses RSSComments as well, so maybe thats a good thing to go with.

Thanks for the reploy Jeff!

# Scott Galloway said on April 12, 2004 06:10 PM:

I'd far prefer an option in VS to modify my default code template - so I could specify things like my default imports, accessibility options etc...

# Matt Hawley said on April 12, 2004 06:13 PM:

Thats actually a far better idea, have an actual "template editor" available in the IDE. Heck they're giving us a ton of control with the keystrokes, layout, etc...why not this too :)

# Jeff Key said on April 12, 2004 11:26 PM:

There was a big discussion about this on one of the MSFT blogs a while ago; don't remember who. People fiercely arguing both sides, as they tend to do. I'm in the sealed camp. People should only be able to extend classes that were designed with that in mind. I really doubt that anyone designs every one of their classes to be used by a subclass, so the default of non-sealed doesn't make sense to me. On a big project you wind up seeing the brittle base class probem, not necessarily because people are lazy, but because it's so easy.

+1 for sealed.

# mystere said on April 13, 2004 02:43 PM:

I did configure the profile, I can't find any setting for excluding folders. On what dialog should it appear?

# Matt Hawley said on April 13, 2004 03:53 PM:

It should be with all the other checkboxes on the first profile config screen. Are you sure you're running 1.8 or 1.8.1 ?

# Michael Teper said on April 13, 2004 08:42 PM:

If you find some, please post them in a new entry!

Thanks!

# Brad Abrams [MSFT] said on April 14, 2004 03:24 AM:

As long as you don't have any virtual or protected members that why do you care if your types are subclassed? What harm can they do?

# Frans Bouma said on April 14, 2004 01:04 PM:

Although I'm not the poster of the newsgroup posting, I wrote a blog a while back with the similar point: http://weblogs.asp.net/fbouma/archive/2004/01/28/63799.aspx

# Paul Bartlett said on April 14, 2004 01:32 PM:

Christa Carpentiere was recently trying to solicit feedback on exactly this issue:

http://sqljunkies.com/WebLog/christac/archive/2004/04/07/1954.aspx

My thoughts appear amongst the comments...

# Darrell said on April 14, 2004 01:57 PM:

In regards to the second bullet point - you don't need to have the exact HTML id. You need to setup a user control container and then place your textbox controls in there. That way NUnitAsp can figure out the HTML id for you.

# Matt Hawley said on April 14, 2004 02:09 PM:

Is there any documentation that you can point me to for this? Is that limited for only UserControls that you know the ID of, and does it work with dynamically loaded UC's?

# TrackBack said on April 14, 2004 02:40 PM:
# Jeff said on April 14, 2004 05:32 PM:

I didn't even know this existed (shows how much I pay attention). I'm a Web jockey at heart, but in my current gig it's all back-end stuff and we couldn't get along without NUnit. This sonuds good conceptually, but if you figure out how to overcome the limitations you mention, I'd be glad to hear how.

# Scott said on April 14, 2004 05:41 PM:

The latest excuse I'm hearing, "Well that'll be fixed in Whidbey so wait until then.". Great, a year from now I'll have a fix, along with a host of other problems that go along with any software release. I think Fran's post addressed this point too.

# mystere said on April 14, 2004 06:01 PM:

Ahh.. Ok, I think I misunderstood the feature. I thought you meant that you could configure which folders to include and persist that.

The Show Folders To Include dialog allows you to unselect foldres, but this doesn't seem to persist.

# Matt Hawley said on April 14, 2004 06:04 PM:

Nope, it sure doesn't. Mainly because you can change your source from time to time.

# Darrell said on April 14, 2004 06:30 PM:

Matt,

There is just the tiniest bit of documentation. The UserControlTester is here:
http://nunitasp.sourceforge.net/api/NUnit.Extensions.Asp.AspTester.UserControlTesterMembers.html

Then you need to combine that with the fact that the TextBoxTester constructor (http://nunitasp.sourceforge.net/api/NUnit.Extensions.Asp.AspTester.TextBoxTesterConstructor.html) requires a container class, and I just tried passing one into it instead of "CurrentWebForm".

It will work for dynamically created user controls as long as you know what their dynamic name is going to be (it's not a random number or anything).

I was thinking of writing something about it on my blog, but wasn't sure how many people were interested in the topic.

# Matt Hawley said on April 14, 2004 06:36 PM:

The problem with my situation is that we dont set the ID of the dynamically generated UC's, so they do get _ctl1 and _ctl2, etc. I'm thinking that this can change for my situation, though, so we have an actual name to use.

# Dennis said on April 14, 2004 07:50 PM:

Big deal, we'll have good articles when the beta's out...I still won't be using it in production for another year or so. I want stuff I can use *now* for real projects...I learn by doing, and when I get production-qualify Whidbey on my desk that's when I'll be ready to learn about it.

# Kyle said on April 15, 2004 12:32 PM:

I'm beginnging to explore NUnit and NUnitAsp for our development as well and would love to see a good set of tips for using NUnitAsp. The biggests issues I'm having right now is simply that the support for a few of our frequently used controls is not supported (ie: Repeater, CheckBoxList, and RadioButtonList). I'm trying to get familiar with the source, actually working to add a RadioButtonListTester to the project but until I have time to really look into the guts of how everything works it's tough.

# TrackBack said on April 15, 2004 04:40 PM:
# Darrell said on April 15, 2004 04:43 PM:

How did you collect the data? For example, how did "50% of developers found that it decreased overall development time"?

# Matt Hawley said on April 15, 2004 04:45 PM:

I didn't collect the data, nor did my co-worker. She found it in some of the references I stated above. I'll ask her later this afternoon and post which one(s) she found that info in.

# Darrell said on April 15, 2004 05:21 PM:

I understand now. Thanks.

# Bruce Scanlan said on April 16, 2004 03:36 AM:

Matt,

Intellimouse 4.2 is still available from MS.

# TrackBack said on April 16, 2004 09:34 AM:
# Matt Hawley said on April 16, 2004 10:09 AM:

I may have to go find that then, thanks!

# James Robertson said on April 16, 2004 12:10 PM:

My response is here:

http://www.cincomsmalltalk.com/blog/blogView?showComments=true&entry=3259562674

to be blunt, this is such a bad idea I have trouble believing that anyone thought of it....

# TrackBack said on April 16, 2004 02:55 PM:
# George Srendev said on April 16, 2004 03:20 PM:

Just rename the file to .ISO and it will do the magic.
Nero and I guess most other programs will recognize the image.
Also, you can read the file with Winrar (even without renaming it).

# Gordon Weakliem said on April 16, 2004 04:28 PM:

Eric Lippert had a few posts on sealed a while back, that's probably what you're thinking of.

# Michael Teper said on April 16, 2004 05:14 PM:

Bill was better suited for the job, Kwame has got some learning to do. I do think that Bill was bummed about the Crossfire. My reading of his face indicated that he had another car entirely in mind for his quarter mil. :)

# Sean Malloy said on April 17, 2004 02:37 AM:

Hey, why not just remove inheritence altogether?

# Joe Duffy said on April 17, 2004 12:48 PM:

I think in large part your concerns are mitigated by the fact that virtual members must be opted in to, versus being default.

To accidentally "inherit and break changes with your API" presumably is more specifically a concern that, through polymorphism and the ability to override default behavior, other parts of your API reliant upon said extended classes might break?

For instance,

public class ImportantClass {
public ImportantClass(StrategyClass sc) {
this.sc = sc;
}
private StrategyClass sc;
Int32 ComputeSomething() {
return sc.GetState() + 10;
}
}

public class StrategyClass {
Random rand = new Random();
virtual Int32 GetState() {
return rand.Next();
}
}

Now I "break" ImportantClass's relationship on StrategyClass by providing the following implementation, and supplying it to the ImportantClass constructor:

public class MyStrategyClass : StrategyClass {
override Int32 GetState() {
throw new Exception("Ha ha, you are broken!");
}
}

In this case, yes a sealed class would have worked, but better API design would have better prevented such a problem (namely, not creating GetState() as virtual!).

In summary, the typical concern is not with interface extension, but rather simply the concern that one could substitute a new implementation that goes against the grain of its dependant's expectations.

# Samuel said on April 17, 2004 05:51 PM:

The link to reference #4 is broken.

# Matthias Cavigelli said on April 19, 2004 09:58 AM:

Link of reference #4 is not working. Remove the about:blank in front of the http://

Thanks, Matthias

# Alex said on April 19, 2004 10:44 AM:

As a point of interest you can obtain the clientside ID programmatically via the ClientID property either from the codebehind(MyUserControl.ClientID) or within the ASPx with <%=MyUserControl.ClientID%>

for dynamic controls you can iterate across the page with:

foreach (System.Web.UI.Control currentControl in this.Controls)
{
TheUserControl currentUserControl = currentControl as TheUserControl;

if (currentUserControl != null)
{
// do somthing with currentUserControl.ClientID
}
}

# TrackBack said on April 19, 2004 11:10 AM:
# Matt Hawley said on April 19, 2004 01:03 PM:

#4 is fixed. BlogJet somehow removed it multiple times when updating the post.

# Porcelain Insulator said on April 20, 2004 12:06 AM:

goode

# TrackBack said on April 20, 2004 01:37 AM:

Matt Hawley has a post that details the first measurements that I've seen regarding the effects of Test Driven Development (TDD). Some of the interesting numbers: 95.8% of developers reported reduced debugging efforts. 79% of developers thought that TDD promotes...

# Jonathan Cogley said on April 20, 2004 11:21 AM:

Nice to see posts on NUnitAsp. We use it all the time but on a regular web app not a portal. We have had similar problems testing custom controls - what we decided was to have a separate test web project that hosts each control in its own page where it can be tested in a known state. This doesn't test the interaction of that control with other controls - but after all, it is unit testing.

Another approach we use when we can't figure out a better way is to just use IndexOf(expectedString) tests on the resulting HTML (Browser.CurrentPageText) - ugly but it keeps the TDD cycle going ...

# Jim Shore said on April 20, 2004 04:57 PM:

Hi, Matt. I'm the maintainer of NUnitAsp. NUnitAsp was developed for a portal project, so I know that it can be used in that environment. The trick is to remember that it's meant to be used for test-driven development and for unit tests. If you try to test pre-existing code at integration-test level, as you are, you're bound to be disappointed (as you were).

Jonathan Cogley has the answer: focus on testing individual units and put them in test web pages so that you can get at them easily. That's what we did on our portal project and it worked well.

I'd like NUnitAsp to work more smoothly. I'm not currently developing in ASP.NET, so I'm relying on the (very sporadic) contributions of the community to keep it up to date. In this situation, NUnitAsp is only as good as the people who use it.

# Matt Hawley said on April 20, 2004 05:00 PM:

Jim,

Thanks for the answer and explanation. It does seem like it would work in that instance, however my division has chosen to not proceed with UI level TDD, so its not really an issue anymore.

# uber said on April 20, 2004 06:12 PM:

I don't have any .net certs at this point and I probably won't get them anytime soon since no one is looking for them here in New York City, but I remember that the VB6 exams were more about VB the tool than the language and there was very little mapping between subjects tested and what people did in real life (and I worked with a slew of MCSDs in Philly). The only thing I learned while preparing for the exam that I later used was the MoveNext method of the Recordset object.

I got my VB6 certs to help move along my young career, but now that I've been around for a couple of years and have a few websites that show off what I can do I haven't found myself needing to get the .net certs.

This is a good topic for discussion, by the way.

# Matt Hawley said on April 20, 2004 06:14 PM:

uber - I totally agree on the test content. I've received my MCAD for .NET, however 70-305, 70-316, and 70-320 tested more of my knowledge of VS.NET rather than the language/topics at hand. On all 3 of the exams, I swear I was asked nearly the exact same questions relating to ADO.NET and debugging within VS.NET. Just kind of irks me too.

# Avonelle Lovhaug said on April 20, 2004 06:18 PM:

Well, I can see your point. But my observation is that it would be pretty difficult to pass any of the Microsoft development certification exams without a great deal of understanding of the tested material. For example, I am currently studying for the XML Web Services and Server Components exam. I personally don't have any experience with building web services - I haven't needed to learn it for my job yet. Still, I am reading a book, working through some labs, and yes, I still review my progress with Transcender tests. But there is no way (even with Transcender) to just memorize the questions/answers and take the test. You have to understand the underlying concepts. So, I'm not too worried about people decreasing the value of the test - I don't see a lot of people passing the tests and being completely useless in the real world.

Also, a certification is just one indicator when hiring. I would also look at a variety of other things, like will the candidate be cool to work with, and do they have real-world experience with what I need them to know - not just certification experience. And any company you would want to work for would actually do what you described.

# Matt Hawley said on April 20, 2004 06:24 PM:

Totally agree with you on having to use books, and what not. Now, I've not used a transcender, so I can't compare how that is, but I've seen (not studied) brain dumps, and heard they're damn near word for word on the questions. So - those individuals who use brain dumps can memorize the tests based on the answers the dump provides, making knowing the content pointless because they don't need to.

I also agree on the cert being only 1 indicator, like I said, I would rather a future employer test my skills rather than just assume I know what I'm doing just because I've got a cert on it.

# James Avery said on April 20, 2004 06:29 PM:

Each post contains a tiny gif in it, when this gif is requested on your server it counts as an agg view. This is commonly referred to as an agg bug.

-James

# Scott_NO_@_SPAM_Tripleasp.net (Scott Watermasysk) said on April 20, 2004 06:31 PM:

Its just the number of times someone viewed your post in an aggregator. (well, an aggregator which renders HTML/Images

-Scott

P.S. Yes, it does include the aggregate site

# Matt Hawley said on April 20, 2004 06:31 PM:

Gotcha, and now that I view the RSS feed I see it in there. Thanks for responding.

# Mike Browne said on April 20, 2004 06:35 PM:

I just got a job with a salary for $95,000 (previous salary was $72,000). When the employer asked my salary requirements I didn't hesitate to ask for 95 because I could tell they were impressed with my MCSD.NET, MCAD.NET, and MCDBA certifications. But, also, I know my stuff, and could answer any question they asked plus some.

So I would always recommend getting certifications. Three years of studying and they finally are paying off.

# Matt Hawley said on April 20, 2004 06:37 PM:

Mike - rock on and congrats!

# Darrell said on April 20, 2004 07:12 PM:

Matt,

I agree that there is value in certification. It helps those who *don't* know the technology some independent viewpoint on a base level of understanding of the technology, or at least it is supposed to.

My certifications helped me get promoted at my last job and were a major consideration in this one. Of course, consultants are always better off with certs than without, since some customers do look for them.

To the people that say certs aren't for them, I'm happy you can get along without them now. But don't forsake personal development just because you aren't looking a few years into the future. And even if you never need them, it might help raise your salary level! Dismissing certs as unimportant is short-sighted, in my opinion.

# Rob said on April 20, 2004 07:39 PM:

When Microsoft starts taking certification seriously and makes it so the certification test can not be passed by any idiot who gets a transcender braindump then and only then will people take certification seriously.

I'll probably get my MCAD/MCSD at some point for the hell of it, but really I haven't seen anyone who is impressed by it for all the reasons you ranted about.

# Scott said on April 20, 2004 07:47 PM:

So lets say you have a guy with 10 years of experience, including some fortune 500 companies, applying for the same job as a guy with 2 years of experience and the MCAD certification. Who do you hire? How much do you pay them?

Not a fair comparison? Ok, how about if they both have 3 years of experience but the one without certs spent his 3 years working at Microsoft?

Certs are like college degrees, they prove you can train yourself to take a test. Certs are a little worse in that they only train you in ONE way of approaching a problem, the Microsoft way. That's not to say that the Microsoft way is always wrong, but it is one dimensional. It also doesn't dimish the work that some people put towards getting their certs. A friend of mine is a cert getting machine. He just about has every cert MS offers, including MCT :). He also has several other Oracle certs. He takes the test and passes it just about every time. That doesn't diminish his programming skills in my eyes at all. He knows his stuff and that's how he's able to pass all the technical exams with ease.

I posted a small rant a while back where Jason Salas was wondering about the lack of "push" by MS regarding their certification program. My rant deals more with the MVP program and how it's really irrelevant to me but it has some links at the end to other people discussing certs.
http://www.lazycoder.com/article.php?story=200401291020509

# TrackBack said on April 20, 2004 07:51 PM:

<p>
<a href="http://weblogs.asp.net/mhawley/">Matt</a> <a href="http://weblogs.asp.net/mhawley/archive/2004/04/20/117030.aspx">takes certifications seriously</a>. A lot of developers don't, myself included, unfortunately. Back in the Windows DNA days I used to teach developers how to pass the various certs, but I myself never bothered with them - now how laughable is that ? I've been working with .Net for almost 3 years now, and about every 6 months or so I say to myself - "Udi, it's time you got yourself certified." But then projects have to be completed, and the desire to go get certified wanes.
</p><p>
I guess that the main thing that even pushes me to certification is the fact that I <i>know</i> .Net. I'm not talking about demo-ware here - I've done several big, serious projects with it and covering many different aspects of development. And what irkes me is when I go to some user group and a guy gets up with a bunch of letters behind his name, that I know more about the topic of the meeting than he does ( this obviously doesn't happen all, or even most, of the time, but when it does I get really irkish, almost ork-ish actually <g>)
</p><p>
Maybe if I get some slack time on the project I'm currently working on, I'll make an effort and transform myself from being "certifiable" to "certified" because, you know, the letters behind your name <i>do</i> make <b>some</b> difference, especially to the people who don't really know better - you know, those decision-maker types, the ones who sign my checks :)
</p>

# Jerry Pisk said on April 20, 2004 07:55 PM:

Form my own experience people who take certifications are taking them because they do not understand the subject. But since they have a certification they can feel good about themselves and they have a shot at getting a job they couldn't get otherwise, because they have no idea what they're doing. Now of course there are exceptions, but they're exactly that - exceptions.

How does that saying go in English - those who can do, those can't teach (get certifications in this case).

# TrackBack said on April 21, 2004 12:45 AM:
# Jeff Key said on April 21, 2004 01:30 AM:

If people pitch me on their certification(s), what I hear is "I have no tangible skills or interests, so I took some tests to look attractive to those that don't know any better".

Don't get me wrong; plenty of smart people have certifications. (Especially since they're a requirement for every Microsoft partner program I'm aware of.) Selling me on those certs, though, will get you nothing but a "thank you, I'll have my people call your people, don't let the door hit your ass on the way out".

The big gotcha, of course, is that's just me. I'm sure there are plenty of corporate IT managers that love certs. They're 9-to-5ers and their employees are 9-to-5ers; they don't need to keep up with the cutting edge technology, practices and whatnot. ..and there's nothing wrong with that.

# Stuart Radcliffe said on April 21, 2004 05:35 AM:

Matt Hawley has an interesting conversation going on about how seriously we should take certification.

I'm with Udi on this. I am probably where he was previously when he was teaching people the knowledge needed to pass the exams but didn't bother himself. I am in the same situation, and your right, there does alway seem to be something more urgent to do. However, my employer's partner program does require some degree of certification so I am under some pressure to get the exams done.

In general, I don't really take them seriously. I would like to see a serious professional set of certifications being available. This should not really be driven by a single provider, like Microsoft, but would be cross platform. There should also be more to it than simply passing some multiple choice exams. You should really have to provide some real work. This could either be work that you have done professionally or work that you do specifically for the certification. Obviously, there is a lot more work involved in administering such a scheme so there would have to be a charge involved. If this sounds more like membership of a professional body then thats because its exactly what I am talking about.

# TrackBack said on April 21, 2004 06:33 AM:
# Brian Desmond said on April 22, 2004 01:14 AM:

Matt-

I think you hit hte reason many people see them as useless right on. I haven't taken the development exams, but, the MCSE/MCSA ones are pretty easy to do, especially if you read the book the night before. It's case scenarios, memorization, and non-realworld scenarios.

I'm an MCSE, now I'm certified to screw up your system beacuse I don't know how to apply a book to a production system is the way I see it.

--Brian

# Phil Weber said on April 23, 2004 12:37 AM:

Hi, Matt: My problem with NewsGator's NNTP interface is that it doesn't display messages as threads. I tried following some NNTP newsgroups in NewsGator, but after a few weeks I gave up and went back to Outlook Express. NewsGator is the finest RSS reader I've used, but I find it unsatisfactory as an NNTP client.

# Matt Hawley said on April 23, 2004 09:53 AM:

I have it so it has it as threads, or as closely as possible. You juse need to group it by conversation.

# Shankar said on April 23, 2004 09:57 PM:

If I have a html table that doesn't have an ID, how can I initiate click on the cell data ?

# Bob Baker said on April 26, 2004 01:50 PM:

Scott's link to lazycoder.com draws an HTTP 404!

# Brad J said on April 26, 2004 03:22 PM:

If you hit deploy on a project and then hit Show Log you recieve the following error.

Here is the full thing.

************** Exception Text **************
System.IO.IOException: The process cannot access the file "C:\Program Files\WebDeploy\DeployeLOG.wdlog" because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String str)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize)
at System.IO.StreamReader..ctor(String path)
at eWorld.Apps.WebDeploy.995ed0692c6a073d..ctor(d49f21b461104655 config)
at eWorld.Apps.WebDeploy.210ff09a2516b1a7.e97dda61ecc49717(Object e0292b9ed559da7d, EventArgs fbf34718e704c6bc)
at Reflector.UserInterface.CommandBarControl.OnClick(EventArgs e)
at Reflector.UserInterface.CommandBarControl.PerformClick(EventArgs e)
at Reflector.UserInterface.CommandBar.PerformClick(CommandBarItem item)
at Reflector.UserInterface.CommandBar.WndProc(Message& message)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
WebDeploy-GUI
Assembly Version: 0.8.1.0
Win32 Version: 0.8.1.0
CodeBase: file:///C:/Program%20Files/WebDeploy/WebDeploy-GUI.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
CommandBar
Assembly Version: 2.0.0.0
Win32 Version: 2.0.0.0
CodeBase: file:///C:/Program%20Files/WebDeploy/CommandBar.DLL
----------------------------------------
System.Drawing
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
WebDeploy.Common
Assembly Version: 0.8.1.0
Win32 Version: 0.8.1.0
CodeBase: file:///C:/Program%20Files/WebDeploy/WebDeploy.Common.DLL
----------------------------------------
System.Data
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.data/1.0.5000.0__b77a5c561934e089/system.data.dll
----------------------------------------
System.Xml
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll
----------------------------------------

************** JIT Debugging **************
To enable just in time (JIT) debugging, the config file for this
application or machine (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

# HumanCompiler said on April 26, 2004 07:10 PM:

Glad to help, Matt! Thanks for pointing out "B" :) Now when I forget how to do it, I can look through my blog, click on the trackback and there your entry will be! :D

# Wayne Allen said on April 26, 2004 09:43 PM:

Don't forget our other friends N, D & P! I had to figure this out the hard way when dealing with the MSCRM SDK.

"N" 32 digits:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

"D" 32 digits separated by hyphens:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx


"P" 32 digits separated by hyphens, enclosed in parentheses:
(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)

# Jerry Pisk said on April 27, 2004 01:38 AM:

Long live censorship :)

# Oskar Austegard said on April 27, 2004 10:05 AM:

If all you wanted in the first attempt was to put curly brackets around the guid, you should have done this {{{0}}}.

As the documentation states:
'The leading and trailing brace characters, '{' and '}', are required. To specify a single literal brace character in format, specify two leading or trailing brace characters; that is, "{{" or "}}".'
(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemstringclassformattopic1.asp)

# Luxy312 said on April 29, 2004 11:11 PM:

I, much like you, hate the media. However, I hate the media for different reasons. It's for the endless focus on the negative aspects of what's going on in the world. If I have to see yet one more CNN blurb on the number of soldiers killed in the war on Iraq, I'm going to throw up. The liberal media based in the states has a political agenda, and of that I have no doubt. I also agree with the individual that commented that you don't have to listen, watch, or view them online. If you want to beat them, don't pay attention to them. Get your news from sources like NPR that have less of a political slant on all the terrible things that are happening in the world. Oh, by the way, global terrorist attacks are down by 45% since 2001. Isn't that something that people would want to hear?

# Lorenzo Barbieri said on April 30, 2004 12:32 PM:

To pass the exam you don't need training, a good book, some knowledge, Transcender.
The 70-300 exam is easy if you can read all the questions and find the related info in the text.
Everything is all there!

# Phil said on April 30, 2004 12:58 PM:

70-300? If you've shipped software, you'll do fine. I was in the same spot, no chance of getting time to go over anything for it and so I got ticked and just signed up. Took it cold the next day, and it was the easiest of the 4 I've taken to pass. Think of it as a combination of reading comprehension and a test to see if you've actually been on a real software process.

# TrackBack said on April 30, 2004 12:58 PM:
# Phil Scott said on April 30, 2004 02:09 PM:

I'll add my vote for the jump right into the 70-300 exam. I thought it was a pretty fun exam (yes, I am a dork). You knock that thing out, you are a hop-skip away from your MCSD.

I'd recommend picking up the transcender for the exam to get used to the exam style of questioning with the drag and drop type stuff, but beyond that most people who've been working on software usually have no problem with the actual exam.

If you passed the XML Webservice and Components exam, this thing is cream cheese.

So along with Lorenzo, you've got two MCTs recommending that route :)

# Matt Berther said on April 30, 2004 03:14 PM:

Congratulations... :)

# Ulve said on May 3, 2004 06:39 PM:

Thanks for sharing!

# Chris J. Breisch said on May 4, 2004 11:42 AM:

I would advise against using basic quality. I think you'll be dismayed with the picture distortion you're going to get. I would upgrade your default level to Medium, which will drop your 90 hours down to about 60-65, but the picture is much much better.

# Matt Hawley said on May 4, 2004 11:43 AM:

Ahh, thanks for the advice. I didn't really know what to choose, so I just said, hey - 90 hours would be great!

# Alex said on May 4, 2004 11:52 AM:

Hey Matt, was thinking of getting a TIVO too but don't have a landline, only broadband, r u saying that u just need to get someone with a landline to let you set it up the first time and your good to go?

# Matt Hawley said on May 4, 2004 12:00 PM:

That is correct, Alex. The initial guided setup requires a land line, however for the weekly updates you can set it up to use your broadband connection. I bought the Linksys USB200M adapter, and it works without a hitch.

# Oskar Austegard said on May 4, 2004 12:05 PM:

Matt - don't know what you tend to watch - but if it's soap operas, Basic or Medium will be fine. If you intend to watch ANY fast moving action, go with High or Best or you'll regret not watching it live...

# Matt Hawley said on May 4, 2004 12:06 PM:

Hey, soaps - no way! However, I'll keep that in mind too, but most of the time its just general tv.

# John Sands said on May 4, 2004 12:58 PM:

Matt - you're welcome. After you've been a user for a few days, you'll see a red 'Invite' link. Go back to the Channel9 wiki and pass it on.

# Demian said on May 4, 2004 01:16 PM:

Negligent and aggressive drivers are very, very dangerous. Also, speed kills. -Internet searches last year convinced me. So, why do I race to be first at the stoplight near my home so that when the light turns green I have an unobstructed roadway to hit 105 mph? I love to speed, I drive a fast car and I have a slew of speeding tickets in my driving history that proves that statement. However, I don't talk on my cellphone, my eyes are constantly roving the different views presented by my various mirrors and windows and if I have passengers, I drive in the right lane and maintain the speed limit. Why? I am more likely to be distracted by conversation with my passenger and accidents happen when people don't pay attention. I have no wish to be damaged by my own idiocy or someone elses. The gentleman above this post makes a very valid point.

A main issue that I find is that when I was contemplating the new left lane law and the aspects of road rage, I thought that tailgaters might feel more righteous in tailgating their victims, the slow drivers driving in the left lane. This could easily lead to additional road rage. Couldn't it? (colorado is newly advocating this law) As in... GET OVER BUDDY! COMING THROUGH! I am taking a neutral stance on this one... I would appreciate that people stick to the right lane when not passing others, but, who am I to dictate to anyone else how fast they go in the left lane? If the speed limit is 55 and the person in front of me is doing 65, but, I would prefer to be doing 90... too bad for me. I shouldn't be speeding anyway.

# ed said on May 4, 2004 04:03 PM:

I use mythtv [http://www.mythtv.org/]. No subscription fees, web interface w/the ability to schedule recordings online, and the box didn't cost me anything either (had an old athlon sitting around). I can watch the shows on my TV, or my linux box, or on my windows laptop (wireless & samba). One more thing: open source. I have the ability to customize the software and even offer my changes back to the community.

I watch way too much tv now. Even shows I can't stand, like 10.5.

# Bruce Williams [MSFT] said on May 4, 2004 05:35 PM:

I really hope you did *not* get the lifetime service. When I had my first TiVo that's what I got. When I upgraded to a better TiVo I discovered to my dismay that the lifetime service is tied to that particular box! It does not transfer. I gave my first TiVo to a relative, who is now happily enjoying "lifetime" free service, while I am paying per-month with my new TiVo. Sigh. I guess I'll move up to a Media Center PC one of these days...

# Matt Hawley said on May 4, 2004 05:39 PM:

Well, I figured I wasn't going to be upgrading mine within 2 years (which is what 12.99 per month equates to the lifetime fee), so it was a safe bet. Plus, if the darn thing craps out on me in 4 years, I get it replaced from Best Buy since I took out a service contract on it. Good thing with that is, the lifetime service transfers :)

It has its pro's and con's to it, most definately, however I feel the pro's outweighed the con's for going with lifetime.

# Michael Teper said on May 4, 2004 08:40 PM:

I agree that lifetime is worth it (it keeps its value on eBay as well). I also expect that you will get to like your TiVo much more as time goes on and you actually start forgetting what commercials and live TV look like.

# Shannon J Hager said on May 5, 2004 02:07 AM:

Nice. I want GMail but not enough to resort to ebay.

# Laszlo Moldovan said on May 5, 2004 05:52 AM:

Thanks for sharing this info, it solved my problems also

# Matt Hawley said on May 5, 2004 09:44 AM:

John said that all he had to do was post something to his blogger account, and then got an email asking him to register for GMail, maybe you can do the same?

# Greg said on May 5, 2004 02:10 PM:

Fi you don't want VB, then you can get a "developers pack" with CD and .Net book (I forget the title) instead...

# Greg said on May 5, 2004 02:11 PM:

grr... "If you don't"

Need to apply the latest patch to my fingers :)

# TrackBack said on May 5, 2004 09:30 PM:
# Jeff Key said on May 7, 2004 03:25 PM:

Funny, I did the exactly same thing for the Longhorn download! I thought I was really on to something big, but apparently not. I don't even know if it's actually downloading faster or if their speed algorithm just needs a few seconds to adjust. Oh well..

# Jason said on May 7, 2004 03:45 PM:

I wonder just how many of us do the pause+resume speed burst trick!

# Girish said on May 7, 2004 05:48 PM:

Of course, this might mean that Raymond will probably blog about how this confused users and had to change it back to the original dirty icon since they could not figure out where their notepad went.

# Steven said on May 7, 2004 06:11 PM:

Oh to have a copy and a handy icon extractor :)

It's about time that the default Windows icons got an upgrade.

# TrackBack said on May 7, 2004 06:47 PM:
# milbertus said on May 7, 2004 07:17 PM:

And here I thought that I was the only one to do that! We've noticed at work when downloading from MSDN, that over time the transfer rate seems to get slower and slower. However, if you suspend/resume, the speed jumps back up. At least we're not the only ones. ;)

# TrackBack said on May 7, 2004 09:40 PM:

XP SP2 RC1 issues

# ehsan said on May 9, 2004 02:36 AM:

please tell me the serial number if you found one

# Matt Hawley said on May 9, 2004 12:55 PM:

Why in the world would I do that? Not only would I loose my license, it could be grounds for legal action against me.

# dan s said on May 9, 2004 09:37 PM:

plz if you can invite me to gmail plz do so my emails acidbluespikes@yahoo.com

# Basia said on May 10, 2004 03:23 PM:

I use it at work and at home, alternatively with Linux.
It is perfect virus-proof system :-)
Well, there are some problems with unicode, but that may be solved in newer Linux.

# TrackBack said on May 11, 2004 12:22 AM:
# Nat Luengnaruemitchai said on May 11, 2004 02:01 PM:

ABCUpload can help about the memory issue by saving uploaded files on the fly. Check it out..

# Matt Hawley said on May 11, 2004 02:02 PM:

Actually - after I had posted this in Nov 2002, we eventually did move to ABCUpload, and it has proven to be very versatile and a good solution.

# Mxmissile said on May 11, 2004 02:06 PM:

ABCUpload is great, but someone needs to write something to upload an entire folder (including contents). Uploading 1 file at a time is tedious when you have alot to upload via a web browser.

# Drew Marsh said on May 11, 2004 09:13 PM:

ISAPI is just the only (sane) way to go for file upload right now. Let's hope that the IIS7 and ASP.NET teams can work together to figure out a solution to this problem in future versions.

# TrackBack said on May 11, 2004 10:05 PM:
# William Bartholomew said on May 12, 2004 08:40 PM:

Great utility! I use a different web.config file locally to what I use on the production server, it would be great if I could pick a .config file for a profile and have it automatically renamed to web.config when it's deployed.

# TrackBack said on May 12, 2004 09:42 PM:
# Paul Bartlett said on May 13, 2004 06:17 AM:

We're in a four story building with a comms/server room taking up the entire ground floor. I've spent (roughly) one year on the 1st (in the British sense) floor, one year on the second, and am just coming up to one year on the 3rd floor. I've just resigned to take up a new job elsewhere, but keep having to convince myself that it was just because it was a good oppurtunity, and not because of some deep-seated fear I was going to be moved up onto the roof!

# Matt Hawley said on May 13, 2004 10:12 AM:

William,

You can inheritely do this -

1. Modify your profile to show the files to be copied prior to copying them.
2. Add a extension that you use for your common config files.
3. Start deployment, and a new window will be opened up where you can choose which files you want to include. At this point, de-select which config files you don't want to be copied. Also at this point, you can rename the 1 config file that you wish to be copied to Web.Config.
4. Continue with the transfer process and the appropriate config file is written as web.config

:)

# Richard E said on May 14, 2004 11:34 AM:

Love the deploy tool. We had been using something similar here at work that we built but I'm giving yours a try for a while.

One thing I find useful that we have incorporated, is the ability to only deploy files that have been updated since a date/time. Makes a nice quick deploy to customers when I'm working through a slow VPN.

# Matt Hawley said on May 14, 2004 11:37 AM:

Don't fret Richard, thats available on a per profile basis :)

# Charlie Wilkes said on May 14, 2004 06:16 PM:

For cheap-ass computing, nothing beats DOS/3x. I just bought a 486 laptop for a friend on Ebay for $35. It is running WfW 3.1l with IE 3. Most websites display fine. I wouldn't use it to buy anything with a credit card though.

Also, lots of 3x commercial software is free these days.

# TrackBack said on May 17, 2004 02:36 AM:
# Jeff Key said on May 17, 2004 03:51 AM:

Funny you mention this. I downloaded and installed Windows XP Media Center Edition into a VPC a couple days ago, just to play around with it. I don't really watch TV, so it's kind of a hard sell, but there are some shows that I do like (Chappelle's show, for one) and might watch if i could just have the damn thing record all of them and let me watch them when I get a free minute or two.

Anyway, it looks like the price of these units are really coming down. Shuttle sells full systems now, and they have an MPC for $999. Crazy! After thinking about it, though, I've decided to hold off until this HDTV thing hits. I still have a 20-or-so inch from college, so I doubt I could do any computing on it (AWFUL resolution) and therefore relegating it to just a Tivo/Music player, and an expensive one at that.

Oh right, now I remember: The Media Center extenders were all the rage in the rumor mill a few months ago and THAT was what got me pumped. Use the MCE computer as your main machine (ie hooked up to one or more LCDs/monitors), then hook a wireless extender up to your TV to watch your "Tivoed" shows, play music and whatnot. _That_ would be cool, and not a complete waste of a computer.

OK, done.

# Dave Burke said on May 17, 2004 12:22 PM:

Mike G's book is a hot one, that's for sure. I've not read it nor tried to order it, but I do hope you can post a review when you finish reading it.

# Matt Hawley said on May 17, 2004 12:23 PM:

Consider it done.

# Mike Gunderloy said on May 17, 2004 12:39 PM:

Eek! I've passed the word along to Sybex to see if we can do something to get this ironed out faster. I expect this is a consequence of the book's brief best-seller status after Joel Spolsky's nice link. However, it doesn't seem like it should take a month to get copies back in stock.

In any case, thanks for the vote of confidence, and I hope you find it worth the extra five bucks!

# Matt Hawley said on May 17, 2004 01:09 PM:

Thanks Mike - I'm hoping B&N will come through for me ;)

# Michael Cook said on May 17, 2004 02:18 PM:

You just missed a rebate Tivo was running for the HMO. You could have gotten it for $60 in March.

# Matt Hawley said on May 17, 2004 02:19 PM:

Man, you shouldn't have told me that, I would have bought it then, err.

# Eric Brunsen said on May 17, 2004 02:50 PM:

Unfortunately, Bookpool is also "out of stock". Too bad, this is a REALLY EXCELLENT book.

Eric

# Chris Weiss said on May 17, 2004 03:03 PM:

For those that do like to hack - here's the roll-up-your-sleeves-and-get-your-fingers-dirty version: http://grumet.net/weblog/archives/2004/01/29/nutty_rsstivo_hack.html

# Jeff said on May 17, 2004 03:30 PM:

In all fairness, Amazon always posts worst-case ship dates. Every time it's happened to me they end up shipping a couple of days after I order.

The TDD book isn't bad. Really, I didn't have much use for many of the "by example" chapters, but it gets the job done. I've been working in a TDD/agile environment for a couple of months, and while I used to be skeptical, it's a good methodology, and the resulting code just works. Good stuff!

# ZULFIQAR SYED said on May 17, 2004 03:46 PM:

A third party seller on amazon took close to a month to ship it.

# Rich said on May 17, 2004 04:47 PM:

Looks like buy.com has it in stock for $2 bucks less than Amazon. I love this site for book shopping http://www.bestwebbuys.com/books/compare/isbn/078214327X/isrc/b-home-search

# Matt Hawley said on May 17, 2004 04:50 PM:

Thanks Rich! Though, I went to go cancel my B&N order and the thing had already been shipped. Oh well, at least I'm getting a copy.

# Michael Maggard said on May 17, 2004 04:53 PM:

Check out http://javahmo.sourceforge.net/. It's a GPL Java-based HMO server already running on *nix, Windows, & MacOS X. It already grabs movie listings and such, creates images out of them and serves those up to TiVo(s). It should be reasonably easy to do the same with RSS.

I know you're not a Java person but with an existing project out there offering nearly what you're looking to do, as well as so much more... Well, might be worth looking at playing with some Java.

An interesting alterative would be a TiVo feed reader that works over the 'net. Folks could subscribe for feeds to processed (individually or via OPML) and then view 'em on-demand from their TiVo.

As long as a TiVo has HMO and the right ports are open (no firewall blockage) there's no need for a service to be loval, it just won't show up in browsing (no Rondezvous/ZeroConf). However it is easy enough to manually supply an address. this is the same way the 3rd party music & photo collections are already handled.

# Matt Hawley said on May 17, 2004 04:57 PM:

Michael, I have checked out JavaHMO, and personally - I hate Java. So, I'm not even going to look at the source code to see if I could implement it like this.

I've started working on the parsing engine for a single feed, and so far its going good. I'm thinking I'll start with that and maybe extend it to web based retrieval if I have time left on my free trial :)

# Oddur Snær Magnússon said on May 17, 2004 07:09 PM:

I had the same problem, but i posted my order on the May 5, 2004 ! Now the delivery estimates are May 20, 2004 - Jun 3, 2004 !

# Matt Hawley said on May 17, 2004 07:11 PM:

Oddur - go with Buy.com or go to B&N, I placed my order today, at B&N, and it shipped today.

# Mike Gunderloy said on May 17, 2004 11:43 PM:

I checked with my editors, and the bottom line is that they've got no control over Amazon's book ordering. There are copies in the Sybex warehouse waiting to be shipped, even though you folks have helped make this one of the better selling development titles Sybex has had lately. So, hopefully Amazon will get off their butts and place an order soon.

# Michael Maggard said on May 18, 2004 01:54 PM:

Your time, your energy, your call :)

Hopefully if you get something working in time you'll release it, it'd would be nice to trivially track a few feeds on the TiVo.

# tom said on May 18, 2004 08:50 PM:

plz send Gmail invitation to spellyourname2000@yahoo.com

Thx

# Sonu Kapoor said on May 19, 2004 11:22 AM:

Wow....that are great news. Unfortunaly I dont have any gmail account to test it. Do you have any contacts there to mange an account for me ? I would really appreciate this.

Sonu

# Paschal said on May 19, 2004 11:57 AM:

Matt your point on Interscape everywhere is sadly an ego constant stuff with Robert :-(
Now if your read Robert post you can see some contradiction again. First this tool was announced as a free community tool integrated in Visual Studio. Now it's separated from Visual Studio, and now it's clearly going to be another Interscape McLaws commercial stuff.
Dimitry with Blogjet has always been clear, it was made for a fee. So after reading your comment, I am the same, no way in my list

# Matt Hawley said on May 19, 2004 12:01 PM:

You know what Paschal, I actually thought the exact same thing after I wrote my post. I think I'm going to rant a bit more...

# Damian said on May 19, 2004 12:27 PM:

I was wondering that as well, I seem to recall Robert saying in the past that it would be free.

# girishb@mvps.org (Girish) said on May 19, 2004 12:30 PM:

I really, really like wblogger. Its awesome and there are enough *plugins* to make everything work correctly. Looove it. http://wblogger.com. Check it out.

# Scott Galloway said on May 19, 2004 01:01 PM:

Bought BlogJet myself just recently...I tried using Beta 1 of VisualBlogger - but it just wasn't even close to usable for me. If VisualBlogger becomes commercial - which I'd guess it probably will, it'll have to at least compete with BlogJet in terms of performance and price (VisualBlogger seems to have a few more features - but as you say these're features only developers will really use).

# TrackBack said on May 19, 2004 01:13 PM:
# Paschal said on May 19, 2004 01:28 PM:

Matt, Dimitri will receive also my $19.95 for Blogjet.

It's really the best and most simple to blog today !

If VisualBlogger has been made for some Interscape viral marketing operation, I am not playing, I'm too busy !

# felipehn said on May 19, 2004 01:34 PM:

please send Gmail invitation to felipehn@yahoo.com

Thx

# Who Me? said on May 19, 2004 01:37 PM:

Robert really really likes to talk.
I stoppped listening some time ago.

# Scott said on May 19, 2004 02:12 PM:

What are the advantages of BlogJet over w.blogger? Is it just WYSIWYG HTML editing?

# Matt Hawley said on May 19, 2004 02:14 PM:

Scott - the best thing I can really say is just download BlogJet (it has a 30 day free trial) and try it out on your own. I used to use w.blogger as well, but once I tried BlogJet I was just floored, and immediately switched.

# DMA said on May 19, 2004 02:27 PM:

Hi MAtt

Love the tool... one thing... though I put a path into the FTP profile, it chooses to dump it in the FTP root... Using .81, and specified dir as www/thedir or www\thedir

# Scott said on May 19, 2004 02:41 PM:

Well heck, tryin's free. I'll try it. It'll really have to floor me to get my $20, I'm cheap. ;)

# Matt Hawley said on May 19, 2004 02:42 PM:

The only things that are missing from BlogJet is code pasting (nicely formatted) and cross blog posting. Well, that and formatting of text is a bit cumbersome, but you'll love the app overall.

# Steve Celius said on May 19, 2004 05:05 PM:

Nice!
A little bug with the command line version:
The /s switch does not work if it ends with a backslash. VS.NET post build event macros, $(ProjectDir) for an example, ends with a backslash.

v0.8.1.0, and I'm not specifying a profile (/p)

I hardcoded the paths, as a workaround.

# TrackBack said on May 19, 2004 05:13 PM:
# Joe said on May 19, 2004 07:02 PM:

I don't blame anybody for trying to convert a project into a revenue opportunity, even if they once said it would be free. But still, I will likely not buy any product from Robert's "team". I had to filter him long ago. I can only take so many overhyped posts about his company, himself or anybody else he wants to advertise for whatever reason (free licenses, I suspect.)

# TrackBack said on May 20, 2004 01:05 AM:
# Shannon J Hager said on May 20, 2004 01:56 AM:

I am not able to use BlogJet, unfortunately. It works fine unless I delete any HTML code, then the program silently disappears. I'm not the only one that has this problem but the developer can't reproduce it (I can, in the last 3 versions). So Visual Blogger, if/when it makes it to release quality, will be a welcome addition here. I have no desire to write my own, the web interface isn't *that* bad.


# Cowardly Civilian said on May 20, 2004 02:37 AM:

"Robert really really likes to talk.
I stoppped listening some time ago."

Robert is da man. Robert is a fucking god. He's founded his own company? He is a successful developer. Robert rocks. He rocks. Robert just rocks. .NET Rocks? WRONG ROBERT ROCKS! I KNOW HE DOES BECAUSE HE TOLD ME SO.

Everyone buy BlogJet. Because it isn't a recycled version of Lutz Roeders Writer.exe, minus the decent interface.

# liam said on May 20, 2004 02:01 PM:

can ya send me an invite valour63@hotmail.com

Thanks in advance

# jay said on May 20, 2004 04:26 PM:

my email is j1000000@msn.com

# jay said on May 20, 2004 04:26 PM:

my email is j1000000@msn.com

# jay said on May 20, 2004 04:26 PM:

my email is j1000000@msn.com#

please send invitation to gmail plzplzplzpl

# Robert McLaws said on May 20, 2004 11:13 PM:

Matt,

Thanks for clarifying. I've been taking some time to recover, and catching up from the last couple weeks. I was sick for nearly 2 weeks, and am quite a bit behind on some other things I need to get done. This is a good start, and i will elaborate on this in a few days.

# Frans Bouma said on May 21, 2004 06:57 AM:

"VisualBlogger 2004 will become a commercial application sometime in July/August, price is unknown to me. The main reasoning behind Robert's decision was due in part that he spent 60+ hours refactoring from Beta 1 to incorporate the (uber cool) provider model. In short, this isn't a bad idea due to the amount of time that has been spent developing the tool."
Erm... just because he made a design decision which turned out bad (so he needed to refactor), users have to pay the price? :) Isn't that a little odd? (in general).

I'm not saying Robert should give away the tool for free, that's not the point, he should do what he thinks he should do (and a cool tool may have a price tag, why not) but justifying the move from 'free' to 'commercial' just because the developer had to spend a lot of time to recover from a design mistake is a bit weird to me.

Metaphore: I didn't make LLBLGen Pro a commercial product just because I lost 2 months of work because I had to refactor 70% of the code after 4 months.

# Quote Encoding Problem said on May 22, 2004 01:17 PM:

Hi,

When I attempt to insert this javascript code into my HTML code, the " (quote) in the replace string function prevents the </script> tag from closing. What am I missing? Thanks.

Richard

# Matthew said on May 22, 2004 11:18 PM:

Hey, Can someone please invite me. matthewnikravesh@aol.com

TIA

# Michael Cook said on May 24, 2004 04:37 PM:

VB2k4 will have to become a hell of a lot better before I'd pay anything for it. I'd barely call it alpha in it's current state. It's a useful tool to be sure, but the only thing that really separates it from other blooging tools (in my opinion) is the code formatter and lets face it, pasting into ftb works pretty well and there are a even a few freeware code formatters out there.

More blogging tools are adding .Text support every day, so VB2k4 is going to have to really improve to be worth laying out some money for it, and the price will have to be right (I'd pay $20-$30 TOPS)

That said, if it's a good tool that offers more (developer centric features) than the freeware tools and does it well (good ui, few bugs), I'd probably buy it. But that's a lof of "if"s.

# Brian Keller said on May 24, 2004 06:48 PM:

Hi Matt -
I don't have an exact date for you regarding when this will be on MSDN Subscriber Downloads. Let me send some emails and get back to you, I'll repost here.
Brian

# JosephCooney said on May 24, 2004 09:02 PM:

Regarding the similarities between this and Vault - Beyond the fact that they are both version control systems that use MS SQL server what are the similarities? Using a database to store code is not that amazing. Visual Source Safe uses JET (AFAIK), SubVersion uses BerkleyDB, StarTeam can use a number of different databases (once again, from what I've heard). Microsoft choosing SQL Server is not amazing (it would have been amazing if they had chosen anything else). Now please forgive me god for calling JET a database.

# TrackBack said on May 24, 2004 09:13 PM:
# TrackBack said on May 24, 2004 09:29 PM:
# Robert W. McLaws said on May 24, 2004 10:00 PM:

I heard it will be live sometime this week...

# Matt Hawley said on May 25, 2004 12:10 AM:

Joseph,

I know about as much as you do. I was just speculating.

# SCOTT WILLIAMS said on May 25, 2004 05:34 AM:

please send Gmail invitation to rompn8@hotmail.com

# Andy Wood said on May 25, 2004 10:31 AM:

My email is apw00d@hotmail.com

Sick of the evil hotmail. Please send me an invite to gmail. Please note that my email address contains two zero's not oh's

Cheers now.

# Jørgen Vik said on May 25, 2004 11:28 AM:

Hey :)
Thank you if you can invite me to gmail.
If you can help me mail jorgizz@msn.com

MVH Jørgen
-Norway

# marc hoffman said on May 25, 2004 01:53 PM:

it's actually up right now. enjoy the download!

# rags said on May 25, 2004 10:37 PM:

hi pals,

Can anyone plzz invite me to gmail...well my mail id is rags@seznam.cz

# Josh said on May 30, 2004 07:10 PM:

Send an invite to joshtwemail@yahoo.com
thanks much

# Christopher Guest said on June 1, 2004 02:30 PM:

I've been considering using a similar method to install COM interop controls using NSIS. But is this wise? (see next paragraph) I'm stuck between using /codebase with regasm or using a trick like this. :-S


Note: Gacutil.exe is only for development purposes and should not be used to install production assemblies into the global assembly cache.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconinstallingassemblyintoglobalassemblycache.asp

# Luigi said on June 2, 2004 07:25 AM:

Please could you send me an invite to GMail at lbadol@infinito.it

Really thanks

Luigi

# Scott Galloway said on June 2, 2004 12:58 PM:

Hmm, I've yet to encounter one which does auto-wrapping code blocks though, all seem to rely on pre tags. Still sticking with Word...

# Scott Mitchell said on June 2, 2004 01:32 PM:

I wrote an article (http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/httphandl.asp) on using squishy's code for color coding code samples via an HTTP handler. The squishy software is easy to setup and get going, highly recommended.

# TrackBack said on June 2, 2004 02:21 PM:
# someone said on June 2, 2004 02:27 PM:

don't forget nostalgia! i have set up win 3.11 on vmware. It's quite funny to see it's "outdated" gui again!

# Ellison Kuo said on June 3, 2004 12:54 AM:

Hi,

Please send an Gmail invite to me please. Sharing is caring so please please please share your joy!! Thanks a lot guys, I would really appreciate it.

Send to heyman101@hotmail.com

Ellison

# TrackBack said on June 3, 2004 06:02 AM:
# Alin Constantin said on June 3, 2004 07:44 AM:

Hey!I'm sick of Yahoo!`s 4 megs Mail Storage Limit Warning.I want to experience the new Gmail.Please send me an invitation to aconstantin88@yahoo.com.
Thanks!

# TrackBack said on June 3, 2004 12:55 PM:
# Chaitanya said on June 3, 2004 04:28 PM:

Please send an Gmail invite to me please. It will be great help to me. As i am working remotely i want more mail box size. Please..please..please send me an invitation to mbchaitanya@yahoo.com

# Carlos said on June 3, 2004 07:23 PM:

plz send Gmail invitation to cechico@yahoo.com.mx

# Vicenç Masanas said on June 4, 2004 07:04 AM:

First of all a great thanks for this wonderful program. I just dowloaded it yesteday and found it very nice.
Now a few suggestions / requests:
- When you start deploying (click Deploy) there no way to cancel the action. If you close the window by clicking the X it just continues. I think a cancel button is needed here

- Exclude files/folder. While you can just deselect the files and folders you don't want to deploy it would be very nice if this feature could be a part of the profile, as the file extensions are. If not the automation is very hard because you don't have control over what files/folder exclude.

- That last one is just to make the perfect tool. Provide a help file both form UI and unatended versions.

Thanks again

# Melissa said on June 4, 2004 01:07 PM:

Hello!
Please can you invite me into Gmail. My email's melissacheung78@hotmail.com and i wud really really appreciate it if you could do that.
pleeeeeeeeeease!
Bye

# adam said on June 4, 2004 01:38 PM:

could you invite me? it would rock. thanks
al8barker@yahoo.com

# Jon Galloway said on June 5, 2004 02:35 PM:

Cool. I'll give it a shot. Looks like 1.1.0.18 removed the "mangle my href's so none of my links work" feature, which I wasn't so hot on.

# Matt Hawley said on June 5, 2004 04:45 PM:

Yeah, I hated that too, and it finally got fixed once I reported it.

# wsy said on June 6, 2004 10:49 AM:

Could you please send an invitation to me .i have been looking for it several weeks!THANK YOU!!!!!!!
my Email:wangsuyongtwo@sina.com

# redportal said on June 6, 2004 11:14 AM:

I am now using Windows 98 SE but I also installed a Windows 3.1 version on the same disk to use it when I've got problems with the 98 version or when I want to run 16bit Windows applications without waiting for Win98 to load. Is there a page for downloading Windows 3.11? I'm very interested in it!

# wsy said on June 6, 2004 11:17 AM:

I have been looking for a gmail invitation seriously!could you please help me?
Thank you!
My Email:feizhulin@163.com

# Matt Hawley said on June 6, 2004 07:19 PM:

Steve Celius,

I just got around to testing your submission, and it seems to be a problem with how arguments are determined. It's passing in a double quote because of \" in the string. Could this be a problem with .NET or the console, probably, but it is (unfortunately) something I cannot handle.

# TrackBack said on June 7, 2004 12:32 AM:
# Blair said on June 7, 2004 03:10 AM:

Any chance of supporting multiple deploy directories. For example when have NLB servers and DR servers. So we need to deploy to four servers the are the same.

# Anders V. said on June 7, 2004 06:01 AM:

I enjoyed your program until we shifted to SSL over FTP. It would help me a lot if you could add auth SSL since im currently using a regular ftp program again (pain!).

Best,
Anders

# Aycan said on June 7, 2004 08:36 AM:

plz send Gmail invitation to aycansezer@superonline.com

# JayLu said on June 7, 2004 10:28 AM:

It would be nice, if someones sent me an invitation for the GMAIL...Thanx very much jetonlushaj@msn.com

# Fredrik Normén said on June 7, 2004 11:03 AM:

If you will have some problem with Nullable<T> types with the ObjectDataSource, so will that be fixed during the beta timeframe.

You can read more about that on my blog:
http://normen.mine.nu/myblog/viewpost.aspx?PostID=93

# Stefán Jökull Sigurðarson said on June 7, 2004 11:07 AM:

Like you, i'm looking most forward to using the ObjectDataSource. Databinding against business objects is a definite plus. I'm also looking forward to the XmlDataSource. These two will really simplify databinding a lot as well as hopefully reducing the amount of required code.

At work i'm forced to program against an Oracle database. I really hope Whidbey's designers will have more support for Oracle, since it kinda sucks like it is now :). Oracle's own Data Provider for .NET doesn't have any designer support at all, nut i'm hoping that will all change, now that Oracle have joined the Visual Studio Partners program.

# Jason Nadal said on June 7, 2004 11:39 AM:

I have two posts that draw comments like that as well (one of which being a post on Longhorn product activation - http://weblogs.asp.net/jnadal/archive/2003/11/01/35131.aspx ). The good thing is that many of the comments are so badly written they give me a good laugh.

# TrackBack said on June 7, 2004 11:44 AM:
# Thomas Tomiczek said on June 7, 2004 12:21 PM:

::Like you, i'm looking most forward to using the
::ObjectDataSource. Databinding against business
::objects is a definite plus.

ONLY if MS finally makes it WORK. I am so tired of spending weeks on getting this working in our O/R mapper. THis is ridiculous work. This should have worked right from the beginning.

# Matt Hawley said on June 7, 2004 12:32 PM:

Thomas, the March drop never worked for me, but I'm having no problems with the may drop. Remember, this is pre-alpha, expect things to not work!

# christoc said on June 7, 2004 02:12 PM:

Can you invite me to gmail?

No seriously, can you? :P

The power, and evilness, of blogs in search results is that people looking for gmail or orkut find our blogs and want invited. I had them same issue for a while with an orkut post I made. They've sorta died off now though. Have fun with it as most people on the net can be rather entertaining.

# Doug Oler said on June 7, 2004 02:40 PM:

Great app. Could really use the ability to choose 'all files' in a profile instead of having to specify every file type to copy though.

# Jon Galloway said on June 7, 2004 02:44 PM:

I think there's possibly a problem for fresh installs. I had a previous version of this and it worked just fine. My co-worker installed it and it's not showing any files copied. I noticed that his extensions do not include the "." while mine do. I looked at my WebDeployOptions.xml and I see this:

<Extensions>
<ProfileID>30</ProfileID>
<Extension>dll</Extension>
</Extensions>
<Extensions>
<ProfileID>31</ProfileID>
<Extension>.dll</Extension>
</Extensions>

So I'm thinking the switch to "dotless" extensions may have caused a problem.

# Thomas Tomiczek said on June 7, 2004 02:46 PM:

I did not sa anything about a build.

All I said is iit wil lbe wonderufll WHEN MS FIXES THEIR ISSUES.

And I waas referring to tremendous oversights in .NET 1.0 / 1.1

Basically, it will be great (once their work is finished) if I can JUST USE IT. Otherwise I will be pretty sad :-)

# Matt Hawley said on June 7, 2004 02:48 PM:

Hmm, I'll do some testing tonight Jon. Can you shoot me an email so I can get your configuration?

# Robert W. McLaws said on June 7, 2004 07:34 PM:

Just thought I'd make a few notes, based on some info I got back in August at Redmond. First off, you don't HAVE to use the new DataSource objects. Second, ASPX files are not HTML markup. Even HTML tags are processed by the ASP.NET runtime, and exist as objects on a call graph. They're just not accessible unless you add a runat=server attribute.

In regards to the UI design aspect, I would argue that, if you ahve 15 dropdown lists, a datagrid, and some detail information, then you have a poorly designed UI.

The datasource controls were designed so that you didn't have to write procedural code. If you don't like them, write procedural code. You don't have to use them declaratively, you can always use them programmatically too.

Also, you don't have to have the datasource control right by the dropdown list. So put all the datasource controls at the end of the file. Then they're out of the way.

Finally, those controls were designed to make it easier to interact with data in a visual designer. Yes, it blurs the line RE: separation, but at the same time, you can make changes to your data sources without recompiling the app.

# WebDeploy and user/pass problems said on June 7, 2004 07:52 PM:

I am trying to get it set up for one site (brinkster) and I dont know if this is the case... but the user/pass is in the format of

domain\user

so brinkster\mydomain
but I get object reference not set to an instance of an object or whatever.

# Jon Galloway said on June 8, 2004 03:03 AM:

Matt, as they say, "it works on my machine". I'm thinking you want the config from my co-worker's machine, where it's not working?

# Jefferey Rayan said on June 8, 2004 06:40 AM:

Hi,
I am facing a problem when i try to test an HTML Control. Is NUnitASP limited to Web Controls alone?

Thanks In Advance,
Jefferey Rayan

# Matt Hawley said on June 8, 2004 09:53 AM:

You said it was a new install and immediately didn't work, right? Well in that case I'll test that instance. I got around to watching the Cubs vs. Cards game last night and didnt do any programming. Go Cards!

# Jeff Key said on June 8, 2004 01:24 PM:

Go Cards?! You live in IL, man! :)

# matt coleman said on June 8, 2004 05:48 PM:

hey can i get an ivite for Gmail my email is bozo_073@hotmail.com

# matt coleman said on June 8, 2004 05:53 PM:

hey can i get an ivite for Gmail my email is bozo_073@hotmail.com

# Sean said on June 8, 2004 08:06 PM:

Stefán Jökull Sigurðarson:

I had a chance to talk with the Oracle folks at TechEd in a BOF session (yeah, they were actually there, 7 of them!) they hinted that IDE-integration was one thing that they're excited on doing -- as well as allowing allowing more Oracle Object stuff through ODP.Net

# Sean said on June 8, 2004 08:08 PM:

Thomas:

Do you have a specific example of one of these oversites? Datasets work great for me in 1.0/1.1 even complex hierarchies using DataRelation..

# William Luu said on June 10, 2004 12:04 AM:

Hi Matt, it's supported by: IE4, Nestcape 7, Opera 3.5.

See: http://www.blooberry.com/indexdot/css/properties/print/pbafter.htm

# Matt Hawley said on June 10, 2004 12:54 AM:

Thanks William! I guess it has been around for quite awhile, I just didn't have the urgency to actually go searching for it for a project...now I can actually use it!

# M. Keith Warren said on June 10, 2004 01:02 AM:

YOu can put the style attribute in a <BR> tag as well.

# rick said on June 10, 2004 01:25 AM:

or better yet, give it a class and display it only on printed pages in your css.

# Senthil said on June 10, 2004 03:39 AM:

Please send me an invitation for gmail vcsenthil_kumar@hotmail.com

# Memi Lavi said on June 10, 2004 04:30 AM:

A similar feature, but much more useful (IMHO) is the display:table-header-group and display:table-footer-group, which prints the header or footer (respectively) of a table at the top or bottom (respectively) of each page, when the table spans across multiple printed pages.

AFAIK, this feature is supported only in IE (4+).

# Jeff said on June 10, 2004 04:57 PM:

I hope your customers don't read your blog...

# WHairstonLOI said on June 11, 2004 02:08 AM:

I know how you feel. In today's world, miracle-working and mind-reading are the only things that can restrain some people from throwing an ego-charged fit whenever things don't go the way they expect. I see this type of reaction from my own customers often - few want to take the personal responsibility to learn what they need to know before jumping into new territory, but they're extremely quick to attempt to place the blame for their own unpreparedness on someone else.

Personally, I don't think I would have been as polite. When you're supplying the controls for free, you don't need to deal with such hassles. Besides, it wouldn't have been nearly as bad if the writer had simply ASKED if there was a simple way to do what he wanted, but then, it probably never crossed his mind that he was less-than-perfect himself.

I would have just replied that his e-mail was long, narrow (-minded), and ugly!

# Chris said on June 11, 2004 04:32 PM:

Hooray, now we get HMO without having to pay extra!

http://www.tivo.com/4.9.asp

Are you still working on the RSS reader?

# Matt Hawley said on June 11, 2004 09:34 PM:

I haven't recently, though I'll probably pick it up now since HMO is free!

# Vinod Nagulapalli said on June 12, 2004 04:33 AM:

Can any one send me an Invitaion for Gmail please, I have been looking for this and I will be really thankful to you guys.

Vinod*

# Mr.White said on June 12, 2004 05:39 AM:

I am looking for something small in trade.

email me at ipdetective@hotmail.com

# Mr.White said on June 12, 2004 05:41 AM:

Make me an offer of what you would like to trade me for the gmail account I can send you

# Kannan Ramanath Subramanian said on June 12, 2004 01:21 PM:

Can someone invite me for GMAIL.

Thanks in Advance.

Kannan

# TrackBack said on June 12, 2004 08:32 PM:

Take Outs for 12 June 2004

# WHairstonLOI said on June 13, 2004 03:03 AM:

That's almost as bad as my customer who asked me to design a new invoice for her. While in a meeting with the accounting department, they showed us a sample invoice with a tear-off perforated section at the bottom to be returned with payment. She turned to me and asked, "Can our printer do that?? - make those little holes in the paper so they can tear off the form at the bottom???"

# Jamal said on June 13, 2004 04:54 PM:

On a similar front, apparently bidders were repeatedy asking eBay sellers of Gmail invites whether or not this or that Gmail username was still available before they wanted to commit money.

Funny enough, this agrivation prompted yet another strain of Gmail craziness ... paytoknow.com ... pay to find out what's still available. Go figure.

# Linda said on June 14, 2004 09:30 PM:

Please send gmail invitation to LindaGJR@yahoo.com

# Nitin said on June 15, 2004 02:30 PM:

can ya send me an invite nitinhss@rediff.com

# hossin said on June 15, 2004 02:45 PM:

iwant gmail
email:(kabiri1000@hotmail.com

# Rashesh Joshi said on June 15, 2004 03:47 PM:

Please please please invite me to gmail
my id is joshirashesh@yahoo.com

i will really appreciate your help

Thanks folks

# crisis said on June 15, 2004 06:36 PM:

me_is_crisis@yahoo.com

# pradeep said on June 15, 2004 10:28 PM:

Can any one send me invitation to Gmail at pradeep577@yahoo.com

# pradeep said on June 15, 2004 10:28 PM:

Can any one send me invitation to Gmail at pradeep577@yahoo.com

# Addict said on June 16, 2004 01:26 AM:

I am appreciate that if someone could send me invitation to Gmail at addict_li@yahoo.com
Thanks,

# Lorenzo Barbieri said on June 16, 2004 03:31 AM:

I had the same problem, no boot, and it was related to a bad driver.
I started ERD Commander, I disabled the UAGP35.sys driver, and then the notebook (ASUS A2800S) booted again.
I filed a bug, and it seems that with the new RC it is solved...

# Abhiav said on June 16, 2004 03:50 AM:

Can anybody invite me to GMail? I am desperately waiting for an invitation

# electric-scooter said on June 16, 2004 08:28 AM:

good

# mini e-scooter said on June 16, 2004 08:33 AM:

thjan

# vicarum Samuel said on June 16, 2004 08:58 AM:

i really want a gmail acc cause that would make me the first indian 2 do so, so please send me an invitation on vica_rum@hotmail.com

4ever in ur debt.

# Paul Laudeman said on June 16, 2004 10:31 AM:

Works like a charm. I thought it was odd that I had to re-set my preference to Enable Automatic Updates, since I had enabled it when I installed RC1 way back when.

As for burners and other hardware devices (and some software programs), you're most likely running into DPE enforced memory protection. You'll need to set exceptions for certain programs (like burning software) to get it to work correctly. Some programs will just crash without giving any reason, other times XP will prompt you to add them to the safe list.

HTH,

-Paul

# Steph said on June 16, 2004 11:42 AM:

If I buy a gmail invite on ebay for about $5, does that allow me to invite others as well? Also, does anyone know if gmail allows the pop mail forwarding?

# Chris J. Breisch said on June 16, 2004 12:59 PM:

Oddly enough, I had huge difficulties with RC1 and wrote some scathing bug reports to MS, but RC2 (so far) seems quite stable. All of the bugs that I wrote up seem to have been fixed as far as I can tell.

# Nir Adar said on June 16, 2004 01:07 PM:

helped to me too,
thanks

# Jeff Key said on June 17, 2004 12:17 AM:

Did you install over the last RC? If so, that's probably the cause. If not..well, ya got me. Works fine here. :)

# Jesse J said on June 17, 2004 02:52 AM:

paytoknow.com

That is just so funny. The internet creates more bandwagon jumpers than I have ever seen. Between that and ebay there is quite a bit of profiting going on around these "free" accounts.

# milad haddad said on June 17, 2004 05:19 AM:

can u please send me an invitation to Gmail at haddad_milad@hotmail.com

thank u

# Matthew VDD said on June 17, 2004 09:16 AM:


Could somebody please invite me@xenoke.be



Thanks!!

# Paul said on June 17, 2004 03:59 PM:

Please send gmail invitation to me - paul_rajesh@yahoo.com

# StuffedCod said on June 17, 2004 07:21 PM:

Anyone to give me a invite to GMail

email: stuffedcod at sympatico dot ca

Chris

Black

# MXL said on June 17, 2004 10:16 PM:

Free Gmail account here: http://www.mxl.ca/tshirt.htm

# MXL said on June 17, 2004 10:29 PM:

GMAIL INVITE FOR U HERE: http://www.mxl.ca/tshirt.htm

# Shannon J Hager said on June 17, 2004 10:44 PM:

Ah, the joys of Wiki...

My name was on that list for a while. Then on May 9, someone created an account called "acidbluespikes" and deleted the top 3 and the bottom half (or more) of the list and never logged in again.

That perfectly illustrates the reason wikis don't make sense to me.

# TrackBack said on June 17, 2004 10:54 PM:
# Maruthi Thenneru said on June 17, 2004 11:42 PM:

Personally I dont see a point in the certifications if the questions come from dumps. From MS point of view I dont think they really care, they are getting their job done anyway infact because of dumps more people take certifications and hence increased marketing for them. The fact that there are recruiters and managers out there who value certs compelled me to take them.

# abijan said on June 18, 2004 04:27 AM:

can u plz get me Gmail.

# Karan Anand said on June 18, 2004 11:05 AM:

Please please please invite me to gmail
my id is punjabiz@khalsa.com

i will really appreciate your help

# karan said on June 18, 2004 11:09 AM:

Please please please invite me to gmail
my id is punjabiz@khalsa.com

# Jason Williams said on June 18, 2004 12:32 PM:

If you have anymore of those gmail invites and you need a good candidate please drop me a line.
jlw19@students.uwf.edu

-Jason-

# Keith Young said on June 18, 2004 06:48 PM:

Ask me whatever you like that I may offer you. I have always loved new technology and I need a new e-mail account for college. Please help me as I will always be very grateful for your generosity. Thank you.
kyoung1033@aol.com

# Julio said on June 18, 2004 10:36 PM:

please send me an invite to juliot04@yahoo.com

Thanks
Julio

# Andrew said on June 19, 2004 04:50 AM:

Please send an invite to akrupted@hotmail.com

Thanks,
AK

# senkwe said on June 19, 2004 11:29 AM:

Strange, in Joel's "How MS Lost The API War" rant he writes...

"It's so important for Microsoft that the only reason they don't outright give away development tools for Windows is because they don't want to inadvertently cut off the oxygen to competitive development tools vendors (well, those that are left) because having a variety of development tools available for their platform makes it that much more attractive to developers. But they really want to give away the development tools."

I'd love VSTS too, but maybe there's something they know that we don't...NOT.

# Scott McCulloch said on June 19, 2004 11:46 AM:

I agree, if its not in MSDN universal, my chance of using it is drastically reduced.

# Srdjan said on June 19, 2004 11:47 AM:

MS is taking out other things from "Universal" subscription, too. For example VS 2005 Team System...

It seems that somebody in MS is inventing a new meaning for the word 'universal'...


Srdjan

# Thomas Tomiczek said on June 19, 2004 01:03 PM:

@Srdjan

::MS is taking out other things from "Universal"
::subscription, too. For example VS 2005 Team
::System...

Yeah,

they also take more stuff out.

Like the Team System
and the Team System

Nice comment you did. The Post is about VSTS and you talk aobut Visual Studio Team System. eality check: you both tal abou the same thing.

# Johnny Hall said on June 19, 2004 04:32 PM:

As I understand it, VSTS will still be available through MSDN Universal (in one form or another). Read an official blog about it somewhere. God knows where though.

# Robert W. McLaws said on June 19, 2004 06:34 PM:

Thanks for the feedback Matt.

In regards to the Post Options, that's just one method I'm considering. Gonna prototype a few more and see what works better.

In regards to the professional look, I'm glad you think it's getting there. What you're looking at is the first prototypes of a non VS-docked UI. The old form is still there, but that's only for "compact" mode when run in VS. When I get the codebase a bit more stable, I'll start working on the add-in, and you'll see why the old form seemed unusable from a standalone perspective.

The Settings etc. menu will be going away in expanded mode. I still have to figure out the most usable way to submit posts, because of the MDI format. "Send/Receive" won't work in this case. At this point, I basically just copied and pasted the old menus in to get something working.

Thanks again for the feedback. I might post more screenies tonight after I get some more work done.

Oh yeah, and naver say never. If you think that the only thing we're gonna do with code is make it pretty, you've got another thing coming.

# james said on June 19, 2004 10:02 PM:

haha i already got gmail. and no. im not giving my invited here

# Sean said on June 20, 2004 02:31 AM:

What about team system? are they keeping team system or taking it out?

# irmtfan said on June 20, 2004 04:27 AM:

can anypne invite me for get a gmail?
my email: irmtfan@yahoo.com
thanks in advance

# Robert W. McLaws said on June 20, 2004 06:01 AM:

Maybe that one guy thought you said VSTO

# Sean said on June 20, 2004 06:22 AM:

VTOL?

# TrackBack said on June 20, 2004 08:09 AM:
# Sammuel said on June 21, 2004 05:35 AM:

send me too!

my mail box is cheungfukyuet@hotmail.com

# TrackBack said on June 21, 2004 07:34 AM:
# TrackBack said on June 21, 2004 07:34 AM:
# TrackBack said on June 21, 2004 07:41 AM:
# TrackBack said on June 21, 2004 07:41 AM:
# Grant said on June 22, 2004 10:49 AM:

I would like to see applications distributed as single files containing a filesystem containing the files needed by the application (think .zip or .iso). Within this "brick" would be a manifest declaring the applications requirements, capabilities and interactions with the operating system.

The manifest would be used by the operating system to dynamically alter the user's environment. For example, the manifest might state that the application is capable of viewing .gif files. The os would then add it to the list of available viewers. If new commands for the command line are declared, it adds them to the list of available commands (replacing PATH altogether).

The point here is that the REGISTRY IS GONE. It is replaced with a synthetic or virtual registry constructed from application manifests. This makes uninstalls, application upgrades and operating system upgrades easier. It also improved security by limiting what the application has access to that declared in the manifest. If can also help ease distribution issues by allowing you to cache the application bricks from a central (or hierarchical) location.

One note, some form of administrator application configuration document is needed to impose constraints on permitted applications. Configuration documents might also be used to configure multiple independent instances of the same application (ever try to install SQL server 5 times on the same machine?).

The manifest can also provide resource limitations or guidance so that multiple applications on the same machine don't trample each other. It also helps detect resource leaks.

The filesystem object itself would be mounted on a cannoncal virtual drive such as APP: (notice the multiletter drive names!). Processes in general would only be able to see the "drives" they should have access to. Other areas, such as operating system files and other applications, would not be accessible.

# TrackBack said on June 22, 2004 12:34 PM:
# ajay said on June 22, 2004 02:36 PM:

hey plz send me invitation for gmail
my email id is
ajaysharma@australiamail.com

# Door Man said on June 22, 2004 08:52 PM:

Just got done installing it. installed flawlessly. no problems at all.

# Jay Mathis said on June 23, 2004 12:35 AM:

I have the same issue with no files being selected to copy. New install.

# Matt Hawley said on June 23, 2004 01:46 AM:

The problem is because the extensions in the "Quick Deploy Profile" when setup for the first time do not have the period in them. Just edit that profile, removing all the extensions, then replace them. The "Quck Deploy Profile" is all editable, except for the name and being able to delete it.

# pick said on June 23, 2004 04:40 AM:

can you invite me to get gmail please.
pick321@hotmail.com
thank you so much

# invitation plz said on June 23, 2004 10:32 PM:

plz invitation to nbsivanda2@hotmail.com

# d.c said on June 24, 2004 06:14 AM:

May u plz invite me too,send it to danielcwm@yahoo.com.hk

# TrackBack said on June 24, 2004 09:37 AM:
# Paul Menefee said on June 24, 2004 02:16 PM:

Great lil tool I haven't had any problems really. But I do have a suggestion... how about adding the current profile name to the main form somewhere. The likely place would be down by the deploy button. That way I don't have to remember what source and destination equal which project.

# Matt Hawley said on June 24, 2004 03:16 PM:

Paul, its on the list to be added.

# TrackBack said on June 24, 2004 04:05 PM:
# TrackBack said on June 24, 2004 04:05 PM:
# TrackBack said on June 24, 2004 04:06 PM:
# TrackBack said on June 24, 2004 04:06 PM:
# Ken Robertson said on June 24, 2004 08:46 PM:

It would be great if it could load in a VS project file and get its list of files from there. Not by extension, but by whether the file is specified as content or not.

Great utility, by the way!

# harendra said on June 25, 2004 02:50 AM:

can anyone can invite to gmail please.i'm excited to join gmail....

# harendra gupta said on June 25, 2004 02:52 AM:

can anyone can invite to gmail please.i'm excited to join gmail........

rogerdon23@yahoo.com
thanx
harendra gupta

# abhishek said on June 25, 2004 03:40 AM:

plz people invite me to gmail.... abhishek_kaul@lycos.com

i seriously am running out of space on m email accounts

# Andy said on June 25, 2004 08:32 AM:

true NNTP for outlook is Mapilab NNTP because it is not a plugin, it is a transport and when I installed it I could download news like usual mail. Before using Mapilab NNTP I read news from OE and after switching to big Outlook I d onot see differents between OE and Outlook with working with news and it is a very good for me.

# kai lee said on June 25, 2004 11:29 AM:

can any lovely people here invite me to gmail...capsmon@hotmail.com,thank.

# Neil said on June 25, 2004 12:58 PM:

Just to say if anyone _REALLY_ wants a Gmail invite there's now a site that buys and sells them for a dollar. I just got mine!

Goto: http://gmail.head-nod.com

# Pam said on June 25, 2004 01:52 PM:

I went to Wal-Mart to order a cake for my son's birthday. What was I thinking? Anyway, the fellow that waited on me had... three teeth... Again, at that point I should have just walked away, but... I was desperate for a cake!

So he takes my order, and asks me what time I want to pick it up the next day, and I replied, "8 a.m."

And I swear to you--and I have a friend from California that was with me and he still tells this story--the man looked me right in the eye and asked...

"8 a.m.??? In the morning?"

I handed him his sign over the counter.

# milindmore said on June 25, 2004 02:27 PM:

plz people invite me to gmail.... milindmore@lycos.com or milind2001@hotmail.com

# master said on June 25, 2004 02:56 PM:

I want to register gmail account

# TrackBack said on June 25, 2004 04:56 PM:
# TrackBack said on June 25, 2004 04:59 PM:
# TrackBack said on June 25, 2004 04:59 PM:
# Rogelio Morrell said on June 25, 2004 07:28 PM:

Cool implementation of the Provider Model.

# Blair said on June 25, 2004 07:52 PM:

I asked this last week I think. Any chance of supporting coping to multiple locations in one copy. Like App Center does :)

If you can't (or don't want to), don't worry about. Just say so.

# Matt Hawley said on June 25, 2004 08:39 PM:

I must have missed that, sorry about that. For simplicity sake, and the original scope of what WebDeploy was designed to do, this will not be put in place.

There are ways around doing what you wish, and that includes using the command line version of the utility and writing a batch file that will use the multiple locations.

# Michael Teper said on June 26, 2004 03:26 AM:

Matt, I posted a solution to the reference problem on my blog <a href="http://michaelteper.com/archive/2004/06/25/178.aspx">here</a>...

# TrackBack said on June 26, 2004 04:23 AM:
# TrackBack said on June 26, 2004 04:23 AM:
# Michael Hensen said on June 26, 2004 09:01 AM:

Can you extend it to put the errors in a (sql)database ?

# Matt Hawley said on June 26, 2004 11:16 AM:

Michael,

If you wanted, you can. Just download the block and follow the 3 provider examples that I've already built. I didn't want to do this right away, because there is really no good "general" way of doing it, however the provider model allows you to extend with possibilities.

# Patrick Santry said on June 26, 2004 05:29 PM:

Good one! I made own observations about being a geek in my life. http://blogs.wwwcoder.com/psantry/archive/2004/06/23/517.aspx

;-)

# TrackBack said on June 27, 2004 01:20 AM:
# Blair said on June 27, 2004 07:24 AM:

That's alright Matt.

I have no expections on people providing free tools. I think it's great you do that. Also replying to comments and suggestions is really going the extra mile :)

Thanks for your suggestion.

# TrackBack said on June 27, 2004 12:47 PM:
# Melissa said on June 27, 2004 09:14 PM:

I don't know why it is that people don't ever think before they ask something. It's as if they aint got no sense bless their heart. It's scary to live in a world where people ask say stupid stupid things.
For example, how many times have you been lookin fer somethin, and someone asks ya, well where was the last place you saw it? If I knew that, I wouldn't be lookin no more now would I? Here's your sign.
A few years ago I got into a car accident. When the police arrived at the scene, they got to doin their questionin like they always do. We had been hit from behind by a Dodge Ram Truck, and we was driving in a Corolla. Anyways, cop circles the vehicle and I swear to you, he looked at me and said, "so, ya'll got rear ended?". I looked at him, said "Nope, came that way straight outta the dealership" All his partners was wearing signs already. Bout time he got his too.
I would have to say that one of the most easily recognizable games in the world, is Twister. You got bout 4 or 5 people down there on the floor, legs and arms going every which way. At my birthday last year, we started a game of it. It was bout 7 of us down there on the floor, legs and arms going everywhere. My friend walks in, looks at the situation, says, "Ya'll playin Twister?" I looked at him between someone's legs, said, "nope, just doin group Ta Chi exercises on a plastic Zen Carpet" Lost the game cus I had ta get up and give him his sign.

Thanks for letting me share!

# Robert W. McLaws said on June 28, 2004 08:49 AM:

Matt,

The new version is out. You might wanna check it out.

# TrackBack said on June 28, 2004 01:02 PM:
# TrackBack said on June 28, 2004 01:34 PM:
# Trilobyte said on June 28, 2004 01:57 PM:

I agree about the config screens ... Robert McLaws is a good Coder, but like most good coders, he can't interface for toffee :D

# Russ C. said on June 28, 2004 02:00 PM:

I mention about the XP Theme before , and in .Net there can be problems with treemenus and Application.EnableVisualStyles();

Just use Application.DoEvents(); afterwards and it resolved all of my ills with XP Themes

# Sonu Kapoor said on June 28, 2004 03:09 PM:

You could also try to contact some book publishers or software vendors like Microsoft to do some reviews. I did many when I lived in Germany.

# brady gaster said on June 28, 2004 04:59 PM:

VERY cool review!

# TrackBack said on June 28, 2004 06:02 PM:
# TrackBack said on June 28, 2004 06:03 PM:
# Robert W. McLaws said on June 28, 2004 06:12 PM:

- The sideways submit button will go away when I have a suitable icon. Really, I know you don't like it.

- Configuring BlogProviders - RTFM. The User's Guide even had a walkthrough with screenshots.

- I'll fix the exiting bugs

- The only toolbar items that aren't wired up are the font and size ones. Everything else is. That's far from "a lot".

- New image functionality will be available in the next beta.

- I can't use EnableVisualStyles because of the TabControl. I've discussed this numerous times. It renders tabs wrong when they are on the bottom of the tabpage.

- The property grid is staying. You can close it if you want and you'll never see it again.

OK, so Matt, you deleted it off your computer. You're supposed to be a BETA TESTER. How can I troubleshoot your problems with you if you don't submit error reports and leave it on your computer long enough for me to check out?

# Matt Hawley said on June 28, 2004 06:28 PM:

Robert,

I find it very hard to beta test something that, I would consider, not even a beta. These "drops" as you may call them are on the scale of the CTP drops for Whidbey...a lot of things broke, but definately not a "Beta".

Great, a walkthrough in the user guide, what if I was my mother who didn't realize there was a user guide? Maybe you should provide inner help with it? Honestly, how often do you read the "user's manual" for a new piece of software, hardware, or piece of furniture? I sure as hell don't have an extra 30 min to read through something like that, and I can probably say a lot of people will be with me on that.

So I imbellished a bit with my "a lot", sue me.

Okay, so you can't use Visual Styles, thats fine...the flat style still looks like crap though.

PropertyGrid != user friendly, you seem to keep positioning yourself further and further away from the non-developers that I would hope your targeting this app for. You give them something they don't understand, or something that just isn't user friendly, they ARENT going to use your tool.

Yes, I deleted it from my computer...I wouldn't consider myself a BETA tester, more of a "lets see if this is something I like" tester...if I cared more about the app (like I did BlogJet), I would consider myself a "BETA" tester and fight off bugs and report new ones.

Now, I'm not normally this blatant about things, but seriously, VisualBlogger just isn't that good, and I'm just the one voicing my opinion. Again, I regress to my statement of "have you checked out BlogJet or w.bloggar to see what they did right?" If you've not, you really should. They have user friendliness in mind, whereas VisualBlogger is far from that.

Obviously, I'm in the BlogJet camp, and its going to take a gun to my head to get me to change.

# Jeff Key said on June 28, 2004 07:31 PM:

App doesn't run for me. ZERO FLOPPIES.

# Matt Hawley said on June 28, 2004 07:35 PM:

Jeff, you forgot to mention that your running Win2k3 SP1 (a pre-release version).

# Mike Faysal said on June 28, 2004 11:49 PM:

I keep getting Office XP SP2 error

The expected version of the product was not found on you system.

If anyone has an idea how to correct this problem, please email me at mfaysal@earthlink.net

# bert said on June 29, 2004 12:28 AM:

I loooked at it about 4 months ago. The only thing I didnt like is that it did not store track numbers. Call me old scholl but sometimes I want to play a cd in order of track numbers. Does the current verison have this limitation?
bert

# TrackBack said on June 29, 2004 03:27 AM:
# Robert W. McLaws said on June 29, 2004 08:03 AM:

Did you check out the "Help" menu? There are buttons for an online help, which means it's coming.

Future versions will have a "New User Wizard" which will guide new users through the configuration process.

I'm sorry if you don't feel that these drops are the same quality as Whidbey. There is good reason. I'm one dev. Whidbey has thousands. It works when it's on my machine. I put out drops so that I can troubleshoot what happens when it's not on my machine.

In regards to the property grid, it's not necessary to change options to post an entry. Most won't even see it. And I doubt it's as unstraightforward as you say.

Anyways, see my blog for details on a new drop.

I'm still not in user friendliness mode. I'm in "proof-of-concept" mode. The concepts that it's trying to prove are not visible to you. And that's fine.

But we still have a few pretty big guns left. Stuff that I guarantee BlogJet doesn't do. And won't do any time soon.

# massimo said on June 29, 2004 08:59 AM:

if is possible : maxximo@fastwebnet.it ,thankz

# TrackBack said on June 29, 2004 09:16 AM:
# kashif said on June 29, 2004 09:39 AM:

plese give me gmail invitation



your friend
KAshif

seemab@pbc.com.pk
kashif18sep@msn.com.pk



Thanx in Advanced

# Arihant said on June 29, 2004 10:29 AM:

see i believe in tit for tat, if u send me a gmail invitation, i will send you 2 other free sites offering 1gb each. so send the invitaion now.
My email:
arihant04@rediffmail.com

# Damien Guard said on June 29, 2004 11:29 AM:

Before you can produce anything, be it software, document or product you have to have a rough idea of who you are aiming it at.

# OmegaSupreme said on June 29, 2004 11:31 AM:

The c# and web dev girls are good looking, but the c++ guy is clearly evil. Seems like they've got it about right ;)

# Matt Hawley said on June 29, 2004 11:35 AM:

I love how the J# dude is old too, heh...and the SQL guy just looks like a DBA.

# duncanma@microsoft.com (Duncan Mackenzie) said on June 29, 2004 02:10 PM:

Ouch... that is one of my pages...

Thanks!!

# Bidelllo said on June 29, 2004 02:59 PM:

Plz send me an invitation 4 Gmail....i'm so sick of jumpy!

# Bidelllo said on June 29, 2004 03:00 PM:

My e-mail is uerthyps@jumpy.it!!!

# Shannon J Hager said on June 29, 2004 03:06 PM:

Not sure about the rest, but the photo of the C++ guy is used in MS print advertising.

# webrank said on June 29, 2004 03:30 PM:

Very Good! I like!

# Dmitry said on June 29, 2004 03:50 PM:

> But we still have a few pretty big guns left. Stuff
> that I guarantee BlogJet doesn't do. And won't do
> any time soon.

Aha! ;-)

# Jon Galloway said on June 30, 2004 05:18 AM:

Ha. I was thinking the same thing. Pretty accurate pictures for the stereotypes, but... hmmm...

Hey, is it just me, or the VB.NET guy stoned? Hey, Mort, eyes up here! Picture time!

# JohnF said on June 30, 2004 02:52 PM:

curious why everyone is f--king crazy about the damn Gmail thing??

# JohnF said on June 30, 2004 02:52 PM:

curious why everyone is f--king crazy about the damn Gmail thing??

# Galvin said on June 30, 2004 03:10 PM:

I want to register gmail account.

# crazihouse said on June 30, 2004 10:43 PM:

please send an invite to paul@nakhleh.ca thx in advance!!!!!!

# TrackBack said on July 1, 2004 12:53 AM:
# TrackBack said on July 1, 2004 12:54 AM:
# TrackBack said on July 1, 2004 12:54 AM:
# TrackBack said on July 1, 2004 12:55 AM:
# Jith said on July 1, 2004 04:03 AM:

Hi m8 :-)

I am Jith from India. It would be very much appreciated if you could send me a gmail invitation at mail2jith@hotmail.com. Thanks in advance.

Looking forward to hear from you.

Warm regards m8 :-)
Jith

# Gaurav Sharma said on July 1, 2004 05:51 AM:

hey guys!!!

can u invite me too for the gmail signup!!!

thanks!!!

Gaurav

# Gaurav Sharma said on July 1, 2004 05:53 AM:

hey guys!!!

can u invite me too for the gmail signup!!!

my email is gauravleo_2000@msn.com

thanks!!!
Gaurav

# john major said on July 1, 2004 08:51 AM:

you announce you are a geek whilst in a large group of people

# René Grob said on July 2, 2004 11:44 AM:

First I tried to test our MSCMS Application with NUnitAsp, I was also disappionted. But a second look helped me to understand how it works and now I'm using it more and more. Yes, I had to modify the pages and some controls but in future I will design my pages to work well with NUnitAsp. The benefit of testing tens or hundreds of use cases on one button click before delivering a release or patch is very big. It is really embarrassing to deliver a software and the customer notices that some older components don't work anymore. There is a lot to improve in NUnitAsp but we can contribute...

# Brian said on July 2, 2004 02:45 PM:

Can we run it from the command line?

# Matt Hawley said on July 2, 2004 02:51 PM:

Yes, this was implemented long ago. The GUI is WebDeploy-GUI.exe and the console (which will launch the GUI if -u isn't specified) is WebDeploy.exe.

# Misha said on July 2, 2004 10:40 PM:

Hi there
can i invite me too for gmail singup
mail is misa_bg@hotmail.com

Thanks

# Piyush Raway said on July 3, 2004 12:17 AM:

Please invite me on gmailo i want this account my email id is piyushrawat@yahoo.com

# Jaipur Handicrafts said on July 3, 2004 12:18 AM:

Please invite me on gmailo i want this account my email id is support@jaipurhandicrafts.com

# ehsan najafzadeh said on July 3, 2004 03:08 AM:

Please invite me on gmailo
my emial is ehsan99@noavar.com

# Nicolo said on July 3, 2004 11:55 AM:

Please invite me on gmail
my email is corlionicn@hotmail.com

# Ozzy said on July 3, 2004 04:47 PM:

Hey, please invite me too! send it to ozzy3300@hotmail.com
THX in advance!

# Richard Matthews said on July 3, 2004 11:32 PM:

How do I set DPE enforced memory protection. exceptions for certain programs (like burning software) to get it to work correctly. ???

# saeed said on July 4, 2004 11:57 PM:

hi you have a wonderful site here .
Im a medical student ,i really need Gmail to store lots of things ,so if you can invite me iwill appreciat you so much.my email is saeed247@yahoo.com
God speed you.
Tnx

# ravi chandra ambatipudi said on July 5, 2004 01:34 PM:

well, can anyone of u send me an gmail invitation coz i work for an org which mails me daily lots of stuff and i keep deleting to protect my box and in the process lose imp data. my id: layla16@fastmail.fm

# Srinivasa Rao said on July 5, 2004 07:37 PM:

My email is sreeni_rao@excite.com.

Can any one send me an invitation please ?

Thanks in advance..

Srini

# M.Sullivan said on July 5, 2004 09:37 PM:

Lotta insightful comments here. At one point I got so irritated with the media (CNN, in this case) that I got off the couch and registered "IHateTheMedia.com".

I invite you to take a look. I've also started a similar blog, which is available at IHateTheMedia.com or at ihatethemedia.blogspot.com

# Jim Kirk said on July 6, 2004 12:55 AM:

Hooray for Illinois! Demian doesn't ssem to comprehend a concept that is intuive to many. You see, Demian, it's about traffic flow: faster vs, not about arbirary speed limits. The morons who haven't learned efficiency and coutesy on their own will be unlikely appreciate the very sensible and safe autobahn Fahren Sie rechts!(Drive [always] to the right" concept. It's not enough to keep right. You need to keep up with traffic, even in the middle lanes.

It's great to see people from St Louis waxing as though St Louis is some sophitcated metrolpois. The truth is, St Louis is not even one of America's 10 biggist cities. It's hiarious to seem St Louisers imply that IL is a parochial backwater. Chicago is a real city while St Louis epitomizes wannabe. St Louis drivers are as annoying as anywhere: driving 40 when their lanes' are moving 60 -- just like the wannabe jersey jakasses who can't drive, who lie and tell everyone they're from New York we have to contend with in NYC.

You can spot who's inexperienced at driving in traffic in nyc. Californians and Canadians are great. They keep up and a safe distance, keeping traffic moving. JJs, new englanders people with Maryland, VA and MO plates people invaiably drive 40 when their lanes are moving 60. Oh, but they'r not in the left lane. Doesn't matter genious. The whole point of moving right is to avoid hindering trffing tryin to move faster than you. It's not so hard. If your lane's going 60, you go 60, or move right. Natally you're excepted if you're as as far right as you can go. Also, you have the right of way over someone entering from an on-ramp. Keep your speed and let them move into traffic. Don't vary your speed and screw up everything.

Keep up or keep right. If you're in a middle lane and more than 2 seconds behind the guy in front of you, either close the gap or move right. Another good tip: do the opposite of what jersey jackasses and St Louisers do.

# Srinath CV said on July 6, 2004 01:05 PM:

Please invite me for Gmail (srinathcv@hotmail.com)
thanks

# AndrewSeven said on July 6, 2004 06:53 PM:

Flash Animation Filters :D

# Sherrod Segraves said on July 6, 2004 06:56 PM:

Avant Browser's Flash filter is great when visiting sites like Anandtech or Tom's Hardware.

On the other hand, I hate MDI mode, so I limit my use of Avant to sites that overuse Flash.

# Matt Hawley said on July 6, 2004 06:58 PM:

I don't know how you could hate MDI mode, I love it because sometimes I have more IE windows open that can be displayed on the taskbar. Now, I only have 1 and can be used in Avant, wahoo!

# NGG said on July 7, 2004 05:21 AM:

Please send me an invitation. Thanks! (nagygergo@bakats.tvnet.hu)

# Søren Lund said on July 7, 2004 05:48 AM:

If you like Avant you should definitely try out MyIE2 www.myie2.com. It has all the stuff you mention and then some. I instantly fell in love with this browser and haven't been using anything else since I discovered it a few years back.

# Chris J. Breisch said on July 7, 2004 11:40 AM:

As Soren mentioned, I'm curious how Avant compares with MyIE2. That's my personal favorite. Also free, btw.

# Søren Lund said on July 7, 2004 04:56 PM:

I gave Avant a spin after reading this post and while it did have some things going for it (sleek look, good performance) I did find some things which I think MyIE2 does better: You can search from the Googlebar by pressing ENTER (can't in Avant), IE plugis don't work at least I didn't figure out how to make them, and there was some other weirdness which I have forgotten at this point :)

# thank u said on July 8, 2004 03:12 AM:

plz give me an invitation to wenquan202020@yahoo.com.cn for gmail
thank u !!!!!!!!!!!!111111111111

# David said on July 8, 2004 05:27 AM:

It doesn't do GoogleBar! :(

# Binary said on July 8, 2004 08:50 AM:

hey guys, is there any possibility to get a Gmail account invitation? i dunno how this works but it seems like i should be receiving an email which contains a link or sumthin for an account. Please, if there is any chance to send me an invite, send to haroutonline@msn.com and i'll be very greatfull for it. thanks allot in advance...

# Matt Hawley said on July 8, 2004 10:18 AM:

Yeah it does, David. It also has a built in search bar, too, that you can configure to go to different search engines.

# denny said on July 8, 2004 08:42 PM:

Grrrrrrrrr........ so very smart they are!

NOT!

goes right against the ideas of the whole RDBMS and SQL mindset and model.

someone please findout who did that and have them examined... and castrated so they wont breed!

silly, won't index right, can't do compares right, looses precision ( fractions of a second are not there)
and a whole ton of data conversion operators to slow down the code.....

now I might go for using Julian date and time for some things.... but thats a whole nother deal
with a big double where the fraction is the time and the whole number is a count of days from a date I can't think of right now. Julian Day / Date formats are used by astonomy folks most commonly.
some times in history work....

# Jerry Pisk said on July 8, 2004 10:32 PM:

I have to work with people who go one step further and introduce magic values to the mix - if it's 99999999 then it's what NULL what normally be and when it's 9999xxxx then xxxx is a form of a serial number to identify records with no dates. Go figure...

# Frans Bouma said on July 9, 2004 05:42 AM:

Actually, storing solely dates like that is very clever. Let me explain. If you store dates in the sqlserver datetime field, you get the time for free. Now, say you want all rows for a given date. How would you select those? Like this? ->
SELECT * FROM MyTable WHERE Datefield = @dateValue

No way. You need:
SELECT * FROM MyTable WHERE Datefield BETWEEN @dateValue1 AND @dateValue2

because the dates in the database have the time stored inside them. This is cumbersome. Storing dates separately can help in a lot of situations.

"goes right against the ideas of the whole RDBMS and SQL mindset and model. "
And why is that? Because you think so? Ever used big iron databases? Oh, these are all wrong of course :)

Also keep in mind that if you have to support multiple databases in 1 application, you probably want to keep the formats the same. SqlServer's stupid datetime type is not compatible with any other database system for example.

# Kirk said on July 9, 2004 10:42 AM:

Please send an invite to lamkirk@hotmail.com
Thanks a lot!!!

# James Murphy said on July 9, 2004 11:07 AM:

This is brilliant but...

First problem I have is that we have several apps that deploy to the same ftp address, they're differentiated by the login...

Second is the thorny issue of the site.config - every file /except/ site.config (ah, lightbulb moment, never mind).

Murph

# Matt Hawley said on July 9, 2004 11:10 AM:

James,

You can have multiple FTP profiles for a single deployment profile. Therefore you can just have FTP-1, FTP-2, FTP-3 for the same profile and just choose the correct profile.

# jay said on July 9, 2004 01:43 PM:

pleez!!! send me an invitation! jaygswm7@yahoo.com

# Jerry Pisk said on July 9, 2004 04:53 PM:

Frans, you're not right. If you store only dates and never set the time part then you can use equality to find specific date. And if you're storing time as well you can always use WHERE DATEDIFF(dd, DateToFind, [Datefield]) = 0.

# Jim Isaacs said on July 10, 2004 02:28 AM:

I use Windows 3.11 and Internet Explorer 5.01/Outlook Express 5.01 to do almost everything I do on line... why? Almost no JAVA works, no Flash/Shockwave, no home page stealers, no secret dialer installs, no Gator spyware, no Win32 virus works, etc etc etc etc.

I dumbed down my 2.8 P-4 system to get away from all the drek, spam, tripe, viruses, and leechware. I was having to scan for viruses, spyware, and general malware every 12-24 hours. I had Kaspersky set to its most paranoid level, ran AdAware Pro twice a day, and dreaded checking my E-mail. All of which took up my off-work time. You know, I thought I would miss all that, but after about 12 hours I felt like I had gone uptown from the over-all speed improvement.

My aDSL connexion is finally beginning to be the benefit I had hoped it would be. I strongly recommend a dual booting of Windows for Workgroups 3.11 with your favourite flavour of Windows. Security through obscurity and obsolesence.

Scary thing is I can do my actually work as well in Win 3.x -- if not quicker -- than I was able to get it done in Windows XP. If ALL hardware came with Windows 3.11 drivers I would abandon all later versions of Windows for the fast and friendly, albeit much less sassy and flashy, version that springboarded Microsoft into the lead.

# Frans Bouma said on July 10, 2004 06:08 AM:

Ok, but how are you going to store the 'current' date from say, C#? DateTime.Now? :) That contains time. I know that in T-SQL you get 00:00 for time if you don't specify it, but a lot of date values are set in higher layers of the application.

# lookyn said on July 10, 2004 11:58 AM:

I need big email for my photos.
Send me gmail invite
lookyn@centrum.cz

# Adrian said on July 10, 2004 07:59 PM:

Please send me an invitation. Thanks! (adrian_ain@hotmail.com)

# TrackBack said on July 12, 2004 12:57 AM:
# J said on July 12, 2004 01:32 PM:

i think the left lane law is great. we have to actually have a law like that because no one has enough sense to get over. some people just sit in the left lane in la la land with not a worry in the world. i am actually working on a petition for the state of North Carolina to enforce the left lane law. the more signatures i get, the better.


drive "right" pass left!

# wozerd said on July 12, 2004 05:05 PM:

Steve,
Sorry about your luck-- sincerely I am. You don't go into details about your accident. Should I assume you were in the right lane and someone rear ended you (twice) for no reason?
The people that posted here are most likely very good drivers that keep alert and anticipate situations before they happen. It is precisely the "LA LA'S" out there in the left lane with no concept of what the car is doing and, couldn't do much more than slam on their brakes in an emergency, (ABS was invented for exactly those people-- trouble is, ABS won't steer or accellerate, neither will the "LA LA's").
One question I do have, why do you think they call it an "EXPRESSWAY"? I suggest take the side/country roads. It's not how fast you go that kills you-- it's how slow you are going compared to the other person.

# süleyman said on July 13, 2004 05:11 AM:

beklliyorum!!!!!11

# ramana said on July 13, 2004 10:19 AM:

how exactly can i use aspid or htmlid of controls for their validation or reference.. please help

# Jerry Pisk said on July 14, 2004 03:10 PM:

Why didn't you just modify the CSS file? It doesn't care in how many pages it's included...

# Matt Hawley said on July 14, 2004 03:13 PM:

"which happens to be on every page" - this was a demo that we modified for our business...we didn't create it. Trust me, I would have liked it to all be in 1 CSS file, but it wasn't.

# Dave Kekish said on July 14, 2004 04:00 PM:

I feel your pain. I did the same thing the other day only with about 200 files. All I wanted to do was change the namespace.

# Frans Bouma said on July 14, 2004 06:22 PM:

Ah, the good old Homesite with its extended find & replace feature which searches and replaces in files as well....

# Shridhar said on July 15, 2004 08:45 AM:

Can u just send an invite for gmail account.

My email is shridharh@rediffmail.com

# cj said on July 15, 2004 01:49 PM:

tried this tivo newsreader with many diff rss urls.. says 0 post.. even if i dont choose dload new posts only.. whats wrong?

# Aaron Junod said on July 15, 2004 03:32 PM:

Nasty comment spam :(

One thing that I dont see in it is the ability to do that I would like to see would be conditionally copying .config files. For example, we have 3 sets of config files depending on which environment we are deploying to, so I wrote a util much like this (minus the ui) that would use a config file to copy projects, and pick which config file to copy into web.config. I maybe the only one that could use that, but it seems like others would be similar setups.

# Matt Hawley said on July 15, 2004 03:40 PM:

cj

Can you use the Submit Bug report and supply me with the RSS feeds you're using. Remember, this is 0.1, and is really more of a proof of concept. It may or may not proceed in development, but if I can get enough people to use it I definately will.

# Matt Hawley said on July 15, 2004 04:05 PM:

Aaron,

Yeah, I got rid of that. The only problem is that there is no way of doing your suggestion, in an automated way. The only way of doing this is to view the "Files to be Copied" dialog which you can check which files should/shouldn't be copied, as well as change the name. This has been a request for quite some time, and frankly, I've not come up with a good idea of handling it. I'm not quite sure if this tool will be able to handle it, however if you have a suggestion, please let me know.

# Julian Easterling said on July 16, 2004 12:13 AM:

I downloaded thie program to try it out but I get "An exception 'System.InvalidOperationException' has occurred in WebDeploy-GUI.exe."

# Matt Hawley said on July 16, 2004 12:57 AM:

Julian - shoot me an email at http://weblogs.asp.net/mhawley/contact.aspx

# wachira said on July 16, 2004 03:10 AM:

Got GMail?
wachira
please send Gmail invitation to wachira@yahoo.com

# wachira said on July 16, 2004 03:18 AM:

comment top is not true e-mail true is ra_chaiyo@yahoo.com
wachira
thank

# Jason Walker said on July 16, 2004 02:08 PM:

I just got a question/request (I haven't been able to test it yet, because I'm not on my dev machine), but does it give you the option to change the web.config debug option to false ?

That would make me a happy man to find a tool with that feature.

# Matt Hawley said on July 16, 2004 02:38 PM:

Jason,

No, WebDeploy does not look into your files at all, it serves as a "copier" from one location to another.

# jobs said on July 16, 2004 04:41 PM:

micorosoft sucks. porting you out of our business plan.

# TrackBack said on July 16, 2004 04:56 PM:
# Mike Rusaw said on July 16, 2004 10:52 PM:

Make sure that you call the endInvoke() method for your request. In 1.1 it is now the fact that the CLR will be expecting you to do the clean up other there will be reseources with held until... So ialways create a callback method and process my endInvoke() there and I have thousnds of calls execute where the final step is to "fire and forget."

Just my two cents...

mr...
mikerusaw@comcast.net

# Richard Hsu said on July 17, 2004 08:49 AM:

well, yes, it has changed, I remember my own initial confusion over .net over a year ago. even now adays, I meet a lot of people working with vb6 who are still confused about .net and think its something to do with web services and xml only (of course they still have no idea what a web service is, or why is xml appearing everywhere).

# Rlcz said on July 18, 2004 04:16 AM:

Can anyone send me an invitation to Gmail pls? My email is chezzels@hotmail.com.

Thanks very much.

# mike belshe said on July 18, 2004 05:42 AM:

Hey, Matt,

Don't get too discouraged by the lack of info available on the net. As a proud software developer, its hard for me to see the software turned off too. But it did make sense for everyone. Existing users all still have copies, and can continue to use them. And for those that lost it and needed it, I can help them out.

But the more important bit is that this technology is going to still move forward. And just because it got acquired by MSN doesn't mean that its moving into some random, unrelated piece of software. I honestly think you'll like the next product better than you liked Lookout.

But, call me a liar if that doesn't turn true!

# Eoghann Irving said on July 18, 2004 11:09 AM:

Impressive. Obviously its still very early in development, but I like what you've done with TivoReader.

My biggest problem at this point is that there are a lot of feeds which it won't process for some reason. I imagine this is something to do with the wide variation in RSS syntax that seems to be used.

I haven't looked into it in detail yet, but I'm wondering if there's a way that I could control the format that TivoReader renders (paragraph spacing, stuff like that) or if its just limited to setting a font face , size and color.

Anyway, great work and I hope you keep developing it.

# Morac said on July 18, 2004 03:03 PM:

I don't think the bug submission thing is working since I don't see it trying to send something out through my firewall so I'll post what I sent here.

I've found that many feeds do not work and those feeds will cause the bug submission window to pop up on the first attempt to add them (the second attempt will work). Here's some examples of ones that fail to retrieve posts and also pop up the error window:

http://slashdot.org/index.rss
http://games.slashdot.org/index.rss
http://www.broadbandreports.com/rss.xml

# dstar said on July 19, 2004 01:16 PM:

I want one!

dstar@myanmar.com.mm

# TrackBack said on July 19, 2004 08:49 PM:
# jon_galloway@yahoo.com (Jon Galloway) said on July 20, 2004 02:56 AM:

We had problems with this, too. It didn't seem to return immediately. We ended up just spinning off another thread to call the webservice synchronously, and that's worked well. So ours asynchronous on the calling side as opposed to asynchronous on the webserver side, but the end result (at least in our use case) is the same.

# Sean said on July 20, 2004 12:57 PM:

Any chance that you will be able to add extensions to the Extensions to Copy section? We use some other image type and .jse javascript files. Or can you do this already and I'm being dumb?

Thanks for the great tool.

Sean

# Raged said on July 20, 2004 06:26 PM:

Please someone, let me create a gmail account. It would be greatly appreciated.

I would like this accountname RagedWebJAL
my email is mcundead@yahoo.com

# Roknifard said on July 20, 2004 08:35 PM:

hi there, can you invite me to sign up in google email? I require it. because my current email in HOTMAIL has a short storage! my mail is roknifard@hotmail.com thank you for your help! regards, Roknifard

# Dave Kekish said on July 21, 2004 02:58 PM:

Happy birthday

# Ryan Rinaldi said on July 21, 2004 03:07 PM:

Happy birthday dude! I wish you and yours the best and I hope that you are enjoying your vacation!

# Robert Hurlbut said on July 21, 2004 03:22 PM:

Happy Birthday!

# ron richardson said on July 21, 2004 03:26 PM:

happy birthday! today is my 24th birthday. lucky you... i get to spend my day creating a webservice to create pdfs from an html document...

# Scott said on July 21, 2004 04:54 PM:

Oy, you're the mirror image of my age. I have been playing with computers longer than you've been alive. Excuse me while I go take some Geritol and buy a red sports car. I hope I don't break a hip writing this comment.

Happy Birthday. :)

# Venu said on July 21, 2004 05:22 PM:

can anyone please send me the invitation for gMail id. Thanks in advance! jvreddy2000@hotmail.com

# Varad said on July 21, 2004 05:42 PM:

Happy Birthday! Have more fun in your vacation. :-)

# d10sfan said on July 21, 2004 10:05 PM:

Could someone send me a gmail invite. My email address is d10sfan@softhome.net

# Soeren Sprogoe said on July 22, 2004 01:44 PM:

Sweet, sweet little utility. Just what I was looking for!

How about an option not to copy those _vti* Frontpage Server Extensions directories?

That would make it a killer util for me :-)

# Brian said on July 22, 2004 05:21 PM:

Great tool!

One thing: is it possible to have WebDeploy remember which folders were last selected? I have a few backup folders that are in my web root on my dev box, but I need to deselect them each time I deploy. (It ends up being about 50 dir/subdirs).

I'm guessing the best approach would be to just use the project to deploy from instead of the folder?


Thanks for the tool!
Brian

# Mike R. said on July 22, 2004 09:54 PM:

Can anyone tell me how to:

1. get access to rendered HTML. Someone mentioned using Browser.CurrentPageText, but can you go into more detail or provide some sort of reference material.

2. how to address controls NUnitAsp does not support, other than just creating custom controls to handle them.

3. how to address actual objects instead of proxy objects (or have complete implementation of properties and methods of actual objects)

4. is there away to execute client side script using NUnitAsp

5. how to drive AspRunTime externally or get a handle on the actual webpage, and thus all elements on that page

Thanks.

# TrackBack said on July 22, 2004 10:26 PM:
# siti said on July 23, 2004 01:40 AM:

Could someone send me a gmail invite. this is my email add

sitinoridah@yahoo.com

# Joshua David said on July 23, 2004 12:05 PM:

Looks good. Make sure to implement the ability select all files <i>except</i> those you specify masks for. I can see that in most cases I'll want say all files copied, except *.config files.

But you've probably already covered this ;)

# Jim Bolla said on July 23, 2004 01:37 PM:

Asprin AND Viagra?! Wow, now there's a guarantee of a great evening!

"Not now I have a headache"
[slips asprin, half our later]
"Wow my headache is gone"
[takes Viagra, cheesey 70's porn music starts]


# Eric said on July 23, 2004 02:30 PM:

If people are still giving out invites, I'd greatly appreciate one.

My email is: OhMyEric@msn.com

THX~~

# Karel said on July 23, 2004 05:25 PM:

Not only does it not store track numbers, it also has some other limitations. i.e. it does not nearly 'activate' (recognize) all mp3's, well if your only listening mainstream it might, but otherwise forget it.

Another problem is that it first clears all id3 information before writing it's own. This means that any additional information in there is deleted. I use another program (MusicBrainz; http://musicbrainz.org/) wich does recognize almost 99% of my files (and the rest is very easily added t their database) and on top of that is free! This program adds an ID number to the id3 information, so it can easily be recognized in the future. Moodlogic deletes this info.

Also, the mixes MoodLogic creates aren't that great; ML puts a lot of value in the genre of a song, wich is often determined wrong, it will not create cross-genre mixes.

Predixis MusicMagic, a less known program is in my opinion a way better alternative. It does not rely on a user submitted database that is often wrong, like ML, but gets info directly from the song, and analyses that. When you create a mix, you select a song you want the mix to be build around, and MusicMagic creates a mix of similar songs.
Predixis MusicMagic is NOT free, but it does have a 14 day trial, in wich you can activate an unlimited amount of songs. Afterwards, you can still create mixes, so it's still usefull.

In conclusion, the combination of the programs MusicBrainz, and MusicMagic mixer is a way better alternative to Moodlogic, even more so when you decide to pay the modest fee (around $30) I think for the Predixis MusicMagic Mixer.

# TrackBack said on July 23, 2004 08:12 PM:

As you have probably heard by now, Microsoft has bought Lookout Software. Lookout has written an add-in for Outlook which allows you to easily search your PST files, much faster than Outlook's built in search allows you to do (see...

# Adam said on July 26, 2004 01:27 PM:

hello, im adam. im bored also.

# TrackBack said on July 26, 2004 04:53 PM:
# TrackBack said on July 27, 2004 04:04 AM:
# TrackBack said on July 27, 2004 01:26 PM:
# TrackBack said on July 27, 2004 02:11 PM:
# Meysam said on July 27, 2004 05:31 PM:

hi

# Yukon Jack said on July 27, 2004 05:36 PM:

Great utility but why doesn't it copy the dll's for a web project whenever you select a vs project file?

# Matt Hawley said on July 27, 2004 05:41 PM:

This has just been brought to my attention and will be addressed in a fixed version. Look for this to be out maybe next week at the latest.

# Yukon Jack said on July 27, 2004 06:39 PM:

Great News! Thanks for the quick reply.

# Jason Kolb said on July 27, 2004 07:03 PM:

Very sweet! Any chance they'd make the code available?

# Stefano Demiliani said on July 27, 2004 08:10 PM:

Wonderful... :)

# Matt Hawley said on July 28, 2004 12:12 PM:

I'm posting/hosting the code for Eric Hood, modifier of the above calendar. Here's the zip file with all corresponding files, and you should contact Eric directly for any help. There is a readme file in the zip file with his contact information. http://www.eworldui.net/files/CoolCalendar.zip

# Mallik said on July 28, 2004 02:36 PM:

Thanks for the great work Matt! It's one heck of a tool and just the perfect one too! I had a small error when istalling but I had version 0.6 and I choose the option of "Leave my config settings" while installing 1.2. I don't think it's a big deal. I just uninstalled everything and then reinstalled and it's working great!

# Me said on July 28, 2004 03:02 PM:

How about anemone, syzygy, Caesar, and Massachusetts?

# Eric said on July 28, 2004 03:04 PM:

If anyone uses this, can you send me a screenshot on how it appears on your browser? So I can make it more cross-browser compatible. Thanks!

# Sam said on July 28, 2004 03:31 PM:

I can't type jsut for some reason.

# Josep said on July 28, 2004 03:40 PM:

A GREAT work. Only two things missing: - Exclude Folders or Files (Profile based, matching some expresion) and FTP multithreaded.Are you going to implemnt any of them? Do you need some help? Thanks

# Matt Hawley said on July 28, 2004 03:45 PM:

What do you mean by multithreaded FTP? Exclusion of folders in a more easy manner is on the list, however I'm still not sure how feasible this is.

Mallik - sorry you had troubles upgrading...there have been HUGE changes from 0.6 to 1.2, definately feature breaking, so I'm glad you got to start over from scratch.

# Matt said on July 28, 2004 03:49 PM:

database - all left hand

# Elmer said on July 28, 2004 04:03 PM:

You know what wowd is fun to type? Qweue.

Mississippi couwd faww into this categowy as weww.

What awe fun wowds you wike to type? What awe hawd ones that you hate?

# Matt Hawley said on July 28, 2004 04:05 PM:

Took me a sec. Elmer, then I just started laughing when I saw your name.

# jayson knight said on July 28, 2004 05:54 PM:

i can never get 'occasionally right', i always want to put two s's in it.

# Rob said on July 28, 2004 07:16 PM:

funny, I just typed "queue" earlier today and had problems with it. Don't remember having problems before though... (are you watching me??)

For some reason I often mess up any "-ion" words as "-ino", eg: notificatino, motino, justificatino

# josh said on July 29, 2004 04:09 PM:

i want a gmail if any one will give me one it would be nice

my email address is joshtwemail@yahoo.com

# chris said on July 31, 2004 10:12 AM:

Can we have a feature to exclude folders? Or filetypes? In my web projects i store all photoshop files, database backups etc. in a 'resources' file which I don't want webdeploy looking at for filetypes.

Thanks

# chris said on July 31, 2004 10:14 AM:

'File' should read 'folder' above - I stored them in a resources folder. I've just realised you have it on the list so nevermind!

# chris said on July 31, 2004 10:17 AM:

Sorry about the 3 comments that should've been one...one other suggestion is to have a post deploy FTP command setting. For example, I have 2 web.config files for the development server, and one for the live server. I edit both and upload the 'Web.config.live' file, and rename it web.config. If I could issue the 'ren' command (think it is?) that'd be grande.

# chris said on July 31, 2004 10:19 AM:

Make that 4 posts. I've just realise you can untick folders when you deploy, making exclusions pointless.

# tom said on July 31, 2004 07:37 PM:

fuke gmail .

the all sddress email that send and creat use for bessines and spam

fuck gmail google

# Ryan Rinaldi said on August 2, 2004 01:04 PM:

Thats odd that you had some problems with the Hyper Threaded P4. I've been running WebDeploy on one since the beginning and I've never had any problems.

# Kelly said on August 2, 2004 02:07 PM:

Is there a forum for web deply somewhere?

Two things:
In the 'Files able to Copy' dialog (after clicking Deploy on main form), the 'Last Modified' sort needs a custom sort, since a text based sort for dates does not work as expected.

For some reason, I keep getting a 'Failure traversing the FTP Directory.' error message. Any thoughts.

# Matt Hawley said on August 2, 2004 02:09 PM:

I'll get a forum setup on my website. However, can you use the bug submission to submit both your ideas? This way I can keep track of them, and help you solve your ftp failure.

# Travis said on August 2, 2004 04:42 PM:

Ahhh, I cannot say how much this program rocks! Keep up the awesome work! Now if only I could come up with something this cool.

# Robert said on August 2, 2004 05:12 PM:

I saw it yesterday and although its a good movie, (I dont think M. Nnight knows how to make a bad one) Its not my favorite M. Night movie. I didn't find it scary and actually I kinda figured what was going on fairly early. But maybe I am just too used to his style by now.

He got me with 6th sense and ever since that he wont get me again. :-) Ok I lied he got me with Unbreakable too.

# fahaad said on August 3, 2004 08:23 AM:

please send an gmail invitation at

shaikhfahaad@hotmail.com

# dru said on August 4, 2004 02:56 PM:

Is it possible to use the WebDeploy by vbproj option and have it include the \bin directory?

# Matt Hawley said on August 4, 2004 03:55 PM:

Its on the list.

# Dave Kekish said on August 4, 2004 05:39 PM:

I just had this happen. I was deploying an app and I notice some image files that should not go out. I hit cancel and the app said it was deleteing the backup file (which it never made) and hung up until I killed it.

Its a minor glitch, I love this thing. Thank you for writing it.

# tsginger said on August 5, 2004 11:17 AM:

Would apprieciate an invite to GMAIL account Thanks

# TrackBack said on August 5, 2004 12:53 PM:
# Peter Johnston said on August 5, 2004 01:08 PM:

I tried it, but for some reason it doesn't pick up the dlls (yes, I selected the file extension :). I assume this isn't correct behaviour! It does take some other files from the bin directory (there was some xml doc files as it's a dev site).

I also tried putting them in the root directory to copy from, but no success. Am I doing something horribly wrong here?!

Hope not, cause it looks a great utility.

# Matt Hawley said on August 5, 2004 01:11 PM:

Make sure that you aren't defining file extensions anymore, but rather file masks. So, make sure that your "DLL" is set as *.dll

# Peter Johnston said on August 5, 2004 01:36 PM:

Stupid me for not noticing, yes it's .dll not *.dll. But wouldn't it be better to have *.dll in the first place as the basic profile, as are the other types (using v1.2.1)?

# Matt Hawley said on August 5, 2004 01:38 PM:

Its fully customizable, and with a fresh install you'll notice that *.dll is included as one of the defaults.

# Peter Johnston said on August 5, 2004 01:41 PM:

Pity me here in Italy... my keyboard is Italian layout so it's "Alt Gr" + "Shift" + "Some keys up on the right" for { and }, keys which also give [, ], è, é, + and *! Makes for some strangely defined code blocks at times.

# Peter Johnston said on August 5, 2004 01:51 PM:

I know, already added *.asmx, but on the install (just redid to check) ".dll" is the default, not "*.dll" for "quick deploy profile".

Anyway, great program, thanks - passing it round the other developers here already.

# Matt Hawley said on August 5, 2004 01:54 PM:

Noted, found, logged, and fixed. Thanks for pointing that out, sometimes it can just slip right by.

# TrackBack said on August 5, 2004 03:07 PM:
# TrackBack said on August 5, 2004 03:09 PM:
# tatyana said on August 5, 2004 06:18 PM:

Hi. i am tatyana.. i have finished high school yet. is there anyone wanna give a beauty gmaiL present? just can give a kiss..

mail: dallama@caths.co.uk

# TrackBack said on August 5, 2004 08:01 PM:
# Robert Scoble said on August 5, 2004 08:05 PM:

Heh! And I haven't posted for five days. What's going on here?

# Matt Hawley said on August 5, 2004 08:14 PM:

Its the change of winds. The tide must be turning. [Enter your own stupid phrase here]

# big_bill_jeff said on August 5, 2004 08:37 PM:

Matt, and others. Let's do something about it. Let's seek out unbiased and objective news stories on issues that actually matter and get them posted on a blog somewhere. Personally, I was brought to this site because of the recent crap coming out about John Kerry. Its not the issue that upsets me, (I realize that it's all political, both sides) it is that the media will zero in on this at the expense of the real issue which is how Kerry has voted in Congress and what issues he has supported versus what issues George W. Bush has supported.

The media will zero in on this because as a whole, they are more interested in ratings than in their so called 'responsibility'. I don't hate their impersonal reporting so much as their hypocrisy, because it is highly personal, its about who sells the most magazines and tv ads and newspapers.

Lets find those articles that are objectively and fairly written about events that matter and post them here. I'll start looking right now.

Bill Jefferson Clinton

# Jerry Pisk said on August 5, 2004 09:38 PM:

So minimize, hide and then show and restore has side-effects in WinForms? What are the problems?

# Varad said on August 6, 2004 12:56 AM:

Matt, the session was really a good one. Everybody from our group(.NET-BUG) who attended felt it was worth to be there.

I personally feel its very useful.

Hope to have more sessions like this from you.

Varad!

# TrackBack said on August 6, 2004 03:44 AM:
# TrackBack said on August 6, 2004 08:40 AM:

<p>Matt Hawley writes about Micro Mode feature in BlogJet: </p><blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><p><em>Now a new window will open up that is semi-translucent that ...

# TrackBack said on August 6, 2004 09:57 AM:

Minimize To Systray

# Yukon Jack said on August 6, 2004 11:40 AM:

WebDeploy 1.2.2 Rocks!

# jayson knight said on August 6, 2004 01:40 PM:

I attempted an upgrade yesterday, however when I browse to the new virtual directory, I get a 404 error. Configured as an app in IIS? Check. Recompiled? Check. I have no idea what's going on, can't even browse from the server itself. Proceed w/ caution :-)

# TrackBack said on August 6, 2004 01:57 PM:
# TrackBack said on August 6, 2004 02:00 PM:
# Scott said on August 6, 2004 05:55 PM:

It's a pretty important release. Security fixes.

# TrackBack said on August 6, 2004 06:06 PM:
# TrackBack said on August 6, 2004 06:20 PM:
# Varad said on August 6, 2004 10:42 PM:

Oops..I was looking into different post!

Thanks for proving the ppts.

# Bhargava Sriram A said on August 7, 2004 10:17 AM:

plz send me the gmail invitation to me.thanku.

# Abdorrahman Al-Shyyab said on August 7, 2004 08:43 PM:

Can any body get me Windows 3.11 Free through the Internet
Please email me at:
abedoss@yahoo.com

# don@ghostdev.ca (Don Newman) said on August 8, 2004 02:45 AM:

Is that a test of the girlfriend or a test of the control?

# Matt Hawley said on August 8, 2004 02:48 AM:

Test of the control to select her birthday via the girlfriend, wasn't implied too well I guess.

# Jerry Pisk said on August 8, 2004 04:41 AM:

Wow, what an improvement over typing in the date in a second or so. Keep up the great work, your users will love it :)

# 仪表 said on August 8, 2004 08:08 AM:

Is that a test of the girlfriend or a test of the control?

# Shannon J Hager said on August 8, 2004 01:15 PM:

A couple points:
The "birthday" test was chosen because it is more work than pretty much any other common task on the control. Date entry (in this case) is mostly to enter event dates, dates that are within a month or so of today. The time for entering an event date would be much shorter because there would be less steps. I don't know if people actually type a date into a textbox in 2 seconds, or not, but if a date is this month, using Matt's calendar would still be faster than that 2 seconds.

Entering event dates is much easier using a calendar because it allows you to see what day of the week you're choosing.

Constraints work better than instructions. Only allowing real, correctly formatted dates (via the calendar) is much "safer" than requiring a date to be typed into a textbox. For instance, what is "7/6/2004"? Is that in June or July? It depends on where you are. You either have to include instructions (which means the process is broken) or you have to force the correct entry format. I've learned that people do not read instructions until something breaks and often not even then.

The only other way I've seen of adding the constraints I want is via 3 dropdown lists that adjust themselves via JS for leapyears and days per month. This removes the calendar aspect, though, and that is a serious drawback when you're entering an event for "next Friday".

And why the girlfriend? Because she was nearby, because she's smart, and because she rarely uses the internet for this type of functionality.

Thanks again for the controls, Matt. Good stuff.

# Jerry Pisk said on August 8, 2004 06:39 PM:

It is not safer since you're talking about a web app where nothing that happens on the client can be considered safe. It's really simple to send an invalid request to your server and if you rely on the calendar control to validate your data you shouldn't be working on web apps.

That said - there absolutely are scenarios where calendar control works fine, picking a date for a meeting is one of them - even though you should still let the user enter dates manually if they want to. When both of your hands are on the keyboard and you have to stop, move one of your hands to the mouse, find the cursor, move it over the control and start clicking it takes longer than typing in a date. that's if you know the date, which may not be the case of next wednesday but pretty much always is in case of your birthday.

# Geoff Appleby said on August 9, 2004 12:07 AM:

Jsut use AVG antivirus. It's free, it works well.
Can't confirm SP2 however.

# james w said on August 9, 2004 04:37 AM:

well, my (legal) McAfee 7.5.1 enterprise works (or at least gives every appearance of working) on SP2. SP2's Security Alerts tool also stopped complaining about no anti-virus software after i installed it, so i suspect 8 will work.

# james w said on August 9, 2004 04:39 AM:

woops, that would be 7.1.0

# Steven said on August 9, 2004 04:41 AM:

http://www.avast.com for Avast AV and it free for personal use and has supported SP2 since the first RC's and their support forums are quite good and responsive as well

# Tiernan O'Toole said on August 9, 2004 06:08 AM:

DONT install AVG! its pretty crap. it gives you a false sense of working. i had it on my sisters machine and decided to roll out norton so all machines on my network would run norton. Norton on first scan found 200 viruses, a lot of which where active. luckly my sisters machine only has HTTP access and its though a proxy, but if it wasent my network would have been screwed. that being said, with AVG you pay for what you get...

# Greg Hurlman said on August 9, 2004 10:49 AM:

I agree with Jerry on his last point - us web develoeprs tend to be very mouse-based - but a good portion of the mgmt population like to TAB-fillin-TAB-fillin, etc, ala Excel.

What I had to do with my calendar control was pop up a calendar if the little clendar icon next to the textbox was clicked on, which would return a "dd-mmm-yyyy" formatted date into the textbox. If a user typed in a date, as the focus was shifted to another control, the control would automatically format the date into "dd-mmm-yyyy", so the suer could immediately see if they entered it wrong (wrong being a non-US format, since 90% of our users were in the US).

# TrackBack said on August 9, 2004 06:57 PM:
# Eric Newton said on August 9, 2004 08:35 PM:

...cause I dont think VS is actually using a true XML parser to read/write the project file...

I've run into several of the same "oddities" with VS.NET Project files since B1...

since when is
<TAG
ATTRIBUTE = "value"
ATTRIBUTE2 = "value2"
>
a standard way of writing xml???

# TrackBack said on August 10, 2004 02:01 PM:
# Stephane Rodriguez said on August 11, 2004 05:06 AM:


If I am not wrong, there is an admin panel accessible from the report manager, which reflects the settings in the config file (especially the one related to the report manager).

# Matt Hawley said on August 11, 2004 09:58 AM:

Right...but if you cannot get to it because of the error, this won't help much. Therefore, I had to do it manually.

# Pat Piccolo said on August 11, 2004 12:43 PM:

Yup... thats exactly how you do it.

# TrackBack said on August 11, 2004 02:06 PM:
# buk said on August 11, 2004 03:02 PM:

mmm, pie

# Scott McCulloch said on August 12, 2004 02:43 AM:

I'll definately be in, whenever it ships to Australia, September I think.. Madden is the best NFL game, just lacked live support which it now has :)

# Paschal said on August 12, 2004 10:23 AM:

Matt also the list oder on the main feed page is going totally berzek since few days. Very hard to catch up with latest posts.
Now I can see on the top people who posted something last year !?!?

# Scott said on August 12, 2004 11:10 AM:

Comments (accidently) have been trackback enabled since the first release of 0.95. I have mix feelings on it, but I will take you post as a no. :)

-Scott

# Matt Hawley said on August 12, 2004 11:16 AM:

Yeah, its that I have a ton of trackbacks now, and can't get to my feedback easily. So I gotta wade through several pages of crap before I can see the important things.

# TrackBack said on August 12, 2004 11:41 AM:
# TrackBack said on August 12, 2004 12:25 PM:
# TrackBack said on August 12, 2004 02:11 PM:
# Joe said on August 12, 2004 07:05 PM:

o no pascal is not on top any more hahaha

# Jamie Cansdale said on August 16, 2004 02:00 PM:

> Over 50 name suggestions came through the pipeline, some duplicates, some hilarious, and some just great.

Do tell. :)

# John S. said on August 16, 2004 05:14 PM:

If you register any domain names, be sure to use a hyphen...

# Atif Aziz said on August 17, 2004 11:22 AM:

Crashes on my machine on start with a SecurityException. I guess this is because I don't have my user in the Administrators group and so your application doesn't get write access to my registry. The culprit code in your WebDeploy.Common.dll is:

Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);

I didn't understand why you make this call at all since you don't see to do anything with the returned key. It would be nice if you handy tool could be run by just having a regular user account.

Hope this stack trace can also help:

> mscorlib.dll!Microsoft.Win32.RegistryKey.OpenSubKey(string name, bool writable) + 0x1da bytes
webdeploy.common.dll!eWorld.Apps.WebDeploy.Common.d49f21b461104655.43c9cbafd8c789da() + 0x5f bytes
webdeploy.common.dll!eWorld.Apps.WebDeploy.Common.d49f21b461104655.d49f21b461104655() + 0xa3 bytes
WebDeploy-GUI.exe!eWorld.Apps.WebDeploy.210ff09a2516b1a7.210ff09a2516b1a7() + 0x752 bytes
WebDeploy-GUI.exe!eWorld.Apps.WebDeploy.210ff09a2516b1a7.c447809891322395(string[] ce8d8c7e3c2c2426) + 0xfb bytes

Looking forward to using it and recommending it to my customers as soon as I can get it to run. Thanks.

# Matt Hawley said on August 17, 2004 11:27 AM:

Atif,

That was left over code from long, long ago. In version 2.0 that I'm working on right now, its not making any calls to the registry (aside from the installation which I'll make a note to verify the user is an admin).

# Travis said on August 17, 2004 06:58 PM:

unleaSHIT.com... sorry couldnt resist

# TrackBack said on August 18, 2004 10:28 AM:
# Doug Reilly said on August 18, 2004 05:15 PM:

Perhaps that is so folks can hide results to be surprised by the results when they watch the evening shows (which happen some hours after the events in general).

# Bryce Ferguson said on August 18, 2004 08:25 PM:

So far it seems to work great with the exception that I'm not seeing any *.dll files in the bin folder get deployed (for an ASP.NET app, of course). Am I missing something in the profile configuration?

# TrackBack said on August 18, 2004 08:29 PM:
# Michael Stuart said on August 20, 2004 07:28 PM:

You should put a button on your website so people can make a Paypal donation to you for building this application. It looks extremely useful. I can't say that I would donate more than $5-$10 if I start using it...but even if 100 or more people did so, it would be a nice bonus for you. Hopefully I'll get a chance to start using it soon. Nice work!!

# Michael Stuart said on August 20, 2004 07:34 PM:

Oops... just noticed on your main website that you do have a Paypal donate button. If I start using it regularly, I know it's there now! :)

# Matt Hawley said on August 20, 2004 07:36 PM:

Just wait till Unleash It 2.0 comes out, you'll want to use it then :)

# TrackBack said on August 23, 2004 11:15 PM:
# jayson knight said on August 24, 2004 07:51 PM:

i cannot tell you how many times i've flattened a box only to run into this issue again, and again, and again. for some reason, i never seem to remember this fix, and it's so frustrating! i hope MS fixes this in the future (perhaps as part of the installer, giving an option to disable indexing on the asp.net folders).

# Brent Orchard said on August 25, 2004 12:35 PM:

This is a great tool and it seems that a good bit of effort was put inot making the user interface freindly and configurable. I was thinking of writing something similar and stumbled across your tool.
I have run a test an I am also not seeing the bin folder or any of its contents being deployed. I am using the VS project option and file share. Any info you can provide would be greatly appreciated.

# Matt Hawley said on August 25, 2004 12:37 PM:

Brent, please use my "contact" form to contact me. I'll want to get more information from you.

# pcofranc said on August 25, 2004 09:39 PM:


Win XP Pro Fails to update slipstream to SP2 if you run the update under windows 2000 SP4. Almost EVERYONE neglects to mention you MUST be running windows XP to slipstream the CD. Also, it might work without error under w2k but you might need to install dotnet first.

Error msg under w2k:

update.exe has generated errors and will be closed by Windows. You will need to restart the program.

An error log is being created.

The log is: svcpack.log

# TrackBack said on August 27, 2004 12:21 PM:
# TrackBack said on August 27, 2004 12:21 PM:
# jesper said on August 29, 2004 11:40 PM:

oh .... what a bad name :o)

What was wrong with Webdeploy?

# TrackBack said on August 30, 2004 01:41 AM:
# Matt Hawley said on August 30, 2004 09:41 PM:

WebDeploy is actually a product by Wise, so in lue of a copyright infringment, I decided a name change was in order.

# Davide Mauri said on September 1, 2004 08:17 AM:

It would be very useful to specify directoryes not to be included in the deploly

# Matt Hawley said on September 1, 2004 09:49 AM:

Already in Unleash It 2.0 :)

# TrackBack said on September 1, 2004 10:15 PM:

Matt rocks, and so does the rebranded Web Deploy. Free, fast, filterable, one click, slick deployment of only your updated web project's files (since the last deployment) to an ftp server, shared directory, or zip file. Oh, and excluding folders is a welcome addition too.

# TrackBack said on September 2, 2004 02:12 AM:

NEW: Unleash It 2.0 (Formerly WebDeploy)

# # said on September 2, 2004 06:22 AM:

UnleashIt (ex WebDeploy)

# TrackBack said on September 2, 2004 07:21 AM:
# TrackBack said on September 2, 2004 07:23 AM:
# Greg Reinacker said on September 2, 2004 12:51 PM:

Matt, assuming you're using NGOS for your search feed, try specifying "unleash it" in quotes...if you use the quotes, it will be treated as a phrase search, and you should get better results. Hope this helps!

# Geoff Weinhold said on September 2, 2004 02:58 PM:

This looks great. I've been using WebDeploy and was just telling myself that it would be great to exclude vti* files and deploy to multiple servers. Installing now. Thanks.

# Wim Hollebrandse said on September 3, 2004 07:47 AM:

Hi Matt,

Great stuff.

I might be missing something with regards to deploying to multiple webservers (a web cluster).

I created a new profile, which obviously will need to be the same for all three web servers. At the moment, it looks like I need to create this profile several times (once for each destination server), and then add them all into the multiple deployment area.

This is because of the 1-to-1 relationship between a profile and the source and destination configuration. When deploying to a web cluster, you'd want to create one profile, but multiple destinations.

Am I missing something here?

Cheers,
Wim

# Scott Hanselman said on September 3, 2004 04:45 PM:

Screenshots brother, SCREENSHOTS! ;)

# Eric Newton said on September 3, 2004 05:09 PM:

actually i would like to see one more feature:
excluding a particular FILE! (obviously a hack would be to put this file into an "Excluded Folder")

I use the AppSettings a lot. I'm not sure a lot of people know about the file attribute on the appSettings tag, but basically it allows you to override a few "keys" for a local machine.

So, on my dev machine, I have the web.config and a webDev.config, which overrides the appsettings to make it not send external emails, uses Localhost for url rooting, etc.

(No debates as to using ~/, these are emails going out that have to be fully qualified)

# Matt Hawley said on September 3, 2004 06:17 PM:

LOL, just download and try Scott!

Eric, I like the idea, so maybe it'll make it into future versions. However, you can change your file mask to be an actual file name if you wish, rather than just having *.config

# Wim Hollebrandse said on September 4, 2004 07:02 AM:

Matt, see my comment above. How do I deploy to a cluster by reusing the same profile and configuring several destinations for this one profile?

# Matt Hawley said on September 6, 2004 01:47 AM:

It is designed so that each profile can have only 1 destionation at a time, so you'll have to configure multiple profiles to deploy to different servers. I may look at to changing this somehow in the future.

# TrackBack said on September 8, 2004 12:44 PM:
# TrackBack said on September 9, 2004 04:33 PM:
# TrackBack said on September 9, 2004 04:33 PM:
# Anonymous Guy said on September 9, 2004 08:29 PM:

I don't like the new name of your tool. Every time I see Unleash It, I am forced to say the word "shit". Try something that doesn't have a curse word in it!@#$!!!

# Anonymous Guy said on September 9, 2004 08:38 PM:

By the way, I just downloaded your latest release and I'm getting errors during installation and every time I run it. I never even get to see the gui it goes straight to the error. See below:

An unhandled exception of type 'System.NullReferenceException' occurred in unleashit.common.dll

Additional information: Object reference not set to an instance of an object.

The debugger is showing that its in the UnleashIt.Common.Config.SaveConfig method. Thanks.

# Matt Hawley said on September 9, 2004 08:45 PM:

Send an email using my contact form and I'll try and help you out.

# Jerry said on September 9, 2004 09:30 PM:

I'm getting JIT debugging errors on install, it comes up with which debugger do you want to use and all that, i let it finish up and then try to run it, same thing happens, I uninstalled it, same thing yet again.

Any ideas?

halaszj@satx.rr.com

# Matt Hawley said on September 9, 2004 09:44 PM:

See my update above.

# Michael Stuart said on September 9, 2004 09:50 PM:

I get the same problem as the first post. It sounds like there's a bug. I don't know if it matters or not, but I do have Whidbey installed.

# Matt Hawley said on September 10, 2004 01:38 AM:

I believe the issue to be fixed, please re-download the new bits and let me know if there are any continued problems.

# Jerry said on September 10, 2004 10:23 AM:

Very cool Matt, it works now, thanks.

# Michael Stuart said on September 10, 2004 11:35 AM:

I'll try the new version at home to see if I still get the above problem, but it sounds like you must have got it. Thanks!

Also, a possible setup enhancement... I had left it running, then tried to install again, so it did an uninstall, then when it was trying to install again, it gave me an error "error opening for writing ... UnleashIt-GUI.exe ...". It made sense of course, but maybe it needs to check if it's already running during both the uninstallation and installation. It obviously didn't uninstall that .exe because it was running, but it didn't give an error either...no big deal though.

# Matt Hawley said on September 10, 2004 11:41 AM:

Yeah, thats another issue that I realized I had in this deployment. I'm going to make some modifications to the install for the next round.

# Kevin Ireland said on September 13, 2004 11:40 AM:

The newsletter was volume 3, issue 16, dated 9/9/04 and received by subscribers on 9/10/04. More info at aspnetPRO.com.

# Matt Hawley said on September 13, 2004 11:43 AM:

Thanks Kevin, I just signed up for the newsletter, so I didn't receive it...maybe you can forward it onto me?

# TrackBack said on September 13, 2004 01:23 PM:
# TrackBack said on September 13, 2004 02:19 PM:
# TrackBack said on September 13, 2004 02:23 PM:
# Stefano Demiliani said on September 14, 2004 07:35 PM:

Also the previous skins doesn't work well... they must be updated. However, a great browser for me.

# TrackBack said on September 15, 2004 07:51 AM:
# Stefano Demiliani said on September 15, 2004 06:00 PM:

A program valutation only based on time to finish it is not good. Coding well under time constraint is not the right way to work I think. However, congratulation, you're good! ;)

# Matt Hawley said on September 15, 2004 06:02 PM:

I agree, but remember, its just a contest and its not a mission critical application that your business relies on, just pure fun :)

# robdelacruz said on September 15, 2004 08:26 PM:

I always thought a programmer version of 'Iron Chef' would be a good tv show. With the best programmers from around the world competing against the Chairman's top software gurus. Complete with sports commentary, judges, and everything.

# David Lauri said on September 16, 2004 02:25 PM:

Have you noticed that your page doesn't lay out the same in Firefox and IE? In Firefox (at least for me) your blog entry, the comments and this comment form are all shifted over to the left, while in IE they're nicely aligned in a separate column to the right of your links column.

If you figure out why, I'd be interested to know. I'm no CSS expert, but for the most part my site seems to look just about the same in Firefox and IE.

# Matt Hawley said on September 16, 2004 02:28 PM:

I have noticed that, however I believe it to be CSS flaws in the skin that I'm using, that of which I cannot edit. I actually may change my skin for that primary reason :)

# jd said on September 16, 2004 03:48 PM:

Me too, its a winderful browser. i recommend it to everyone!

# Ryan Rinaldi said on September 16, 2004 05:40 PM:

Hate to point it out, but the different OPML files for MS bloggers versus non-MS bloggers has been there for awhile. :)

# Matt Hawley said on September 16, 2004 06:01 PM:

Not the OPML, but under the "Bloggers" section.

# Ryan Rinaldi said on September 16, 2004 06:07 PM:

Woops! I'm not quite sure if that is new or not. I take back my original comment.

# TrackBack said on September 17, 2004 11:54 AM:
# Kulin said on September 20, 2004 10:28 PM:

Maybe a less fluorescent orange so I don't have to use sunglasses to visit your blog ;)

# Shannon J Hager said on September 20, 2004 11:15 PM:

There is only one color that can overcome a the utter lack of blue on your site and that color is orange.

# Sam said on September 22, 2004 04:19 PM:

Re: Call ReplayTV twice:

For what? I mean, you plug it in, pick your local service provider, wait for the download, and bingo...

"Engineers" eh?

And ReplayTV reschedules shows and does the "Season Pass" thang too. The only problem with ReplayTV is that if you give it too many shows to record, it will skip 'em, even when it doesn't have recording conflicts. Which sucks. Maybe they've improved this in the year since I last used one tho'.

# Ricky Faulstich said on September 23, 2004 12:24 AM:

If there would be some way of naming the FTP profile to something other than the FTP server that would help. I'm always unsure if I'm just deploying to the root or if I'm deploying to the subdir FTP profile - as both appear in the dropdown but both have the same ftp server and therefore I can't tell which profile is which.

# Matt Hawley said on September 26, 2004 11:48 PM:

Ricky, this is now available in 2.1.1 :)

# Søren Gregersen said on September 27, 2004 08:04 AM:

Hi Matt

I upgraded to version 2.1.1 this morning when I got promted, and now I'm unable to deploy my project ( at least using UnleashIt ). It looks like the destination path is incorrect ( maybe an extra {1} or something ).

This occours when my destination is a directory, I haven't tried FTP or Zip File.

# Matt Hawley said on September 27, 2004 09:49 AM:

What is your source?

# Matt Hawley said on September 27, 2004 09:53 AM:

Also, if you re-download Unleash It, I've placed 2.1 back up.

# TrackBack said on September 27, 2004 01:58 PM:
# Wallym said on September 27, 2004 03:45 PM:

Have a good time. I beleive that Kent Tegles lives in Omaha, if you know or have heard of him.

Wally

# Matt Hawley said on September 28, 2004 09:46 AM:

Yep he does, I actually got to spend a night hanging out with him earlier this month when he came to IL for our .NET user group. Unfortunately, I'm on a business trip and don't have any time for fun.

# Cale Corbett said on September 28, 2004 08:05 PM:

As a person who lives in Omaha, I got a laugh from your post. I realize you meant that you would be too busy on your trip to keep up with your blog. However, the way I read your bit about "limited contact with the outside world" made me laugh. I thought, "What? Does he think Omaha is stuck with the telegraph?" :-)

# TrackBack said on September 29, 2004 08:04 AM:

Matt rocks, and so does the rebranded Web Deploy. Free, fast, filterable, one click, slick deployment of only your updated web project's files (since the last deployment) to an ftp server, shared directory, or zip file. Oh, and excluding folders is a welcome addition too.

# Matt Hawley said on September 29, 2004 02:11 PM:

LOL, telegraph, thats good. Actually I'm stuck on dial-up from my hotel room, and this is the first time I got above 28.8 Kbps connection, woo hoo, a whopping 36.4 kbps. Maybe I should venture down to the business office, I hear they have 1 LAN connection.

BTW, what is sad is that the only place that everyone suggests is our hotel bar, in Grand Island ... I know this town is big enough for something better!

# Ricky Faulstich said on September 30, 2004 04:22 AM:

Excellent! And it even worked like a charm after using my old config settings. Darn good job.

# David said on October 4, 2004 01:15 PM:

Where can I find the 2.1? (2.1.1 or 2.1.1.1(?) doesn't seem to work for me.

Maybe it would be wise to encode the version number into filename of downlad file e.g. UnleashIt211.zip.

# Matt Hawley said on October 4, 2004 01:18 PM:

David, 2.1.1.1 can be downloaded at http://www.eworldui.net/UnleashIt by clicking the image on the top right hand side.

i've thought about encoding the version number, however this means that some people link directly to the file which ultimately leads to people getting older versions. I personally have the setup files for each version >= 2.0 in case someone wishes to have an older version.

# David said on October 5, 2004 09:35 AM:

Sorry, I wasn't clear eoungh. 2.1.1.1 doesn't work for me. Only some files get deployed. Do you know why? Will older version help? I figured that last version has a bug...

# TrackBack said on October 5, 2004 08:14 PM:
# TrackBack said on October 5, 2004 08:14 PM:
# TrackBack said on October 5, 2004 08:33 PM:
# TrackBack said on October 5, 2004 08:33 PM:
# anon said on October 5, 2004 11:21 PM:

it's a good idea to drop the l and 1 & 0 and 0 characters as depending on the font, they can be very hard to distinguish between.

# Richard Tallent said on October 5, 2004 11:25 PM:

Latgely, I've taken to doing this using GUIDs:

Dim pass As Guid.NewGuid.ToString("n").Substring(0,6)

Works great...

# Matt Hawley said on October 5, 2004 11:29 PM:

Thanks anon, duly noted and removed from my code. I got charachter happy. Richard, thats a good idea too, however you wouldn't be able to create a password of 20 chars, or in my case 8 from the GUID.

# Wes said on October 5, 2004 11:52 PM:

Why did you create an array of strings? You can do the same thing with a single string.

string characters = "abcde....

Just curious.

# Matt Hawley said on October 5, 2004 11:58 PM:

No particular reason, like I said I pulled this code a long time ago and I needed it again for a new project. Works great either way.

# Matt said on October 6, 2004 12:18 AM:

It won't work if complexity requirements are enforced on the system the passwords are generated for.

# Matt Hawley said on October 6, 2004 12:23 AM:

Never said it would, just a quick & dirty way of generating a random password for websites and what not. This shouldn't be used to create network / domain passwords.

# TrackBack said on October 6, 2004 01:37 AM:
# TrackBack said on October 6, 2004 01:56 AM:
# Michael Teper said on October 6, 2004 05:43 AM:

A small perf suggestion -- init the string (or array, whatever works for you) as a private static member outside the function.

# John Oswalt said on October 8, 2004 06:47 PM:

The link on the website to download the file gives a 404 Error.

# Matt Hawley said on October 8, 2004 06:56 PM:

It is back up.

# TrackBack said on October 9, 2004 12:42 AM:

Matt announced Unleash It 2.2 on his blog today. I tried WebDeploy before Matt renamed it and had a few problems with the FTP functionality. I was happy to see the FTP library has been replaced in Unleash It 2.2 (formerly WebDeploy). I tested a few of the betas over the last week and have been very pleased with it so far. Matt has now posted the Gold version, so if you're working with ASP.NET (or anything that needs deployment, actually) go check out the feature list, this is a very helpful tool in overcoming the lack of deployment options in VS.NET 2003. I'll post further on this subject in a week or so, after I've banged on the product for a while. I have sites hosted by several hosting companies, each with their own little quirks. A good deployment tool can handle all those little problems because every deployment situation is different. So far, Unleash It seems to handle them with ease and is more flexable than some of the other affordable tools I've seen. (btw, Unleash It is free as in beer)

# Gareth said on October 9, 2004 07:29 PM:

Here another nice class for your collection

http://weblogs.asp.net/garethbrown/archive/2004/04/02/106216.aspx

# Richard Tallent said on October 10, 2004 08:27 PM:

Well, there's always a Gmail drive (http://www.viksoe.dk/code/gmail.htm)...

# Kyle Cordes said on October 10, 2004 09:19 PM:

I've been using dual 19" Samsung LCD monitors for a year and a half. Recommended very, very much. By the way, using DVI instead of analog makes a big difference.

Yes, having two big LCDs on your desk, immediately establishes considerable geek "cred". :-)

# Matt Hawley said on October 11, 2004 11:26 AM:

I wish I could say they were LCDs, but I could only quite swing a new CRT by the girlfriend. Besides, for home use, 2 CRTs are just great since I don't have to drop $1K, but only $500.

# Dinis Cruz said on October 11, 2004 12:33 PM:

Was there a PowerPoint presentation for this event?

The http://www.eworldui.net/files/Jeff_Prosise_Hacked.zip file 'only' contains VS project files (which btw, look quite interresting)

Dinis Cruz
.Net Security Consultant
DDPlus

# Robert Hurlbut said on October 11, 2004 03:21 PM:

Dinis,

This is the same talk Jeff gave our group. As I mentioned on my blog post(http://weblogs.asp.net/rhurlbut/archive/2004/09/19/231402.aspx), Jeff does a great job WITHOUT a PowerPoint deck.

Robert

# William Luu said on October 12, 2004 12:22 AM:

Robert, it's also quite similar (you could say almost the same) to what Jeff presented over here (in Melbourne, Australia) sometime last year. (It looks like Jeff has expanded on the content since then. But some samples look like they are still in there. Such as the SQL Injection, Cross Site Scripting examples)

But I guess the messages that are presented in his presentations are still quite relevant and needs to be spread to all developers out there.

# Josep Planells said on October 13, 2004 06:59 AM:

Excluded FILE mask.

Thanks for your GREAT work.

# Weston Weems said on October 14, 2004 06:51 PM:

with the exception of the pdf lib you used, I've done this very same thing... a long long time ago.

Of course I cant say I've got any webcontrols that come close to the quality stuff you write.

# Ron Buckton said on October 14, 2004 07:18 PM:

Sounds like a major perf problem. I'd recommend having a seperate box on production Queue report requests and process them, rather than take up resources on your web box. Make the solution even more elaborate by using a Web Service to kick off the ASP/HTML/PDF/Email job :)

# Matt Hawley said on October 14, 2004 07:21 PM:

Well, remember Ron, its only our dev box thats the problem, the production server is a Dual Xeon processor machine w/ 2GB of RAM. The reports don't take nearly any time to run on that bad boy :) However, additional hardware isn't possible since they cannot afford it, etc. Politics. Its not like its a high-demand report that will be run all day long by 500+ users...In most cases, the # of reports that will be generated will be in the 10s.

# Ornus said on October 14, 2004 11:15 PM:

It's not just cool, it's kewl! With the capital O:)

# Varad said on October 18, 2004 11:13 PM:

Matt,

Thanks for providing the files!

-Varad.

# Kevin Blakeley said on October 19, 2004 08:44 PM:

Want an alternative...www.x1.com Its not free but if you do a lot of searching it beats google desktop hands down, mainly because it doesn't use a web interface to show results.

# TrackBack said on October 20, 2004 02:36 AM:
# TrackBack said on October 21, 2004 03:15 PM:
# TrackBack said on October 21, 2004 03:15 PM:
# Jeff Key said on October 22, 2004 09:01 PM:

I'm a log file fan, too. What log viewer/analyzer do you use? I've used Absolute Log Analyzer, which is great for some things but sucks at others..

# Matt Hawley said on October 23, 2004 12:21 AM:

None, came from SQL Server databases :)

# Jon Galloway said on October 23, 2004 06:06 AM:

Interesting, Matt. Worked on something like that a year ago. It sounds like we had a bit more budget. We ended up with an Async PDF WebService with a custom SQL Server based queue. The service "called back" to the website with a success or failure url to update the system with the pdf generation status. It's still humming along.

It'll be nice when SQL Reporting Services is solid enough that this is a no brainer.

# Nathan Maffeo said on October 25, 2004 02:23 PM:

while i thought it was halarious as well - its not really true, you can be sure if its random. The easiest way would be to distribute the numbers as plot points and between certain intervals you should get an even distribution.

Still doesn't stop it from being funny =)

# TrackBack said on October 25, 2004 09:34 PM:
# TrackBack said on October 26, 2004 07:32 PM:
# Robert McLaws said on October 27, 2004 09:10 PM:

Thanks :).

# Edward Johnson said on October 29, 2004 03:55 AM:

I 100% agree with you. Xdrive really sucks. It's hard to believe that they try to charge people more than $100 year for this serivce. My problems with Xdrive included:

* SLOW upload
* Their software crashed my computer frequently
* Does not deliver on the features that they promise

I would also advise everyone to stay away from Xdrive. If you absolutely need something like this, you can sign up for an account with them and immediately cancel. If you do that, you'll get to keep 50MB of online space in case you really need to store a file online.

# detame said on October 31, 2004 08:14 PM:

it helps to slow down my computer

# TrackBack said on November 2, 2004 12:05 PM:
# Ben Maldonado said on November 4, 2004 09:25 PM:

I have been getting that error too on my system. I seems to only happen whe I am delting VS.NET projects and there folders

# Matt Hawley said on November 4, 2004 09:54 PM:

Oddly enough, so was I.

# Aaron said on November 7, 2004 08:41 PM:

I tried these guys for a couple of weeks too and was very disappointed. I bought an external hard drive instead. After uploading 8 GB the long way, I wouldn't trust them with my credit card with an open account; cancel it.

Yeah, I'll try that Gmail drive thing and see if I can figure out. At the very least, I'll upload stuff manually to my Gmail.

It's too bad Xdrive costs so much and is so incompetent. If I spend a day uploading a few folders, why have did only ten-percent of them end up at the website? I did this many times and I knew better than to ask for help. Most online businesses don't undestand the word "support", and there just in it for the press. Xdrive and HellaciousRiders -- so-called 500 MB email attachments, and 100 GB of online space. lol -- can go do hell. And so can Yahoo! Briefcase. Time to adjust the pricing, fellas.

# TrackBack said on November 8, 2004 04:59 PM:
# TrackBack said on November 11, 2004 09:24 PM:

A large part of our lives revolves around the tools we use to make our existence simpler and more productive. Regardless whether our professional or personal lives are in question, we use tools to accomplish a variety of tasks: a calculator to calcul...

# Morten Abrahamsen said on November 12, 2004 12:16 PM:

Well, it may be because you will be getting System.Data.SqlClient, System.Data.SqlTypes and System.Data.SqlServer... And *.SqlClient and *.SqlServer shares those datatypes.

One could argue that a custom Microsoft.SqlServer.SqlCient etc would have been a more reasonable way to approach this ...

Morty

# Karl said on November 12, 2004 05:06 PM:

and...it won't only find from where you are down..it'll actually wrap to the page...god I hate that in IE..you look for something and don't get any results, only because you clicked 3/4s of the way down...

# Darrell said on November 12, 2004 05:06 PM:

Or you can enable find as you type and just start typing, without having to press ctrl+F.

# Rob Gibbens said on November 12, 2004 05:14 PM:

And Ctrl-Enter will highlight all instances of your search phrase. Very cool.

# Matt Hawley said on November 12, 2004 05:22 PM:

Ohh, nice one Rob, I didn't know that :)

# Ireney Berezniak said on November 12, 2004 06:37 PM:

For the first little while, I thought the Find feature was broken ... being brainwashed by the MS way of doing things, that is poping up dialogs, I expected a dialog to appear in Firefox as well! Eventually, I accidently noticed the find bar at the bottom of the browser one day >8P ... I know, silly me ...

While it is certainly quite poweful, developers could have done a better job of alerting the user of the location of the bar ... functionality = A+, usability = C-

ib.

# Matt Hawley said on November 12, 2004 07:17 PM:

Totally agree, I was in the same boat as you, however it didn't take me long to find it ;)

# Dave Burke said on November 13, 2004 02:52 AM:

Whoa! I've been using Firefox for about a week now. Very cool! Thanks for pointing that out.

# Daniel Moth said on November 13, 2004 11:44 PM:

No need for Ctrl+F, just hit /
(also note that incremental find is available in VS2005)

# Matt Hawley said on November 14, 2004 01:51 AM:

Daniel, that only works if a input field doesn't have focus on the page. But yeah, thats easier to hit, however Ctrl-F is the sure fire way of "finding" something.

# Paschal said on November 15, 2004 01:04 PM:

congrats Matt ! MS use only the BEST tools

# Derick Bailey said on November 15, 2004 01:44 PM:

I gotta say they made a fine choice. I've used some of the eWorld.UI controls and I love them as well. Keep up the good work!

# Scott Galloway said on November 15, 2004 01:57 PM:

Now you can kick in the ultra-hidden license clause and make your million muhahaha...:-)

# Gabriel Rodriguez said on November 15, 2004 02:03 PM:

I gotta agree with Derick. I´ve used most of your controls at some project or another, and they are really useful and cool.

Thanks, and congratulations Matt.

# Mischa Kroon said on November 15, 2004 07:10 PM:

Your controls rock !!!!

That said please keep them free :)

# TrackBack said on November 15, 2004 07:13 PM:

Microsoft leveraging tools from the community

# Scott C Reynolds said on November 17, 2004 06:59 PM:

you are my absolute hero! I'm just looking into doing exactly this...waiting with bated breath for the followup installments (between games of Big Team Battle on Live that is)

# TrackBack said on November 17, 2004 07:48 PM:
# Jim Cheseborough said on November 18, 2004 12:38 PM:

We love your work and are very excited for you about this new success.

Keep up the good work.

# Brian Scott said on November 19, 2004 11:49 PM:

Thanks for the heads up Matt. One question, does the excerpt function work for you? It's grayed out on my install. Can't figure out how it's supposed to be enabled.

# Matt Hawley said on November 22, 2004 10:14 AM:

Nope, sure doesn't. It also gives me an error since it is disabled. I've reported that bug.

# Jeffrey Palermo said on November 30, 2004 12:41 PM:

Since you asked. . . I knew that. . . and I only knew that because I read a lot. I pose another question: Have you read the .Net SDK? Microsoft really got it right with this set of documentation. If you are thinking of buying a .Net book, read the free SDK documentation first. It is really great and will give you all the in-depth knowledge you need to know (like the behavior difference of throw {var}; vs. throw;)

# Matt Hawley said on November 30, 2004 12:43 PM:

No, I actually haven't read the SDK, I unfortunately don't get paid to do that at work.

# Adam Weigert said on November 30, 2004 12:47 PM:

I know that too. Though it is one of the most common mistakes I see in programs. I too only knew because I used to live and breath documentation and blogs to the point of I was sort of obsessed with it and spent way too much time doing that vs coding ;)

# Scott C Reynolds said on November 30, 2004 01:55 PM:

well I didn't know it! so thanks for passing it along!

I haven't read the SDK either...there's so much to read and so little time, especially what with Halo 2 and all ;)

# Josh said on December 1, 2004 04:13 PM:

Matt,

Other than being faster (not really a big problem for us with 2.06) and having a nicer add file dialog (not used much over here because most work is done through VS.net), have you come across any other really compelling reasons to upgrade to 3.0? I love vault 2.x, think Eric Sink is the man, and love supporting small businesses, but I'm not really sold on upgrading to 3.0.

-Josh

# Matt Hawley said on December 1, 2004 04:17 PM:

I think the biggest reason I upgraded is that there probably won't be any more updates to the 2.x tree. That, and I have this bad habit of always wanting the latest and greatest.

I can't really say why you should upgrade right now, I've actually upgraded but not had to check anything in yet, soooo...until then!

# Robert Hurlbut said on December 2, 2004 11:51 AM:

I'll see you there -- be sure to introduce yourself! My flight actually gets in late (after 9:00 pm), but I should catch the tail end of the get-together.

# Kent Tegels said on December 2, 2004 12:53 PM:

See you there Matt!

# TrackBack said on December 3, 2004 10:19 AM:
# TrackBack said on December 3, 2004 02:05 PM:
# Robert Hurlbut said on December 5, 2004 11:12 AM:

Doing a Google search, I turned up this for Joe's blog: http://dotnetjunkies.com/WebLog/joeolsen/. I agree, the man needs to blog (more -- only a couple of posts there).

# TrackBack said on December 5, 2004 02:42 PM:
# TrackBack said on December 5, 2004 02:53 PM:
# TrackBack said on December 5, 2004 03:05 PM:
# TrackBack said on December 5, 2004 03:05 PM:
# TrackBack said on December 5, 2004 03:16 PM:
# TrackBack said on December 5, 2004 03:16 PM:
# Dave Kekish said on December 7, 2004 11:56 AM:

You might also want to check out Eraser http://www.heidi.ie/eraser/

It doesn't have the wildcard matching (at least as far as I know) but its free.

# Jeff Key said on December 7, 2004 12:21 PM:

Yup, I use Eraser, too. Simply writing over old data one or two times doesn't erase it -- it can still be recovered. Eraser has a few different algorithms, the default being an 18x or 36x (or something) write-over of random data, IIRC. Has all of the features you mentioned, except for the filter. Easy way to get around that is to do a search for *.dat files, then right-click Erase.

Good stuff, and free.

# Jeff Perrin said on December 7, 2004 01:19 PM:

I've never really understood all the hype around a simple design pattern that's been around for years. Why no FactoryPattern.com, or Singleton.net? Where's the love?

# TrackBack said on December 7, 2004 01:37 PM:
# Darrell said on December 7, 2004 02:08 PM:

So why'd you quit? You can't throw stuff out there and expect us to be satisfied with that. Throw me a frickin' bone here! :)

# Matt Hawley said on December 7, 2004 02:13 PM:

There were internal issues mostly relating to me not seeing eye to eye with the other (very few - now 3) members. My biggest gripe was the fact that we were so small and no one but me had the motivation to expand. I'd rather not get into the dirty stuff (and trust me, there was dirty stuff) on the blog. IM me if you wanna chat.

# Darrell said on December 7, 2004 04:16 PM:

No need, just curious! As a user group leader myself, I'm interested in things going bad as well as good. Thanks for the info. :)

# Paul Czywczynski said on December 7, 2004 07:22 PM:

Funny you should comment about this today. Not 30 minutes ago I was cleaning my link collection folder (my desktop) and came across the ProviderModel.com link. Opened it and saw nothing updated since October then deleted the link as another failed attempt at releasing a decent generic framework. I guess for now I'll keep this blog entry's link and see if anyone has a comment about it.

# Kirk Marple said on December 7, 2004 11:21 PM:

i'd even emailed Robert about it but never heard back... not sure what's going on.

i ended up building my own Provider generic base class/helpers in C# 2.0 anyway...

# Søren Lund said on December 8, 2004 04:32 AM:

I agree with your sentiment about MSN Messenger 7 BETA. You should check out Miranda at www.miranda-im.org. It's great little IM client supporting almost all known IM protocol using a plugin architecture. It has the UI simplicity of Windows Messenger but adds so much more without bloating the UI.

# Scott Lee said on December 8, 2004 12:45 PM:

Matt,

I attended PDC '03. The early registration fee costs $1695. My PDC approved hotel (shuttle running to/from) cost $160 a night (Omni Los Angeles, very nice hotel).

Airflight was pretty decently cheap from Indianapolis... took ATA non-stop.

Hope this helps...

# Matt Hawley said on December 8, 2004 02:01 PM:

Thanks scott!

# TrackBack said on December 9, 2004 01:08 AM:
# TrackBack said on December 9, 2004 12:59 PM:
# Robert McLaws said on December 9, 2004 07:07 PM:

My life has been rather upended at the moment... just moving into a new place and finishing up a security-related contract... both of which have been eating up my time. I'll release it soon, I promise...

Kirk... why did you build your own base classes in 2.0? They're built into the Framework...

# Kevin Blakeley said on December 10, 2004 12:06 PM:

In case you don't get a response, I have used this as a tool to help localize stuff:

http://www.google.com/language_tools?hl=en

# Vladimir Klisic said on December 10, 2004 01:46 PM:

You might also wish to check Microsoft glossaries. Those glossaries contain translations of text resources from many MS applications, available in many languages.

If text resources in your application are consisted of common technical-language constructions, the chances are you'll find very accurate translations there.

ftp://ftp.microsoft.com/developr/msdn/newup/Glossary/

# roy said on December 10, 2004 11:18 PM:

这里有篇偶的分析。
http://www.donews.net/roydebox/archive/2004/12/11/199791.aspx

8fang.net - 搜索、发现有趣的blog

# Michael Kaplan said on December 12, 2004 01:13 PM:

I guess the laws in the Phillipines are different -- in the US one could make serious trouble for such restrictions.

# Greg said on December 12, 2004 01:56 PM:

I had to see this for myself... Interesting.

Not only wouldn't I apply here, but I wouldn't hire this firm either.

I have to make a note to myself to avoid any type of relationship with this firm in the future.

Being 39 I'm starting to get sensitive about age discrimination...

# Sahil Malik said on December 12, 2004 02:02 PM:

That is simply ridiculous. I've had employers ask me at times "Are you married?", and when I say "No" .. they view that as a positive that I can spend nights in office.

Personally, I've decided not to work for a company that treats me like a slave. As far as the firm above, I wouldn't even hire their services, no matter how good they are, as that would be simply encouraging the above practise.

# Darron said on December 12, 2004 04:03 PM:

How good could their services be? They don't have anyone with "durable" experience.

They want degrees, yet limit the age to 30? I see 8 years max in their "history" when they get to the company.

# the v-man said on December 12, 2004 09:15 PM:

This is a common practice in the philippines, and is not exclusive to their IT industry. I'm Filipino/Canadian and I grew up in Manila. Don't be surprised if you encounter these questionable practices: Age limit for jobs, photo ID requirement in application forms, religion, civil-status disclosure in application. And if you are female and single, the manager might ask for your telephone number and start dating you. It happened several times to many of my friends.

It's all about the culture. The sad thing is at some point in time, this is tolerated by the general masses, but I'm not sure nowadays if these practices are becoming obsolete as workers are more exposed to politically correct methods.

# TrackBack said on December 12, 2004 09:47 PM:
# Tim@ims.co.nz said on December 12, 2004 10:02 PM:

It's illegal here in New Zealand too, as is advertising for a specific gender. Perhaps it's a cultural difference - it's quite common practise in Japan as well as the Phillipines.

I do think it's kind of strange that you can base your decision to hire someone on whatever you want (i.e. maybe you will only hire someone < 25 anyway), but you can't say or advertise as such. It's like you can't be honest with your advertising, and will end up wasting the candidates time and your own time responding to those who don't fit what you want.

If I was thinking about applying for job, but they only wanted < 25's, or females or whatever, I'd want to know about that before hand.

# Miguel said on December 13, 2004 12:49 AM:

Same thing in Portugal... and other european countries that I know of. It wouldn't help if we tried to sue a company for age descrimination because the legal system is just too damn slow... so what to do? write your age in your resume(everyone has to do it because they always ask your age...) and find a steady job before your're 30....

it is sad..

# Kannan said on December 15, 2004 01:45 AM:

I heard that changing the defaults will not install the november ctp release, make sure you dont modify any defaults.

# TrackBack said on December 15, 2004 07:17 PM:
# blameMike said on December 19, 2004 03:11 PM:

Test Driven .NET is da bomb!

# Jan Tielens said on December 29, 2004 07:10 PM:

Hehe, Jesus bought you a server, nice one! :-)

# Matthew Hawley said on December 29, 2004 08:17 PM:

What do you know! Another guy with my name! Anyways, yes of course it was Jesus! Unless you are blind to the clear evidence above.

# devender said on January 5, 2005 04:53 AM:

Hi, I found this code in one of your article in c# version which solved my problem of error which i was getting while 0pening solution

Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
' Fires at the beginning of each request
Dim ver As String = Request.ServerVariables("URL").ToString()
If (ver.IndexOf("get_aspx_ver.aspx") >= 0) Then Response.End()
End Sub

but the problem still their, not opening pages, showing page not found for each and every page

thank you

please write me to "devtodev @ g m ail. co m"

# Kent Tegels said on January 6, 2005 01:16 PM:

It's alright... I'm not hurt... really... :)

# Matt Hawley said on January 6, 2005 01:19 PM:

:)

# rick said on January 6, 2005 01:36 PM:

I got a 58, but it didn't even tap in to my vast comic book/movie knowledge.

# TrackBack said on January 6, 2005 01:54 PM:
# Phillip said on January 6, 2005 05:56 PM:

what show

# Matt Hawley said on January 6, 2005 06:03 PM:

Step by Step

# Jon Galloway said on January 6, 2005 11:58 PM:

Your proclamation is devalued by your misspelling of the word proclamation.

I do kind of agree - writing a simple 100 word post can take an your with the linking, spell checking, etc. Now that you've eliminated linking (and presumably spell checking), you can zip through them!

# Jon Galloway said on January 6, 2005 11:58 PM:

Ah, the irony. I meant to say that a simple 100 word post can take an "hour". Spell checker would not catch such a thing.

# Matt Hawley said on January 7, 2005 01:32 AM:

I never said I could spell :)

# Jason Raneses said on January 7, 2005 05:18 AM:

I'd recommend checking out <a href="http://iPodlounge.com">iPodlounge</a> for reviews of cases and skins for your new toy. I've gone through a number of them, and one things for certain, vendors are not building their products to work with iPods enclosed in skins. I was extremely happy that my wife bought me, among other things, a Bose SoundDock for Christmas, but low and behold, I couldn't use it with my iSkin on. I ended up picking up 3 new <a href="http://lajo.biz">Lajo</a>skins that are compatible...one thing is for certain, they are really cheap compared to what you'll find in a retail store like Best Buy.

# Scott C Reynolds said on January 7, 2005 02:32 PM:

shoulda linked the show so we would know! :) http://www.tvtome.com/StepbyStep/

# David Cumps said on January 12, 2005 08:19 AM:

Just to inform the people who have implemented it already: The post is edited with some extra tweaks such as escape and 'site:'

I'm happy to see how many people find it usefull and easy to implement :)

# Paul Menefee said on January 12, 2005 08:35 AM:

<a href="http://www.google.com/search?hl=en&q=I">I</a> <a href="http://www.google.com/search?hl=en&q=say">say</a> <a href="http://www.google.com/search?hl=en&q=just">just</a> <a href="http://www.google.com/search?hl=en&q=link">link</a> <a href="http://www.google.com/search?hl=en&q=everything">everything</a> <a href="http://www.google.com/search?hl=en&q=via">via</a> <a href="http://www.google.com/search?hl=en&q=google">google</a>. :)

# Paul Menefee said on January 12, 2005 08:37 AM:

Boy... that sure didn't work oh well.. it was funny when I thought of it anyway. :) I do agree with you though, I don't link much on my blog either for the same reason.

# Ricky said on January 15, 2005 02:51 AM:

Does the shipping carrier operate on MLK Jr day? :)

# Matt Hawley said on January 15, 2005 10:02 AM:

Ohh geez...maybe, its UPS.

# David Cumps said on January 20, 2005 06:32 AM:

Other info: I added an important notice to the post about Google terms and rumours about sites being removed from the index, please check it out and decide for yourself :)

# Chris Szurgot said on January 20, 2005 12:32 PM:

Watch out... on my system, those unsupported codecs don't let you change the current location of the playing file. :) I had to install a DVD player to get it to work right.

Check out the TivoCommunity for some thoughts on your other comment: http://www.tivocommunity.com/tivo-vb/

# TrackBack said on January 25, 2005 03:08 AM:
# Chris Szurgot said on January 31, 2005 10:02 PM:

I beleive that it's Java based because it's going to be running client-side (On the Tivo) and not server side.

# Robert McLaws said on February 4, 2005 04:50 PM:

<chuckles> Thanks for the link Matt. :).

# David Starr said on February 5, 2005 11:53 PM:

Here is a bit more integrated solution using the Google API Web Service.

http://www.elegantcode.com/dottextweb/articles/462.aspx

# Beau Evans said on February 8, 2005 01:37 AM:

Hope this helps.

# Jeff Key said on February 11, 2005 04:46 PM:

Thanks for the heads up. Been looking forward to seeing what's in it.

# Robert Johnson said on February 13, 2005 03:06 AM:

Congratulations! That is wonderful!

# Daniel Röber said on February 13, 2005 06:01 AM:

Wahooooooooooo ....

Congratz duuude ...

... and this just before Valentines ... :P

# Colt said on February 13, 2005 06:55 AM:

Congrats Matt! That's romantic!

# Matt Berther said on February 13, 2005 07:13 AM:

Congratulations, Matt and all the best wishes...

# Robert Hurlbut said on February 13, 2005 10:11 AM:

Congratulations dude! I guess the scrapbooking book worked at Christmas! ;)

# Travis said on February 13, 2005 01:04 PM:

Gratz!

# TrackBack said on February 14, 2005 01:43 AM:
# Ryan Whitaker said on February 14, 2005 02:29 AM:

Congratulations, Matt! Don't we at least get to hear how it happened? =)

# Wallym said on February 14, 2005 11:34 AM:

Congratulations. As one already down this path, it is much better to have someone that you love than to come home to an empty place. No matter how bad the day has been, I always get a smile on my face after I walk in at home and see my wife and children.

Wally

# Jeff Key said on February 14, 2005 03:34 PM:

Bravo!

# Wallym said on February 14, 2005 04:41 PM:

thank you very much! :-)

# Tim Haines said on February 14, 2005 05:04 PM:

"unearthed". What a nice way to describe finding a Firefox bug. ;)

# TrackBack said on February 14, 2005 05:30 PM:
# TrackBack said on February 14, 2005 05:35 PM:
# TrackBack said on February 14, 2005 07:56 PM:
# TrackBack said on February 19, 2005 07:25 PM:
# TrackBack said on February 20, 2005 07:16 AM:
# Marco said on February 21, 2005 10:38 AM:

Another (free) alternative search engine is dotLucene (based on the java version).
http://www.dotlucene.org

(have a look at nutch.org to see the power of the java version)

Thanks
Marco

# Rob Chartier said on February 23, 2005 02:12 PM:


Save Google the hit, post the URL ;)

http://discuss.joelonsoftware.com/help/Index.html


Thanks for the heads up.

# Matt Hawley said on February 23, 2005 02:14 PM:

That post came after mine, funny enough :)

# Matt Hawley said on February 23, 2005 02:15 PM:

I mean, Joel's 4.0 announcement came after mine.

# Mike said on March 2, 2005 10:11 AM:

I've just been looking at this too. There's a free WebDAV service for calendaring at http://www.icalx.com/ . You don't need a common share then as you have outlined above - and participants can then obviously be in completely separate places (in network terms). You seem to need at least one event to get the calendar primed, and then publish it.

After that it seems smooth (click the option to automatically publish after every edit).

I'm just looking for a way to automatically publish my outlook calendar now into this infrastructure too (required for work), and I'm all set.

# Matt said on March 3, 2005 03:38 PM:


Should the line :
docElement.AppendChild(docElement);
be
docElement.AppendChild(docClone); ?

# Matt Hawley said on March 3, 2005 03:57 PM:

Thanks, typo in the example. Tis' fixed.

# Chris said on March 3, 2005 05:44 PM:

Google (yes Google) for "Brand Necrophilia".

# Humbugs said on March 3, 2005 05:55 PM:

I agree with the above comments, but from a joe blow regular user's point of view, nobody cares about interface guidelines. As long as it looks "fresh", "pimped" or whatever you want to call it, ordinary users will use it. Marketing has something in it.

Although personally, I still prefer the standard UI look and I'm really annoyed by beveled edges, gradients, and blinking lights.

# Matt Hawley said on March 3, 2005 05:57 PM:

That's where I disagree. If the general user interface strays from the 'norm' as we so like to call it, most users will feel out of place and get frustrated with the application easily. Thats why abiding by standard guidelines is so important in windows applications. Yes, this means abiding by Microsoft standards, but you know what, its not such a bad thing after all.

# Humbugs said on March 3, 2005 06:23 PM:

That's what I mean, and ordinary users do not realize this. Let me know if I'm out of touch with the times, but from my experience with these types of users, they prefer fancy skinned interfaces because they look cool to them. Just go to any windows xp theme site (e.g. themexp.org, skinbase) and check out the top-rated skins to see what I'm referring to. I'm aware of user interface guidelines and the benefits of adhering to them, but I'm not sure if those principles are timeless or if they do change with the collective consciousness. Surely, Microsoft had spent significant resources studying these guidelines, but sometimes the decision to take advantage of them are overridden by other factors within the company.

# Matt Hawley said on March 3, 2005 06:38 PM:

Using your example, the users visiting ThemeXP aren't your "mom" or "pop" users, they're advanced users that understand how things work and enjoy making things look different. The problem is that most "advanced UI designs" adhere to the select few users (like us) who can handle such a drastic change in how their applications work.

Take for example, my grandmother (pushing mid-70s) just got a new computer. Her old one was about 10 years old and running Windows 95. She was easily able to "upgrade" her skills to use Windows XP because the UI design of all her general applications had remained in tact from what she originally learned.

That's the key...the fact that this is how it has been, and how it should be is so important. You go start changing things now, and users will get frustrated, or worse, unwilling to use your application. I agree, that some UI changes are pretty awesome, however its too much too late. If we as developers are to change the way our moms, dads, and grandparents use applications we build, we need to gradually bring them over or not at all.

Now, all of this is relevant to Netscape, because that is what the "older" (and I'm using this term loosely in the sense that everyone that was apart of the 80% usage rate of Netscape years back) crowd is familiar with. You tell my grandma that Netscape 8 is just to be released, and she'll recognize that brand because she used Netscape 3 & 4 for so many years. FireFox or Internet Explorer are dormant terms for these users because they've never had a reason to use them, until now. However, if you throw Netscape 8 onto my grandmother, you're darn near going to scare her, and by her merely using IE will make her feel most comfortable.

# Chris said on March 3, 2005 06:46 PM:

I can remember Windows 3.1 users here using the Hot Dog color theme *by choice*, combined with that 256 color balloon background tile on a 16-bit display.

Ugh.

And for some reason that Netscape toolbar picture reminds me of Epcot Center's vision of "the future".

# Martin said on March 4, 2005 04:41 AM:

I like the way you can switch individual sites to display in either the IE engine or the Firefox engine - first time I've seen this done

# spoonyfork said on March 7, 2005 01:03 AM:

Thanks for the link to icalx Mike. Here's what I did to publish a public calendar from Sunbird 0.2 on icalx.com:
0. Download Sunbird at http://www.mozilla.org/projects/calendar/sunbird.html install and enter at least one event.
1. Create an account at http://www.icalx.com">http://www.icalx.com.
2. Open Sunbird and go to Tools -> Options... -> Publishing -> enter in a value like "http://icalx.com/public/spoonyfork/public.ics". This will create the calendar file on icalx.com with the name you specify. Click Ok.
3. Still in Sunbird, select the Calendars tab view
4. Right-click on the calendar you wish to publish (e.g. "My Calendar") and select the option Publish Entire Calendar.
5. You will be prompted for your icalx.com username and password from step 1. Sunbird gives you the option to have this info saved which can be useful if not insecure.
6. Go to http://www.icalx.com">http://www.icalx.com, log in, and you should now see your public.ics in the Public section. Click the HTML view to see your calendar. This URL can now be given to others for quick viewing or the .ics URL for remote calendar integration with Sunbird or other calendar software users.

# TrackBack said on March 12, 2005 08:38 PM:

Matt announced Unleash It 2.2 on his blog today. I tried WebDeploy before Matt renamed it and had a few problems with the FTP functionality. I was happy to see the FTP library has been replaced in Unleash It 2.2 (formerly WebDeploy). I tested a few of the betas over the last week and have been very pleased with it so far. Matt has now posted the Gold version, so if you're working with ASP.NET (or anything that needs deployment, actually) go check out the feature list, this is a very helpful

# Steve Hall said on March 18, 2005 12:11 PM:

Congrats! (I'm sssooooooo jealous!)

We EXPECT that you will continue blogging, but maybe over at blogs.msdn.com, eh?

Have fun!

# Scott Galloway said on March 18, 2005 12:21 PM:

Congratulations - hope eWorld UI will still continue ;-) Just had an interview for an MS role myself today...can't stand the suspense...

# Eric Maino said on March 18, 2005 12:23 PM:

Congratulations! I recently went through the interview process my self. Where are you moving from?

# Matt Hawley said on March 18, 2005 12:33 PM:

Eric: You know I forgot to mention that, but Central Illinois - so a bit of a haul.

Steve: I will definately continue to blog, I just gotta see how I have to get my blog over to blogs.msdn.com

Scott: I have to run everything through Legal to make sure I'm not in a conflict of interest with Microsoft...I don't think it'll be an issue though.

# Robert Hurlbut said on March 18, 2005 12:36 PM:

Congratulations! Good luck at the new place ... :)

# Ryan Whitaker said on March 18, 2005 02:06 PM:

Congrats, Matt! You're going to rock the world over there. I don't see you in SMS&LOLTTFNYMMV for too terribly long, though, as you seem destined for something closer to the main development product lines. It'll still be awesome, though. I look forward to your MS stories! Good luck.

# Matt Hawley said on March 18, 2005 02:08 PM:

Ryan - Thats my actual goal, is to get into the ASP.NET product team. Thanks for your kind comments!

# timh said on March 18, 2005 02:09 PM:

welcome aboard matt...look forward to seeing good things out of you!

# brycef said on March 18, 2005 04:17 PM:

I'll chime in with my own congrats to you and welcome to the beautiful Pacific Northwest I've done time as a contractor at MS and am working in Bellevue using UnleashIt! and the popup calendar to great advantage. Here's hoping you'll be able to continue evolving those tools.

# Kent Tegels said on March 18, 2005 11:41 PM:

WHOOT! Go Matt!

# Cleve Littlefield said on March 19, 2005 12:04 AM:

Congratulations Matt! Welcome to the team...! Don't worry, it is fun and challenging even if it is not a product group... ;-)

# Dave Bost said on March 19, 2005 12:44 AM:

Congratulations, Matt. We're going to miss you at the Chicago dinners. Good luck and keep us posted on how things are progressing.

# Jon Galloway said on March 19, 2005 06:24 AM:

Woo Hoo!

Great to hear it. I've got high hopes that a company as smart as MS enables you to make even greater contributions to the .NET developer community.

# Derick Bailey said on March 22, 2005 02:27 PM:

You should send this over to www.TheDailyWTF.com :)

# Matt Hawley said on March 22, 2005 02:29 PM:

Nah, not funny enough. Just enough for a chuckle.

# Roland Weigelt said on March 22, 2005 04:52 PM:

In fact, "Toes the string" is a running gag with the guys at work ;-)

Very common methods like "ToString()" or "Equals()" will be handled in a more intelligent way in a future version.

Regarding "AlreadyScheduled": This is a case where a rule *would* be possible, but a different naming of the method could even be better; I'd call it "IsAlreadyScheduled()". One advantage: If you have several methods that check a state, you'll find them all in one place when using intellisense. Another advantage: GhostDoc knows how to handle methods starting with "Is..." or "Has..." ;-)

Roland

# Matt Hawley said on March 22, 2005 04:54 PM:

Thanks Roland, I figured I could have made the architecure better, but I'm just documenting and don't want to change the code base.

Good to see "Toes the string" is a gag for you as well :)

# Dan said on March 23, 2005 09:40 PM:

Typical Mozilla - Hotrod browser - ugly theme
Why they don't just put a clean looking theme on
something I'll never know. Another botched job.

# Wendy said on March 29, 2005 10:07 PM:

I for one, find the blue default interface unreadable.
Usability is one thing, but accessibility is an entirely new level.
Dyslexics often change colours in order to better read the text. The words can "swim" so you can't read them. Bizarre as it may sound, simply by changing colours (or wearing glasses of a particular tint) the words stabilise on the page.
It is not just dyslexics - other mental disabilities or mental illnesses benefit (or suffer) from colour issues. Ever been "blue"? Manic depressives often have a "happy colour". Blue might not be it.
People with ADD/ADHD also benefit from colour therapy - there are calming colours and there are colours which make you crazy. Everyone is different.
Personally for me, blue is NOT MY COLOUR.
I would like to see a traditional UI which uses my system colours. After all, I chose my system colours for a very good reason. A reason that needs to be respected.

# Myrddin said on March 30, 2005 04:12 PM:

The suspense is killing me!! ;-)

# readro1 said on March 30, 2005 04:53 PM:

I like Netscape Browser 8.0 Beta, I like the Netscape Comet theme it comes with. Right now I am using Netscape Browser 8 Beta as my default browser. You can make the the location (URL) bar larger in custimize. You can add Google Search to the search bar by downloading Mozdev's Mycroft Top 30 at http://downloads.mozdev.org/mycroft/MycroftTop30.xpi . You can move the location (URL) bar to the left of the search bar in custimize. You can make Netscape Browser 8 Beta default the rendering engine to "Netscape" (Gecko). I have made Netscape Browser 8 Beta set to default sites to the "Netscape" (Gecko) Rendering engine. I like that you can change it to the "Internet Explorer" (Trident) rendering engine when I need to. I prefere "Gecko" over "Trident", but I'm glad the choice is there for sites that require Trident. I like that requested pop ups open in new tabs instead of windows. There are a few bugs in Netscape Browser 8 Beta, but Netscape Browser 8 Beta is currently my favorite browser with Mozilla Firefox in second place. I think that this is Netscape's best browser they have ever made.

# Scott said on March 30, 2005 04:56 PM:

My favorite is still "Ons the Init". I spend a lot of time oning my init.

# gretchen said on March 30, 2005 05:38 PM:

Glad I was able to help out!

# TrackBack said on March 30, 2005 07:42 PM:
# Myrddin said on March 30, 2005 08:13 PM:

Great story! Perhaps one day I'll get the same chance! :-)

# Gert Van Gool said on March 30, 2005 08:33 PM:

I hope one day to walk down the same road :)
Though it won't be a 3 hour flight than :) (from Belgium is bit longer :p)

# Ryan Gregg said on March 30, 2005 08:55 PM:

Great story, and it reminds me a lot of my own experiences. I went through a similar process back in November with a similar outcome! Now that I'm out here I have to say it was the best decision I've made! The whole interview process may rattle your nerves a little, but working at Microsoft is totally amazing!

I'm looking forward to hearing even more about your experiences thorugh the rest of the process in the future.

# Tim Haines said on March 30, 2005 09:21 PM:

The space needle is the bomb. I have a miniture sitting on top of my monitor.

# Cleve Littlefield said on March 30, 2005 09:34 PM:

You can mention my name I dont mind... ;-)

# marco said on March 31, 2005 08:09 AM:

great Matt! Lots of congrats for taking "The Job"! I believe that working for MS at your age is, well, great!
I own my own software firm, but being a softie has always been a sort of wet dream...eheh! good luck!

# Dan Hounshell said on March 31, 2005 12:17 PM:

Congrats, Matt. Very nice story, too. Working for "the man", huh? Maybe "the man" is not so bad after all?

# Jeff said on March 31, 2005 04:24 PM:

The "blog" on their site is very, very different and well separated from "news." I don't think it's a big deal. News.com still has the best sampling of general tech news of anyone.

# Scott said on March 31, 2005 04:25 PM:

ewwwww, don't live in Redmond. We live in Seattle and it only takes my wife 30 minutes to get from Seattle to Redmond at 6:30AM. The commute sucks, but living in Redmond sucks more. Imagine a large strip mall surrounding Microsoft. bleh. Redmond is boring, Seattle is fun. If you live in Redmond you'll never make it over to Seattle. You'll think about it, you'll talk about how you're going to go to Seattle this weekend. But then you'll end up sitting there in your house/condo/appartment, you'll go get some sub-standard asian food, you'll look around for some place to get a beer that isn't a chain food bar and grill, then you'll go home. When you talk about going down to the water, you'll mean Lake Samammish or Lake Washington (if the "traffic" isn't too bad). Boring

Well, that's not completely true. There is some pretty country over there. :)

Congratulations on the job. Set a limit on how much you'll spend at the company store the first week you are there. ;)

# Matt Hawley said on March 31, 2005 04:30 PM:

LOL, I think the fiance will have to take my CC away from me so I don't splurge. I guess its that good ehh. Can't wait!

# Scott said on March 31, 2005 07:57 PM:

See, the lovely part of that is that now it's YOUR company that's breaking your stuff.

At least you'll have an internal mail alias to bitch at and an internal build location to pull the fix from. Remember the rest of us are stuck waiting for the fix. :)

# Dan Hounshell said on March 31, 2005 08:16 PM:

Thanks for the tip on Backup Plus. Looks like a nice little tool and just what I've been looking for. I'm currently burning my first backup to multiple CDs. Now I either need to break down and purchase some DVD-RW disks or that 250GB external hard drive I've had my eye on.

# John Roberts said on April 1, 2005 01:01 AM:

I work for CNET News.com (www.news.com). I certainly hope you can tell our blog posts apart from our stories. We don't let the standards slip, but we do range farther afield, in both content and tone. If anything on CNET News.com misses the mark, say so... either in a comment on the piece or by sending a TrackBack/Pingback ping to the piece in question.

Thanks for reading.

And, Jeff, whomever you are... thanks for the kind words. I hope we continue to earn your time.

John Roberts
CNET News.com product development
first name dot last name at cnet dot com

# Matt Hawley said on April 1, 2005 10:14 AM:

Foobar on BackupPlus, see http://weblogs.asp.net/mhawley/archive/2005/04/01/396633.aspx as they were no help if you want to install SP1.

# TrackBack said on April 1, 2005 11:14 AM:
# Trent said on April 1, 2005 12:00 PM:

Hmm...identity crisis.

# Trevor said on April 1, 2005 12:29 PM:

Well, I guess that means that the joke's on you then. Doesn't it?

# Tarek Hannoudi said on April 1, 2005 12:30 PM:

THE prove of Copy-pasting code :D

# Matt Hawley said on April 1, 2005 12:35 PM:

Well, yes since its about me...

# M. Keith Warren said on April 1, 2005 01:05 PM:

See, and I was actually happy for you!

# Myrddin said on April 1, 2005 01:21 PM:

Good one!

# TrackBack said on April 1, 2005 01:24 PM:
# Josh Robinson said on April 1, 2005 01:25 PM:

What source code did they buy? eWorld UI?

# Matt Hawley said on April 1, 2005 01:28 PM:

Yes, that is correct.

# TrackBack said on April 1, 2005 01:34 PM:
# jayson knight said on April 1, 2005 01:49 PM:

Oh man...that was a good one.

# Jeff Key said on April 1, 2005 02:22 PM:

For Pete's sake, THIS is the joke! Come on, people! ;)

# Scott said on April 1, 2005 02:31 PM:

See, I knew you had really been to Seattle at least because you complained about the traffic. ALL Midwesterners who come to Seattle complain about the traffic.

Or WAIT. Maybe this is a recursive joke and the latest update is the joke?

I'll just wait for the stack to overflow and then laugh.

# Dad said on April 1, 2005 02:47 PM:

Well I know it's not a joke - I've seen all the paperwork and am giving the party Sat night!

# Jeff said on April 1, 2005 03:25 PM:

I has the same thing last year, but tell me mine isn't more controversial!

http://weblogs.asp.net/jeff/archive/2004/05/28/144180.aspx

# TrackBack said on April 1, 2005 03:27 PM:
# TrackBack said on April 1, 2005 03:35 PM:
# Jon Galloway said on April 1, 2005 04:41 PM:

Gosh. What if the MS job offer was the elaborate April Fool's joke, and the joke really is on you?

# Cale Corbett said on April 1, 2005 09:41 PM:

Congrats, Matt. It is nice to see that a guy whose controls have saved my time and my bacon is doing well.

Remember us little guys fondly when you land at MS :-)

# TrackBack said on April 3, 2005 11:40 AM:

I'm not dead yet!

# Eric J. Smith said on April 7, 2005 01:37 PM:

Gotta love it when the MSI database gets confused like this. :-( I assure you that there isn't a single reference to "Adobe Reader" in my installer.

# Rob Laroche said on April 12, 2005 07:15 PM:

As a fellow building 109'r where your MS interviews took place, I appreciate you validating the madness that reflects our parking situation.

# jayson knight said on April 15, 2005 05:06 AM:

Oh man I don't miss the acronym soup...worked in PSS a while back, everything was referred to as some sort of TLA (three letter acronym). If you hunt around, there's an internal MS website devoted to all the TLA's thrown around, don't remember the address offhand though.

Sounds like you're having fun...well done.

# rx said on April 15, 2005 04:00 PM:

wow that sucks.

# Jeff said on April 15, 2005 04:16 PM:

My biggest acronym nightmare came while I was at Progressive. Not only are there letters for every part of the company, but each system within that part. Fortunately they were getting away from that. Our system was going to be called "PolicyPro," and that was our group name. Not surprisingly, it was short for "policy processing."

That was a long way from the gig I had before that, where we called servers by planet names and laughed every time we said, "The file is on Uranus." Heh heh.

# Eric Maino said on April 15, 2005 07:16 PM:

Great to hear you're having fun and being challenged. It's only about 3 weeks till I am in a similar scenario, though we are goign to be getting ready to launch a product. I can only imagine the firehose I will have to drink from. Anyhow if you haven't met "The Man" by the time I arrive we should introduce ourselves and meet "The Man".

# Cleve Littlefield said on April 16, 2005 09:56 PM:

Dont like rooming with me? ;-)

# Matt Hawley said on April 17, 2005 01:39 AM:

What's sad, Cleve, is that this is the most discussion we've had since Wed...we're just too darn busy.

# TrackBack said on April 17, 2005 04:30 AM:

^_~,pretty good!

# Scott said on April 22, 2005 08:02 PM:

Ugh, don't meet the man other than the "bonding over pain" hehe. I like a hot sauce mind you, I lived in New Mexico for 4 years, but I like a hot sauce with some flavor.

The meat at Dixie's is GREAT though.

# TrackBack said on April 28, 2005 02:48 PM:

Jason Zander, head of the CLR, does a great job explaining application compatibility issues that the...

# TrackBack said on May 21, 2005 03:29 PM:
# Jim Cheseborough said on May 21, 2005 11:15 PM:

I'm very happy for you Matt.
You deserve a great career at Microsoft.
I use your controls daily.

Jim

Jim AT Cheseborough dot com

# Javier Luna said on May 27, 2005 01:14 AM:

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/

# Jon Galloway said on August 12, 2005 05:28 AM:

So sorry to hear this, Matt. Of course some of it's selfish, but I really feel bad for you after all the time you've put into these excellent controls. Of course I've signed your petition; let me know if there's anything else I can do.

# Fabrice said on August 12, 2005 07:26 AM:

Another solution: leave Microsoft.
If they want to be such a pain, why stay with them? I'm quite sure you can find many companies that would let you do your own thing aside.

# David Neal said on August 12, 2005 10:31 AM:

What a shame. I know you've put in a lot of hard work into these components. I imagine there have been a lot of developers who have benefited from your work (myself included). I also imagine this must be very difficult for you. I hope this all gets resolved in a way that benefits you and the developer community.

# Chad Humphries said on August 12, 2005 10:41 AM:

Ouch, that is a little harsh. Was this a post hire event? I hope they gave you some heads up.

Anyway, I have really enjoyed your components and it's sad to see them forcefully reducing some of your contributions to the community. I'm sure many will keep an eye out on your sites in case the situation with MS ever changes.

# Craig Scheets said on August 12, 2005 07:44 PM:

That's really unfortunate man... employment contracts are sometimes a necessary evil, and sometimes an unnecessary hindrance. Maybe they just want you to integrate the controls into Whidbey SP1 :)

# Peter Blum said on August 12, 2005 08:34 PM:

Matt, I really regret this news. I have always appreciated your efforts in the free controls world. Your free PopupCalendar has been a worthy entry in the DatePicker category. I hope you are able to find common ground with Microsoft or at least are able to utilitize your skills within their organization to continue the betterment of our community.

# dude where my car? said on August 15, 2005 04:13 AM:

Great Going dude! Hope to see improvement to them control.Esp those calenders n boxes!! Great work and rock on !!

# winterman said on August 15, 2005 11:47 AM:

Hurrah.. nice one Matt! good to see that when I signed the Support petition list thingy last week I was number 18 and now it in the hundreds!!

You have ace controls here and it is great to see a possibility of them continuing..

All the best in your assimilation into the MS collective!!

# Ryan Farley said on August 16, 2005 06:37 PM:

Awesome news Matt!

# Paul Leamy said on August 17, 2005 05:37 PM:

Hard luck Matt. I have made use of your controls quite a bit... excellent work... if only i had printed the sample code before now... :(

# Paul Leamy said on August 17, 2005 05:41 PM:

Hey, great news matt... i'm tapping my fingers as patiently as i can :)

# JR said on August 18, 2005 07:35 PM:

any examples?

# Paolo Marcucci said on August 19, 2005 04:05 AM:

You should have seen my business cards at PDC03 :)

Actually, here it is: http://www.paolomarcucci.com/images/PM%20-%20PDC%20Card.gif

This year, I have *collectible* business cards. With XML and barcodes :)

# bonna said on August 24, 2005 06:24 AM:

hmmm... u should try to get some help for that :p

# Mischa Kroon said on August 30, 2005 07:08 AM:

Yeay :)

Hope you get final permission soon :)

# Tim Haines said on September 8, 2005 08:00 AM:

Hey Matt, Just got back from my Honeymoon and was hoping too see some news from you. How're things going with MS?

# qqq said on September 20, 2005 06:14 PM:

adsf

# B. Ravo said on November 7, 2005 09:44 PM:

Wow! Sounds like this is an awesome improvment to the Partner Program! Can't wait to see it in action!

# Robert said on November 7, 2005 09:45 PM:

You da man!

# Ajay said on November 7, 2005 09:50 PM:

Awesome maan.. can't wait to see it go live..

# Cleverguy said on November 8, 2005 04:24 PM:

B. Ravo? LOL

# Jeff Key said on November 8, 2005 04:47 PM:

Thank God! Can't wait to use it. The bar is pretty low. I'll be happy if it just sucks less.

I'm off to give it a spin!

# Jon Galloway said on November 8, 2005 08:37 PM:

Cool! Great find! I was just looking at snippet editing earlier but didn't want to take the time to learn the syntax today. This is prefect!

# Andrey Skvortsov said on November 9, 2005 04:30 AM:

Thanks,very useful info!

# timh said on November 9, 2005 01:47 PM:

check out http://www.gotcodesnippets.net as well to share intellisense code snippets

# Travis said on November 9, 2005 09:40 PM:

Is what you are working on at MS? It would seem so with your UnleashIt application background...

# Matt Hawley said on November 10, 2005 11:25 AM:

No, I have no connection with the ASP.NET team.

# Kris said on November 12, 2005 03:09 AM:

Now make the site compatible for FireFox!

# Marcus Mac Innes said on November 12, 2005 05:29 AM:

I was just about to say the same thing... It's useless in Firefox

# Web Hosting Review said on November 12, 2005 06:06 AM:

Congratulations!

# Matt Hawley said on November 12, 2005 12:17 PM:

I'll pass on the word, however it was designed for IE only.

# Steve said on November 16, 2005 07:32 PM:

You have got to be kidding me. A simple search showed me that this article is so wack that even *other* nuts dispute it.
http://911research.wtc7.net/essays/reynolds/

# Jason Bock said on November 17, 2005 12:05 AM:

C'mon, this is crap. A controlled detonation?! Nope.

# Michael Teper said on November 17, 2005 02:30 AM:

I've got some Florida swamp land for sale, ping me if interested...

# John Walker said on November 17, 2005 03:29 AM:

Are you smoking crack? Seriously, what a bunch of crap. I live in Hoboken, NJ, directly across from the WTC. You know what brought them down? Two, tremendous jet planes full...FULL... of jet fuel crashing into them. Get a grip on reality. I can still smell it.

# Troll said on November 17, 2005 06:39 AM:

Jacob's ladder
Like the Sermon on the mountain says dumber got dumb
Hellfire and brimstone swapped for oil and guns
When we're pushing up daisies we all look the same
In the name of the Father, maybe, but not in my name
On this Jacob's ladder, the only way up is down
One step from disaster, two to make the higher ground
Jacob's ladder
And they sent him to the wars to be slain, to be slain
And they sent him to the wars to be slain
A million lifetimes left dying in the sun
In the streets down in Whitehall, dogs pickin' at the bones
Nine eleven got branded, nine eleven got sold
And there'll be no one left to water all the seeds you sowed
On this Jacob's ladder, the only way up is down
One step from disaster, two to make the higher ground
Jacob's ladder
And they sent him to the wars to be slain, to be slain
And they sent him to the wars to be slain
And they sent him to the wars to be slain, to be slain
And they sent him to the wars to be slain
On this Jacob's ladder, the only way up is down
One step from disaster, two to make the higher ground
On this Jacob's ladder, the only way up is down
One step from disaster, two to make the higher ground
Jacob's ladder
Puppy dog leader sooner or later
We'll dig up your cellar and try you for murder
(Repeats)

# Wallym said on November 17, 2005 06:45 AM:

I believe that 9/11 is the ultimate place for conspiracy theories.

# Ron Shelton said on November 17, 2005 08:11 AM:

I am trying to keep an open mind here, but I am to the part in the article where he starts analyzing the holes made by the planes in the buildings. All of his conclusions point to the holes in the buildings being "too small" to have been caused by planes. He backs it up by saying no significant plane parts were found at any of the crash sites.

This part basically discredits the entire article. Maybe the buildings were destroyed by professional demolition, but that doesn't negate the fact that two huge planes impacted the sides of those buildings! What? - Did the government project the image of planes flying into the building onto huge movie screens? Was it a hologram? You can question whether the planes brought the buildings down, but to question whether planes even hit the buildings at all is just rediculous.

# Matt Hawley said on November 17, 2005 10:35 AM:

I didn't say I believed it, I don't at all. Read the essay posted in the first comment, it discredits the essay because of the theory that no planes crashed into the building.

# Nick Swan said on November 17, 2005 10:44 AM:

I'm not usually into conspiracy theories either but this book was very interesting:

http://www.amazon.com/gp/product/1566565529/104-2397900-6299160?v=glance&n=283155&n=507846&s=books&v=glance

A very good read with some interesting claims

Cheers
Nick

# Ron Shelton said on November 17, 2005 04:16 PM:

Matt - after reading my own earlier response, I realize it sounded like I was criticizing you. My intent was to criticize the author of the article, not you or your comments. I personally don't put anything past the current US regime.

# Matt Hawley said on November 17, 2005 04:49 PM:

Not a problem & no hard feelings :)

# Hannes Preishuber said on December 20, 2005 12:33 AM:

best is to look into machine.config for the attributes

# Jim C said on December 21, 2005 01:31 AM:

Thanks for sharing this.
Jim

[Long time user of Matt's Calendar]

# Lynn said on December 21, 2005 11:22 AM:

Beta 2 is usually a good marker. If you want to do anything more than just look around, wait for Beta 2.

Matt, right idea.

:)

# BZG said on December 21, 2005 07:58 PM:

Awesome!

# Frans Bouma said on December 22, 2005 03:55 AM:

I've bound that action to cntrl+, as shift+alt+f10 is for people with 5 hands of a meter wide, each, and I'm not one of them.

# Jeff Key said on December 22, 2005 09:01 AM:

FWIW, I've been running it for a few days and have zero problems. It even downloaded drivers for my fingerprint reader from WU! You'll probably want to skip it only if you have a laptop.

# .Net Adventures said on December 22, 2005 09:45 AM:

This addition was in VS2003 with Jetbrains Resharper .Very useful...

# Matt Hawley said on December 22, 2005 10:07 AM:

Yeah, I'm thinking of binding it to another shortcut, something I can do with my hand very quickly, maybe like Ctrl+Alt+Space or something.

# Nicole Calinoiu said on December 22, 2005 11:52 AM:

If you're a big user of auto-inserted using directives, you might find my little add-in (http://bordecal.mvps.org/Nicole/ImportsSorter/Default.htm) for sorting the beasties to be helpful. (From the command list available for keyboard shortcuts, it looks like someone had meant to add sorting functionality to the IDE itself but, at least as far as I can tell, it doesn't appear to have been implemented.)

# reubs said on February 10, 2006 03:58 PM:

Excellent.. Congrats on the approval and thankyou for the great work.

# Josh said on February 10, 2006 04:08 PM:

Great news! Congratulations

# Larry Beall said on February 10, 2006 04:13 PM:

Thats great news. I can't wait to see them back in action. Congratulations and thank you for fighting to keep these live.

# Tim Haines said on February 10, 2006 05:04 PM:

Matt, I am super happy for you. This is great news for you and the community.

# Bil Simser said on February 10, 2006 05:13 PM:

Finally! Congrats! Excellent news and looking forward to new controls maybe?

# Matt Hawley said on February 10, 2006 05:38 PM:

Yes, at some point - I'll have to get back into it.

# foobar said on February 10, 2006 05:51 PM:

YAY!

# Jon Galloway said on February 10, 2006 05:51 PM:

Congrats, Matt!

Now I can stop making up phony names for the petition...

- Jon

# Peter Blum said on February 10, 2006 05:52 PM:

Congratulations, Matt!

# John Walker said on February 11, 2006 02:36 AM:

Cool Matt. What's the link?

# Matt Hawley said on February 11, 2006 02:44 AM:

The link is http://www.eworldui.net

# John Walker said on February 11, 2006 02:50 AM:

Thanks!

# Mike Taber said on February 11, 2006 11:56 AM:

Congratulations Matt! Glad to see Microsoft didn't just toss your code into the dungeon of forgotten code.

# Kevin White said on February 13, 2006 08:33 AM:

WOOHOO!

# Riaan Hanekom said on February 16, 2006 03:01 AM:

No, seriously, welcome back... Looking forward to .net 2.0 controls from you!

R

# csmba said on February 21, 2006 01:39 PM:

That is GREAT news!
I have been using your CollapsablePanel control, and it was a great fun... of course, until you hit some problems. That is always the case with 3rd party controls right? it is a great way to get what you want fast, with extra features and cool thigns you would have never done yourself. You are happy.
But then, a month before release youfind in QA a bug, and feel completely helpless becasue it is not your code )-:.

I really hope you fix the 2 little bugs/problems I reported on in the forum, or have some workaround for them:
http://www.eworldui.net/Forums/ShowPost.aspx?PostID=2377
http://www.eworldui.net/Forums/ShowPost.aspx?PostID=3768

And THANKS SO MUCH for making these cool controls. it just makes our life that much more fun (-8

# Andy Smith said on March 8, 2006 03:16 AM:

This is because "hand" is an invalid value for the cursor property.
The correct value is "pointer", IE supports "hand" for bug compat with an earlier version of IE, but also supports the correct w3c value of "pointer".

# Tim Haines said on March 8, 2006 04:32 AM:

Yes - VS2003 is even a bit buggy/misleading, encouraging you to use the non-standard compliant hand, but discouraging pointer. One of the many tiny issues in a still brilliant product.

I'd be suprised that FF throws an error on it instead of just ignoring it though. Can you put up a test page Matt? I've never seen that error before, even though I've tried the same thing.

# Colin Ramsay said on March 8, 2006 07:57 AM:

Blaming Firefox when it's you that's at fault? Poor. FF even told you what the issue was!

# FFA said on March 8, 2006 08:17 AM:

Look at the W3C specs before saying that FF has a bug ... it often helps.

# John said on March 8, 2006 09:25 AM:

Take a look at this: http://www.quirksmode.org/css/cursor.html#pointer

# Scott said on March 8, 2006 10:02 AM:

If you are developing for the WWW, you should pretty much live at quirksmode.org

# Matt Hawley said on March 8, 2006 10:05 AM:

I've never seen quirksmode.org, so thanks for the link. Also thanks for the 'pointer' - pun, lame, yes.

# Collin said on March 8, 2006 10:05 AM:

Settle, Settle.. God forbid you say anything bad about FireFox.. No No, FireFox could never have a bug.

So yeah it seems there is no bug here aside from maybe the fact that an error is given rather then ignoring bad styles.

I just hope IE7 is going to be good enough that I can drop FF. This clunky pile of crap software that eats up more resources then a browser should and is slow as hell even with the recommended "tweaks". I love having all tabs and open windows freeze while waiting for a single window to load. FF is useless for any purpose other then development.

# Stuart Ballard said on March 8, 2006 10:36 AM:

I agree that it's annoying that the CSS errors are lumped in with the JS errors so it's hard to tell the real problems. Especially since it's easy to write error-free JS because you can test for the features you need, but almost impossible to write error-free CSS that still has the effect you want in IE.

However, I completely and entirely disagree with your suggestion that Firefox shouldn't show these errors at all. Browsers have historically been *very* lax about allowing bad HTML and CSS (and attempting to interpret it bug-compatibly with Netscape 3 and IE 3) so developers (such as, apparently, yourself) have gotten into the mindset that "if it works, it must be correct". A browser that actually *tells* you when something's incorrect is a *huge* improvement over one that silently ignores errors or tries to correct them, because it'll tell you when you're doing something that's likely to break in other, as yet unknown, browsers (and bear in mind that up until a few weeks ago, IE7 was an "as yet unknown browser")

# uber1024 said on March 8, 2006 12:45 PM:

I had a bunch of problems when upgrading to the latest version of Firefox, too. And I got the same comments from unemployed amateur web developers on my blog, too. I'm still never switching back to IE unless I have to, but I'm also dreading Firefox 2.0.

# dylan said on March 8, 2006 01:10 PM:

Check out Console 2 which I just discovered yesterday. It replaces the Firefox 1.5 javascript panel so you can filter out the css errors if you want.
https://addons.mozilla.org/extensions/moreinfo.php?id=1815&application=firefox

It's annoying when you have to have cursor:hand in there for IE, but then have to pick through your errors to find real javascript errors. This extension definitely helps.

# ozczecho said on March 8, 2006 06:38 PM:

Coilin, after 1000 years in development you'd hope that ie7 delivers something. At the moment ie is steaming pile of.... so heavily tied to the OS that if something goes awry you cannot reinstall the damn thing. I recommend to all my clients not to use ie, not to wait for the next ie and just use FF or Opera.

# Vara said on March 14, 2006 05:51 AM:

Pls send me the list

# Jose Rodrigues said on March 15, 2006 11:38 AM:

Where can i find this beta version ?

Thanks

# yanwei said on March 20, 2006 09:02 AM:

yanwei@ha.edu.cn

# Simone Busoli said on March 25, 2006 11:01 AM:

Good work Matt. Your controls are great. Happy marriage!

# Gabriel van der Kruijk said on March 27, 2006 07:18 AM:

Love the controls!

Will 2.0 also be sold with source? Any chance for upgrades?

Greets,
Gab

# Matt Hawley said on March 27, 2006 10:06 AM:

Yes, 2.0 will be handled just like my other versions, no charge to current licensed holders of the source code.

# Tim Hitchings said on March 28, 2006 10:38 AM:

Thanks Matt.
You're the best!.

# Vagyok C4 said on April 1, 2006 09:16 PM:

Where can I find the 2.0 version download???

# Matt Hawley said on April 2, 2006 10:42 AM:

They're not publicly available yet while still in beta.

# Dustin Blair said on April 11, 2006 02:55 PM:

Would love to be on the Beta testers list!

Thanks!
Dustin Blair

# Dustin Blair said on April 11, 2006 02:56 PM:

OOPs!
I would like to be on the Beta testers list!

Thanks

Forgot to send my email addy:
dblair@turnleaf.com

# Abdullah said on May 13, 2006 11:44 PM:

This is very very awesome :)

Thanks man!

# Jon Galloway said on May 14, 2006 04:22 AM:

Wow! Wow wow wow! Great news!

# dunny01 said on May 15, 2006 05:39 AM:

Excellent work........you have saved me so much brain ache........

I........I..........I think I love Excentrics

Thanks Matt

# Martin Dolphin said on May 17, 2006 04:22 AM:

Hi Matt

As one of the people who mithered you about this, I would love the feature!

Using the DetailsView component, I've found it impossible to use the control with Dates in a DB that can be Null.

It would make the control a lot more usuable, and it's only a small change in usage for those that are re-writing stuff.

Hope we get it!

Thanks

Martin

# Thomas Tomiczek said on May 17, 2006 04:40 AM:

::I've found it impossible to use the control with Dates in a DB that can be Null

I think that simply sums it up. A solution HAS to be found. Not supporting NULL has been a tremendous error in the first place.

# Wallym said on May 17, 2006 08:07 AM:

And I thought I was the only one with this problem. There are some rather simple, but not intuitive problems to this issue.

# James Curran said on May 17, 2006 10:35 AM:

Simple solution.

Add a SECOND property called SelectedDateNullable which gets/sets a Nullable<DateTime>. Leave SelectedDate as a DateTime. Both properties would use the same ViewState items.

No existing code is broken (that wasn't already broken), and people who want to bind to a data source have that option. Everyone is happy.

# Matt Hawley said on May 17, 2006 12:06 PM:

James, I thought of that same situation this morning. I already have an protected property that is Nullable<DateTime> that I believe I'll just expose. I think that's the route I'll be going.

# Matt Hawley said on May 18, 2006 12:21 AM:

Alright, I've exposed "SelectedValue" to both the CalendarPopup and TimePicker that allows binding with null values. This will be available in the next RC.

# Bil Simser said on May 18, 2006 01:32 AM:

OMFG! This is awesome! I love it.

# IDisposable@gmail.com (Marc C. Brooks) said on May 18, 2006 01:44 AM:

Of course I don't recommend null dates in a database. Rather, figure out what the date represents (a start date or an end date) and set it to the appropriate maximia. My O/R mapper takes care of that translation in a database-independant way. This is important to do so that you can code queries as plain-old BETWEEN clauses (with no special-casing for NULLs). This REALLY simplifies life for the developer and for the SQL optimizer (as it can depend on things being in the index, etc.)

Oh, as for the actual question... don't change the property, add a new one.

# eWorld.UI - Matt Hawley said on May 23, 2006 03:14 AM:

I&amp;rsquo;m happy to announce the public release of Excentrics World Server Controls v2.0, RC2! While there...

# Wallym said on May 23, 2006 09:38 AM:

Great.  Thanks for all your work for the community Matt.

# Marc Brooks said on May 23, 2006 01:51 PM:

Thanks Matt!

In TimePicker.GetFormattedValue, you are serializing the GetHashCode() of an enumeration. This is a really bad idea as there is no guarantee that the HashCode values are unique, will stay the same between .Net versions or anything like that. What you should be doing is simply casting the enumeration to an int (since you want to do math on it).

I'm also not a fan of controls that default sytle values for things like background colors and sizes. Is there any chance you could remove all that forced-style information?

# mhawley said on May 23, 2006 02:34 PM:

Thanks for the info of the GetHashCode. As far as styles, no I won't be removing default styles.

# Christopher Steen said on May 23, 2006 10:35 PM:


 A refresh button for asp.net pages [Via: pvanooijen ]
 ASP.NET 2.0 Fix That Everyone Needs [Via:...

# Tom Yang(tomyangzh@gmail.com) said on May 24, 2006 01:31 AM:

I have same issue with you.

# Amer Abbas said on May 28, 2006 04:09 AM:

Great controls Matt, great controls, i know your used to these compliments, but i cant find anything else to say. but atleast know that in Jordan we are grateful for your effort.

i have a small questions, are you planning on adding accordion panel to V2.0?? if not why??

# mhawley said on May 28, 2006 11:35 AM:

I integrated all of AccordianPanel's extensions into CollapsablePanel directly.

# Redth said on May 31, 2006 01:47 PM:

I just wanted to add my comment here to show support for your efforts.  

I believe every coder should give back to the community by supporting at least one free effort, and you are more than doing your part.

I discovered your controls only recently, and only today i discovered the 2.0 RC2 that you've been working on.  I dropped the newer controls into my site, and I'm very impressed.  

Again, thanks for your efforts, these controls are awesome!

# Reng said on June 1, 2006 03:50 AM:

Hi,

In my case it would be great being able to have the value as null - particulary if this was the default (ie. no date selected) because it would allow for date validation (to check if the person had actually made a selection). Maybe you could add an extra property to select between the nullable and non-nullable versions of the control.

# Ernst Wolthaus said on June 2, 2006 05:04 AM:

I'm currently working on a 'SOA' project, using .NET 1.1, BizTalk 2004 and Sharepoint.
My part of the...

# forced sex said on June 6, 2006 08:23 PM:

Wellcome to the real world.

# tpartida said on June 26, 2006 02:05 PM:

I tried the fix found on the message boards but it did not work on my application. Is there any way you can rlease a hotfix for the SSL Warning ? Thanks , Your controls are easy and great to work with

# Elder Soto said on July 4, 2006 09:42 AM:

Excelente amigo, muy buenos controles, voy a enviar tu dirección a muchos amigos y exponerla en los foros, muy buena. Felicidades. Elder Soto Don Quijote de Nicaragua.

# Mohamed Rashed said on July 12, 2006 05:16 AM:

Many thanks , Great effort

# Simone Busoli said on July 30, 2006 06:14 PM:

Good to know Matt, your library is great!

# Wallym said on July 30, 2006 06:15 PM:

Congratulations

# neil.young said on August 1, 2006 02:15 AM:

Where to report bugs? Unfortunately my latest bug report hasn't been recognized (maskedtextbox and select text behavior).

# mhawley said on August 1, 2006 10:05 AM:

Please report all bugs at http://www.eworldui.net/Contact.aspx

I do remember your bug report as it was logged. However, since it came so late in the cycle it didn't make it in for RTM, and I haven't looked into it yet.

# DotNetKicks.com said on August 1, 2006 10:33 AM:

You've been kicked (a good thing) - Trackback from DotNetKicks.com

# Michael Teper said on August 19, 2006 04:56 PM:

Matt, I updated from 2.0RC2 to 2.0.1 and a page that has both the calendar control and atlas updatepanels is now broken (atlas throws an "Unknown error" message, which it tends to when it cant play with other script on the page). Any chance you could look into it?

# http://www.sealdir.com said on August 28, 2006 08:00 PM:

very good! thank you.

# jemos - » Mini Me said on October 20, 2006 12:50 PM:

PingBack from http://www.jemos.com/?p=88

# jemos - » VisualBlogger going commercial??? said on October 20, 2006 12:59 PM:

PingBack from http://www.jemos.com/?p=42

# David Sau said on October 21, 2006 10:07 AM:

Hi Matt, Thanks for the eWorld.UI server controls. It is really useful. I used the numericbox and the calendarpopup controls in a project I'm developing - a travel agent front-desk system. I encountered problems when I tried to access the calendarpopup control in the gridview edit template. Firstly, the calendarpopup does not seem to support two-way binding when I tried to do a update. So to go round it I defined a server function to handle the update (OnCommand). However, when the following statement was executed: Dim ctlDate As eWorld.UI.CalendarPopup = gvwFlightDetails.SelectedRow.FindControl("calEdtFlightDate") the error "Object reference not set to an instance of an object." was returned. Please help. Best regards, David Sau

# Wallym said on October 25, 2006 10:13 AM:

Keep up the good work Matt. We are all rooting for you. I used your controls in one project a couple of years ago and I loved them.

# Redth said on October 25, 2006 11:51 AM:

Keep up the good work! Looking forward to having the update work with Beta 1!

# public MattBerther : ISerializable » Blog Archive » TDD Metrics said on October 30, 2006 11:24 PM:

PingBack from http://www.mattberther.com/?p=454

# Michael Teper said on November 1, 2006 01:04 PM:

Matt, I dont follow the this (excerpted from the end of ReadMe.htm file): 2. If you are using 3b's method on your pages, you must follow 3a's method for utilizing any of Excentrics World's derived validation controls for use with the Calendar Popup and TimePicker. These controls derive from the Microsoft AJAX compatible controls for use within UpdatePanel's. Could you clarify? Thank you!

# Michael Teper said on November 1, 2006 01:07 PM:

Also, the tag is "tagMapping" rather than "tagMappings".

# mhawley said on November 1, 2006 04:11 PM:

I assume you're referring to the readme for integrating w/ Microsoft AJAX?

# mhawley said on November 1, 2006 04:15 PM:

Michael, in other words because the validation controls derive from the Microsoft AJAX compatibility validation controls, you cannot place them in the tagmapping for overriding the original Excentrics World validation controls. You'll receive an error indicating that the validation control doesn't derive from the Excentrics World server control.

# Wallym said on November 18, 2006 04:36 PM:

Thanks Matt.  I was just wondering about this, and u had posted information only 30 minutes later, nice indeed.

# SBC said on December 22, 2006 10:47 AM:

about time!

# todd brooks said on December 22, 2006 11:30 AM:

Wow, I see Joel has finally made it to the 21st century.  Axosoft (I have no relation to them) has had this functionality in their product for *versions*.

# ScottGu said on December 22, 2006 08:06 PM:

Yep - it was a bad bug.  The good news is that it is fixed in the next drop of ASP.NET AJAX.

# CumpsD said on December 23, 2006 11:11 AM:

I only see a chunk of html below your news item.

The google adsense chunk. It escaped the greater and lesser then sign.

Just mentioning :)

# Matt Gibbs said on December 28, 2006 02:42 AM:

This will be fixed in the next release.

# Alexander Trakhimenok said on February 9, 2007 09:39 PM:

They've fixed the issue.

Just tested it with RTM as gonna use it for my http://AdSenseASP.NET/ .

# Mike said on March 15, 2007 03:04 PM:

Great tools! Thanks:)

# anothr user said on September 4, 2007 01:45 AM:

One new subscriber from Anothr Alerts

# free myspace music videos codes napoleon dynamite said on September 18, 2007 06:14 AM:

free myspace music videos codes napoleon dynamite

# Feed Search Engine - All Fresh Articles And News Are Here said on November 24, 2007 10:32 PM:

Pingback from  Feed Search Engine - All Fresh Articles And News Are Here

# Windows Developer Power Tools said on November 27, 2007 06:04 AM:

Pingback from  Windows Developer Power Tools

# site http said on April 25, 2008 07:37 AM:

Pingback from  site http

# Jason Haley said on May 15, 2008 10:24 AM:
# Christopher Steen said on May 20, 2008 02:44 AM:

ASP.NET Integrated social networking in ASP.NET [Via: 100muses ] Sharepoint When to dispose of objects...

# girlfriend test said on May 24, 2008 10:14 PM:

Pingback from  girlfriend test

# Wahm com the online magazine for work at home moms. said on May 28, 2008 03:06 PM:

Work at home moms. Work from home moms. Moms work from home. Moms work at home. Message boards for work at home moms.

# Work at home moms. said on May 28, 2008 03:07 PM:

Work at home moms. Work from home moms. Wahm com the online magazine for work at home moms. Moms work at home.

# top coders said on May 31, 2008 04:33 AM:

Pingback from  top coders

# Channel 9 said on June 1, 2008 04:32 PM:

Its funny you prompt this. It just so happens I just recently blogged

# Christopher Steen said on June 6, 2008 08:38 AM:

Link Collections The Morning Brew #108 [Via: Chris Alcock ] Interesting Finds: June 5, 2008 [Via: Jason...

# mvc actionlink said on June 12, 2008 07:31 PM:

Pingback from  mvc actionlink

# making money said on June 26, 2008 09:36 PM:

I really appreciate your posts. Thanks!

# Lexapro. said on July 15, 2008 11:54 PM:

Lexapro and weight gain. Lexapro. When do you feel better with 10mg lexapro. Lexapro effectiveness on phobia.

# Treating acne with aldactone. said on July 29, 2008 10:42 PM:

Aldactone. Aldactone and dogs. Aldactone hypertension. Problems with aldactone.

# Buspar. said on July 30, 2008 02:12 AM:

Buspar anxiety. Buspar.

# Ephedrine soft gels. said on July 30, 2008 02:41 AM:

Getting high with ephedrine. Ephedrine. Can you mix dextroamphetamine and ephedrine. Ephedrine withdrawn.

# buy a foreclosed house said on August 23, 2008 01:18 PM:

MW: I’ ve been a journalist for many years, and one of the assignments that I had, almost by accident, was[ covering] the wave of riots across France that you recall happened two years ago, particularly in the areas all around Paris, and the Bouliere

# condo idaho sun valley said on September 8, 2008 03:53 AM:

I discovered your site on faves.com bookmarking site…I like it and gave it a fave for you, I’ll be checking back regularly

# IWebThereforeIAm said on October 9, 2008 01:00 AM:

ASP.NET distribution tool...

# Moms work from home. said on November 4, 2008 11:04 AM:

Moms work from home. Wahm com the online magazine for work at home moms. Amazon com work at home moms. Moms work at home. Work at home ideas for moms wahmoms net.

# Work at home http. said on November 4, 2008 07:37 PM:

Home work at home http. Work from home. In home pilate work out. Work at home.

# Buspar. said on November 6, 2008 02:43 AM:

Buspar vs zanax. Buspar.

# WikiPlex ??? An Embedded Wiki Engine | ASP Scribe said on July 16, 2009 01:43 PM:

Pingback from  WikiPlex ??? An Embedded Wiki Engine | ASP Scribe

# Extending WikiPlex with Custom Macros | ASP Scribe said on July 27, 2009 02:42 PM:

Pingback from  Extending WikiPlex with Custom Macros | ASP Scribe

# Extending WikiPlex with Custom Renderers | ASP Scribe said on July 30, 2009 04:34 PM:

Pingback from  Extending WikiPlex with Custom Renderers | ASP Scribe

# WikiPlex v1.1 Released | ASP Scribe said on August 5, 2009 03:48 PM:

Pingback from  WikiPlex v1.1 Released | ASP Scribe

# Finasteride. said on November 26, 2009 02:19 AM:

Finasteride mg hair.

# Guido Maliandi’s Blog » Programming Practices for Self-learners said on January 14, 2010 05:34 PM:

Pingback from  Guido Maliandi&#8217;s Blog &raquo; Programming Practices for Self-learners

# Guido Maliandi’s Blog » Red/Green/Refactor: A pattern for clean code that works, Part I (What, Why) said on March 21, 2010 03:39 AM:

Pingback from  Guido Maliandi&#8217;s Blog &raquo; Red/Green/Refactor: A pattern for clean code that works, Part I (What, Why)

# MySQL 5.0 Steps up, and becomes a *Real* Database « ZogBlog said on March 22, 2010 07:29 PM:

Pingback from  MySQL 5.0 Steps up, and becomes a *Real* Database &laquo; ZogBlog

# Twitter Trackbacks for Setting up Mercurial server in IIS7 using a ISAPI module - eWorld.UI - Matt Hawley [asp.net] on Topsy.com said on April 14, 2010 11:50 AM:

Pingback from  Twitter Trackbacks for                 Setting up Mercurial server in IIS7 using a ISAPI module - eWorld.UI - Matt Hawley         [asp.net]        on Topsy.com

# Jason Haley said on April 14, 2010 05:32 PM:

Interesting Finds: April 14, 2010

# HTTP File Upload POST Limits « SUNNY CODING said on January 11, 2011 05:46 PM:

Pingback from  HTTP File Upload POST Limits &laquo; SUNNY CODING

# Issue while uploading the large video files - Programmers Goodies said on September 4, 2011 10:55 PM:

Pingback from  Issue while uploading the large video files - Programmers Goodies

# Moodlogic mix | Finappx said on January 21, 2012 12:58 PM:

Pingback from  Moodlogic mix | Finappx

This Blog

News

.NET Links

Blogs I Read

Syndication