<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Michael Herman (Parallelspace)</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/default.aspx</link><description>Founder and CTO, Parallelspace Corporation</description><dc:language>en-US</dc:language><generator>CommunityServer 1.0 (Build: 1.0.1.50214)</generator><item><title>Why does Task Manager only show 50% COU utilization for the following program? ;-)</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/archive/2007/11/02/350350.aspx</link><pubDate>Fri, 02 Nov 2007 11:20:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:350350</guid><dc:creator>mwherman2000</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/mwherman2000/comments/350350.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/mwherman2000/commentrss.aspx?PostID=350350</wfw:commentRss><description>&lt;pre&gt;
using System;
using System.Collections.Generic;
using System.Text;

namespace GenGuid100
{
    class Program
    {
        static void Main(string[] args)
        {
            Guid oGuid = Guid.NewGuid();
            string sGuid = oGuid.ToString();
            for (int iGuid = 0; iGuid &amp;lt; 100; iGuid++)
            {
                for (oGuid = Guid.NewGuid(), sGuid = oGuid.ToString();
                        sGuid[0] != '0' || sGuid[1] != '1' || sGuid[2] != '2' || sGuid[3] != '3'
                     || sGuid[4] != '4' || sGuid[5] != '5' || sGuid[6] != '6' || sGuid[7] != '7'; 
                    oGuid = Guid.NewGuid(), sGuid = oGuid.ToString()) { }
                Console.WriteLine(oGuid.ToString());
            }
            Console.ReadLine();
        }
    }
}
&lt;/pre&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=350350" width="1" height="1"&gt;</description></item><item><title>NOTES TO SELF: Heavy Duty Pickups</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/archive/2007/10/13/335494.aspx</link><pubDate>Sat, 13 Oct 2007 13:23:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:335494</guid><dc:creator>mwherman2000</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/mwherman2000/comments/335494.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/mwherman2000/commentrss.aspx?PostID=335494</wfw:commentRss><description>http://www.trader.ca/Search/Details.asp?mknm=713&amp;Region=100&amp;subcategory=203&amp;CAT=2&amp;ADID=6484515&amp;ADS=6484515%7C&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=335494" width="1" height="1"&gt;</description></item><item><title>MOSS Content DB Upgrade/Migration Approach: How to avoid SNIReadSync failures</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/archive/2007/08/27/293407.aspx</link><pubDate>Tue, 28 Aug 2007 01:39:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:293407</guid><dc:creator>mwherman2000</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/mwherman2000/comments/293407.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/mwherman2000/commentrss.aspx?PostID=293407</wfw:commentRss><description>We've been following the Content DB Upgrade/Migration approach in the MOSS 2007 Administrator's Companion (using the SharePoint Central Admin UI) with some nasty results: repeated "SNIReadSync" failures.  See below for the typical error messages we were getting.
&lt;p&gt;
The solution is to only use the Central Admin UI to create a standard Web application with a default content database and then delete the content database (using the Central Admin UI) - leaving a Web app with no content databases.
&lt;p&gt;Then use stsadm.exe -o addcontentdb to add (and implicitly upgrade) a copy of the SPS 2003 databases that you have previously attached or restored to your MOSS SQL server.  Voila - no more SNIReadSync errors.
&lt;p&gt;
Excerpt from the failing upgrade.log file
&lt;pre&gt;
[SPContentDatabaseSequence] [ERROR] [8/15/2007 7:03:46 AM]: Action 3.0.12.3000 of Microsoft.SharePoint.Upgrade.SPContentDatabaseSequence failed.
[SPContentDatabaseSequence] [ERROR] [8/15/2007 7:03:46 AM]: Thread was being aborted.
[SPContentDatabaseSequence] [ERROR] [8/15/2007 7:03:46 AM]:    at SNIReadSync(SNI_Conn* , SNI_Packet** , Int32 )
   at SNINativeMethodWrapper.SNIReadSync(SafeHandle pConn, IntPtr&amp; packet, Int32 timeout)
   at System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj)
   at System.Data.SqlClient.TdsParserStateObject.ReadPacket(Int32 bytesExpected)
   at System.Data.SqlClient.TdsParserStateObject.ReadBuffer()
   at System.Data.SqlClient.TdsParserStateObject.ReadByte()
   at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
   at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
   at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
   at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   at Microsoft.SharePoint.Utilities.SqlSession.ExecuteNonQuery(SqlCommand command)
   at Microsoft.SharePoint.Upgrade.SecurityUpgradeAction.ExecuteSqlCmdList()
   at Microsoft.SharePoint.Upgrade.SecurityUpgrade3.ProcessListAcl(Int32 iPageSize)
   at Microsoft.SharePoint.Upgrade.SecurityUpgrade3.Upgrade()
   at Microsoft.SharePoint.Upgrade.SPActionSequence.Upgrade()
