# Thursday, July 31, 2003
Visual Studio code name Whidbey
posted on Thursday, July 31, 2003 7:28:39 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [18] Trackback
VSLive Workshop
posted on Thursday, July 31, 2003 7:11:53 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [23] Trackback
# Wednesday, July 30, 2003

No More Radio...

das Blog is live! Thanks to Clemens for all his help...

I installed from source, took about 20 minutes of actual time to install locally, import my old entries from Radio, deploy to my ISP, etc. (Real time was a few hours since I was doing this in-between my VSLive sessions and had to get the ISP to set up the correct permissions, install 1.1, etc) I got it working first on 1.0  at the ISP and then moved it to a box running 1.1: much better..Gonna start the redirect from Radio today.

Now that I was the uber tester, I want to help Clemens somewhat in all of this. I have some ideas on improving the cache using the cache API w/ vary by param, gonna work with Clemens on that one.

Oh yea, comments work!!

posted on Wednesday, July 30, 2003 5:32:32 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [19] Trackback
# Tuesday, July 29, 2003

Some Damn Islands…


Today Microsoft unveiled to the world demos of the Alpha of Whidbey or the next version of Visual Studio .NET at VS Live in New York today. They say that “this release of Visual Studio and the .NET Framework will offer innovations and enhancements to the class libraries, Common Language Runtime (CLR), programming languages and the integrated development environment (IDE).  In addition, Whidbey will provide deep support for SQL Server Yukon by enabling developers to write stored procedures using Visual Basic and C#.”


Visual Studio Orcas (another Island in the Pacific Northwest) was also talked about. You can find the roadmap here.  


My drinking partner in Dallas and Barcelona, Ari Bixhorn (oh yea he is also the Lead PM on VS .NET) demoed some neat stuff in an alpha version of Visual Studio Whidbey along with “Edit and Continue” and cool productive VS UI enhancements like improved docking. The most compelling feature is the exception dialog, while also nice and pretty, has suggestions to fix the code and hot links to help, etc. VB .NET sported a smart-tag based right click syntax checker.


I just installed the alpha on my machine last week (as well as the latest Yukon bits), so if you don’t see any blogs for a while, you know why! J

posted on Tuesday, July 29, 2003 11:07:54 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [13] Trackback
# Monday, July 28, 2003

A Meeting with a Mentor..


Having a two hour lunch with your friend and mentor is one thing, having a two hour lunch with your mentor and two of your closest friends and business companions is just pure bliss. That was pretty much the state of affairs today at lunch with my friend and mentor, Peter Bloom and friends: Richard Campbell and Tom Howe. We talked about everything from the future of Linux (which we all agreed needs an economic incentive to progress, see below), visual pinball, the state of on-line poker and lots of other business.


Peter, who was always was a Microsoft skeptic, but not a Microsoft hater, said that his faith in Microsoft technology has grown very substantially over the last few years, especially since .NET has greatly improved. He has seen more and more portfolio companies in his fund make a mission critical business bet on Microsoft and have great success. He thinks the since .NET Microsoft has just gotten it right. That is good news and I have seen much better quality from Microsoft in the last 3 years with .NET, XP and other stuff.


Lastly we all agreed that without an economic incentive and a corporate leader, Linux can never succeed. The reason why is that since it is all volunteer based only the COOL features get built. Richard was talking about how in the open source database he is using, awesome features exist, but boring things like incremental backup don’t. (Which is a deal breaker for any RDBMS for me!) This is why you need  a corporate sponsorship of the whole open source universe. (sorry all my utopian society OSS friends, capitalism works, just ask our friends in the USSR…) Why doesn’t evil Larry say 10 million for the first person to come up with the needed boring feature? This will be fun to watch….

posted on Monday, July 28, 2003 6:45:16 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [83] Trackback
# Sunday, July 27, 2003

Five in a Row


So today Lance Armstrong won his 5th straight Tour de France. Only four other men have won 5 times. Lance (if you don’t know), returned from near-fatal cancer in 1999 to win his first Tour and today emulated France's Jacques Anquetil and Bernard Hinault, Belgian Eddy Merckx and Spain's Miguel Indurain. Besides Lance, only Indurain has won 5 in a row. Only one other American, Greg LeMond has won the tour before. Up and coming American Tyler Hamilton took 4th, despite suffering a broken collarbone on the second day of the tour. So basically Tyler rode 3,000 km with a collarbone broken in two places. This year’s tour was one of the most exciting and Lance only won by 61 seconds over his arch rival Jan Ullrich.


posted on Sunday, July 27, 2003 9:45:20 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Saturday, July 26, 2003

We could be heros...

We all know how I made fun of the RDs that are also Software Legend's. (Why, well, because it is just so damn easy.) So, Eric Sink made a spoof site of the legends here http://notalegend.com/. Eric you are my new hero. (Just for one day. )

posted on Saturday, July 26, 2003 9:36:58 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [24] Trackback
# Friday, July 25, 2003

Whidbey and Yukon and Orcas, Oh My…


From Information Week:


“Bill Gates and other executives kicked off Microsoft's meeting with financial analysts on Thursday with an overview of the company's development projects, which will be fueled in the current fiscal year by $6.8 billion in spending on research and development, an 8% increase over last year. "There's a strong product pipeline," said Gates, Microsoft's chairman and chief software architect….

