<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Technology</title><link>http://blogs.interknowlogy.com/billsheldon/category/36.aspx</link><description>Technology</description><dc:language>en-US</dc:language><generator>.Text Version 0.95.2004.111</generator><item><dc:creator>Bill Sheldon</dc:creator><title>My Blog has Moved</title><link>http://blogs.interknowlogy.com/billsheldon/archive/2008/10/06/25116.aspx</link><pubDate>Mon, 06 Oct 2008 22:58:00 GMT</pubDate><guid>http://blogs.interknowlogy.com/billsheldon/archive/2008/10/06/25116.aspx</guid><description>&lt;P align=left&gt;The InterKnowlogy copy of Bill Sheldon's blog has moved. The past posts have been maintained for historical and linking purposes please join us at the new Team InterKnowlogy blog site.&lt;/P&gt;My New Blog address is: &amp;nbsp;&amp;nbsp;&lt;A href="http://team.interknowlogy.com/blogs/billsheldon"&gt;http://team.interknowlogy.com/blogs/BillSheldon&lt;/A&gt; 
&lt;P&gt;&lt;/P&gt;
&lt;P align=left&gt;If you are not redirected automatically within a few seconds then please click on the link above.&lt;/P&gt;
&lt;SCRIPT type=text/javascript&gt;
&lt;!-- setTimeout('Redirect()',4000);
function Redirect()
{
 location.href = 'http://team.interknowlogy.com/blogs/billsheldon';
}
// --&gt;&lt;/SCRIPT&gt;&lt;img src ="http://blogs.interknowlogy.com/billsheldon/aggbug/25116.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Bill Sheldon</dc:creator><title>The new phone books are here, the new phone books are here...</title><link>http://blogs.interknowlogy.com/billsheldon/archive/2008/04/17/23781.aspx</link><pubDate>Thu, 17 Apr 2008 17:27:00 GMT</pubDate><guid>http://blogs.interknowlogy.com/billsheldon/archive/2008/04/17/23781.aspx</guid><description>&lt;P&gt;This is one of those 'hey look at me' posts that always make me feel like... well if you recognize the title of the movie that the quote which is the title of this movie comes from - that pretty much sums it up.&lt;/P&gt;
&lt;P&gt;Anyway a few 'ads'.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;First off, I have a new article available over at SQL Magazine.&amp;nbsp; It's a very introductory article to LINQ for SQL so if you are looking for a good starting point for just getting started with LINQ, here's a short article that might be of assistance: &lt;A href="http://www.sqlmag.com/Article/ArticleID/98205/sql_server_98205.html"&gt;http://www.sqlmag.com/Article/ArticleID/98205/sql_server_98205.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The second item fits the post a bit better.&amp;nbsp; Back in the first Quarter I signed on to do another book - yes my wife is ready to kill me - which since she is pregnant get's the pregnancy multiplier (we're currently around 7 or 8 so the danger level is getting pretty high).&amp;nbsp; At any rate if you are interested it's still way out in the future - like October 2008 - if "we" (me) make "our" (my) final due date - here is the page: &lt;A href="http://www.amazon.com/o/ASIN/0470377313/105-1544171-6096430"&gt;http://www.amazon.com/o/ASIN/0470377313/105-1544171-6096430&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;As you can note on that page this next book is an Office Business Applications book.&amp;nbsp; Of note, it will have both C# and VB samples (ok VB sample - but more on that later) and covers using WPF with Outlook Form Regions and Excel not to mention server side document generation.&amp;nbsp; That's the good news - the bad news - well I'm late on my chapters - of course that's pretty typical for me - the question is can I catch up in the next few weeks - especially given the increasing pregnancy multiplier...&lt;/P&gt;
&lt;P&gt;Finally, I thought I should mention that my last book is finally getting read to be available.&amp;nbsp; At 1600 pages it pretty much is a phone book, and it should ship for the first week of May which apparently is fast approaching: &lt;A href="http://www.amazon.com/Professional-Visual-Basic-2008-Evjen/dp/0470191368/ref=sr_1_1"&gt;http://www.amazon.com/Professional-Visual-Basic-2008-Evjen/dp/0470191368/ref=sr_1_1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img width="0" height="0" src="http://www.nerdnotes.net/blog/cptrk.ashx?id=2adce7ca-8259-4cb1-8f16-eb82f56dd53e"&gt;&lt;img src ="http://blogs.interknowlogy.com/billsheldon/aggbug/23781.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Bill Sheldon</dc:creator><title>WPF Now? Why should you?</title><link>http://blogs.interknowlogy.com/billsheldon/archive/2008/03/20/23701.aspx</link><pubDate>Thu, 20 Mar 2008 00:39:00 GMT</pubDate><guid>http://blogs.interknowlogy.com/billsheldon/archive/2008/03/20/23701.aspx</guid><description>&lt;P&gt;I'm in week 5 of teaching my Visual Basic I programming class at the University of California San Diego Extension.&amp;nbsp; The week 5 class is going to focus in on WPF and helping students get a better feel for working with this new user interface paradigm, and it's custom 'script' language XAML. :-)&lt;/P&gt;
&lt;P&gt;WPF comes with several new concepts and I think that for developers who are just getting started and or coming from a solid web application background many of these concepts feel very natural.&amp;nbsp; On the other hand there are a host of developers out there who are coming from a Forms/Win32 based background.&amp;nbsp; For these developers, even though most people think of WPF as a Forms replacement the new declarative model and in particular the new buzzwords leave them overwhelmed.&lt;/P&gt;
&lt;P&gt;After all most people that show of WPF applications are busy making sure they've included as many graphical elements as they possibly can, for example one famous paraphrase of Tim Huckaby is "It's just not a WPF application without some form of gratouitous animation."&lt;/P&gt;
&lt;P&gt;However, from my standpoint, in the way I approach introducing developers is to explain some elements on XAML and then focus on the similarities between WPF and Windows Forms development.&amp;nbsp; For example in Chapter 17 of the soon to be released &lt;A href="http://www.amazon.com/Professional-Visual-Basic-2008-Evjen/dp/0470191368/ref=sr_1_5?ie=UTF8&amp;amp;s=books&amp;amp;qid=1205997993&amp;amp;sr=8-5"&gt;Professional Visual Basic 2008&lt;/A&gt;&amp;nbsp;which will ship this May, my approach&amp;nbsp;is to literally have you start by designing what could easily be a Windows Forms application using WPF.&amp;nbsp; Over the course of the chapter the application is migrated with the title bar being hidden, buttons being customized, etc as you introduce more and more concepts that are native to WPF.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;In the beginning you start by working with the Visual Studio 2008 editor.&amp;nbsp; This editor is well known to be VERY limited in comparison to Blend.&amp;nbsp; However, if you are moving from Windows Forms to WPF then you'll feel much more comfortable in this environment.&amp;nbsp; Start here and work towards the same type of applications, then introduce Blend.&amp;nbsp; Blend not only provides several key examples that you can use to get a better feel for the WPF paradigm, but allows you to start to take that item which you feel comfortable with and migrate it to a WPF paradigm with routed events, complex styling and other elements that are much more in keeping with the declarative programming model.&amp;nbsp; Of course this book isn't about WPF so I don't go deep on things like styling and databinding and other topics, but it will help you start so that those topics combined with everything else in WPF aren't quite so overwhelming.&lt;/P&gt;
&lt;P&gt;Keep in mind that while there are rumored to be several WPF related updates coming in the next update to Visual Studio 2008 (I think I covered when to expect that to appear) even with these updates you as a developer are still going to need to start to transition to this new UI paradigm.&amp;nbsp; Fortunately because WPF performs better on Vista then on XP, and has no backward compatability below XP there is still time for you to get up to speed... but that grace period won't last forever.&amp;nbsp; More importantly those performance issues are primarily for heavy duty graphics, if you are working in a more Windows Forms paradigm you won't see much of a difference at all.&lt;/P&gt;
&lt;P&gt;Which brings me to "Why do it now?" - Well we already have an announcement that Windows Forms 2.0 was the last of the new development on that model.&amp;nbsp; By starting to work with WPF now, even though you might not create a gratouitous graphic, you are creating an application tier that as WPF takes over (and with it's relationship to Silverlight 2.0 the pace of adoption is imho going to accelerate) your code even though&amp;nbsp;it still has the standard Windows Forms look will integrate and be able to be adapted much easier then people who are continuing to create new solutions using Windows Forms.&amp;nbsp; So now is the time to take those existing designs and just start by implementing them in WPF with little or no leverage of the high end graphics - and then as you get more comfortable with just how much power WPF provides you can update them to leverage that power.&lt;/P&gt;&lt;img width="0" height="0" src="http://www.nerdnotes.net/blog/cptrk.ashx?id=e51ad637-b338-43a4-8260-2c9cc93a91cf"&gt;&lt;img src ="http://blogs.interknowlogy.com/billsheldon/aggbug/23701.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Bill Sheldon</dc:creator><title>Knowing Who Executed a Custom Workflow Action</title><link>http://blogs.interknowlogy.com/billsheldon/archive/2008/03/11/23674.aspx</link><pubDate>Tue, 11 Mar 2008 22:43:00 GMT</pubDate><guid>http://blogs.interknowlogy.com/billsheldon/archive/2008/03/11/23674.aspx</guid><description>&lt;P class=MsoNormal style="MARGIN-BOTTOM: 10pt"&gt;As I noted in my last post I’ve been working with a State based custom MOSS workflow.&amp;nbsp; I’ve actually reached the point where I’m into resolving minor&amp;nbsp;issues during my unit tests.&amp;nbsp;&amp;nbsp;One of my tests involved having a user other then the assigned user take a pending task and resolve/address it.&amp;nbsp; So for example a document waiting to be approved is recognized by a manager who is covering for the assigned manager.&amp;nbsp; The covering manager has “permission” to complete the task but isn’t the assigned user.&amp;nbsp; This is where I had what I consider to be unexpected behavior.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 10pt"&gt;What happens in SharePoint is that when I start in the debugger (or after deploying my workflow outside the debugger) the workflow is run in the context of the administrator.&amp;nbsp; Now before you read that as “administrator” let me clarify – it’s run under a fixed account.&amp;nbsp; The context of the thread executing the workflow isn’t assigned based on the current user.&amp;nbsp; So whether it’s the administrator account or the Guest account the point is that at runtime if a parameter containing the user who triggered a workflow event isn’t passed into the workflow there is no way to determine the actual identity of the person triggering that next step in the workflow.&amp;nbsp; This is important because if you are planning a workflow, then like most you are planning to capture a history of events which occurred.&amp;nbsp; The&amp;nbsp;problem if you don’t explicitly pass the name of the current user triggering an event then the name available as part of your running context will not be correct.&amp;nbsp; Thus your history can at best reflect the name of the user who was supposed to resolve/address that action.&amp;nbsp; Lost is the identity of the user who actually accessed your site and did take action on that workflow item.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 10pt"&gt;If someone actually has an answer for getting that user (aside from explicitly setting a parameter) that I'm not aware of please feel free to let me know? &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 10pt"&gt;I spent quite a while looking at the parameter and runtime environment data and created a new WindowsPrincipal.GetCurrent() instance to see if I could find the actual current user.&amp;nbsp;I also checked for example the current user value in this.workflowproperties.web, and it also&amp;nbsp;was the administrator.&amp;nbsp; Of course it might turn out to be a setting within SharePoint that I'm not aware of.&amp;nbsp; Not that I would have explicitly set it since I can only begin to guess at&amp;nbsp;where the setting comes from&amp;nbsp;when my workflow is deployed from Visual Studio 2008.&amp;nbsp; (btw, the account I deploy from isn't the administrator&amp;nbsp;account.)&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 10pt"&gt;I actually consider this to be a pretty major workflow failing… in theory there is a reduction in security since the process executing the workflow has the permissions associated with (in this case the administrator) the most privileged account that will need to run any workflow.&amp;nbsp; Additionally it breaks down on tracking reliability since it is in theory possible to apply the wrong account name to some of the history data, or if you haven’t planned for it to not explicitly capture the actual user executing the workflow.&amp;nbsp; &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 10pt"&gt;Keep in mind if you are building and testing your workflow under the administrator account you might not ever notice this.&amp;nbsp; However, knowing about this issue you can set up an InfoPath form and at least capture the name of the user who actually acted on the associated workflow.&lt;/P&gt;&lt;img width="0" height="0" src="http://www.nerdnotes.net/blog/cptrk.ashx?id=83c73ba6-b436-4749-8d6c-c1358ec3b6f3"&gt;&lt;img src ="http://blogs.interknowlogy.com/billsheldon/aggbug/23674.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Bill Sheldon</dc:creator><title>SharePoint 2007 custom Workflow Debugging Quirk with Visual Studio 2008</title><link>http://blogs.interknowlogy.com/billsheldon/archive/2008/03/07/23643.aspx</link><pubDate>Fri, 07 Mar 2008 10:54:00 GMT</pubDate><guid>http://blogs.interknowlogy.com/billsheldon/archive/2008/03/07/23643.aspx</guid><description>&lt;P&gt;So I noticed an issue the other day.&amp;nbsp; I have a custom SharePoint 2007 workflow as part of some work I'm doing on an Office Business Application (OBA).&amp;nbsp; Now if you were at the Office Developers Conference (ODC) in San Jose this year you saw Jay Schmelzer demonstrate how you could with Visual Studio 2008 start up the debugger on a SharePoint State Workflow project and have Visual Studio automatically update and deploy the files associated with your workflow. It's a great capability and very powerful when it comes to working with SharePoint workflow projects.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;However, I recently ran into a problem every time I went to debug my workflow the deployment step failed and the debugger failed to start.&amp;nbsp; It took a little while but I soon realized that the problem was related to two of the files the workflow.xml and the feature.xml files being marked read only in the deployment directory.&amp;nbsp; It was only a short time after that till I realized that the problem was related to the fact that I had finally bound my development environment to our Team Foundation Server (TFS).&lt;/P&gt;
&lt;P&gt;It turns out that when Visual Studio deploys the files associated with the workflow it leaves the file attributes unchanged from your development directory.&amp;nbsp; This is an issue because in working with TFS and not having these files checked out they are marked as read only.&amp;nbsp; The first time you deploy no problem, the old version wasn't read only... but the second time the deploy fails.&amp;nbsp; Once you check the files out - even though you aren't planning to edit them, Visual Studio will deploy writable copies again.&amp;nbsp; However, you'll first have to access that directory on your system and manually reset the files to not be read only.&lt;/P&gt;&lt;img width="0" height="0" src="http://www.nerdnotes.net/blog/cptrk.ashx?id=33433990-73d0-41f2-b41d-3e180c4039d0"&gt;&lt;img src ="http://blogs.interknowlogy.com/billsheldon/aggbug/23643.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Bill Sheldon</dc:creator><title>Visual Studio 2008 Launch and Updates</title><link>http://blogs.interknowlogy.com/billsheldon/archive/2008/02/24/23586.aspx</link><pubDate>Sun, 24 Feb 2008 15:22:00 GMT</pubDate><guid>http://blogs.interknowlogy.com/billsheldon/archive/2008/02/24/23586.aspx</guid><description>&lt;P&gt;The Heroes Happen Here (&lt;A href="http://HeroesHappenHere.com"&gt;http://HeroesHappenHere.com&lt;/A&gt;) launch event for Visual Studio 2008 happens this week.&amp;nbsp; As with the Visual Studio 2005 launch event this is a shared launch that includes Windows Server 2008 and SQL Server 2008.&amp;nbsp;&amp;nbsp; Visual Studio 2008 actually released back in November of 2007 and since then we've all had a chance to start building applications.&amp;nbsp; The new features in Visual Studio 2008 are very powerful across the board, but those associated with Visual Basic and LINQ happen to be particularly powerful.&amp;nbsp; I'm sure the&amp;nbsp;the launch will do a great job of showing off the new features, after all it seems like just last week at the Office Developers Conference that we were showing off several of the features related to created solution based on the Office 2007 products. (There was a truly awesome demonstration of the built in debugging capability of Visual Studio 2008 with custom MOSS workflows during the ODC that I happen to know a little about.)&lt;/P&gt;
&lt;P&gt;I don't want to steal any of Microsoft's thunder related to Wednesday's launch event in LA, but instead to look beyond the current release.&amp;nbsp; Not way into the future (ie. Hawaii - a future version (next?) of Visual Studio) but something much closer - the coming updates to Visual Studio 2008.&amp;nbsp; That's right we haven't even gotten to the launch and of course the focus is already shifting to the next set of features.&amp;nbsp; This makes more sense when you consider that SQL Server 2008 - which is part of this week's launch event isn't actually releaseing until sometime in the 3rd quarter of 2008.&amp;nbsp; Thus I'm going to point out some things which it certainly appears will be releasing for Visual Studio 2008 at the same time as SQL Server 2008 releases.&lt;/P&gt;
&lt;P&gt;Why do I say that - well the first example is a set of updates to ADO.NET to support the new features of SQL Server 2008 - &lt;A href="http://blogs.msdn.com/adonet/archive/2008/02/21/coming-soon-to-linq-to-sql.aspx"&gt;http://blogs.msdn.com/adonet/archive/2008/02/21/coming-soon-to-linq-to-sql.aspx&lt;/A&gt;&amp;nbsp;Yes as part of the release of SQL Server 2008 ADO.NET will be getting updates to support the new data types which are going to be available.&amp;nbsp; The nice thing about that post is that it helps clarify those new SQL Server features which are most likely to be used by application developers right out of the gate.&lt;/P&gt;
&lt;P&gt;On the other hand a single blog post really doesn't firm up that those enhancements have to arrive with SQL Server 2008 -&amp;nbsp; they might not arrive until say October or November or even later, rather it is the fact that we also have word on several other new Client features which are going to be releasing "this summer."&amp;nbsp; Scott Guthrie outlines several new enhancements to Visual Studio 2008's client model &lt;A href="http://weblogs.asp.net/scottgu/archive/2008/02/19/net-3-5-client-product-roadmap.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2008/02/19/net-3-5-client-product-roadmap.aspx&lt;/A&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I personally am very interested in some of the new deployment enhancements, but lets get real there is no way Microsoft is making more then one release of enhancements this summer so the combination of the two blog posts gives us a pretty good idea of when to expect the next set of developer tool updates (&lt;A href="http://www.sqlmag.com/Article/ArticleID/98161/sql_server_98161.html"&gt;http://www.sqlmag.com/Article/ArticleID/98161/sql_server_98161.html&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;It's nice to see that new tools and enhancements to Visual Studio 2008 are on the way even if as some at Microsoft admit the new tools are coming at a breakneck pace: &lt;A href="http://blogs.msdn.com/rbarker/archive/2008/02/04/test-post-from-windows-live-writer.aspx"&gt;http://blogs.msdn.com/rbarker/archive/2008/02/04/test-post-from-windows-live-writer.aspx&lt;/A&gt;&amp;nbsp; (btw, I'm planning to download the Live Writer SDK as soon as I get caught up and have some free time...)&lt;/P&gt;&lt;img width="0" height="0" src="http://www.nerdnotes.net/blog/cptrk.ashx?id=f3ecaee4-25cc-4613-8edb-b8244a4ea850"&gt;&lt;img src ="http://blogs.interknowlogy.com/billsheldon/aggbug/23586.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Bill Sheldon</dc:creator><title>Microsoft Mainstream Support - Early .NET reaching the end of lifecycle</title><link>http://blogs.interknowlogy.com/billsheldon/archive/2008/01/09/23035.aspx</link><pubDate>Wed, 09 Jan 2008 16:56:00 GMT</pubDate><guid>http://blogs.interknowlogy.com/billsheldon/archive/2008/01/09/23035.aspx</guid><description>&lt;P&gt;A couple years ago there was a huge crisis since Microsoft was bringing an end to mainstream support for VB6.&amp;nbsp; At the time some people felt the sky was falling.&amp;nbsp; The reality of course is that applications still worked but the available support for unexpected behavior stopped.&lt;/P&gt;
&lt;P&gt;Well it's that time again.&amp;nbsp;The end of support for .NET 1.1 has been announced - October 14, 2008.&amp;nbsp; A little over 5 years after .NET 1.1 was released.&amp;nbsp; This isn't the end of support, just end of mainstream support.&amp;nbsp; Support will continue until 2013 - if you are like me your next question is what's the difference.&amp;nbsp; Microsoft provided the following table to explain:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What is the difference between Mainstream Support, Extended Support, and online self-help support?&lt;/STRONG&gt; 
&lt;TABLE cellSpacing=0 cellPadding=0 width="60%" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Support provided&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Mainstream Support phase&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=center&gt;&lt;STRONG&gt;Extended Support phase&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P align=center&gt;Paid support (per-incident, per hour, and others)&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=center&gt;X&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=center&gt;X&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P align=center&gt;Security update support&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=center&gt;X&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=center&gt;X&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P align=center&gt;Non-security hotfix support&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=center&gt;X&lt;/P&gt;&lt;/TD&gt;
&lt;TD rowSpan=4&gt;
&lt;P align=center&gt;Requires extended hotfix agreement, purchased within 90 days of mainstream support ending.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P align=center&gt;No-charge incident support&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=center&gt;X&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P align=center&gt;Warranty claims&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=center&gt;X&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P align=center&gt;Design changes and feature requests&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=center&gt;X&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P align=center&gt;Product-specific information that is available by using the online Microsoft Knowledge Base&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=center&gt;X&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=center&gt;X&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P align=center&gt;Product-specific information that is available by using the Support site at Microsoft Help and Support to find answers to technical questions&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=center&gt;X&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=center&gt;X&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note &lt;/STRONG&gt;A hotfix is a modification to the commercially available Microsoft product software code to address specific critical problems.&lt;/P&gt;
&lt;P&gt;This might have other impacts, for example SharePoint 2.0 (2003) is built using .NET 1.1 for customization, so the impact of this on the SharePoint community and custom web parts could be significant.&amp;nbsp; Of course since SharePoint 2.0 mainstream support ends around 7/2008 (less then 6 months from now) that probably won't be a problem... at least on the .NET side - not sure about those actually using the product who haven't migrated to SharePoint 2007 (3.0) (Note: I was actually expecting the reverse (.NET 1.1 support ending first)&amp;nbsp;when I started this post...)&lt;/P&gt;
&lt;P&gt;At any rate I think it's safe to say that you shouldn't even consider starting a project on .NET 1.1 or SharePoint 2.0&amp;nbsp;(2003) at this point.&amp;nbsp; Of course in my opinion anyone not working on VIsual Studio 2008 is behind the power curve.&lt;/P&gt;&lt;img width="0" height="0" src="http://www.nerdnotes.net/blog/cptrk.ashx?id=46369ce0-014d-4334-bb64-0398bc852d52"&gt;&lt;img src ="http://blogs.interknowlogy.com/billsheldon/aggbug/23035.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Bill Sheldon</dc:creator><title>VS 2008 and Blend 1.0</title><link>http://blogs.interknowlogy.com/billsheldon/archive/2007/11/30/22797.aspx</link><pubDate>Fri, 30 Nov 2007 12:32:00 GMT</pubDate><guid>http://blogs.interknowlogy.com/billsheldon/archive/2007/11/30/22797.aspx</guid><description>&lt;P&gt;So one of my biggest pet peeves with the release of VS2008 was the fact that if I created a WPF project in VS 2008 or even converted it to work in VS2008 - then I was stuck - no more taking that project into Blend to work on the graphics.  This to me was a significant issue.  Fortunately Soma announced that this issue has been resolved and Blend SP1 which supports the VS 2008 project files is now available. Here are the links:&lt;BR&gt;Soma: &lt;A href="http://blogs.msdn.com/somasegar/archive/2007/11/30/designers-and-developers-working-together.aspx"&gt;http://blogs.msdn.com/somasegar/archive/2007/11/30/designers-and-developers-working-together.aspx&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Blend SP1:  &lt;SPAN style="COLOR: #1f497d"&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a07196d1-971b-4710-99c8-d3d9603ccfcb&amp;DisplayLang=en"&gt;&lt;FONT face=Calibri size=3&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=a07196d1-971b-4710-99c8-d3d9603ccfcb&amp;DisplayLang=en&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img width="0" height="0" src="http://nerdnotes.com/blog/cptrk.ashx?id=90ce3288-6ad3-4103-ba13-bb1feb75cd46"&gt;&lt;img src ="http://blogs.interknowlogy.com/billsheldon/aggbug/22797.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Bill Sheldon</dc:creator><title>VS2008 installing Release version over Beta2</title><link>http://blogs.interknowlogy.com/billsheldon/archive/2007/11/20/22676.aspx</link><pubDate>Tue, 20 Nov 2007 11:03:00 GMT</pubDate><guid>http://blogs.interknowlogy.com/billsheldon/archive/2007/11/20/22676.aspx</guid><description>&lt;P&gt;So for those who weren't aware Visual Studio 2008 released on Monday November 19th.&amp;nbsp; I got my download started early while the downstream transmission speeds were still above 300KB and it finished late yesterday afternoon, early evening when the transmission speeds were down under 70KB.&lt;/P&gt;
&lt;P&gt;So like many who have been using Visual Studio 2008 Beta 2, I made the decision to install Beta 2 on my main desktop (physical machine).&amp;nbsp; This was a good decision as I've been using Beta 2 for projects for the past 4 months.&amp;nbsp; However, now it was time to face the music - would I need to rebuild my box to get the release version installed?&lt;/P&gt;
&lt;P&gt;As part of working on the next Version of Professional Visual Basic for Wrox, I have a virtual environment which was configured for my authoring and screen shots.&amp;nbsp; So it became my test platform.&amp;nbsp; I started the uninstall of VIsual Studio 2008 Beta 2, I uninstalled MSDN, and as I looked at the list of other products some of which hadn't uninstalled I found several that were from 7/27 the day I installed VS 2008 B2 and I could tell they were related, so I uninstalled them as well.&amp;nbsp; I then took a couple minutes to rename my old projects directory to "B2" since I plan to rebuild the projects from scratch and I made sure other directories that VS would target were also clean.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So I took a fairly conservative approach to minimize the risk that it would fail.&amp;nbsp; I rebooted and connected my VPC to the ISO which I downloaded and kicked off the install with crossed fingers.&amp;nbsp; The installed started no problem.&amp;nbsp; Nearing the end of&amp;nbsp;.NET Framework version 3.5 was install my Vista machine asked me to reboot and restart my installation, which I did.&amp;nbsp; The installation then ran to completion and asked for another reboot.&lt;/P&gt;
&lt;P&gt;I then installed MSDN locally and again everything went fine.&amp;nbsp; So for those wondering installing the release version of VS 2008 on a machine which previously ran VS 2008 Beta 2 seems to a non-issue.&amp;nbsp; So get out there and get the latest bits and start working there are a ton of new features to explore.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img width="0" height="0" src="http://www.nerdnotes.net/blog/cptrk.ashx?id=93d10047-e44a-4756-a56a-6791484669b8"&gt;&lt;img src ="http://blogs.interknowlogy.com/billsheldon/aggbug/22676.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Bill Sheldon</dc:creator><title>Visual Basic .NET Programming I</title><link>http://blogs.interknowlogy.com/billsheldon/archive/2007/11/01/22372.aspx</link><pubDate>Thu, 01 Nov 2007 22:44:00 GMT</pubDate><guid>http://blogs.interknowlogy.com/billsheldon/archive/2007/11/01/22372.aspx</guid><description>&lt;P&gt;This winter I'll be taking my first crack at a new class at the UCSD Extension.&amp;nbsp; It's surprising that I'm heading into my third year teaching the Visual Basic .NET Programming II class and now I'll get to do my own lead in.&amp;nbsp; I'm looking forward to this opportunity especially since I'll be updating the materials to account for Visual Studio 2008.&amp;nbsp; As always I'll make certain the course supports those who only have access to the VB Express Edition in terms of lab work.&lt;/P&gt;
&lt;P&gt;So if you are looking to learn about the most powerful and most popular .NET language, stop in for a class.&lt;/P&gt;
&lt;P&gt;For more information on the when and where and if you are interested in registering for the course go to the UCSD website at: &lt;A href="http://www.extension.ucsd.edu/studyarea/index.cfm?vAction=singleCourse&amp;amp;vCourse=CSE-40615&amp;amp;vStudyAreaId=14"&gt;http://www.extension.ucsd.edu/studyarea/index.cfm?vAction=singleCourse&amp;amp;vCourse=CSE-40615&amp;amp;vStudyAreaId=14&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;img width="0" height="0" src="http://www.nerdnotes.net/blog/cptrk.ashx?id=893d3c37-daa2-4eee-a9ea-f0ba257dda9a"&gt;&lt;img src ="http://blogs.interknowlogy.com/billsheldon/aggbug/22372.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>