• Top Contributors! Meet Maheshkumar. Read about Windows Server 2012, T-SQL Guru entries, Data Protection Manager and... REAL LIFE Ninjas!!! :D

    Welcome back for another analysis of contributions to TechNet Wiki over the last week.

    First up, the weekly leader board snapshot...

     

    Maheshkumar still leading the pack this week! With Naomi close on his heels, and Carsten also in triple figures.

     

    As is common now, here are the results of another weekly crawl over the updated articles feed.

     

    Most Revisions Award  
    Who has made the most individual revisions

     

    #1 Maheshkumar S Tiwari with 242 revisions over 120 articles. Yey Maheshkumar! A new ninja emerges!

     

    #2  with 160 revisions over 54 articles. Superb work Naomi, thanks for all your input again!

     

    #3  with 116 revisions over 75 articles! Great work as always Richard!!

     

    Most Articles Updated Award  
    Who has updated the most articles

     

    Slightly different line-up this week, than the award above...

     

    #1 Maheshkumar S Tiwari with 120 articles.

     

    #2 Carsten Siemens with 97 articles

     

    #3  with 75 articles!

     

     

    Most Updated Article Award  
    Largest amount of updated content in a single article

     

    The article to have the most change this week was CẤU HÌNH DIRECT ACCESS TRÊN WINDOWS SERVER 2012 (VI-VN) by new member Đồng Phương Nam.

    This superbly huge article has been copied in from his own blog site, and we are very grateful for the contribution.

    Welcome Dong and thank you for your hard work.

      

    Longest Article Award  
    Biggest article updated this week

     

    This week's largest document to get some attention is NEW ARRIVAL (rare for long article awards) CẤU HÌNH DIRECT ACCESS TRÊN WINDOWS SERVER 2012 (VI-VN) by new member Đồng Phương Nam.

    So I'll also highlight second longest article CẤU HÌNH NIC TEAMING TRÊN WINDOWS SERVER 2012 (vi-VN), also by Đồng Phương Nam.

    These are both superb articles Dong.

     

    May we ask one thing? Please avoid capital letters, especially in titles. Thank you!

     

    Most Revised Article Award  
    Article with the most revisions in a week

     

    This week's most fiddled with article is new arrival T-SQL: Applying APPLY Operator by the world renowned SQL Guru, . This week Naomi made 18 revisions

    This is yet another outstanding contribution to the  TechNet Guru for August competition, which closes for another month tonight, at midnight PST.

    Good luck Naomi, and to everyone who contributed to another bumper competition for August.

     

    Smallest Significant Edit Award  
    Size isn't everything! Every edit counts.

     

    Ignoring the addition of tags, this week's smallest but valuable tweak was to Data Protection Manager to Back Up Exchange 2010 by . The valuable tweaks were by this week's "man of the match", Maheshkumar S Tiwari.

    This is always one of my favourite awards, because it's about the small things in life that collectively all add up to a community win.

    Maheshkumar's most valuable tweaks was to simply add full stops wherever needed, to Rahmat's excellent article.

     

    Most Popular Article Award  
    Collaboration is the name of the game!

     

    The article to be updated by the most people this week is Wiki Ninjas Blog Authoring Schedule by Ed Price - MSFT, master Ninja of the Wiki.

    This article will give you an insight into the workings of TNWiki, listing which of our carefully selected Ninja bloggers will be posting on which dates.

    I had only recently updated this article with a couple more month's of slots, and as you can see it is filling up quickly!

    Thanks to all our bloggers and to everyone for supporting them with comments of encouragement and approval.

     

     

    Another huge number of articles updated this week, thanks to everyone for your hard work,.

    I include literally every change for my analysis in this weekly blog, so your hard work never goes unnoticed!

     

    Best regards,
    Pete Laker

     

  • July FIM Guru - Ike Ugochuku brings us "How to Bulk Import Attributes Flow Rules into a Synchronization Rule in the Portal"

    It's time for another July TechNet Guru winner!

    Congratulations to Ike Ugochuku, our FIM Guru winner for July! See the TechNet Guru Contributions for July 2013.

     

    Ike Ugochuku - MSFT (IdM-FIM Consultant)'s avatar 

       

    Here is the gold-medal-winning article:

    FIM 2010 R2: How to Bulk Import Attributes Flow Rules into a Synchronization Rule in the Portal

     

    Now let's look at all the winning articles: 

     

    Guru Award  Forefront Identity Manager Technical Guru - July 2013  

    Gold Award Winner

     

    Ike Ugochuku FIM 2010 R2: HowTo - Bulk import of attributes flow rules into Synchronization Rule in the Portal Peter Laker: "Excellent article"
    Ed Price: "It's great that you thought of the Prerequisites section."

    Silver Award Winner

     

    Ike Ugochuku FIM 2010 R2: HowTo - Make a connection to Oracle Database 11g Peter Laker: "Very close second. Nice layout and content."
    Ed Price: "Good formatting. The steps could be introduced more and given numbers. More explanations would help. Great job!"

     

    Just the two entries, so Bronze goes unclaimed this month. Great work however from the two we received.

     

     

    And here's an excerpt from the article:

     

    Overview

    I had to create 6 Sync rules each one with 100+ attribute flows. It would take me at least 2 dedicated workdays to do this repetitive task. My research revealed that the only means available to automate this task is to adapt the Migration deployment steps

    FIM 2010 Configuration Migration Deployment Steps

    Here is how I adapted these steps to accomplish this work in less than 20 minutes.

    Pre-requisites

    1. FIM 2010 R2 should be installed, the sync engine and the Portal should be installed.
    2. The FIM Service MA should be configured and synchronized.
    3. In the sync engine make sure that all the required Metaverse (MV) attributes are present, there may be some custom attributes that need to be created. In the Management Agent for the sync rule make sure all the required local attributes have been selected.
    4. Refresh the Portal schema. Go to the FIM Service MA re-enter the MA account password and click ok.
    5. Make sure you can run powershell scripts on the server.
    6. Make sure you are logged with an account with rights to the Portal e.g the Portal service account.
    7. Go to the FIM Portal and create the Sync rules you want e.g Contoso AD Sync Inbound, Contoso AD Sync Outbound.  See the following links below on how to do this

     

    ===================================

     

    Read the rest here:

    FIM 2010 R2: How to Bulk Import Attributes Flow Rules into a Synchronization Rule in the Portal  

        

    Thanks to Ike Ugochuku for your great contribution to the TechNet Guru contest! You can read about all the July winners here: TechNet Guru Awards - July 2013

     

    Also, for the August Guru competition, see TechNet Guru Contributions - August 2013 

     

    Are you a Wiki Ninja? http://technet.com/wiki

        - Ninja Ed

  • July WPF Guru - Magnus brings us "Binding the IsChecked Property of a CheckBox to Several Other CheckBoxes"

    It's time for another July TechNet Guru winner!

    Congratulations to Magnus (MM8), our WPF Guru winner for July! See the TechNet Guru Contributions for July 2013.

     

    Magnus' Blog: http://blog.magnusmontin.net/

       

    Here is the gold-medal-winning article:

    WPF/MVVM: Binding the IsChecked Property of a CheckBox to Several Other CheckBoxes

     

    Now let's look at all the winning articles: 

    Guru Award  WPF Technical Guru - July 2013  

    Gold Award Winner

     

    Magnus MM8 (Magnus Montin) WPF/MVVM: Binding the IsChecked property of a CheckBox to several other CheckBoxes AN: "Very detailed, nice images, excellent explanations"
    Ed Price: "Strong introduction and good explanations for each code snippet. Terrific!"

    Silver Award Winner

     

    XAML guy (Peter Laker) WPF Data, Item and Control Templates - Minimum code, maximum awesome AN: "Love the animated gif/video. Great introduction to WPF"
    Ed Price: "Good workflow and the animated GIF is great! The introduction could use more of an explanation of the scenarios and problems that the code solves. Great article!"

    Bronze Award Winner

     

    Gaurav Khanna Editable Button in WPF AN: "Nice code dump. Would like a little more explanation."
    Ed Price: "It's a good solution, but it would be better to break up the code with explanations and to describe the various concepts more."

     

    Only three entries and all three are winners for July. WPF is a popular technology, so hopefully we will see more entrants soon.

     

     

     

    And here's an excerpt from the article:

      

     

    Defining a GroupStyle

    To define the appearance of each group of countries, i.e. a continent, you specify a GroupStyle and add it to the GroupStyle property of the ItemsControl. This property contains a collection of GroupStyle objects that determine the group style for each level of groups (to support cases where you may have multiple levels of grouping) with the entry at index 0 describing the top-level group, the entry at index 1 describing the next level and so on.

    The GroupStyle class has a ContainerStyle property of type System.Windows.Style that is used to determine the style for each group item in the same level. You can completely redefine the look and feel of a group item by specifying a style that sets the Template property to a custom ControlTemplate. In the sample markup below, an Expander control with a three-state CheckBox control and a TextBlock for displaying the name of the group in its header are used. The ItemsPresenter element is used within a template to specify where the ItemsPanel with the bound objects, i.e. the Country objects in this case, defined by the ItemsControl is to be added in the control’s visual tree.

    <ItemsControl ItemsSource="{Binding Source={StaticResource countries}}" ... >
        ...
        <ItemsControl.GroupStyle>
            <GroupStyle>
                <GroupStyle.ContainerStyle>
                    <Style TargetType="{x:Type GroupItem}">
                        <Setter Property="Template">
                            <Setter.Value>
                                <ControlTemplate TargetType="{x:Type GroupItem}">
                                    <Expander>
                                        <Expander.Header>
                                            <StackPanel Orientation="Horizontal">
                                                <CheckBox IsThreeState="True" />
                                                <TextBlock Text="{Binding Name}"
                                                           FontWeight="Bold"
                                                           Margin="2 0 0 0" />
                                            </StackPanel>
                                        </Expander.Header>
                                        <Expander.Content>
                                            <ItemsPresenter />
                                        </Expander.Content>
                                    </Expander>
                                </ControlTemplate>
                            </Setter.Value>
                        </Setter>
                    </Style>
                </GroupStyle.ContainerStyle>
            </GroupStyle>
        </ItemsControl.GroupStyle>
    </ItemsControl>

    Note that the style will be applied to elements of type System.Windows.Controls.GroupItem and the DataContext of each of these group elements is a MS.Internal.Data.CollectionViewGroupInternal object which you can see if you use the WPF Visualizer – a tool that lets you search and drill down the visual tree produced by WPF – when debugging the application in Visual Studio:
     

     

     

     

    ===================================

     

    Read the rest here:

    WPF/MVVM: Binding the IsChecked Property of a CheckBox to Several Other CheckBoxes

        

    Thanks to Magnus (MM8) for your great contribution to the TechNet Guru contest! You can read about all the July winners here: TechNet Guru Awards - July 2013

     

    Also, for the August Guru competition, see TechNet Guru Contributions - August 2013 

     

    Magnus won a Bronze Medal in June and came back to win the Gold in July! Please join me in congratulating Magnus on this well-deserved win!

     

    Are you a Wiki Ninja? http://technet.com/wiki

        - Ninja Ed

  • Friday with International Community Update – Articles about Hyper-V From Australia

    Hello Community, Luciano Lima here today to update you on the latest news in the TechNet Wiki international community from Australia.

    The highlight of this week goes to Leandro Carvalho, who wrote several of articles about Hyper-V.

    Leandro Carvalho is a specialist in Hyper-V and is a reference to the community.

     

     

    Websiteshttp://leandroesc.wordpress.com/ (English)

                      http://msmvps.com/blogs/msvirtualization/ (Portuguese)

    Twitterhttps://twitter.com/leandroeduardo

     

    AuthorWindows Server 2012 Hyper-V Cookbook

     

    Listed below you can see the articles about tips for Hyper-V written by him:

     

    Great work!


    Big hugs go to the TechNet Wiki community, keep up the contribution, have a great Friday and don’t forget to tweet #TNWIKI and follow us:

     

    @WikiNinjas

    @WikiNinjas_BR

    www.facebook.com/TechNetWiki

  • July Windows Store Guru - Ken Tucker's "Create an Analog Clock in a Windows Store Application"

    It's time for another July TechNet Guru winner!

    Congratulations to Ken Tucker, our Windows Phone Development Guru winner for July! See the TechNet Guru Contributions for July 2013.

     

    Ken  Tucker's avatar 

    About Ken: MCPD.  I am interested in MVC, WP8, WP7, and Windows Store apps. An MVP, MCC, and Microsoft Partner, who works at Sea World.

       

    Here is the gold-medal-winning article:

    Create an Analog Clock in a Windows Store Application

     

    Now let's look at all the winning articles: 

     

    Guru Award  Windows Store Apps Technical Guru - July 2013  

    Gold Award Winner

     

    Ken Tucker Create an Analog Clock in a Windows Store Application RC: "Clocks are a classic Xaml demo! A few things to consider: Hard-coded colours are a common accessibility failure. These should be pulled from resources and follow high contrast settings. I'd also write it as a templatable control and make the time a bindable property with converters from time to angle. The xaml could be readily swapped out for different analogue faces, digital, etc. It's a bit more work, but would demonstrate some useful techniques."
    Ed Price: "This is a great topic! "

    Silver Award Winner

     

    Jaliya Udagedara Tasks Window in Visual Studio 2013 Preview Ed Price: "Good use of images to visually explain the Tasks Window."
    RC: "A big upgrade to the Tasks window for Visual Studio 2013 is that it now supports all languages, including JavaScript. See HERE. There is a good walkthrough demonstrating how to use the Tasks and Stacks windows together at http://msdn.microsoft.com/en-us/library/dd554943(v=vs.120).aspx"

    Bronze Award Winner

     

    Jaliya Udagedara Windows Store App with a SQLite Database RC: "Nice clearly written intro to using SQLite. One confusing thing is that it starts out HTML specific talking about Web Storage and IndexedDB but then explains how to use SQLite in a C# app. I'd love for it to cover .Net and JavaScript apps like Tim Heuer's series at http://timheuer.com/blog/Tags/sqlite/default.aspx does, as well as C++."
    Ed Price: "Great introduction and good use of images and well-formatted code."

    Nine great articles contributed for July, thanks to everyone in the Windows Store category. Sachin S also contributed FOUR great articles for July and narrowly missed a medal. Hopefully we will see more from all these players in August?

    Also, Jaliya had an impressive showing with more medals in another category! Jaliya also won all three medals for the Visual C# category!

     

     

    And here's an excerpt from the article:

     

     

    This sample uses xaml and C# to create an analog clock in a windows store application. Xaml allows you to vary the angle of lines when drawn on the screen. I used an ellipse as the background of the clock. We will draw 3 lines for the hour, seconds, and minute hand on an analog clock.

     

    The C# code:

     

            DispatcherTimer timer = new DispatcherTimer(); 
     
            public MainPage() 
            { 
                this.InitializeComponent(); 
                timer.Interval = TimeSpan.FromSeconds(1); 
                timer.Tick += timer_Tick; 
                timer.Start();  
            } 
             
            void timer_Tick(object sender, object e) 
            { 
                secondHand.Angle = DateTime.Now.Second * 6; 
                minuteHand.Angle = DateTime.Now.Minute * 6; 
                hourHand.Angle = (DateTime.Now.Hour * 30) + (DateTime.Now.Minute * 0.5); 
            }

     

     

    ===================================

     

    Read the rest here:

    Create an Analog Clock in a Windows Store Application

        

    Thanks to Ken Tucker for your great contribution to the TechNet Guru contest! You can read about all the July winners here: TechNet Guru Awards - July 2013

     

    Also, for the August Guru competition, see TechNet Guru Contributions - August 2013 

     

     

    Join me in congratulating Ken on his first TechNet Guru gold medal!

     

    Are you a Wiki Ninja? http://technet.com/wiki

        - Ninja Ed