Microsoft execs outlined key products to be delivered over the next 12 months. They include:


  • The Office 2003 suite, with the new OneNote and InfoPath for XML forms;
  • An upgrade to the Tablet PC operating system;
  • The first beta release of Longhorn;
  • Service pack 2 for Windows XP;
  • Versions of Windows Server 2003 and Office 2003 for small businesses;
  • An upgrade to Microsoft's customer-relationship management application;
  • Services For Unix, version 3.5; and
  • Upgrades to Project Server, BizTalk Server, Speech Server, and ISA Server.”



Well who the heck cares? We are developers! We care about the development tools. Good news is that I will speaking at VSLive in New York where Microsoft lays out plans for its upcoming 'Whidbey' and 'Orcas' versions of Visual Studio. Everyone can get  a sneak preview of the next release of Visual Studio at the free keynote given by Senior VP Eric Rudder. If you can’t make the keynote, there will be a new Development Tools Roadmap documents posted to MSDN on Tuesday.

posted on Friday, July 25, 2003 5:25:28 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [13] Trackback
# Thursday, July 24, 2003


My new 20.2 km Central Park time trial time.

posted on Thursday, July 24, 2003 6:59:49 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [24] Trackback
# Wednesday, July 23, 2003

Death to the RIAA


From The Register:

After issuing a subpoena to the MIT, the RIAA (Recording Industry Association of America) finds itself in yet another legal battle as university officials have refused to divulge their students' names. MIT is protecting students suspected of trading copyrighted files, citing privacy concerns and improper legal tactics by the RIAA as a defense.“

Even Michael Jackson is concerned about the war on music fans. 'Why do the labels need such aggressive measures in their pursuit of our youth? Why not give universities a bit of time to look after the concerns of their students?'



Go MIT! I always liked techies from Cambridge. Michael, well you are strange, but you are correct this time. J


The RIAA must die. The RIAA is pure evil. They are anti-technology dinosaurs. They would rather litigate away the internet than embrace it as a new business model. They screw the artists and the consumers. This is why I openly violate all copyright laws and download MP3s to my heart's content. I am practicing civil disobedience with each download.


So RIAA, how can you stop me? On the techie front, you just can't, sorry. I am way too smart for you. (And when I am no longer smarter than you I have friends who are way smarter than me!) I can make my IP Address look like Saddam Hussein's. You can't shut down my ISP and I don't attend a University, so you have nobody to sue. Just try suing me, ha that would be fun. I have Tom Howe as my lawyer!


Oh wait. You can stop me. You can stop suing ISPs, Universities, etc and work with the artists and the technology industry to come up with a way to monetize MP3 distribution. You can't fight technology (Just ask the Peoples Republic of China and Google). Wishing that there was no file sharing and the internet is not going to make it go away. I am more than willing to pay THE ARTIST for each MP3 that I download. Where does that leave the RIAA. Hopefully in hell where they belong.


posted on Wednesday, July 23, 2003 2:45:14 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [22] Trackback
# Tuesday, July 22, 2003

Sites Switching from Linux to Windows Server 2003

From Wininformant:

As was the case shortly after the release of Windows 2000 a few years back, the release of Windows Server 2003 this April has triggered a raft of defections to the new operating system, many of which are coming from an unexpected place: Linux. According to Web monitoring firm Netcraft, the number of active Web sites based on Windows Server 2003 has jumped 300 percent since its launch, and the OS now powers almost 90,000 Web sites. 42 percent of these sites are new sites, 43 were upgrades from other Windows Server versions (primarily Win2K), and 5 percent migrated from Linux. In the wake of Apple's Switch campaign failure, it's nice to see someone actually switching. To something.

posted on Tuesday, July 22, 2003 1:42:38 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [19] Trackback

Open Letter to Radio Userland

My comments don't work and there is no reason why. One day about 10 days ago they stopped working. I have emailed customer support about a week ago and am still waiting to hear from them. This is clearly unacceptable.

If anyone has a solution, please email me. If anyone has a blog with better customer support, please email me.

posted on Tuesday, July 22, 2003 7:45:41 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [21] Trackback
# Monday, July 21, 2003

Ich Bein Ein Aushlander


I love the city of Munich (Sorry Clemens, I know you don’t like that part of Germany). I go there usually twice a year. My good friend Nicole and her awesome hubby Chris live there. Being the History Major, etc I love the history all over Munich, even though it is bad history since the Hofbrahaus was the scene of one of the most important events leading up to Nazism and World War II.


