Skip to main content

LEAP Sweden - Windows 8 and Windows Server 2012

I am back home in the couch filled with enthusiasm from the last gathering of LEAP Sweden before the trip to Redmond in the end of May. Todays topic was the new versions of Windows (server and client) as well as the Business Intelligence product suite from Microsoft.

The Business Intelligence suite basically is a really nice integration between products that already exist. With SQL Server 2012, SharePoint 2010 and Excel 2010 tightly integrated Microsoft offers a really attractive package.

Mikael Nyström showed off some of the new features in Windows Server 2012. To say the least this is an impressive release. There is a heavy focus on virtualization, storage and terminal services which makes Microsoft a strong competitor against both VMWare and Citrix in the small to medium sized business segment. One of the coolest features has to be conditional permissions.

Johan Lindfors gave a demo on Windows 8 development. He showed some samples of how easy it is to develop Metro style applications on the WinRT. We have already seen some new cool features in Visual Studio 11 and .NET 4.5, but the new async features coming sometime in the future (CTP currently available) is absolutely awesome! Especially the async/await keywords, which simply is an extremely clean way of dealing with asynchronous calls.

At last we got a presentation from Chris Klug who had prepared a neat cross framework demo built with the Portable Class Libraries. This makes it quite simple to create a shared code base for Windows Phone 7, Windows 8, Silverlight and WPF.

In about a month we will be heading to Redmond for the last three days of the Lead Enterprise Architect Program, which I am sure will be awesome!

Comments

  1. Casinos in the UK - How to find good games - GrizzGo
    So, what do jordan 22 retro clearance we buy air jordan 6 shoes mean 하랑 도메인 by “casinos in the titanium metal trim UK”? to find a casino and live casino games on a 출장마사지 mobile phone device in 2021.

    ReplyDelete

Post a Comment

Popular posts from this blog

Binding Enum with DescriptionAttribute in WPF

Binding an enumeration to a ComboBox can be done in several ways. In most cases you don't want to display the value itself, but a more user friendly description. One common approach is to use the DescriptionAttribute on the Enum values to supply a description for each value.  This is all possible in a very MVVM friendly way. First step is to add the  DescriptionAttribute  to the values of the enumeration. public enum MyValues { [Description("First value")] First, [Description("Second value")] Second } To retrieve the description from the enum we use a simple extension method. This method returns the value of the DescriptionAttribute if it exists, otherwise the string representation of the enum value is returned. public static string GetDescription(this Enum value) { var fieldInfo = value.GetType().GetField(value.ToString()); var attribute = fieldInfo.GetCustomAttributes(typeof(DescriptionAttribute), false).FirstOrDefault() as

Programming AD with C#.NET – part 4

Our transition to the  System.DirectoryServices.Protocols  has in the whole gone very smooth, but there have been some issues with one environment that contains subdomains. Most things are working fine, but writing to a subdomain does not work in the same way as it did before. What is generally bad with the  System.DirectoryServices.Protocols is the documentation, which is practically non-existent. But most things can  be figured out anyway since most classes just are wrappers for the wldap32.dll, which in turn is way better documented. I would like to have as little bindings to a specific server as possible but still be able to access the domain. In the  LdapConnection  it is possible to set the identifier to null and use the executing computer as a starting point to find a domain controller. But sometimes I must know that I am using a Global Catalog, and with more and more RODC in the environment I sometimes must know that I am working against a writeable domain controller.

User.Identity returns old login name after name change

When a person gets married or makes a name change for some other reason this usually means that the login name for the Active Directory-account changes as well. This is rarely a problem, but it turned out to cause some issues on our web server, where the  User.Identity  property was still returning the old login name. The user logged on with the new login name, but was identified by the web application as the old login name. The reason this occurs is because the  User.Identity  property relies on the  LsaLookupSids  method to convert the user SID to a login name. The method first calls the local  LSA-cache , which is not synchronized with the Active Directory. For this purpose a simple reboot of the web server to clear the  LSA-cache  propably would have sufficed. But since we didn't want to take the application offline rebooting was not an option. Instead, it is possible to set the registry value  LsaLookupCacheMaxSize in HKLM\SYSTEM\CurrentControlSet\Control\Lsa. If this val