Also, check out Jason Zander's post where he highlights the new functionalities, and Brad Adams post with .NET 4 poster.
I am currently preparing a virtual machine with Windows 7 RC 1 and VS 2010 for trying out the new features.
Ubuntu is running in low-graphics modeAlthough I have restricted drivers enabled, I tried to activate the NVidia driver on System/Administration/Hardware Drivers and nothing happens.
The following error was encountered. You may need
to update your configuration to solve this.
(EE) NVIDIA(0): Failed to load the NVIDIA kernel module!
(EE) NVIDIA(0): *** Aborting ***
(EE) Screen(s) found, but none have a usable configuration.

sudo killall jockey-backendIn my case, I got the following error message:
sudo /usr/share/jockey/jockey-backend --debug -l /tmp/jockey.log
FATAL: Module nvidia not found.The NVidia module cannot be found because I am running an old version of the Kernel (remember that I said to keep my existing menu.lst version!!) and the NVidia driver is compiled to the latest version.
ls /boot/*2.6.28*You should be able to see vmlinuz-2.6.28-11-generic and initrd.img-2.6.28-11-generic. Then, backup and edit your menu.lst file:
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.bakThe safest way is to duplicate your first boot menu entry, then change only this new entry to use the latest kernel version. In my case, I changed it from 2.6.27-11 to 2.6.28-11. I also changed the title to 9.04. This way you still have your previous entries in case you have any problems rebooting and need to restore your previous menu.lst from the backup copy (menu.lst.bak).
sudo gedit /boot/grub/menu.lst
* Running DKMS auto installation service for kernelAnd then your Ubuntu will be loaded with the proper video resolution!!
* nvidia (173.14.16)...
This entry will disable paging files and VMware will work fine, often with a much better performance. For more details, see here. After I added this entry to my .vmx files, I was able to successfully run all my virtual machines from the NTFS partition.
mainMem.useNamedFile="FALSE"


// BAD: SPSite and SPWeb will be leaked.
SPSite site = new SPSite("http://server");
SPWeb web = site.OpenWeb();
string title = web.Title;
string url = web.Url;
// GOOD: No leaks.The code above was very simple, but you got the idea. Things start getting more complicated when you start combining calls into the same line. This makes harder to catch leaks, since you do not see the implicit referenced object. For example:
using(SPSite site = new SPSite("http://server"))
{
using(SPWeb web = site.OpenWeb())
{
string title = web.Title;
string url = web.Url;
}
}
// BADThe line above, might make you thing that there is only one leak, and you will attempt to fix with the following:
SPWeb web = new SPSite("http://server").OpenWeb();
// BADThe code above will dispose the SPWeb object that is returned by the OpenWeb method, but it will not dispose the SPSite that is created by the new operator. The solution is the same as the first problem:
using (SPWeb web = new SPSite("http://server").OpenWeb())
{
...
}
// GOOD: No leaks.Working with SharePoint collections also need some attention. When using SPWebCollection objects, you will need to dispose any SPWeb object that is accessed using the [] indexer or with a foreach statement. The same applies for SPSiteCollection. The following code shows how to avoid leaks when using the SPSiteWeb object:
using(SPSite site = new SPSite("http://server"))
using(SPWeb web = site.OpenWeb())
{
...
}
// GOOD: No leaks.A similar approach would be used if you were accessing collection items using the [] indexer. You would need to dispose each object returned by [].
using (SPSite site = new SPSite("http://server"))
{
using (SPWeb web = siteCollection.OpenWeb())
{
foreach (SPWeb innerWeb in site.AllWebs)
{
try
{
// ...
}
finally
{
// Must dispose the collection item.
if(innerWeb != null)
innerWeb.Dispose();
}
}
}
}
SPDisposeCheck -debug –xml
ID: SPDisposeCheckID_160
Module: CustomCalendar.dll
Method: CalendarGenerator.SharePointCalendarRepository.#ctor(System.String)
Statement: manager := web.{Microsoft.SharePoint.SPWeb}GetLimitedWebPartManager(pageUrl, 1)
Source: D:\Code\CustomCalendar\CustomCalendar\SharePointCalendarRepository.cs
Line: 40
Notes: Dispose/Close was not called on SPLimitedWebPartManager.Web
More Information: http://blogs.msdn.com/rogerla/archive/2008/02/12/sharepoint-2007-and-wss-3-0-dispose-patterns-by-example.aspx#SPDisposeCheckID_160
----------------------------------------------------------
Total Found: 1
| Error Code | Summary Solution |
| SPDisposeCheckID_110 | If you create a SharePoint object with a new operator, ensure that the creating application disposes of it. |
| SPDisposeCheckID_120 | You must dispose the SPWeb objects that are created by SharePoint methods that return other SPWeb objects (such as OpenWeb). |
| SPDisposeCheckID_130 | You must dispose the SPSite object that is returned each time you access SPSite.AllWebs [] index operator. |
| SPDisposeCheckID_140 | It is NOT necessary to dispose the SPWeb object returned by SPWeb.RootWeb. The dispose cleanup is handled automatically by the SharePoint framework. |
| SPDisposeCheckID_150 | You must dispose the SPWeb object the is returned by calling SPSite.AllWebs.Add method. |
| SPDisposeCheckID_160 | You must dispose the SPWeb object the is returned by the SPLimitedWebPartManager.Web property. |
| SPDisposeCheckID_170 | It is NOT necessary to dispose the SPWeb object returned by SPWeb.ParentWeb. The dispose cleanup is handled automatically by the SharePoint framework. |
| SPDisposeCheckID_180 | You must dispose all SPSite objects in the SPWeb.Webs property (SPWebCollection type). |
| SPDisposeCheckID_190 | You must dispose the SPSite object that is created and returned by the SPWeb.Webs.Add method. |
| SPDisposeCheckID_200 | You must dispose the SPSite object that is created and returned by the SPWebCollection.Add method. |
| SPDisposeCheckID_210 | It is NOT necessary to dispose SPContext object returned from calling SPControl.GetContextSite and SPControl.GetContextWeb Methods, since they are managed by the SharePoint framework. |
| SPDisposeCheckID_220 | It is NOT necessary to dispose SPContext objects on your code, since they are managed by the SharePoint framework. |
| SPDisposeCheckID_230 | You must dispose the SPSite object that is returned each time you access SPSiteCollection [] index operator. |
| SPDisposeCheckID_240 | You must dispose the any SPSite object returned from the SPSiteCollection.Add method. |
[SPDisposeCheckIgnore(SPDisposeCheckID.SPDisposeCheckID_100, "Ignoring this error")]To add this attribute to your method, you will need to grab the source code of the attribute class from the file:
C:\Program Files\Microsoft\SharePoint Dispose Check\SPDisposeExamplesSource.zip
Spring Boot allows to externalize application configuration by using properties files or YAML files. Spring Profiles provide a way to segr...