I love the UBhan and SBhan. I love the surfer chicks (I can't resist them!!). I love the proximity to the Alps. Five hours by train to Venice. I love the 1/2 beer 1/2 Lemonade drink in the beer garden. Ok, I will stop now on how cool it is there.


What I don’t love about Munich is the bad business decisions.  On May 28, 2003, the city of Munich, Germany, voted to migrate its Windows desktops to Linux. (Sheer coincidence- I happened to be there on vacation that day.) Microsoft came in before this decision and offered Windows at a deep discount. Munich wanted to make a statement and threw common sense out the window. Before you Linux people revive stephenforteFUD.com, remember I am not a religious fanatic on this issue. I make my techie decisions based on finances and TCO. So here is why Munich’s decision is a poor one (from the RD alias):


From: Vinod Unny

Sent: Monday, July 21, 2003 12:58 AM
To: MSDN RD List
Subject: [msdnrd] RE: USA Today Article about the largest Linux desktop deployment


Just some new news I saw regarding this. Extremely funny and interesting:

From: http://www.wininformant.com/Articles/Index.cfm?ArticleID=39614


Fun Fact About Those Linux PCs in Munich
And speaking about Linux stories you don't hear much from the Linux-loving mainstream press, consider the following. Remember that story about the city of Munich choosing Linux to power 14,000 desktop computers? One aspect of this story that most people don't know about is that up to 80 percent of those Linux desktops will be equipped with VMWare, a virtual machine emulator, under which they will run Windows and Windows applications. That's right, folks: The majority of those "Linux desktops" will be used to run … Windows. I'm not a big fan of Gartner, but they've issued a report, correctly titled, "Munich's Choice Doesn't Prove Linux OK for General Desktop Use," that raises some interesting issues. First, many of the Windows desktops they're migrated are very old Windows versions like Windows 3.1, making the switch to Linux less painful (it would be equally painful to switch to XP). Gartner says the cost of switching to Linux will cost 30 million Euros, or 3 million Euros more than it would cost to switch to XP, not including any steep discounts Microsoft would have no doubt provided. And finally, because most of the Linux machines will use VMWare to run Windows anyway, Linux is really being used as a hosting environment, and not as a replacement. In other words, this isn't exactly a good business case on which other companies can base a decision to migrate to Windows desktops. And, not coincidentally, that's why we're not reading about a lot of other high-profile Linux switchers.


Also, this seems to be the Garner report he is referring to: http://www.gartner.com/DisplayDocument?doc_cd=115336

With Regards,


Vinod Unny
Enterprise InfoTech
Microsoft Regional Director, North India


posted on Monday, July 21, 2003 8:32:52 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [10] Trackback
# Sunday, July 20, 2003

NDA, What NDA?

All I can say is that I finally installed the official beta1 of a certain database product. Holy Crap is it cool. This changes everything. Look for my feature article on it in MSDN Magazine soon.

posted on Sunday, July 20, 2003 2:00:11 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [16] Trackback
# Saturday, July 19, 2003

A Serious Brick, but we are no Jan Ullrich..


I did a serious brick today with my Teammate Tom Halligan. We did a 20.2 km bike time trial on a very hilly course and I came in at 39:49, then we ran 8.5km in about 45 minutes. While my bike pace was almost 20 mph, just remember that Jan Ullrich did his 60 km time trial yesterday at over a 30 mph pace in the Tour de France yesterday.

posted on Saturday, July 19, 2003 8:25:28 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [6] Trackback
# Friday, July 18, 2003

BillG is $600, 000 Poorer, in only 22 minutes


The legendary Carl Franklin spoke at the NYC .NET Developers User Group last night in front of a packed house. It was a night to remember. He did a fabulous job talking about sockets programming and was a real comedian on stage. Carl rocks. Speaking of rocks, Carl and I are going to do a show of .NET ROCKS over lunch one day. How cool is that?


After Carl was done, we gave out to all in attendance (150 people) a free copy of Windows 2003 Server, Enterprise Edition, courtesy of Microsoft. Real deal Win 2003 Server. How is that as a benefit of being a member of the User Group?

posted on Friday, July 18, 2003 11:55:53 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [5] Trackback
# Thursday, July 17, 2003

Toy Boy in the House Tonight...


Tonight the legendary Carl Franklin will be speaking at the NYC .NET Developers User Group. In addition to the free Pizza, we will also have some full blown copies of Windows 2003 Server to give away, courtesy of Microsoft. Sniff sniff, this is our last meeting in the 8th Avenue Microsoft location (we have been meeting there for 7 years or longer), Microsoft NYC is moving a few blocks East next month.


Besides being the RD for CT, Carl also hosts .NET ROCKS a very cool radio show (I have been both a guest and a call in before). Carl also loves to jam and makes great audio. My personal favorite is a tune called Toy Boy. You can download the MP3 of Toy Boy from Carl's site. Toy Boy is also the theme song for .NET ROCKS.

posted on Thursday, July 17, 2003 10:26:57 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [15] Trackback
# Wednesday, July 16, 2003

So many ways, so little time


Currently working on my VSLive all day .NET Data Access: Soup to Nuts workshop.  Andrew Brust and I will be presenting this on July 31st at the VSLive Conference in New York.


It got me thinking. With .NET, Microsoft gives you so many ways to work with transactions.  You can:

  • Program against DTC yourself (and you have to be crazy to do this)
  • Use Enterprise Services
  • Use ADO .NET Transactions
  • Use TSQL Transactions


So many transactions, so little time. Well you would never want to use DTC. Period, there is just way too much pluming to deal with. Working with Enterprise Services and creating Serviced Components is quite compelling. There is a fair amount of work involved, so it is only really good when you need a two-phased commit across multiple data sources.


Then there is ADO .NET. Not sure why you would ever want to do this either. The SQLClient transaction object is worthwhile, but you would be better of (even if you want to deal with isolation levels) doing your transaction in TSQL. Maybe I am biased against lots of logical code in ADO .NET and rather place the transaction processing inside the TSQL for performance and maintenance reasons. I think that lots of transaction code in ADO .NET leads to very fat code that is also very verbose for no reason. Your middle tier should be thin and fast. Your database is better equipped to handle the transaction. Since ADO .NET limits to one connection, the two are almost the same thing. Now there is always an exception. There are times when ADO .NET is appropriate, I am just searching for it. :)