[SecurityUpgrade3] [3.0.12.3000] [DEBUG] [8/15/2007 7:03:46 AM]: Begin Rollback()
[SecurityUpgrade3] [3.0.12.3000] [DEBUG] [8/15/2007 7:03:46 AM]: End Rollback()
[SecurityUpgrade3] [3.0.12.3000] [DEBUG] [8/15/2007 7:03:46 AM]: Begin Dispose()
[SecurityUpgrade3] [3.0.12.3000] [DEBUG] [8/15/2007 7:03:46 AM]: End Dispose()
[SecurityUpgrade3] [3.0.12.3000] [DEBUG] [8/15/2007 7:03:46 AM]: Elapsed time: 00:11:30.0512913.
[SPManager] [ERROR] [8/15/2007 7:03:46 AM]: Upgrade [SPContentDatabase Name=portal1_WSS_SITE Parent=SPDatabaseServiceInstance Name=dev1] failed.
[SPManager] [ERROR] [8/15/2007 7:03:46 AM]: Thread was being aborted.
[SPManager] [ERROR] [8/15/2007 7:03:46 AM]:    at SNIReadSync(SNI_Conn* , SNI_Packet** , Int32 )
   at SNINativeMethodWrapper.SNIReadSync(SafeHandle pConn, IntPtr&amp; packet, Int32 timeout)
   at System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj)
   at System.Data.SqlClient.TdsParserStateObject.ReadPacket(Int32 bytesExpected)
   at System.Data.SqlClient.TdsParserStateObject.ReadBuffer()
   at System.Data.SqlClient.TdsParserStateObject.ReadByte()
   at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
   at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
   at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
   at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   at Microsoft.SharePoint.Utilities.SqlSession.ExecuteNonQuery(SqlCommand command)
   at Microsoft.SharePoint.Upgrade.SecurityUpgradeAction.ExecuteSqlCmdList()
   at Microsoft.SharePoint.Upgrade.SecurityUpgrade3.ProcessListAcl(Int32 iPageSize)
   at Microsoft.SharePoint.Upgrade.SecurityUpgrade3.Upgrade()
   at Microsoft.SharePoint.Upgrade.SPActionSequence.Upgrade()
[SPManager] [ERROR] [8/15/2007 7:03:46 AM]: Action 3.0.12.3000 of Microsoft.SharePoint.Upgrade.SPContentDatabaseSequence failed.
[SPManager] [ERROR] [8/15/2007 7:03:46 AM]:    at Microsoft.SharePoint.Upgrade.SPActionSequence.Upgrade()
   at Microsoft.SharePoint.Upgrade.SPContentDatabaseSequence.Upgrade()
   at Microsoft.SharePoint.Upgrade.SPManager.Upgrade(Object o, Boolean bRecurse)
