Microsoft have just released Microsoft Visual Studio Scrum 1.0, a new and long awaited process template for Team Foundation Server 2010. It can be downloaded from the Visual Studio Gallery or via the Visual Studio Extension Manager.
admin
Reminder: Perth .NET User Group Meeting: Thurs 5th Aug, 5:30pm: Creating a great online video experience with Microsoft Smooth streaming – Ola Karlsson
In this presentation we’ll look at how you can leverage tools like Microsoft Smooth Streaming, IIS, Silverlight and Expression Encoder to get a simple video player up and running in minutes and start delivering a great online video experience. We’ll also look at ways of creating your own fully customised player, including using the Microsoft backed open source project, Silverlight Media Framework (SMF).
Smooth Streaming and SMF use industry best practices and have been used for events such as the NBC 2010 Winter Olympics and the Tour de France on French Télévision. Smooth streaming provides features like near instant video start, very fast seeking and eliminating that irritating “buffering” we see all too often when watching online video.
- TOPIC: Microsoft Smooth streaming – with Ola Karlsson
- DATE: Thursday, Aug 5th, 5:30pm – 7:00pm
- VENUE: Excom, Ground Floor, 23 Barrack Street, Perth
- COST: Free. All welcome
Ola Karlsson works as a full time Silverlight and ASP.Net developer and has been working with Microsoft Smooth Streaming since it was released in early 2009. Ola is an active member of the Australian Silverlight community, having spoken at the at the first Australian Silverlight Code Camp, which was held in Melbourne February 2010 and he is a frequent speaker at the Perth, Silverlight Developer Designer Network (SDDN).
There will be a door prize of a choice of license from JetBrains (one of ReSharper , TeamCity Build Agent, dotTrace Profiler, RubyMine, IntelliJ IDEA), and several 30-day coupons to Tekpub‘s high-quality, online screencasts for programmers.
Reminder: Perth .NET User Group Meeting: Thurs 1st July, 5:30pm: Managed Extensibility Framework (MEF) – with Mike Minutillo
Applications that can be reconfigured and extended after deployment often last longer and enjoy greater success. Enabling this powerful technique requires forethought and planning and can be difficult to implement. .NET 4.0’s Managed Extensibility Framework provides you with the tools you need to make highly customizable applications with very little additional effort. You will walk away from this session ready to extend existing MEF-based products and add MEF extensibility to your own applications.
- TOPIC: Managed Extensibility Framework (MEF)- with Mike Minutillo
- DATE: Thursday, July 1st, 5:30pm – 7:00pm
- VENUE: Excom, Ground Floor, 23 Barrack Street, Perth
- COST: Free. All welcome
Mike Minutillo is .NET software engineer with a BSc in computer science. He is a regular attendee at the Perth .NET Community of Practice where he has given presentations on new features of C#, ASP.NET MVC and Test-Driven Philosophy. Mike is half of the winning team in the 2008 Microsoft DevSta programming competition winning best overall application and best mobile application. Mike is co-author of the upcoming Professional Visual Studio 2010. He maintains a technical blog at http://wolfbyte-net.blogspot.com/ and can be contacted at http://twitter.com/wolfbyte/
There will be a door prize of a choice of license from JetBrains (one of ReSharper , TeamCity Build Agent, dotTrace Profiler, RubyMine, IntelliJ IDEA), and several 30-day coupons to Tekpub‘s high-quality, online screencasts for programmers.
Microsoft Team Foundation Server Branching Guidance
The TFS Branching Guide for the 2010 release, which is also 2008 compatible, is available for download from Codeplex here: Visual Studio TFS Branching Guide 2010
Performance of .NET 4.0 Concurrent Collections
An interesting paper on the performance of four new .NET 4.0 concurrent collection types: ConcurrentQueue, ConcurrentStack, ConcurrentBag, and ConcurrentDictionary: Thread-safe Collections in .NET Framework 4 and Their Performance Characteristics (from the MSDN Parallel Computing Developer Center)
What’s New in .NET 4.0 Poster
PDF poster can be downloaded here.
Free Visual Studio 2010 training
LearnDevNow.com is offering approximately 15 hours of free Visual Studio 2010 training (requires free Sign up):
Exploring Visual Studio 2010 Using Visual Basic or Visual C# (full course)
- Investigate new language features and see the benefits of the new WPF-based IDE.
- Learn about many of the new ASP.NET Web Forms features.
- See how the all-new Workflow 4.0 works and get started learning its features.
- Create services using the new features in WCF.
- Drill into new WPF features, focusing on new controls, data binding and more.
- Create Silverlight applications using the new designer built into Visual Studio 2010.
- Incorporate Office 2010 features into .NET applications, focusing on SharePoint 2010.
Exploring Visual Studio 2010 ALM Tools (4 out of 8 modules)
- See the new features of Visual Studio 2010 for Application Lifecycle Management (ALM)
- Understand about Team System and Excel Reports as well as Ad-hoc reporting.
- Then move on to Version Control with Team Foundation Server version control concepts
- Learn about Microsoft Test and Lab Manager for test plans for both manual and automated testing.
.NET Framework 4 Migration Issues
Just an on post from a conversation I saw on a C# list: .NET Framework 4 Migration Issues:
This topic describes migration issues between the .NET Framework version 3.5 Service Pack 1 and the .NET Framework version 4, including fixes, changes for standards compliance and security, and changes based on customer feedback. Most of these changes do not require any programming modifications in your applications.
SQL Server 2008 R2 Express: 10 GB Size Limit
Using SMO to Create an Index with Included Columns
A question that came up on the SqlDownUnder mailing list today was how to create an index using SMO and specify an included column. The documentation is extremely scarce; I could find no mention of it in MSDN. Greg Low came to the rescue by noting that the IndexedColumn class has an IsIncluded property.
This is illustrated in the following C# snippet:
public Index CreateIndex
(
string indexName,
bool isClustered,
IndexKeyType indexKeyType,
string[] indexColumnList, // in index column order
bool[] indexDescending,
string[] includedColumnList
)
{
if (indexDescending != null && indexDescending.Length != indexColumnList.Length)
{
throw new ArgumentOutOfRangeException(
“Either pass indexDescending as null, or with same length as indexColumnList.”);
}
Index index = new Index
{
Name = indexName,
IndexKeyType = indexKeyType,
IsClustered = isClustered
};
int i = 0;
foreach (string indexColumnName in indexColumnList)
{
bool descending = (indexDescending != null) ? indexDescending[i] : false;
IndexedColumn indexedColumn = new IndexedColumn(index, indexColumnName, descending);
index.IndexedColumns.Add(indexedColumn);
i++;
}
// Only add included columns for none primary or unique indexes
if (includedColumnList != null && indexKeyType == IndexKeyType.None)
{
foreach (string includedColumnName in includedColumnList)
{
IndexedColumn indexedColumn = new IndexedColumn(index, includedColumnName);
indexedColumn.IsIncluded = true;
index.IndexedColumns.Add(indexedColumn);
}
}
return index;
}