posted on Wednesday, July 16, 2003 3:56:07 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [6] Trackback
# Tuesday, July 15, 2003

Keep the Cars Out...


I used to think that cars and athletes could share Central Park. Over the last few weeks, topped off by an incident this morning, I have changed my mind.


First some background. I live on W. 57th Street a block off Central Park South- the 6th Avenue entrance. I have lived there for like 7 or 8 years and use the park all the time for biking, jogging and skating. There has been an ongoing campaign to keep the cars out of the park. I have never signed up for this campaign since I always figured that it would add more traffic to the already overcrowded streets of Manhattan.


This triathlon season, I moved started biking and running in the park much more than on the course on the West Side Bike Path I used last year. So I basically am exercising in the park 6 days a week. I don’t see enough cars! The amount of cars on Park Drive is pretty light, and I exercise at different times each day, sometimes a run or bike ride in the early morning, sometimes an afternoon rollerblade, sometimes a bike ride in the evenings. At all times of day, and at times considered to be “rush hour” I don’t see enough vehicular traffic in the park to warrant allowing traffic in the park. On the other hand there are just massive amounts of people exercising, even on cold and rainy days.


So my solution? Start charging the cars to use Park Drive. Make it a toll road. To avoid backups, just require an EZ-Pass for entry. Mayor Mike, are you reading this?

posted on Tuesday, July 15, 2003 11:32:13 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [4] Trackback
# Monday, July 14, 2003

Efficient Data Retrieval?

Is that a good title for an MSDN WebCast? Who knows? But then again, when have I ever did anything normal?

For those of you who did not see this popular session in Dallas at TechEd or can't make it on out to Kuala Lumpur, Malaysia for TechEd in late August, you can catch this session Thursday at 2pm EST via an MSDN WebCast.

When Microsoft asked me to put together this session back in February for TechEd Dallas, I had no idea how to approach it. Target the DBA, TSQL Programmer, or VB/C# programmer? I am not a DBA, not even close. I also don’t think that I am a full time “TSQL Programmer”, even though I spend hours each day writing TSQL. I use to be a full time VB/C# developer, but now as “CTO” of my company, I spend more time architecting and managing than coding, but I still do write a fair amount of C# code each day. (Epically when my developer calls in sick and we have deadlines!)

So I took a radical approach (or what I call the Bill Clinton approach) and tried to be all things to all people. Most small firms in this economic downturn don’t have a full time DBA, SQL Programmer and VB/C# developers on staff. Some times the DBA is the TSQL Programmer and sometimes the VB/C# developer is the TSQL Developer. When I polled the over 700 people who attended this session at TechED, only a handful of the crowd was only one of these jobs, a vast number were all three. This is bad, I am a firm believer in splitting the role of DBA and TSQL programmer as full time positions. But I understand the economic times so this session was born.

So the WebCast? We start with some TSQL code to make data retrieval from SQL Server easier and smarter. (We will talk about the obscure but totally powerful The Rozenshtein Method that my pal Richard Campbell showed me and like being unplugged from the Matrix for the first time I had an epiphany about my relationship with TSQL). After we talk about TSQL we will hit some classic DBA issues, l mostly about indexes and file groups. Then we will move on into taking advantage of this stuff from ADO .NET, all the tips and tricks that the VB/C# developer will enjoy. So there is something for everyone, hope to see you there. You can sign up for it here.

Here is the abstract:

Take a look at how to optimize using Stored Procedures for efficient and secure data retrieval in the middle tier of your Web, Windows, mobile and Web services applications. Learn how to do crosstab queries for reporting that take seconds to execute instead of hours, exploiting sub-queries and taking advantage of self-joining. Explore performance tuning from the perspective of stored procedures used for data retrieval. Look at how to get a higher cache-hit ratio, efficient index creation and utilization and how to guarantee that ADO.NET takes advantage of these optimizations. Focus on squeezing the last bit of performance out of ADO.NET. Look at how to best architect your application to take advantage how ADO.NET was designed to work with data in a disconnected. Look at comparisons between the DataSet and the DataReader, and an explanation of the best use for each of these objects. Look at techniques for using multiple result sets in one DataReader or DataSet for efficient client databinding, using stored procedures for dynamic sorting, proper connection pooling, optimizing connections with the DataAdapter, and ExecuteScalar vs. ExecuteNonQuery comparisons.  

posted on Monday, July 14, 2003 11:53:45 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [15] Trackback
# Sunday, July 13, 2003

The USS Ronald Reagan (CNV 76)

On Saturday I watched the with some friends the commissioning of the USS Ronald Reagan. The USS RONALD REAGAN was built by Northrop Grumman Newport News in Newport News, Virginia, the only company in the United States with the unique ability to build nuclear powered aircraft carriers. RONALD REAGAN is the ninth Nimitz class aircraft carrier. Being nuclear powered, it can operate for more than 20 years without refueling.

I did feel old when my friend's daughter asked us: "Who was Ronald Reagan?"

posted on Sunday, July 13, 2003 8:30:43 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Friday, July 11, 2003