[SPManager] [DEBUG] [8/15/2007 7:03:46 AM]: Elapsed time upgrading [SPContentDatabase Name=portal1_WSS_SITE Parent=SPDatabaseServiceInstance Name=dev1]: 00:20:01.
[SPManager] [INFO] [8/15/2007 7:03:46 AM]: Resetting the status of PersistedUpgradableObject: SPContentDatabase Name=portal1_WSS_SITE Parent=SPDatabaseServiceInstance Name=dev1 to Online.
[SPManager] [DEBUG] [8/15/2007 7:03:46 AM]: Using cached [SPContentDatabase Name=portal1_WSS_SITE Parent=SPDatabaseServiceInstance Name=dev1] NeedsUpgrade value: True.
[SPManager] [INFO] [8/15/2007 7:03:48 AM]: Inplace Upgrade session finishes. root object = SPContentDatabase Name=portal1_WSS_SITE Parent=SPDatabaseServiceInstance Name=dev1, recursive = False. 2 errors and 0 warnings encountered.
&lt;/pre&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=293407" width="1" height="1"&gt;</description></item><item><title>How to force MOSS to create Team Sites using the same language as the Portal site collection</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/archive/2007/08/27/293244.aspx</link><pubDate>Mon, 27 Aug 2007 19:37:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:293244</guid><dc:creator>mwherman2000</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/mwherman2000/comments/293244.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/mwherman2000/commentrss.aspx?PostID=293244</wfw:commentRss><description>See my previous post for the details: http://www.dotnetjunkies.com/WebLog/mwherman2000/archive/2007/08/27/293141.aspx
&lt;p&gt;
&lt;pre&gt;
&amp;lt;script language="javascript"&amp;gt;
 	var timerNBEDDisableControls = null;
 	var iQLTAttempts = 0;
 	
	function DoNBEDDisableControls() 
	{ 
		try
		{
			iQLTAttempts++;			
			if (iQLTAttempts &amp;lt;= 5)
			{
				var iValue;
				var sHostname = window.location.toString();
				if (sHostname.indexOf("portail") != -1) 
				{ // French
					window.document.all.ctl00_PlaceHolderMain_InputFormTemplatePickerControl_ctl00_DDLanguageFormControl_DdLanguageWebTemplate.outerHTML = 
"&amp;lt;select name=ctl00$PlaceHolderMain$InputFormTemplatePickerControl$ctl00$DDLanguageFormControl$DdLanguageWebTemplate id=ctl00_PlaceHolderMain_InputFormTemplatePickerControl_ctl00_DDLanguageFormControl_DdLanguageWebTemplate size=1&amp;gt;"
					+ "&amp;lt;option selected=selected value=1036&amp;gt;French&amp;lt;/option&amp;gt;"
					// debug + "&amp;lt;option value=1033&amp;gt;" + sHostname + "&amp;lt;/option&amp;gt;"
					+ "&amp;lt;/select&amp;gt;";
					GetWebTemplates('1036&amp;Collaboration', 'context');
				}
				else 
				{ // English
					// Leave the English user with both options (default)
				}
			}
			clearNBEDDisableControlsTimer();
		}
		catch( eIgnore )
		{
		}
	} 
	
	function setNBEDDisableControlsTimer()
	{
		timerNBEDDisableControls = window.setTimeout(DoNBEDDisableControls, 100, "JScript");	
	}
	
	function clearNBEDDisableControlsTimer()
	{
		if (timerNBEDDisableControls != null)
		{
			window.clearTimeout(timerNBEDDisableControls);
		}
		timerNBEDDisableControls = null;
	}
	
	setNBEDDisableControlsTimer();
&amp;lt;/script&amp;gt;