Who Needs No Stinkin’ Transaction Log (Well Sometimes)


I have a problem. I have to transform 33 million rows from one table to another in my staging SQL Server. The problem is that my Insert Into statement is getting logged and it takes over 10 hours to run due to File I/O. I want it to run faster since the data is not 100% ready and I will have to make some changes to the raw data then retransform in. I called my teammate and pal Andy Catlin (who claims that 1.1 million people read this blog daily) for some advice on how to have the insert statement without getting logged to the transaction log. So here is my insert statement that takes 10+ hours:


Insert into dbo.RPT_ADNPMP12

Select CCODE as County_ID, SICGP as SIC_Code, Rpt_Year, Rpt_Quarter, SpendOrig, SpendDest, 10 as MediaType_ID, 'Other Publications' as MediaType, 11 as Sort_Order,

0 as PercentOfTotal,(ONLNAT+ONLDIR) + ONLLOC  as TotalSpending_AMT,

ONLLOC as Local_AMT,  ONLNAT+ONLDIR  as National_AMT

From dbo.PreptoUpload


Andy said to use with caution the following, setting the recovery mode (using alter database) before and after the insert statement. Not logging made the 33 million rows run in less than 2 hours from the 10 it took with logging. Here is the same code not logged:


Alter Database TestStageToProduction SET Recovery Simple


Insert into dbo.RPT_ADNPMP12

Select CCODE as County_ID, SICGP as SIC_Code, Rpt_Year, Rpt_Quarter, SpendOrig, SpendDest, 10 as MediaType_ID, 'Other Publications' as MediaType, 11 as Sort_Order,

0 as PercentOfTotal,(ONLNAT+ONLDIR) + ONLLOC  as TotalSpending_AMT,

ONLLOC as Local_AMT,  ONLNAT+ONLDIR  as National_AMT

From dbo.PreptoUpload


Alter Database TestStageToProduction SET Recovery Full


So my advice to you is to use this with CAUTION, the transaction log is a GOOD THING, but in a rare case like this when we are just transforming data from one table to another life is good without the log.

posted on Friday, July 11, 2003 6:30:04 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [18] Trackback
# Thursday, July 10, 2003

Outlook Auto Complete is Evil

I am sure that most of you have a problem with having way too many email addresses and more importantly a lot of old email addresses. Or have a hotmail account for MSN IMs and a real account that you actually read.

Well, if you ever reply to an email via Outlook, Outlook will save that email address in its cache and when you type in a name in the TO line in the future, Outlook will auto complete for you to that email address. A feature? Well what if you also sometimes, rarely, send email from an account that you don't want people to send to you. Meaning I run a list server and it comes from my hotmail account. Two friends started to send mail all the time to my hotmail account and it would go to my junk folder (but herbal Viagra and porn came right in to my inbox). I begged and pleaded with them and they did not know what to do.

Well the Dutch to the rescue. My pal Remi Caron steered me to a KB article (http://support.microsoft.com/default.aspx?scid=kb%3ben-us%3b287623) that will show you how to clear this cache. The steps below are how to completely clear this cache. I can not figure out how to edit this cache at this point since I can't understand the file format when I open it in UltraEdit32.

Use the steps in the following section to reset the Outlook 2002 nickname cache for both Microsoft Windows 2000 and Microsoft Windows Millennium Edition (Me).

  1. Quit Outlook.
  2. Start Windows Explorer.
  3. On the Tools menu, click Folder Options, and then click the View tab.
  4. Under Advanced Settings, click to select the Show hidden files and folders check box.
  5. Click OK.
  6. Click Start, point to Search, and then click For Files or Folders.
  7. In the Search for Files or Folders box, type *.NK2 in the File Name box.
  8. In the Look In box, click to select your local hard disk.
  9. Click Search Now.
  10. Right-click the .NK2 file with the name of the profile that you want to reset, and then click Rename.
  11. Rename the file to profilename.bak, and then press ENTER.
  12. Quit Windows Explorer.
  13. Restart Outlook.

Outlook will generate a new nickname cache.



posted on Thursday, July 10, 2003 10:58:25 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [5] Trackback
# Wednesday, July 9, 2003

WS-Federation Security Specification

IBM and Microsoft (companies that are not known to be friends) released yesterday the WS-Federation Security Specification. It has not been released to the W3C for specification (but most likely will), mostly because the W3C is moving too slow and IBM/BEA/MS want the business world to start using this new standard. WS-Federation also follows IBM & Microsoft’s by-now familiar way of delivering WS- specifications with partners, signing-up ISVs with expertise in specific markets. Verisign and BEA put their names to WS-Security and Business Process Execution Language for Web Services (BPEL4WS) for example.

I really like the approach of Microsoft and IBM, standards bodies are not moving fast enough and we need this technology now. WS-Federation will really allow users of future Services to interoperate much easier with better security-by federating the user’s identity across several Web Services. This is a good spec. The problem is that since the W3C is sitting on its hands, there is competition in the standards space. That competition comes from the obstructionist company called SUN Microsystems.

SUN Microsystems cried foul today to the release WS-Federation security specification. Will this near bankrupt obstructionist company just stop acting all bitter and spiteful and kill off the competing Liberty Alliance specification for once and for all and join with IBM, BEA and Microsoft with the WS enhancements. Jeeze, if IBM and Microsoft can agree, why can't SUN bury the hatchet for the good of the industry. Liberty has the smell of CORBA to me (remember that specification that nobody understood or used).

I think that Liberty is dead in the water.

Some background:

"There's got to be some overlap there," said Britta Glade, vice chairwoman of the Liberty Alliance Project's business and marketing expert group. "It focuses on federated identity. That's what we've been focusing on for two years."

Sun--whose two biggest rivals are Microsoft and IBM--launched Liberty at the behest of Visa International, but the effort now is controlled by many companies. There is no unwillingness to incorporate others' technology in Liberty, Glade said, adding that the group incorporated some of the work by an earlier Microsoft-IBM Web services effort, WS-Security.

posted on Wednesday, July 9, 2003 11:04:29 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [11] Trackback
# Tuesday, July 8, 2003

Another RD returns to the Mother Ship


Steve Lasker, the Microsoft Regional Director for Dallas, TX has joined the collective and is going to work for Microsoft as the Program Manager for the VB .NET team. He has started a few days ago and so far he is happy (but Seattle has not gotten any rain yet!). Good luck Steve!


After Chris Sells and other RDs moved to the evil empire this year, more and more good people are making the move to Microsoft.


This raises the question, will I ever work for Microsoft? Not anytime soon.

posted on Tuesday, July 8, 2003 4:04:16 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [21] Trackback
# Monday, July 7, 2003

The Future of Microsoft Access


The most difficult session I had to do at TechED in Barcelona was DAT231: Migrating Your Mission Critical Access Applications to SQL Server. The reason why it was hard was I had to convince a roomful of Access developers about the merits of upsizing to SQL Server and that since the two products architectures are so different, upsizing your application is actually going to be a rewrite in .NET (Windows or ASP .NET) or COM/ASP. The crowd did not boo me off the stage and I actually got pretty good scores and comments-it was a very highly ranked session on the Data Management Track. With some distance in Paris and time to reflect on long plane journeys, I started to think about the future of Microsoft Access.


It use to be that an Access developer can make the jump from Access VBA development to VB/COM development with not that much effort. That migration path does not exist anymore. Access and VB/COM had lots of things in common, including the language VBA (yes VB 6 developers, VBA is the language behind the Product you know as Visual Basic 6.0.) But .NET is just way too different.


Not sure what has to happen, maybe an Access .NET?? Who knows.

posted on Monday, July 7, 2003 6:04:47 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [14] Trackback
# Sunday, July 6, 2003

Detour for le Tour


Homeward bound from TechEd Europe and in Paris watching Stage 1 of the Tour de France. Cheering on Lance Armstrong and all of US Postal. After the Stage, went to the top of the Eiffel Tower and then walked to the start of the Champs-Elysées at the Arch de Triumph and then had some dinner on and strolled down the Champs-Elysées all the way to the Plaza de la Concorde and the Louvre.

Tomorrow is back to work in New York! Can’t wait to get home…


posted on Sunday, July 6, 2003 4:53:32 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [13] Trackback
# Saturday, July 5, 2003

And then there were two….


As fast as it started, TechED Europe is now behind us. Most everyone has went home today, of the crew we have been hanging out with this week, only myself and Bart DePetrillo the CEO of NewTelligence are left and we are about to hit the beach.


TechED was such a great conference, average session evaluations were up and the attendance was up year over year. The 10th Anniversary of TechED Europe was very special. The Imagine Cup was just well done and the contestants so impressive and inspirational. I have seen many of the contestants in the halls and parties and talked in length to them about their career goals and ambitions after they graduate. The sessions were terrific and my two sessions on Thursday and Friday went super. Surprisingly all tired from Thursday’s party, Friday’s session was very highly ranked, one of the best in the data track overall. (Thanks everyone who attended for the great scores and remarks!)


Thursday’s Attendee party was such a hoot. RD’s rocked the house with some out of this world Karaoke, Clemens Vasters, Christian Weyer and I sang Madonna’s “Like a Virgin”. At one point Christian stripped on stage and Clemens and I got on the ground on top of each other singing up to him. There are photos and videos of this someplace, will post them soon. There was a lot of love between the German RDs and their New York colleague.


After my sessions on Friday, went out sightseeing for a few hours with my Dutch pals and saw the unfinished Cathedral and climbed to the top and took some awesome overhead photos of the city. Then we went to the speakers dinner at some over the top fancy place. Sat with my Dutch pals Remi and Mark, and speakers at the table included RDs: Goskin, Billy Hollis, Joval Lowey, and MS speaker and pal Kevin Collins and the very popular and soon to be RD Kimberly Tripp. We then went out and partied like rock stars. Kimberly was worried about her reputation partying with Clemens and I until sunrise…(Kimberly, it can go either way!) I got home so late that I was able to take the subway home and have breakfast in the Hotel restaurant (when in Barcelona…)


Tomorrow I fly to Paris for the Tour de France, then home. Having been on the road for the majority of the last two months and the last 2 weeks straight, it is time for a break. Looking forward to going home.


See you all in Amsterdam next summer for TechED Europe 2004!

posted on Saturday, July 5, 2003 9:31:54 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [19] Trackback
# Friday, July 4, 2003

The Best TechED in Years...

TechEd is over and my sessions are done. This year the content and attendees were top notch. (Parties were good too!)

The scores are in for DAT307 Developing Applications with SQL Server Desktop Edition
and it was great. I love typing in code on the fly. I did that today with some stored procedures adn such. Showed a mix of C# and some VB.net code too. Some of the comments (I asked them if I was talking too fast a few times!):

How could we improve this session?

Good insight in subject. For your life decision: Continue to use C# code :P

Not enough depth for a simple subject like this
very informative of a product which has little visibility.
The session was too easy.
Good to see a bit of humor added to the presentation
great speaker, very usefull
Speaker does not speak to fast, but should keep more to the topic. I'm been working with MSDE for 4 years, so I guess that I should have attended another session.
Its hard to do it bether :-)
A very useful session.
Speaker was not speaking too fast :-)