&lt;pre&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=293244" width="1" height="1"&gt;</description></item><item><title>How to force MOSS to create My Sites using the same language as the Portal site collection</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/archive/2007/08/27/293141.aspx</link><pubDate>Mon, 27 Aug 2007 17:29:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:293141</guid><dc:creator>mwherman2000</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/mwherman2000/comments/293141.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/mwherman2000/commentrss.aspx?PostID=293141</wfw:commentRss><description>Context
&lt;p&gt;
We're supporting a French portal site collecton and an English portal site collection in the same farm (with the MOSS multi-language pack installed). French users only have access to the French portal; English, to the English 
portal.
&lt;p&gt;
We want to force newly created My Sites to be created with the same language as the portal site collection that a particular user has access to.  We don't need to worry about duplicate French and English My Sites being created.
&lt;p&gt;
MOSS can be enabled to support multi-language My Sites ...but the user is given the choice of language the first time they try to access their My Site.  We don't want this ...we want the My Site to be forced to use the language of the parent portal site collection.
&lt;p&gt;
Questions
&lt;ol&gt;
&lt;li&gt;
What approaches are there for forcing a newly created My Site to use the language of the parent portal site collection?
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Answers
&lt;p&gt;
Here's some javascript I added to the top of the PlaceHolderMain content placeholder in the layouts\MySite.aspx page. Usual caveats about this breaking as soon as you install a Service Pack, being totally unsupported, 
etc.
&lt;p&gt;
Pre-requisites:
&lt;ol&gt;
&lt;li&gt;
MOSS multilanguage pack(s) need to be installed.  This script only supports 1033 English installed with 1036 French.
&lt;/li&gt;
&lt;/li&gt;
Looks for the word "portail" anywhere in the URL and limits French users to creating only French My Sites.  English users have the original choices of English or French.
&lt;li&gt;
Multiple language selection needs to be turned on the the My Site configuration page.
&lt;/li&gt;
&lt;/ol&gt;
&lt;/ol&gt;
&lt;pre&gt;
&amp;lt;asp:Content contentplaceholderid="PlaceHolderMain" runat="server"&amp;gt;
&amp;lt;script language="javascript"&amp;gt;
	// C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\MySite.aspx

 	var timerNBEDDisableControls = null;
 	var iQLTAttempts = 0;
 	
	function DoNBEDDisableControls() 
	{ 
		try {
			iQLTAttempts++;			
			if (iQLTAttempts &amp;lt;= 5) {
				if (true /* window.document.all.ctl00_PlaceHolderMain_ddlLanguages.disabled != true */) 
				{  
					//window.document.all.ctl00_PlaceHolderMain_ddlLanguages.disabled = false;
					
var iValue;
					var sHostname = window.location.toString();
					if (sHostname.indexOf("portail") != -1) { // French
						window.document.all.ctl00_PlaceHolderMain_ddlLanguages.outerHTML = "&amp;lt;select name=ctl00$PlaceHolderMain$ddlLanguages 

id=ctl00_PlaceHolderMain_ddlLanguages accesskey=L class=ms-long Title=Language:&amp;gt;" 
						+ "&amp;lt;option selected=selected value=1036&amp;gt;French&amp;lt;/option&amp;gt;" 
						// debug + "&amp;lt;option value=1033&amp;gt;" + sHostname + "&amp;lt;/option&amp;gt;"
						+ "&amp;lt;/select&amp;gt;";
					}
					else { // English
						// Leave the English user with both options (default)
					}

					//window.document.all.ctl00_PlaceHolderMain_ddlLanguages.disabled = true;
				} 
			}
			else {
				// make sure we clear the timer
			}
			
			clearNBEDDisableControlsTimer();
		}
		catch( eIgnore )
		{
		}
	} 
	
	function setNBEDDisableControlsTimer()
	{
		timerNBEDDisableControls = window.setTimeout(DoNBEDDisableControls, 100, "JScript");	
	}
	
	function clearNBEDDisableControlsTimer()
	{
		if (timerNBEDDisableControls != null)
		{
			window.clearTimeout(timerNBEDDisableControls);
		}
		timerNBEDDisableControls = null;
	}
	
	setNBEDDisableControlsTimer();