posted on Friday, July 4, 2003 8:00:26 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [19] Trackback

Where is Patrick Roy?

Oh my hero Patrick Roy retired too soon.

From ESPN:

The Colorado Avalanche has signed unrestricted free agents Paul Kariya and Teemu Selanne to one-year contracts, the Associated Press learned July 3. An NHL source said Kariya, who played with the Mighty Ducks last season, agreed to a $1.2 million contract. Selanne, who declined his option at $6.5 million with the Sharks, agreed to a $5.8 million contract with Colorado. Kariya and Selanne are two of the NHL's top forwards, scoring 56 and 64 points, respectively, last season. The duo last played together in Anaheim in 2000-01. Kariya, a seven-time All-Star, played his entire career with the Mighty Ducks, holding a string of team records, including most career goals (300) and assists (369). Selanne had 28 goals and 64 points last season, leading the Sharks in both categories.

posted on Friday, July 4, 2003 4:27:06 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [13] Trackback
# Thursday, July 3, 2003

Estaban Splain this Jukon to Me

So my pal and RD from Peru Jorge said this to me on the MS campus last February. Of course I can’t talk about Yukon, other than it is the next version of SQL Server. But I can say that once a fan of DTS today, I am now waiting for Yukon in a very hard core way.

I worked the Ask the Experts booth for SQL Server all week and fielded a lot of questions. Talked about DTC, migrating from Oracle, Notification Services (my favorite), SQL Server CE Edition and so on. Most questions were on Reporting Services and Yukon. Here are the most popular questions and answers:

SQL Server 2000 Reporting Services

1. How much will it be? Who knows. My gut says free.

2. When it the beta? September

3. How do I get on the beta? Sign up here.

4. When is it coming out? Before the end of the year.


1. Tell me ANYTHING! Yukon content will be at the PDC in LA this October.


posted on Thursday, July 3, 2003 12:00:22 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [10] Trackback

Open Letter to the TMB (Transports Metropolitans de Barcelona)

I have mastered the subways in Barcelona and having taken the subway to and from work each day here it is easy to use. I have a two things to say here.

#1. For a city where the bars stay open later than New York (NYC 4am, Barcelona 5am-ask me how I know this) and people don't sit down to dinner until 11pm, why the heck do you close the subway at midnight?

#2. The subway runs on Windows and looks like VB 6 app. You should convert to .NET. In addition, please fix your type mismatch error in the Espanya station!

posted on Thursday, July 3, 2003 5:47:08 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [14] Trackback

I have Demos Completely in Spanish!


Thanks to fellow RD Carlos R. Guevara (RD for Panama) for his code! Carlos, wish you were here in Spain...

posted on Thursday, July 3, 2003 5:21:29 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [13] Trackback
# Wednesday, July 2, 2003

Why do we come here?


A few years ago I contemplated getting an MBA. A good friend with an MBA advised me not to. They said that the main benefit of business school is to build relationships with your classmates. People who go to Biz school together have a bond that can’t be broken and a network of colleagues-colleagues who help each other over the years, call for advice, hire as consultants and do business with. Over the last 8 years in the Microsoft world of speaking, consulting, writing and attending conferences, I have build a large network, my “business school contacts”. This network of colleagues and friends is a primary motivation for me speaking at TechEd.


So why do delegates come to TechEd? Delegates come to TechEd to learn about technology in the breakout sessions. That is the primary goal, or at least why their employers pay for them to come. But another important reason is to meet other developers and catch up with other friends and see what they are up to. So Tom is heavy into C# optimization now. Mary is knee deep in the ASP Cache. Bob in SQL Server transactions. That network is more valuable than any session on those topics, when you have a problem or are contemplating a new project, in that technology, you can call your friend who is using that technology in the real world (of course with the background of the breakout session fresh on your mind too.)


This is serious reason not to miss any parties while at the conference (ok and the open bar too!). Last night was no exception, about 600 people were at the Imagine party (where Clemens Vasters and I danced on stage with supermodels), and of course there was an after-party down in Porto Olympia which lasted-well way too late. At the after party, I caught up with some Imagine Cup constantans from Canada, German, Australia and Columbia. I explained that in this industry help from another developer is your #1 asset. I told them that when interviewing with Peter Bloom for the CTO job at Zagat back in 1999, he asked me what my #1 qualification was for the job. I said that my network of experienced friends and colleagues who I can call at home anytime when the sh*t hits the fan for advice.


So see you at the attendee party on Thursday night or at the next conference!!