&amp;lt;/script&amp;gt;
&lt;/pre&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=293141" width="1" height="1"&gt;</description></item><item><title>Citizens of Chip Court Legal Defense Fund BBQ - Friday Aug. 10 - Featuring the Baloney Barrows Burger</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/archive/2007/08/03/276037.aspx</link><pubDate>Fri, 03 Aug 2007 16:01:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:276037</guid><dc:creator>mwherman2000</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/mwherman2000/comments/276037.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/mwherman2000/commentrss.aspx?PostID=276037</wfw:commentRss><description>Come out and support the citizens of Chip Court in their battle against the Litigious Mayor of Richmond Hill and the Town's persistent issuing of illegal parking tickets on Chip Court.
&lt;p&gt; 
Date&lt;br&gt;
- Friday August 10 2007, 6-8pm
&lt;p&gt;
Location&lt;br&gt;
- Chip Court cul-de-sac (north of Elgin Mills, one block east of Bathurst) in north-west Richmond Hill
&lt;p&gt; 
Menu&lt;br&gt;
- Hamburger and Soft Drink - $5&lt;br&gt;
- Hot Dog and Soft Drink - $4&lt;br&gt;
- "Baloney Barrows" Burger and Soft Drink - $30&lt;br&gt;
&lt;p&gt;
Special Events&lt;br&gt;
At 6:45pm, there will be a special "Baloney Barrows" Burger Toss to remind of the Town's Friday July 27 6:45pm attack on our neighborhood and the issuing of an additional 4 illegal parking tickets to 4 guests attending a neighbor's house party by the Litigious Mayor's staff.  Buy a "Baloney Barrows" Burger and throw it at your choice of the Litigious Mayor, Councilor Foster, or a Parking Enforcement Officer (paper mannequins - not real but equally effective).
&lt;p&gt; 
More Details&lt;br&gt;
Additional details can be found on the Chip Court Chatter web site:
&lt;a href="http://www.sharepointcentral.com/chipcourt"&gt;
http://www.sharepointcentral.com/chipcourt&lt;/a&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=276037" width="1" height="1"&gt;</description></item><item><title>SharePoint Designer 2007 Backup: Totally Broken for Sites Greater than 24MB in size</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/archive/2007/07/26/271409.aspx</link><pubDate>Fri, 27 Jul 2007 02:22:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:271409</guid><dc:creator>mwherman2000</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/mwherman2000/comments/271409.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/mwherman2000/commentrss.aspx?PostID=271409</wfw:commentRss><description>Did you know that SharePoint Designer 2007 backup (Site-&gt;Admin-&gt;Backup) is totally broken for sites greater than 24MB in size? ...even though SPD tells you it succeeded and you've carefully burnt months and months of your CMP backup files onto a growing stack of DVDs?
&lt;P&gt;
It's true.  Validated by the SPD product group and PSS. ...and to "add insult to injury", MS isn't sure this will be fixed in time for SP1.
&lt;P&gt;
Here's a workaround:
&lt;P&gt;
Turns out that when SPD Backup triggers the creation of the server-side CMP file set, WSS does succeed in creating the complete CMP file set (7 files totally 156MB in one of my tests).
&lt;P&gt;
After SDP downloads the first CMP (and no more), all of the CMPs in the file set are deleted.  
&lt;P&gt;
Guess where they end up? :-)   …in the site collection Recycle Bin. :-) :-)
&lt;P&gt;
So the workaround is to use the WSS site collection Settings page to the restore all of the files in the CMP file set back to the root folder of the site collection.  
&lt;P&gt;
Then in SPD, in the root folder, select all of the CMP files, right-click, select Publish and publish/copy them to a folder on your local computer.
&lt;P&gt;
I’ve only run one test but it was for one of our largest Apptix site collections and seems to work just fine. 
&lt;P&gt;
“Stick that in your MS KB article and smoke it” :-)
&lt;P&gt;
Michael Herman
&lt;br&gt;
Parallelspace Corporation
&lt;p&gt;
p.s. There's probably an opening at MS for a WSS backup program manager position if anyone is interested. ;-)
&lt;p&gt;
p.p.s. FAQ: When SPD creates multiple .CMP files, you only have to list the first file in your restore command.  SPD will automatically pickup and read the others.  (In fact, SPD actually reads the last .CMP file first because it contains the manifest files (table of contents) for the backup.  It then starts reading the first, second, ... .CMP to perform the actual restore.
&lt;p&gt;
UPDATE: Sept. 4, 2007.  Microsoft has confirmed that the SPD 2007 Backup problem won't be fixed in the upcoming Office 2007 Service Pack 1.
&lt;p&gt;
It has been scheduled for a future service pack.  (I would have expected Microsoft to place more value on a customer's SharePoint data).&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=271409" width="1" height="1"&gt;</description></item><item><title>Note to Self: SharePoint ChangeContentType()</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/archive/2007/05/25/238520.aspx</link><pubDate>Fri, 25 May 2007 11:32:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:238520</guid><dc:creator>mwherman2000</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/mwherman2000/comments/238520.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/mwherman2000/commentrss.aspx?PostID=238520</wfw:commentRss><description>function ChangeContentType(id)
{
	var obj=document.getElementById(id);
	var strUrl=window.location.href;
	var idxQuery=strUrl.indexOf("?");
	if (strUrl.indexOf("?") 
&lt;tr&gt;
		&lt;td class="ms-formlabel"&gt;Content Type&lt;/td&gt;
		&lt;td class="ms-formbody"&gt;
					Corporate Info
					Article Reprint
					Competitive Report
					Drawing
					Form Template
					HR Form Template
					HR Job Posting
					Market Research
					Marketing Advertisement
					Marketing Presentation
					News Item
					Photo
					Presentation
					Press Release
					Quality System Document
					Sell Sheet
					Technical Data Sheet
					User Manual
					Video

				&lt;br&gt;
		&lt;span id="ctl00_m_g_9fc7b275_f79c_41df_9bb7_19f81ed2e710_ctl00_ctl02_ctl00_ctl00_ctl00_ContentTypeDescription"&gt;&lt;/span&gt;&lt;/td&gt;
		&lt;/tr&gt;
&lt;/table&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=238520" width="1" height="1"&gt;</description></item><item><title>Note to Self: MS VPC Passwords: Fabrikam and Contoso</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/archive/2007/05/24/238470.aspx</link><pubDate>Fri, 25 May 2007 02:01:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:238470</guid><dc:creator>mwherman2000</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/mwherman2000/comments/238470.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/mwherman2000/commentrss.aspx?PostID=238470</wfw:commentRss><description>P@ssw0rd	Fabrikam
&lt;P&gt;
pass@word1	Contoso	Pharma&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=238470" width="1" height="1"&gt;</description></item><item><title>Note to Self: Custom Fields</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/archive/2007/05/23/238339.aspx</link><pubDate>Wed, 23 May 2007 18:20:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:238339</guid><dc:creator>mwherman2000</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/mwherman2000/comments/238339.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/mwherman2000/commentrss.aspx?PostID=238339</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://www.sharepointblogs.com/jimyang/archive/2006/07/09/9025.aspx"&gt;http://www.sharepointblogs.com/jimyang/archive/2006/07/09/9025.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.sharethispoint.com/archive/2006/08/07/23.aspx#codetwo"&gt;http://www.sharethispoint.com/archive/2006/08/07/23.aspx#codetwo&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms446361.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms446361.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.sharepointkicks.com/development/Creating_Custom_Field_Types_in_SharePoint_2007"&gt;http://www.sharepointkicks.com/development/Creating_Custom_Field_Types_in_SharePoint_2007&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms497457.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms497457.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/aa981226.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa981226.aspx&lt;/A&gt; MSDN&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.coveo.com/en/Support/articles/How%20To%20-%20CES4-060401-4%20-%20Indexing%20Metadata%20with%20User%20Custom%20Fields.htm"&gt;http://www.coveo.com/en/Support/articles/How%20To%20-%20CES4-060401-4%20-%20Indexing%20Metadata%20with%20User%20Custom%20Fields.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.coveo.com/en/Support/help/admin/help/en/ADMIN/Custom_Fields_and_SharePoint_Indexing_EN.htm"&gt;http://www.coveo.com/en/Support/help/admin/help/en/ADMIN/Custom_Fields_and_SharePoint_Indexing_EN.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt; &lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=238339" width="1" height="1"&gt;</description></item><item><title>IE crashes when I click on a link to open a Word document</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/archive/2007/05/09/234558.aspx</link><pubDate>Wed, 09 May 2007 20:40:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:234558</guid><dc:creator>mwherman2000</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/mwherman2000/comments/234558.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/mwherman2000/commentrss.aspx?PostID=234558</wfw:commentRss><description>I thought I had reached that inevitable point were I was going to have to rebuild my Windows XP laptop but here's an answer:

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1264394&amp;SiteID=1&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=234558" width="1" height="1"&gt;</description></item><item><title>IEnumberable: the integer version of IEnumerable? :-)</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/archive/2007/05/06/233749.aspx</link><pubDate>Sun, 06 May 2007 13:03:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:233749</guid><dc:creator>mwherman2000</dc:creator><slash:comments>1</slash:comments><comments>http://dotnetjunkies.com/WebLog/mwherman2000/comments/233749.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/mwherman2000/commentrss.aspx?PostID=233749</wfw:commentRss><description>Is IE&lt;b&gt;number&lt;/b&gt;able the integer version of IEnumerable?  :-)
&lt;br&gt;
I think there is a typo near the top of page http://msdn2.microsoft.com/en-us/library/ms131103.aspx in the SQL Server 2005 Books Online.&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=233749" width="1" height="1"&gt;</description></item><item><title>MS Astoria and MS Live Data: the same or different?</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/archive/2007/05/03/233058.aspx</link><pubDate>Thu, 03 May 2007 18:30:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:233058</guid><dc:creator>mwherman2000</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/mwherman2000/comments/233058.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/mwherman2000/commentrss.aspx?PostID=233058</wfw:commentRss><description>Turns out they're different but virtually the same.  Checkout this response from the Live Data team: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1553848&amp;SiteID=1&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=233058" width="1" height="1"&gt;</description></item><item><title>Feedback on Astoria</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/archive/2007/05/03/233030.aspx</link><pubDate>Thu, 03 May 2007 13:57:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:233030</guid><dc:creator>mwherman2000</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/mwherman2000/comments/233030.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/mwherman2000/commentrss.aspx?PostID=233030</wfw:commentRss><description>Ref: http://msdn2.microsoft.com/en-us/data/bb419139.aspx 
&lt;br&gt;
Feedback on Astoria:
&lt;br&gt;
1. It was actually hard to find "good" information ...I wasn't on the right track until I discovered the white papers in the Astoria (and Jasper) CTP installation files.  Would be better to see these online on MSDN.
&lt;br&gt;
2. I like the $expand parameter ...i.e. the ability to include sub-entities/associated entities in the generated XML.  This is key.
&lt;br&gt;
3. Would like to see more openness around the $format parameter ...beyond supporting the fixed list of: xml, json and rdf.  e.g. We would like to be able to generate WF XOML format XML files.
&lt;br&gt;
4. Would like to see a new parameter that returns the "shape" of the XML to be returned from a particular Astoria query.  Doesn't have to be XSD ...in fact, I suggest return the shape in a format consistent with the value of $format parameter.
&lt;br&gt;
5. Lastly, if I have a data in a proprietary store (use SharePoint lists as an example), the data provider story is somewhat confusing in terms of "what do I do now" that connects with I should do later wrt MS's delivery roadmap/milestones.  Do I write LINQ data providers?  ...do I  write some sort of ADO.NET 3.5 provider (haven't made to any of the Redmond data provider workshops).
&lt;br&gt;
6. (I lied ...this is the very last one): Does any of this connect with what the Windows PowerShell guys (Jeffrey Snover) are doing?  They have created their own entity provider model that doesn't appear to be connected to what's happening in Data Progammability.
&lt;br&gt;
Cheers
Michael.&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=233030" width="1" height="1"&gt;</description></item><item><title>The Microsoft.com home page is totally messed up this evening</title><link>http://dotnetjunkies.com/WebLog/mwherman2000/archive/2007/04/24/230635.aspx</link><pubDate>Tue, 24 Apr 2007 04:23:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:230635</guid><dc:creator>mwherman2000</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/mwherman2000/comments/230635.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/mwherman2000/commentrss.aspx?PostID=230635</wfw:commentRss><description>It's true.  Looks like it is seriously broken or missing CSS file.  I wonder if anyone will read this.&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=230635" width="1" height="1"&gt;</description></item></channel></rss>