posted on Wednesday, July 2, 2003 7:52:18 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [12] Trackback
# Tuesday, July 1, 2003

Cardboard Cutouts-Again!


This time was it was not me! At TechEd Dallas I am now infamous for the cardboard cutouts prank. Well the German Regional Directors and Juval Lowy (see him on MSDN TV here) all decided to have some fun. All I can say is look at it!


Also Ralf posted to his blog the in-action shots of the deed. From Juval (Ralf’s site is in German):


From: Juval Lowy
Sent: Tuesday, July 01, 2003 11:54 AM
To: 'Stephen Forte'
Subject: FW: cut out :-)



Check out the link:



and look for “Es Und es gibt erstaunliche…. allerdings noch unklar” 


Here is my translation:


“And here you can see amazing scenes between the German RDs. But the picture is misleading. It’s not about fraternizing after a drinking night, but a shirt exchange, in order to stand out more sharply against the background. The scene took place when we positioned Regional Directors for photographs before a black background and Clemens Vasters did not contrast with his black t-shirt against the black wall. To make a long story short, he exchanged his shirt with Christian Weyer. The resulting figures [the cutouts JL] were produced as part of the "RD" program counterweight to the proclaimed "software Legends" by Microsoft like Don box etc..

Whether Microsoft will deploy these figures at schools and universities for collectors, is however still unclear.”



-----Original Message-----
From: Ralf Westphal

Sent: Tuesday, July 01, 2003 7:09 AM
To: juval lowy
Subject: cut out :-)


hi, juval!


you can´t defy celebrity status in germany any longer: after my post to my

weblog (http://weblogs.asp.net/ralfw/ ) developers will demand more of you







posted on Tuesday, July 1, 2003 12:00:45 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [12] Trackback

Tech*Ed Europe has officially begun!


What a great success so far. Over 7,000 delegates! Wow, I am awestruck. I was in a video in the Keynote (more next) and manned the Ask the Experts booth for quite some time. Also I met with several Analysts from Meta, Giga, Forrester, Ovum and The Wolfgang Martin Team. I represented SQL Server and the analysts were all focused on Business Intelligence (BI) and how Reporting Services for SQL Server 2000 fits in that whole business strategy at Microsoft. Analysts all tried to pump me for Yukon information. I told them to come to my talks later this week. J


Getting ready for my two sessions! They are very fun sessions and I plan to be very laid back, so if you are hear swing by for a great time. The sessions are:


Thursday, July 3rd 3:00-4:15 DAT231: Migrating Your Mission Critical Access Applications to SQL Server


Friday, July 4th 11:45-1:00 DAT307: Developing Applications with SQL Server Desktop Edition (MSDE)



At the Keynote EMEA VP Jean-Philippe Courtois  announce the winner of the Imagine Cup, first prize ($25,000 USD) went to a Vietnamese national representing the University of Nebraska at Omaha, Tu Nguyen. All the contestants worked hard and it was hard to pick a winner, but in the end Tu edged out the rest. A description of his program is here:


“A language barrier in the heartland of America? University of Nebraska student Tu Nguyen knows that if you have a Nebraskan native asking a Vietnamese chef for Mie'n Xao Thit Ga, you may just have a problem. That's why he developed Point of Delivery System (iPODS), a multi-language wireless application, for this year's Imagine Cup. iPODS allows a waiter using a PDA to take orders in one language and transmit them immediately to a server for translation into the chef's native language. The result is faster service, less confusion, and a better dining experience, whether you're in Omaha, Saigon, or Barcelona

posted on Tuesday, July 1, 2003 10:34:09 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [10] Trackback

I Have Discovered La Rambla!


Holy cow this street rocks. Why don't they advertise it more? Such a good atmosphere. Beautiful people, fun loving atmosphere, beer, wine, sangria, tapas, what else does one need in life? I have a feeling that I will be spending a lot of time here. Thank goodness I am not going home until Sunday! I have been here 2 nights and have bonded with La Rambla. But at a price. My bonding has come to the determent of my mobile phone which I dropped at 2am on Sunday night/Monday morning while partying with Clemens Vasters and the whole team of newtelligence. It is dead. So RIP my awesome Panasonic GU87 GSM Photo Flip Phone.


So Kevin Collins and I went shopping (and had to go into a Spanish home depot to ask directions to a shopping mall) and a cute almost English speaking lady sold me a Nokia 7250 tri-band phone with a camera, GPRS and FM Radio. It was a challenge with the language barrier to get an unlocked phone that was tri-band and will work in the US when I get home. It is far superior and not even available in the United States for some strange reason. It was unlocked, so I plugged in my SIM chip and was off to the races in 2 seconds (GSM ROCKS). Kevin called and SMSed me to test no problem. THe first incomming call on my new phone came from my buddy Remi Caron from the Netherlands, who had just arrived in Spain and had 5 liters of beer in him already and invited Kevin and I to join he and his other compatriot at La Rambla. So Monday night/Tuesday morning I partied again after the Imagine Cup with Kevin, Remi and Mark (another Dutch friend) mostly talking about how much Fox Pro sucks and taking embarrassing camera photos and emailing them back home immediately. (Sorry Remi.) We got lots of girls to show us their tattoos and such. Photos here (site in Dutch)!

posted on Tuesday, July 1, 2003 4:33:45 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [10] Trackback