<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>SADev</title><link>http://www.sadev.co.za</link><description></description><language>en</language><feedburner:info uri="sadev" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>-26.0822</geo:lat><geo:long>27.9923</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://www.sadev.co.za/rss.xml" /><feedburner:emailServiceId>Sadev</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Fwww.sadev.co.za%2Frss.xml" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Fwww.sadev.co.za%2Frss.xml" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Fwww.sadev.co.za%2Frss.xml" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://www.sadev.co.za/rss.xml" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Fwww.sadev.co.za%2Frss.xml" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Fwww.sadev.co.za%2Frss.xml" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Fwww.sadev.co.za%2Frss.xml" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item><title>Reading and writing to Excel 2007 or Excel 2010 from C# - Part V: Full source for reading</title><link>http://feedproxy.google.com/~r/Sadev/~3/M13A3Fx6YnI/reading-and-writing-excel-2007-or-excel-2010-c-part-v-full-source-reading</link><category>.NET</category><category>Development</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Tue, 16 Mar 2010 01:34:31 PDT</pubDate><guid isPermaLink="false">443 at http://www.sadev.co.za</guid><description>&lt;p&gt;[Note: See the &lt;a href="/content/reading-and-writing-excel-2007-or-excel-2010-c-series-index"&gt;series index&lt;/a&gt; for a list of all parts in this series.]&lt;/p&gt;  &lt;p&gt;&lt;a href="/files/Clipboard08_0.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Clipboard08" border="0" alt="Clipboard08" align="right" src="/files/Clipboard08_thumb_0.png" width="244" height="103" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;A few people have battled with getting all the bits of code scattered in the series together to actually work. This is not only due to the fact they are scattered, but &lt;a href="/content/reading-and-writing-excel-2007-or-excel-2010-c-part-iii-shared-strings" target="_blank"&gt;part III&lt;/a&gt; for example was not showing the code correctly and there was a bug in &lt;a href="/content/reading-and-writing-excel-2007-or-excel-2010-c-part-iv-putting-it-together" target="_blank"&gt;part IV&lt;/a&gt;. I have gone back and fixed those issues and to help further here is the full code in one big view (click read more if needed to see it).&lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;pre class="brush: csharp;"&gt;using System;
using System.Collections.Generic;
using System.IO;
using System.IO.Packaging;
using System.Linq;
using System.Xml;
using System.Xml.Linq;

namespace ReadFromExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            List&amp;lt;Cell&amp;gt; parsedCells = new List&amp;lt;Cell&amp;gt;();
            string fileName = @&amp;quot;C:\Users\bbdnet0758\Desktop\Demo.xlsx&amp;quot;;
            Package xlsxPackage = Package.Open(fileName, FileMode.Open, FileAccess.ReadWrite);
            try
            {
                PackagePartCollection allParts = xlsxPackage.GetParts();

                PackagePart sharedStringsPart = (from part in allParts
                                                 where part.ContentType.Equals(&amp;quot;application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml&amp;quot;)
                                                 select part).Single();
                
                XElement sharedStringsElement = XElement.Load(XmlReader.Create(sharedStringsPart.GetStream()));

                Dictionary&amp;lt;int, string&amp;gt; sharedStrings = new Dictionary&amp;lt;int, string&amp;gt;();
                ParseSharedStrings(sharedStringsElement, sharedStrings);                

                XElement worksheetElement = GetWorksheet(1, allParts);

                IEnumerable&amp;lt;XElement&amp;gt; cells = from c in worksheetElement.Descendants(ExcelNamespaces.excelNamespace + &amp;quot;c&amp;quot;)
                                              select c;

                foreach (XElement cell in cells)
                {
                    string cellPosition = cell.Attribute(&amp;quot;r&amp;quot;).Value;
                    int index = IndexOfNumber(cellPosition);
                    string column = cellPosition.Substring(0, index);
                    int row = Convert.ToInt32(cellPosition.Substring(index, cellPosition.Length - index));
                    int valueIndex = Convert.ToInt32(cell.Descendants(ExcelNamespaces.excelNamespace + &amp;quot;v&amp;quot;).Single().Value);

                    parsedCells.Add(new Cell(column, row, sharedStrings[valueIndex]));
                }
            }
            finally
            {
                xlsxPackage.Close();
            }

            //From here is additional code not covered in the posts, just to show it works
            foreach (Cell cell in parsedCells)
            {
                Console.WriteLine(cell);
            }
        }

        private static void ParseSharedStrings(XElement SharedStringsElement, Dictionary&amp;lt;int, string&amp;gt; sharedStrings)
        {
            IEnumerable&amp;lt;XElement&amp;gt; sharedStringsElements = from s in SharedStringsElement.Descendants(ExcelNamespaces.excelNamespace + &amp;quot;t&amp;quot;)
                                                          select s;

            int Counter = 0;
            foreach (XElement sharedString in sharedStringsElements)
            {
                sharedStrings.Add(Counter, sharedString.Value);
                Counter++;
            }
        }

        private static XElement GetWorksheet(int worksheetID, PackagePartCollection allParts)
        {
            PackagePart worksheetPart = (from part in allParts
                                         where part.Uri.OriginalString.Equals(String.Format(&amp;quot;/xl/worksheets/sheet{0}.xml&amp;quot;, worksheetID))
                                         select part).Single();

            return XElement.Load(XmlReader.Create(worksheetPart.GetStream()));
        }

        private static int IndexOfNumber(string value)
        {
            for (int counter = 0; counter &amp;lt; value.Length; counter++)
            {
                if (char.IsNumber(value[counter]))
                {
                    return counter;
                }
            }

            return 0;
        }                         
    }

    internal static class ExcelNamespaces
    {
        internal static XNamespace excelNamespace = XNamespace.Get(&amp;quot;http://schemas.openxmlformats.org/spreadsheetml/2006/main&amp;quot;);
        internal static XNamespace excelRelationshipsNamepace = XNamespace.Get(&amp;quot;http://schemas.openxmlformats.org/officeDocument/2006/relationships&amp;quot;);
    }

    public class Cell
    {
        public Cell(string column, int row, string data)
        {
            this.Column = column;
            this.Row = row;
            this.Data = data;
        }

        public override string ToString()
        {
            return string.Format(&amp;quot;{0}:{1} - {2}&amp;quot;, Row, Column, Data);
        }

        public string Column { get; set; }
        public int Row { get; set; }
        public string Data { get; set; }
    }
}&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=M13A3Fx6YnI:e1sIch_ieeU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=M13A3Fx6YnI:e1sIch_ieeU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=M13A3Fx6YnI:e1sIch_ieeU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=M13A3Fx6YnI:e1sIch_ieeU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=M13A3Fx6YnI:e1sIch_ieeU:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=M13A3Fx6YnI:e1sIch_ieeU:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=M13A3Fx6YnI:e1sIch_ieeU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=M13A3Fx6YnI:e1sIch_ieeU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=M13A3Fx6YnI:e1sIch_ieeU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=M13A3Fx6YnI:e1sIch_ieeU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/M13A3Fx6YnI" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/reading-and-writing-excel-2007-or-excel-2010-c-part-v-full-source-reading</feedburner:origLink></item><item><title>Free Visual Studio and TFS training?</title><link>http://feedproxy.google.com/~r/Sadev/~3/iBDnIyHxgys/free-visual-studio-and-tfs-training-0</link><category>Events</category><category>SAArchitect</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Fri, 05 Mar 2010 02:02:32 PST</pubDate><guid isPermaLink="false">441 at http://www.sadev.co.za</guid><description>&lt;p&gt;&lt;a href="http://www.saarchitect.net"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="Blue Einstein Man Pointing a Stick at a Presentation of a Flying Saucer Clipart Illustration" border="0" alt="Blue Einstein Man Pointing a Stick at a Presentation of a Flying Saucer Clipart Illustration" align="right" src="http://www.sadev.co.za/files/CLIPART_OF_10880_SM_3b71e261-938f-4dfc-99df-d46c0b9aa13a.jpg" width="209" height="158" /&gt; S.A. Architect&lt;/a&gt; will be offering FREE training covering Visual Studio and TFS in both 2008 and 2010 versions! This will be done in real life, so you will need to travel to somewhere in Johannesburg and so to figure out where, all you need to is click Yes on the S.A. Architect home page.&amp;#160; Once some numbers have been worked out a venue can be found and it can be arranged!&lt;/p&gt;  &lt;p&gt;The only catch is you will need to give up a Saturday for this, and myself and fellow Team System MVP, &lt;a href="http://zaydkara.wordpress.com" target="_blank"&gt;Zayd Kara&lt;/a&gt;, will be there to help or annoy you ;)&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=iBDnIyHxgys:l8_y_XLc3QY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=iBDnIyHxgys:l8_y_XLc3QY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=iBDnIyHxgys:l8_y_XLc3QY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=iBDnIyHxgys:l8_y_XLc3QY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=iBDnIyHxgys:l8_y_XLc3QY:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=iBDnIyHxgys:l8_y_XLc3QY:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=iBDnIyHxgys:l8_y_XLc3QY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=iBDnIyHxgys:l8_y_XLc3QY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=iBDnIyHxgys:l8_y_XLc3QY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=iBDnIyHxgys:l8_y_XLc3QY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/iBDnIyHxgys" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/free-visual-studio-and-tfs-training-0</feedburner:origLink></item><item><title>DevRally - From fluid idea to reality!</title><link>http://feedproxy.google.com/~r/Sadev/~3/YguR-VJICmQ/devrally-fluid-idea-reality</link><category>Events</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Fri, 05 Mar 2010 01:59:41 PST</pubDate><guid isPermaLink="false">439 at http://www.sadev.co.za</guid><description>&lt;p&gt;&lt;a href="http://www.sadev.co.za/files/Header_2.png" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Header" border="0" alt="Header" src="http://www.sadev.co.za/files/Header_thumb.png" width="734" height="98" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.devrally.co.za" target="_blank"&gt;DevRally&lt;/a&gt; is an event which has been bubbling in my head, and the heads of many others for a while, most importantly &lt;a href="http://diago.co.za" target="_blank"&gt;Willie Roberts&lt;/a&gt;. The idea of this event is that developer focused event which is not run by a vendor, so that open discussion between developers who would never meet about technology can come about. It is also not centralised – it is distributed using conference technologies so that the best speakers can be brought easily (and cheaply) to the audience.&lt;/p&gt;  &lt;p&gt;A while back myself and Willie decided to see if we could pull off arranging it and, as usual for this sort of idea, the first thing we did was put up a website and a survey to see what would interest people. Yesterday marked the second step in the process: Sponsors! Both &lt;a href="http://www.bbd.co.za" target="_blank"&gt;BB&amp;amp;D&lt;/a&gt; and Mr. Price have come on board with venues and infrastructure help for the event! Still need a few more sponsors and we need to nail down the dates, speakers and so on – but what this space this event should be a great deal of fun! &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=YguR-VJICmQ:Tf1Cc8azORA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=YguR-VJICmQ:Tf1Cc8azORA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=YguR-VJICmQ:Tf1Cc8azORA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=YguR-VJICmQ:Tf1Cc8azORA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=YguR-VJICmQ:Tf1Cc8azORA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=YguR-VJICmQ:Tf1Cc8azORA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=YguR-VJICmQ:Tf1Cc8azORA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=YguR-VJICmQ:Tf1Cc8azORA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=YguR-VJICmQ:Tf1Cc8azORA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=YguR-VJICmQ:Tf1Cc8azORA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/YguR-VJICmQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/devrally-fluid-idea-reality</feedburner:origLink></item><item><title>DevDays coming to your town soon!</title><link>http://feedproxy.google.com/~r/Sadev/~3/V6fHvQ7CHjo/devdays-coming-your-town-soon</link><category>Events</category><category>Microsoft</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Wed, 03 Mar 2010 02:25:53 PST</pubDate><guid isPermaLink="false">438 at http://www.sadev.co.za</guid><description>&lt;p&gt;&lt;a href="http://www.sadev.co.za/files/header_2.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="header" border="0" alt="header" align="right" src="http://www.sadev.co.za/files/header_thumb.jpg" width="495" height="171" /&gt;&lt;/a&gt; DevDays, one of the premier Microsoft software developer is starting this month with events in Johannesburg and Cape Town and will be in Durban next month! Not only does it have great local guys presenting but &lt;a href="http://community.bartdesmet.net/blogs/bart/Default.aspx" target="_blank"&gt;Bart de Smet&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/briankel/" target="_blank"&gt;Brian Keller&lt;/a&gt; will be there too! &lt;br/&gt; Most importantly I will be there, just admit it you want to see me more than Bart and Brian ;), and will have prizes and giveaways at the &lt;a href="http://www.bbd.co.za" target="_blank"&gt;BB&amp;amp;D&lt;/a&gt; stand!&lt;/br/&gt;&lt;/p&gt;  &lt;p&gt;To see the session list head over to: &lt;a title="http://www.microsoft.com/southafrica/devdays/sessions.mspx" href="http://www.microsoft.com/southafrica/devdays/sessions.mspx"&gt;http://www.microsoft.com/southafrica/devdays/sessions.mspx&lt;/a&gt; and once you are sold signup at: &lt;a title="https://secure.mseventssa.co.za/DevDays/Landing.aspx" href="https://secure.mseventssa.co.za/DevDays/Landing.aspx"&gt;https://secure.mseventssa.co.za/DevDays/Landing.aspx&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=V6fHvQ7CHjo:s6xyiwU8fOw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=V6fHvQ7CHjo:s6xyiwU8fOw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=V6fHvQ7CHjo:s6xyiwU8fOw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=V6fHvQ7CHjo:s6xyiwU8fOw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=V6fHvQ7CHjo:s6xyiwU8fOw:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=V6fHvQ7CHjo:s6xyiwU8fOw:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=V6fHvQ7CHjo:s6xyiwU8fOw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=V6fHvQ7CHjo:s6xyiwU8fOw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=V6fHvQ7CHjo:s6xyiwU8fOw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=V6fHvQ7CHjo:s6xyiwU8fOw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/V6fHvQ7CHjo" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/devdays-coming-your-town-soon</feedburner:origLink></item><item><title>MVP Summit 2010, Sightseeing - Part 3 (Warning Photo Heavy)</title><link>http://feedproxy.google.com/~r/Sadev/~3/Y6j-oYLQwkY/mvp-summit-2010-sightseeing-part-3</link><category>Events</category><category>Microsoft</category><category>Personal</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Mon, 01 Mar 2010 22:47:55 PST</pubDate><guid isPermaLink="false">437 at http://www.sadev.co.za</guid><description>&lt;p&gt;&lt;font size="1"&gt;[The series index can be found &lt;/font&gt;&lt;a href="http://www.sadev.co.za/content/mvp-summit-2010-series-index" target="_blank"&gt;&lt;font size="1"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font size="1"&gt;.]&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Considering &lt;a href="http://dotnet.org.za/zaydkara"&gt;Zayd Kara&lt;/a&gt;, &lt;a href="http://dotnet.org.za/rudi" target="_blank"&gt;Rudi Grobler&lt;/a&gt;, and I were in Seattle we took a few days extra to sightsee around the town and so here is some of the highlights from the camera:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/image_2_10.png" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.sadev.co.za/files/image_thumb_26.png" width="188" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;First thing we did was find the Needle – since it was the only thing Rudi wanted to see.&lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03443.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03443" border="0" alt="DSC03443" src="http://www.sadev.co.za/files/DSC03443_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The entrance to the Microsoft Visitors Centre – worth a look at the cool tech. Not enough Visual Studio in there though ;) &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03430.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03430" border="0" alt="DSC03430" src="http://www.sadev.co.za/files/DSC03430_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;A entire store devoted to Lego was almost too much for me! You could even buy individual bricks based on type and colour for specific products.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03511.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03511" border="0" alt="DSC03511" src="http://www.sadev.co.za/files/DSC03511_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;At the Sci-Fi Museum and Hall of Fame (SFM), I geeked out A LOT (ask Rudi about my running tour of the place). R2-D2 was cool.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03575.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03575" border="0" alt="DSC03575" src="http://www.sadev.co.za/files/DSC03575_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Still at SFM the flying cop car from Blade Runner!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03577.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03577" border="0" alt="DSC03577" src="http://www.sadev.co.za/files/DSC03577_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Right next to SFM was EMP – Experience Music Project. This is the HUGE concert screen in the lobby.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03578.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03578" border="0" alt="DSC03578" src="http://www.sadev.co.za/files/DSC03578_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The Yes time capsule at EMP.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/4371648730_a89c392672_o_2.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="4371648730_a89c392672_o" border="0" alt="4371648730_a89c392672_o" src="http://www.sadev.co.za/files/4371648730_a89c392672_o_thumb.jpg" width="168" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Rudi Grobler, Zayd Kara, and myself in our “band” at EPM! &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03593.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03593" border="0" alt="DSC03593" src="http://www.sadev.co.za/files/DSC03593_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The Eagle artwork at the SAM (Seattle Art Museum) Olympic Park.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Y6j-oYLQwkY:x3VCIM-i5wc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Y6j-oYLQwkY:x3VCIM-i5wc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=Y6j-oYLQwkY:x3VCIM-i5wc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Y6j-oYLQwkY:x3VCIM-i5wc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Y6j-oYLQwkY:x3VCIM-i5wc:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=Y6j-oYLQwkY:x3VCIM-i5wc:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Y6j-oYLQwkY:x3VCIM-i5wc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Y6j-oYLQwkY:x3VCIM-i5wc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=Y6j-oYLQwkY:x3VCIM-i5wc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Y6j-oYLQwkY:x3VCIM-i5wc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/Y6j-oYLQwkY" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/mvp-summit-2010-sightseeing-part-3</feedburner:origLink></item><item><title>MVP Summit 2010, Shiny - Part 2</title><link>http://feedproxy.google.com/~r/Sadev/~3/UChFZMAFMHA/mvp-summit-2010-shiny-part-2</link><category>Events</category><category>Microsoft</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Sun, 28 Feb 2010 23:40:18 PST</pubDate><guid isPermaLink="false">436 at http://www.sadev.co.za</guid><description>&lt;p&gt;&lt;font size="1"&gt;[The series index can be found &lt;/font&gt;&lt;a href="http://www.sadev.co.za/content/mvp-summit-2010-series-index" target="_blank"&gt;&lt;font size="1"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font size="1"&gt;.]&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;As with any conference event you can expect to fill you bag with trinkets to bring home. You know the stuff which is interesting but basically you would never pay for it yourself and Summit had some of that, but that Visual Studio jacket I got I would’ve paid for :) However this is not about those things, this is about two VERY special shiny things I got to bring home.&lt;/p&gt;  &lt;p&gt;Towards the end of last year I was awarded VSTS Rangers Champion award however at Summit I got my “trophy” – it’s a Visual Studio 2008 Team System box, personally signed with a message from &lt;a href="http://blogs.msdn.com/jeffbe" target="_blank"&gt;Jeff Beehler&lt;/a&gt;! &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/27022010157_2.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="27022010157" border="0" alt="27022010157" src="http://www.sadev.co.za/files/27022010157_thumb.jpg" width="188" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The second special item was a big surprise in that internally in the Team System MVP’s there is an award for the best MVP (think of being called the Tom Cruise of Top Gun), which &lt;a href="http://www.edsquared.com/" target="_blank"&gt;Ed Blankenship&lt;/a&gt; deservedly won! Not to be outdone, I won the MVP in Residence award for spending a ridiculous amount of time away from home and doing stuff for Microsoft. The trophy for this was a photo frame with a certificate signed by &lt;a href="http://blogs.msdn.com/bharry" target="_blank"&gt;Brian Harry&lt;/a&gt;!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/27022010158_2.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="27022010158" border="0" alt="27022010158" src="http://www.sadev.co.za/files/27022010158_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=UChFZMAFMHA:NsE0oxY6EgM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=UChFZMAFMHA:NsE0oxY6EgM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=UChFZMAFMHA:NsE0oxY6EgM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=UChFZMAFMHA:NsE0oxY6EgM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=UChFZMAFMHA:NsE0oxY6EgM:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=UChFZMAFMHA:NsE0oxY6EgM:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=UChFZMAFMHA:NsE0oxY6EgM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=UChFZMAFMHA:NsE0oxY6EgM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=UChFZMAFMHA:NsE0oxY6EgM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=UChFZMAFMHA:NsE0oxY6EgM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/UChFZMAFMHA" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/mvp-summit-2010-shiny-part-2</feedburner:origLink></item><item><title>MVP Summit 2010, Welcome MVP's - Part 1</title><link>http://feedproxy.google.com/~r/Sadev/~3/223_Aq5-5nk/mvp-summit-2010-welcome-mvps-part-1</link><category>Events</category><category>Microsoft</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Fri, 26 Feb 2010 04:09:46 PST</pubDate><guid isPermaLink="false">435 at http://www.sadev.co.za</guid><description>&lt;p&gt;&lt;font size="1"&gt;[The series index can be found &lt;/font&gt;&lt;a href="http://www.sadev.co.za/content/mvp-summit-2010-series-index" target="_blank"&gt;&lt;font size="1"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font size="1"&gt;.]&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/image_2_9.png" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.sadev.co.za/files/image_thumb_25.png" width="495" height="143" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;&lt;em&gt;The welcome banner goes up at MVP summit!&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;“Remember this is NDA, no talking about it, posting on the internet, tweeting or sharing in any way” – That message I think is the MVP Summit slogan because it was told to attendees so many times, and for good reason. MVP Summit, for those who do not know, is an invite only conference which Microsoft runs yearly at their head office in Redmond, Washington (near Seattle). The conference attendees are made up of Microsoft staff, MVP awardees, and regional directors which means that the depth of knowledge is massive. I was comparing it to TechEd, except every session is interactive and starts at least at level 300 (Advanced) and most of the audience has the knowledge that they could present it too. I cannot go into the details of the sessions because of the NDA’s but what I can say is that all the sessions were direct, open and honest communication between MVP’s and the product teams. &lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;p&gt;&lt;a href="http://www.sadev.co.za/files/4368141719_ca3006f0b2_o_2.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="4368141719_ca3006f0b2_o" border="0" alt="4368141719_ca3006f0b2_o" src="http://www.sadev.co.za/files/4368141719_ca3006f0b2_o_thumb.jpg" width="373" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;&lt;em&gt;This is what a session looks like at MVP summit. Plenty of MVP’s in front and product team towards the back.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Stepping back for a second let me explain how I got there: Travelling with fellow MVP’s (and co-workers, yip BB&amp;amp;D has 3 MVP’s) &lt;a href="http://dotnet.org.za/rudi" target="_blank"&gt;Rudi Grobler&lt;/a&gt; and &lt;a href="http://zaydkara.wordpress.com" target="_blank"&gt;Zayd Kara&lt;/a&gt; we left Johannesburg to go to Atlanta (15 hours) and what should’ve been a 1 hour stop in Atlanta – which turned into 5 hours, thanks to Zayd’s bag losing it’s boarding pass meaning we missed the flight (admittedly it would’ve been a heroic run to catch it, but that sealed it). Unfortunately Rudi couldn’t get a seat on the next flight and he ended up in Atlanta for 8 hours! We (me and Zayd) touched down in Seattle very late, raced to the hotel and then raced to our first dinner.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03404.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03404" border="0" alt="DSC03404" src="http://www.sadev.co.za/files/DSC03404_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;&lt;em&gt;Why are South Africans always the last people at the pub?&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Summit would be tiring enough between jet lag, getting up early to eat, catch the shuttle to Microsoft campus, spend your day trying to have your brain not explode and catching the shuttles back – but being the limited time there meant using evenings too for special dinners. So I had dinners with MEA MVP’s, product teams, and general all the MVP’s where plenty of networking and side discussions happen. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://www.sadev.co.za/files/DSC03471.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03471" border="0" alt="DSC03471" src="http://www.sadev.co.za/files/DSC03471_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;&lt;em&gt;Ruari, our fearless MVP lead, giving me the evil eye for disturbing his pool skills (which still didn’t help us win) at one of the dinners.&lt;/em&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;What I take away from MVP Summit is two fold&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Relationships – meeting people you know by email, meeting new people and catching up with old friends. &lt;/li&gt;    &lt;li&gt;Guidance – A lot of content is focused on the why rather than the how, this means that I better understand Microsoft and that helps me put myself in a better position at work and in the community. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;It really is in the interest of companies to send their employee’s who are MVP’s to the summit (put in conditions to safe guard them from leaving if you are worried about that), because what they bring back, even if they can’t tell you, will help you in the long run.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=223_Aq5-5nk:_wDz-mJ1kYA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=223_Aq5-5nk:_wDz-mJ1kYA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=223_Aq5-5nk:_wDz-mJ1kYA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=223_Aq5-5nk:_wDz-mJ1kYA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=223_Aq5-5nk:_wDz-mJ1kYA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=223_Aq5-5nk:_wDz-mJ1kYA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=223_Aq5-5nk:_wDz-mJ1kYA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=223_Aq5-5nk:_wDz-mJ1kYA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=223_Aq5-5nk:_wDz-mJ1kYA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=223_Aq5-5nk:_wDz-mJ1kYA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/223_Aq5-5nk" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/mvp-summit-2010-welcome-mvps-part-1</feedburner:origLink></item><item><title>Rangers Sabbatical, part 6 - What's Next?</title><link>http://feedproxy.google.com/~r/Sadev/~3/YKGIfCxxclI/rangers-sabbatical-part-6-whats-next</link><category>ALM Rangers</category><category>Personal</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Fri, 12 Feb 2010 05:57:23 PST</pubDate><guid isPermaLink="false">433 at http://www.sadev.co.za</guid><description>&lt;p&gt;&lt;em&gt;&lt;font size="2"&gt; For more in this series, please visit the &lt;a href="http://www.sadev.co.za/content/rangers-sabbatical-series-index" target="_blank"&gt;series index&lt;/a&gt;.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="j0432558" border="0" alt="j0432558" align="right" src="http://www.sadev.co.za/files/j0432558_3.png" width="124" height="124" /&gt; Three weeks away from my family, 32900km in distance travelled, thousands of lines of code written, and hundreds of pictures taken what is the outcome of all of this and what do I do next?&lt;/p&gt;  &lt;h3&gt;Rangers&lt;/h3&gt;  &lt;p&gt;One of the activities I took part in during my time in Seattle was a code review session of the work I had done. The outcome of that was a list of cleanup and fixes so I need to get that done, which means my weekends and evenings are not free. I also have documentation to do, part of that will be a blog series on the adapters and and another aspect will be a more formal lab guide so people can set it up. &lt;/p&gt;  &lt;p&gt;Moving further from the integration project, the Rangers projects do not stop, in fact this is my forth one to date (and the biggest one I have done)! So I am sure when this moves from active development to a more maintenance cycle I will get involved in some other aspect of the Rangers work. I’m hoping that future projects involve testing TFS from the beaches in Hawaii ;)&lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;h3&gt;&lt;a href="http://www.sadev.co.za/files/image_2_2_0.png" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image_2" border="0" alt="image_2" align="right" src="http://www.sadev.co.za/files/image_2_thumb.png" width="159" height="211" /&gt;&lt;/a&gt; MVP Summit&lt;/h3&gt;  &lt;p&gt;I mentioned in my &lt;a href="http://www.sadev.co.za/content/rangers-sabbatical-part-5-microsoft-city" target="_blank"&gt;last post&lt;/a&gt; that I will be fixing the lack of sightseeing in Seattle soon – well that will be happening from the 15th Feb! I will be back in Seattle for &lt;a href="http://www.mvpsummit2010.com/" target="_blank"&gt;MVP Summit&lt;/a&gt;. This is a private Microsoft conference for people who have won the MVP award and is going to be packed with information, up close and personal time with the product team, and plenty of parties! &lt;/p&gt;  &lt;p&gt;I am not going alone, this time I take with me &lt;a href="http://dotnet.org.za/zaydkara"&gt;Zayd Kara&lt;/a&gt; and &lt;a href="http://dotnet.org.za/rudi" target="_blank"&gt;Rudi Grobler&lt;/a&gt; (both of whom are MVP’s and both work with me at &lt;a href="http://www.bbd.co.za" target="_blank"&gt;BB&amp;amp;D&lt;/a&gt;), so we will spend a few days there after MVP summit to have a look around Seattle! Seattle, you’ve been warning – The South Africans are coming!&lt;/p&gt;  &lt;p&gt;For an insight into what summit will be like see the &lt;a href="http://blogs.msdn.com/mvpglobalsummit/" target="_blank"&gt;summit teams blog&lt;/a&gt; which is filled with info on places to go, sessions to see, what to eat and so on! &lt;/p&gt;  &lt;h3&gt;Thanks&lt;/h3&gt;  &lt;p&gt;A final thanks is needed to the people that made this trip happen:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/willy-peter_schaub" target="_blank"&gt;Willy-Peter&lt;/a&gt; – the force behind getting me there, organising everything, taking me snow shoeing, listening to me speaking endlessly on the busses, and opening his family and house up. &lt;/li&gt;    &lt;li&gt;Carola – the force behind Willy-Peter and an amazing hostess. I was treated like royalty while I stayed with them and I loved our chats in the evenings. &lt;/li&gt;    &lt;li&gt;Terry Y. – the unsung hero of these adapters. He works for Microsoft and spent a lot of time debugging issues in the adapters and integration platform with me. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/charles_sterling/" target="_blank"&gt;Charles Sterling&lt;/a&gt; – opening up your home, feeding me better than I have ever been fed, and showing me life at Microsoft and America. &lt;/li&gt;    &lt;li&gt;Bill E. – for taking the time out of your schedule to give me guidance! &lt;/li&gt;    &lt;li&gt;Everyone who I met at Microsoft, who most I can’t remember your names because there were so many people, that made me feel very much at home! &lt;/li&gt; &lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=YKGIfCxxclI:2p68RgtZmR0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=YKGIfCxxclI:2p68RgtZmR0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=YKGIfCxxclI:2p68RgtZmR0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=YKGIfCxxclI:2p68RgtZmR0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=YKGIfCxxclI:2p68RgtZmR0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=YKGIfCxxclI:2p68RgtZmR0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=YKGIfCxxclI:2p68RgtZmR0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=YKGIfCxxclI:2p68RgtZmR0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=YKGIfCxxclI:2p68RgtZmR0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=YKGIfCxxclI:2p68RgtZmR0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/YKGIfCxxclI" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/rangers-sabbatical-part-6-whats-next</feedburner:origLink></item><item><title>Rangers Sabbatical, part 5 - Microsoft City</title><link>http://feedproxy.google.com/~r/Sadev/~3/xEccr_InDPQ/rangers-sabbatical-part-5-microsoft-city</link><category>ALM Rangers</category><category>Personal</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Thu, 11 Feb 2010 00:48:56 PST</pubDate><guid isPermaLink="false">432 at http://www.sadev.co.za</guid><description>&lt;p&gt;&lt;a href="http://www.sadev.co.za/files/800px-Microsoft_sign_closeup_2.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="800px-Microsoft_sign_closeup" border="0" alt="800px-Microsoft_sign_closeup" align="right" src="http://www.sadev.co.za/files/800px-Microsoft_sign_closeup_thumb.jpg" width="244" height="184" /&gt;&lt;/a&gt;&lt;em&gt;&lt;font size="2"&gt; For more in this series, please visit the &lt;a href="http://www.sadev.co.za/content/rangers-sabbatical-series-index" target="_blank"&gt;series index&lt;/a&gt;.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The second part of my trip, was a short stay in the city of Redmond (near Seattle, Washington, USA) which is where the worldwide headquarters of Microsoft are located. I knew it was big, but I suspected it would be more a big office park… I very quickly stopped thinking of it like an office park but rather like it’s own city, a Microsoft City because it is MASSIVE!&lt;/p&gt;  &lt;p&gt;Let me take a step back here, I got off the bus from Vancouver and caught a cab to Microsoft. I expected to have to tell the driver where the Microsoft Campus was, but he knew – in fact he knew it so well, he even asked which building I wanted too (which did not help, since he still got lost looking for the building). Coming off the highway to Redmond all you see is the Microsoft Connector busses and shuttles (they have almost 60 busses alone) which are used to help the staff get around the massive place. A good review of all the transport, which is not just the busses and shuttles, is on the &lt;a href="http://www.microsoft.com/environment/our_commitment/articles/alternative_commuting.aspx" target="_blank"&gt;Microsoft Alternative Commuting page&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/2009025246_2.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="" border="0" alt="" src="http://www.sadev.co.za/files/2009025246_thumb.jpg" width="495" height="245" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;&lt;em&gt;I didn’t think to take a photo of the busses so here is one I found.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Once inside the buildings, for me that was building 41 (.NET Framework) &amp;amp; 25 (Team Foundation Server) you suddenly feel like you have stepped through the looking glass. Outside Microsoft looks very corporate, even sitting in reception in building 41 looks corporate (except the the people in shorts that walk past every so often); but inside the individuality of people and the passion of the teams shine. Everyone’s office there is different and reflects a lot of personality, be it covered with Australia themed items (like boomerangs) or Star Wars or cats there is plenty of variety. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03332.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03332" border="0" alt="DSC03332" src="http://www.sadev.co.za/files/DSC03332_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;&lt;em&gt;Looking out of my temp office in Redmond, that is building 42 where ASP.NET finds their home.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;The team passion also shines through when you walk around. There are monitors on the passage walls showing burn down charts, information on the number of outstanding bugs for releases and inspirational items. An example of the inspirational items I saw, was with the reporting section for TFS. This team have a section of the passage wall with a dozen or so different looking reports up there. I can imagine a developer standing there looking at them and getting inspired on how to improve their reports, or getting an idea on a different way to show data. For security and NDA reasons there are no photos of this, but if you looking for what it is like you should watch the a &lt;a href="http://channel9.msdn.com/posts/TheChannel9Team/Euan-Garden-Tour-of-SQL-Server-Team-Part-II/" target="_blank"&gt;Channel 9 video where they tour the SQL Reporting Services team&lt;/a&gt; – it is EXACTLY like that.&lt;/p&gt;  &lt;p&gt;In Vancouver I stayed with &lt;a href="http://blogs.msdn.com/willy-peter_schaub" target="_blank"&gt;Willy-Peter&lt;/a&gt; and his family, which meant I needed a new family for Redmond and &lt;a href="http://blogs.msdn.com/charles_sterling/" target="_blank"&gt;Charles Sterling&lt;/a&gt; agreed to open his family and house to me which was brilliant! Charles gave me deep insights into Microsoft life and the history at Microsoft which you would expect from someone with his depth of knowledge. However I did not know that Charles is also an AMAZING cook – the dinners at his house are some of the memories which I will remember for a long time. He also showed me what the life in America is like, things like shops being open at 10 at night, Netflix (which is a pipe dream in South Africa), self checkout (that is a dream for many criminals in South Africa) and played a lot of Halo 3 with me! It was a very enlightening experience and has really helped me normalise my views of America, which until then were very based off South African media and American movies and TV shows (oddly there is not nature disasters everywhere as shown in movies) so I owe Charles a huge thanks for all of that!&lt;/p&gt;  &lt;p&gt;Unfortunately the time there was too short and too busy for me to do sightseeing, but I will fix that soon!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=xEccr_InDPQ:R-l0pEP8VC0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=xEccr_InDPQ:R-l0pEP8VC0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=xEccr_InDPQ:R-l0pEP8VC0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=xEccr_InDPQ:R-l0pEP8VC0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=xEccr_InDPQ:R-l0pEP8VC0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=xEccr_InDPQ:R-l0pEP8VC0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=xEccr_InDPQ:R-l0pEP8VC0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=xEccr_InDPQ:R-l0pEP8VC0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=xEccr_InDPQ:R-l0pEP8VC0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=xEccr_InDPQ:R-l0pEP8VC0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/xEccr_InDPQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/rangers-sabbatical-part-5-microsoft-city</feedburner:origLink></item><item><title>Rangers Sabbatical, part 4 - Sights of Vancouver</title><link>http://feedproxy.google.com/~r/Sadev/~3/EQK3R5qp7Ik/rangers-sabbatical-part-4-sights-vancouver</link><category>ALM Rangers</category><category>Personal</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Tue, 09 Feb 2010 23:31:29 PST</pubDate><guid isPermaLink="false">431 at http://www.sadev.co.za</guid><description>&lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;&lt;a href="http://www.sadev.co.za/files/DSC03214.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="DSC03214" border="0" alt="DSC03214" align="right" src="http://www.sadev.co.za/files/DSC03214_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt;For more in this series, please visit the &lt;a href="http://www.sadev.co.za/content/rangers-sabbatical-series-index" target="_blank"&gt;series index&lt;/a&gt;.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Vancouver, BC, Canada:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Host of the 2010 Winter Olympic and Paralympics games &lt;/li&gt;    &lt;li&gt;Where the X-Files was shot for the first five seasons &lt;/li&gt;    &lt;li&gt;Home of the Canucks ice hockey team &lt;/li&gt;    &lt;li&gt;And where I stayed for two weeks! &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;While there I took a few hundred photo’s (thanks to &lt;a href="http://realkimmaclean.blogspot.com" target="_blank"&gt;my sister&lt;/a&gt; for lending me her camera) which I thought I would share. Not all of them, but some of the highlights that will stay in my memory long after my code is no longer used.&lt;/p&gt;  &lt;h3&gt;Work&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03026.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03026" border="0" alt="DSC03026" src="http://www.sadev.co.za/files/DSC03026_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;My laptop felt a little threatened by the two 24” monitors my desk came with.&lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;p&gt;&amp;#160;&lt;a href="http://www.sadev.co.za/files/DSC03037_1.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03037" border="0" alt="DSC03037" src="http://www.sadev.co.za/files/DSC03037_thumb_1.jpg" width="332" height="250" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you ever wondered how &lt;a href="blogs.msdn.com/willy-peter_schaub" target="_blank"&gt;Willy-Peter&lt;/a&gt; keeps pushing out content all the time…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03041_3.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03041" border="0" alt="DSC03041" src="http://www.sadev.co.za/files/DSC03041_thumb_3.jpg" width="332" height="250" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After 5 days of no sun, when it finally came out, I went outside and took a picture (just in case it went away again) – South African’s are powered by the sun.&lt;/p&gt;  &lt;h3&gt;Dry Africa&lt;/h3&gt;  &lt;p&gt;While travelling I took a chance to drink all the drinks you no longer get in South Africa&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03107.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03107" border="0" alt="DSC03107" src="http://www.sadev.co.za/files/DSC03107_thumb.jpg" width="188" height="250" /&gt;&lt;/a&gt; &lt;a href="http://www.sadev.co.za/files/DSC03108.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03108" border="0" alt="DSC03108" src="http://www.sadev.co.za/files/DSC03108_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://www.sadev.co.za/files/DSC03049.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03049" border="0" alt="DSC03049" src="http://www.sadev.co.za/files/DSC03049_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt;&lt;a href="http://www.sadev.co.za/files/DSC03016.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03016" border="0" alt="DSC03016" src="http://www.sadev.co.za/files/DSC03016_thumb.jpg" width="188" height="250" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Vancouver&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03081.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03081" border="0" alt="DSC03081" src="http://www.sadev.co.za/files/DSC03081_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The floating Olympic sign with Stanley Park behind it – taken from the Sea Bus.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03179_1.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03179" border="0" alt="DSC03179" src="http://www.sadev.co.za/files/DSC03179_thumb_1.jpg" width="332" height="250" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This Harry Potter like house is actually a house boat. I had never expected for them to look so much like houses.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03228.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03228" border="0" alt="DSC03228" src="http://www.sadev.co.za/files/DSC03228_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;FOOD! This was taken in Granville island, where you need loads more stomachs just to get through it.&lt;/p&gt;  &lt;h3&gt;SNOW&lt;/h3&gt;  &lt;p&gt;As someone who had never seen snow before, one of my big highlights was when Willy-Peter and his family took me up Grouse Mountain to go snow shoeing!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03243.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03243" border="0" alt="DSC03243" src="http://www.sadev.co.za/files/DSC03243_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At the base of Grouse Mountain – no surprises that they shot some of the X-Files here, it is just so spooky from below. Once up there is is beautiful.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03202.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03202" border="0" alt="DSC03202" src="http://www.sadev.co.za/files/DSC03202_thumb.jpg" width="188" height="250" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Modern snow shoes aren’t like tennis rackets anymore.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03260.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DSC03260" border="0" alt="DSC03260" src="http://www.sadev.co.za/files/DSC03260_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Carola and one of our snow shoe guides on the top of the mountain!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=EQK3R5qp7Ik:0ddThczS0XE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=EQK3R5qp7Ik:0ddThczS0XE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=EQK3R5qp7Ik:0ddThczS0XE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=EQK3R5qp7Ik:0ddThczS0XE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=EQK3R5qp7Ik:0ddThczS0XE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=EQK3R5qp7Ik:0ddThczS0XE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=EQK3R5qp7Ik:0ddThczS0XE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=EQK3R5qp7Ik:0ddThczS0XE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=EQK3R5qp7Ik:0ddThczS0XE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=EQK3R5qp7Ik:0ddThczS0XE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/EQK3R5qp7Ik" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/rangers-sabbatical-part-4-sights-vancouver</feedburner:origLink></item><item><title>Rangers Sabbatical, part 3 - MCDC</title><link>http://feedproxy.google.com/~r/Sadev/~3/HlXjztjzuVA/rangers-sabbatical-part-3-mcdc</link><category>ALM Rangers</category><category>Personal</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Tue, 09 Feb 2010 01:23:41 PST</pubDate><guid isPermaLink="false">430 at http://www.sadev.co.za</guid><description>&lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;For more in this series, please visit the &lt;a href="http://www.sadev.co.za/content/rangers-sabbatical-series-index" target="_blank"&gt;series index&lt;/a&gt;.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The MCDC (Microsoft Canadian Development Centre) was where I spent most of the day during my trip sitting and focusing on code, drinking Dr Pepper (yet another drink no longer available in South Africa) and bugging Microsoft staff for assistance. I sat next to &lt;a href="blogs.msdn.com/willy-peter_schaub" target="_blank"&gt;Willy-Peter&lt;/a&gt; in the unofficial VSTS section of the building and as is my luck the other person next to me was yet another South African working for Microsoft, named Adrian (who works on the data warehouse in TFS). &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03023.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="DSC03023" border="0" alt="DSC03023" src="http://www.sadev.co.za/files/DSC03023_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;One of the cool Lego based art works inside the MCDC.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;The MCDC was just like any development company I’ve seen in South Africa, but what really struck me was seeing how much time is spent on conference calls and see what dedication these people put in to shipping quality products. Weekends and evenings are not time to relax but time to continue pushing. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/P1170013_2.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="P1170013" border="0" alt="P1170013" src="http://www.sadev.co.za/files/P1170013_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;An evening with &lt;/font&gt;&lt;font size="1"&gt;Willy-Peter&lt;/font&gt;&lt;font size="1"&gt; (far left), his two sons and myself in typical Microsoft delivery mode – evenings are for getting more done.&lt;/font&gt;&lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;p&gt;Not only is the work ethic amazing, but the amount of non-coding activities required to deliver a high quality product that they must do is equally amazing. Two aspects really stood out for me, first was the amount of work the &lt;a href="msdn.microsoft.com/en-us/security/cc448177.aspx" target="_blank"&gt;SDL (Security Development Lifecycle)&lt;/a&gt; adds to the project and how all aspects of a project is checked and re-checked for security issues. The second is that is understood that VSTS release has been delayed because performance and watching how much focus is put into solving the performance issues was really amazing. Listening to the performance improvements that are being made I have no doubt that they will solve it. &lt;/p&gt;  &lt;p&gt;However not everything to do with the trip to the MCDC was easy. On a number of days I had to take the trip to and from the MCDC by myself (instead of following Willy-Peter) which started some interesting impromptu tours of Vancouver from the side of the bus (anyone says I got lost, is just a liar). However the public transport system is amazing, there are plenty of busses and trains which are all well sign posted and only once was I unsure how to get back, so a quick SMS to Willy-Peter, who checked the amazing online system.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://www.sadev.co.za/files/DSC03093.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="DSC03093" border="0" alt="DSC03093" src="http://www.sadev.co.za/files/DSC03093_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;The view of an oncoming sky train out of the front of a sky train&lt;/font&gt;&lt;font size="1"&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;The three parts of the public transport that blew me away were the sky trains, which are completely automated, the sea bus (which is a huge boat that ferries people across the river) and the online system. I used the online system for one trip I made, which I will post about in part 4, and you put in the time you want to leave, start and end locations and it figures out a number of routes that include busses, trains and sea busses to get you there.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/DSC03066.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="DSC03066" border="0" alt="DSC03066" src="http://www.sadev.co.za/files/DSC03066_thumb.jpg" width="332" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;The sea bus (in the middle of the shot) is coming in to port with Vancouver city in the background.&lt;/font&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=HlXjztjzuVA:NwjO4S7K2p0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=HlXjztjzuVA:NwjO4S7K2p0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=HlXjztjzuVA:NwjO4S7K2p0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=HlXjztjzuVA:NwjO4S7K2p0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=HlXjztjzuVA:NwjO4S7K2p0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=HlXjztjzuVA:NwjO4S7K2p0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=HlXjztjzuVA:NwjO4S7K2p0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=HlXjztjzuVA:NwjO4S7K2p0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=HlXjztjzuVA:NwjO4S7K2p0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=HlXjztjzuVA:NwjO4S7K2p0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/HlXjztjzuVA" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/rangers-sabbatical-part-3-mcdc</feedburner:origLink></item><item><title>Rangers Sabbatical, part 2 - Pants on the floor, and shoes in the basket</title><link>http://feedproxy.google.com/~r/Sadev/~3/pg_5VLjFess/rangers-sabbatical-part-2-pants-floor-and-shoes-basket</link><category>ALM Rangers</category><category>Personal</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Sun, 07 Feb 2010 22:43:29 PST</pubDate><guid isPermaLink="false">429 at http://www.sadev.co.za</guid><description>&lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;For more in this series, please visit the &lt;a href="http://www.sadev.co.za/content/rangers-sabbatical-series-index" target="_blank"&gt;series index&lt;/a&gt;.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;I write to you today from the back of a bus in Vancouver, Canada! It’s 7h20 in the morning here, although my clock and body are telling it is 17h26. This is the first of two busses and a train I am currently using to get to the Microsoft offices. This is a far cry from my usual sitting in Johannesburg, South Africa traffic! What is going on? &lt;/p&gt;  &lt;p&gt;Last year I joined the &lt;a href="http://tinyurl.com/vstsrangers" target="_blank"&gt;Rangers&lt;/a&gt; projects and as part of that (an unexpected and enjoyable part) is a three week trip to Vancouver, Canada and Redmond, USA. The purpose of this trip was to finish, polish and deliver the &lt;a href="http://tfsintegration.codeplex.com/" target="_blank"&gt;TFS Integration Platform&lt;/a&gt; adapters I have been working on. At the same time this gave me the opportunity to see what life is like at Microsoft and more broadly in North America! &lt;/p&gt;  &lt;p&gt;I had never heard of the &lt;a href="http://en.wikipedia.org/wiki/Richard_Reid_(shoe_bomber)" target="_blank"&gt;shoe bomber&lt;/a&gt; before this trip, but this ass has ruined flying to America for the rest of the world. That is my belief after going through airport security. While at OR Tambo Airport (or Johannesburg International), I have never had to take my shoes or belt off for any flights to the countries in Africa I have been. However being an American inbound flight there was an additional check before the flight which was the first of the very many times I would take my shoes off. &lt;/p&gt;  &lt;p&gt;The trip itself was from Jo’burg to Atlanta, USA (red line below) then a connecting flight from their to Seattle, USA (blue line) and then finally a bus to Vancouver, Canada (yellow line).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/Clipboard02_2_1.png" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Clipboard02" border="0" alt="Clipboard02" src="http://www.sadev.co.za/files/Clipboard02_thumb_2.png" width="621" height="313" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;Map from &lt;/font&gt;&lt;a title="http://www.oera.net/How2/TextureMaps2.htm" href="http://www.oera.net/How2/TextureMaps2.htm"&gt;&lt;font size="1"&gt;http://www.oera.net/How2/TextureMaps2.htm&lt;/font&gt;&lt;/a&gt;&lt;font size="1"&gt; and pins and lines added by me (not accurately)&lt;/font&gt; &lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;p&gt;The first flight was interesting mostly for the in-flight entertainment which was brilliant where I was able to watch a bunch of classic movies on the flight! Post the &lt;a href="http://en.wikipedia.org/wiki/Northwest_Airlines_Flight_253" target="_blank"&gt;Christmas bomb scare&lt;/a&gt; there has been a heightened security which meant I missed my connecting flight to Seattle. This gave me the first chance I got to experience the service driven culture that many people leave South Africa for. &lt;a href="www.delta.com" target="_blank"&gt;Delta Airlines&lt;/a&gt; were great and got me on the next flight!&lt;/p&gt;  &lt;p&gt;This flight to Seattle was interesting as it was the first time I could try American style &lt;a href="www.coca-cola.com" target="_blank"&gt;Coke&lt;/a&gt;, aka Coke with corn syrup in place of sugar, that the cast of &lt;a href="http://majornelson.com/archive/tags/Blogcast+_2800_MP3_2900_/default.aspx" target="_blank"&gt;Major Nelson’s Podcast&lt;/a&gt; have spoken about before. I completely understand now why they are sneaking Coke over the borders because it really is just too sweet.&lt;/p&gt;  &lt;p&gt;Later, at SeaTac airport, I was able grab a Cherry Coke which we do not get in South Africa, and that was much better!&lt;/p&gt;  &lt;p&gt;However the most interesting part for me was the bus ride from Seattle to Vancouver. During this ride I got to see the Space Needle which thought would be bigger and also saw the huge harbour that is Seattle. For some reason I had never thought of Seattle as harbour town because it is inland a bit, but the fjords and rivers that run in this part of the world allow it to be a very impressive one. This was also the first chance I got to check my email in over a day as the bus had free WiFi! &lt;/p&gt;  &lt;p&gt;Oddly enough crossing into Canada didn’t require my shoes to come off, so I guess it’s only America that is at war with the people who conceal bombs in shoes and underwear. Finally after 28 hours of travelling (16 hr, Flight to Atlanta; 3 hr, Getting through customs and waiting for flight; 5 hr, Flight to Seattle; 4 hr, Bus to Vancouver) I finally met &lt;a href="blogs.msdn.com/willy-peter_schaub" target="_blank"&gt;Willy-Peter&lt;/a&gt; at the bus stop in a very rainy Vancouver!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=pg_5VLjFess:GoalouoV35c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=pg_5VLjFess:GoalouoV35c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=pg_5VLjFess:GoalouoV35c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=pg_5VLjFess:GoalouoV35c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=pg_5VLjFess:GoalouoV35c:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=pg_5VLjFess:GoalouoV35c:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=pg_5VLjFess:GoalouoV35c:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=pg_5VLjFess:GoalouoV35c:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=pg_5VLjFess:GoalouoV35c:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=pg_5VLjFess:GoalouoV35c:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/pg_5VLjFess" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/rangers-sabbatical-part-2-pants-floor-and-shoes-basket</feedburner:origLink></item><item><title>Rangers Sabbatical, part 1 - Prologue</title><link>http://feedproxy.google.com/~r/Sadev/~3/dbFwca1wH4M/rangers-sabbatical-part-1-prologue</link><category>ALM Rangers</category><category>Personal</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Thu, 04 Feb 2010 22:40:17 PST</pubDate><guid isPermaLink="false">428 at http://www.sadev.co.za</guid><description>&lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;For more in this series, please visit the &lt;a href="http://www.sadev.co.za/content/rangers-sabbatical-series-index" target="_blank"&gt;series index&lt;/a&gt;.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Welcome to the first part of a series of posts which I wrote during and after my Rangers sabbatical. In future posts I will talk about the trip in detail, but this post will just cover the history of the trip and what all these odd terms I may use mean.&lt;/p&gt;  &lt;h3&gt;The Rangers&lt;/h3&gt;  &lt;p&gt;The rangers are NOT related to any of the following:&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="100%"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;A football team          &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="" border="0" alt="" src="http://www.sadev.co.za/files/Rangers_3.png" width="110" height="110" /&gt; &lt;/td&gt;        &lt;td valign="top"&gt;A TV show          &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="" border="0" alt="" src="http://www.sadev.co.za/files/power_rangers_spd_3.jpg" width="144" height="129" /&gt;&lt;/td&gt;        &lt;td valign="top"&gt;A military group          &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="" border="0" alt="" src="http://www.sadev.co.za/files/army-rangers_3.jpg" width="197" height="118" /&gt; &lt;/td&gt;        &lt;td valign="top"&gt;An ice hockey team          &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="" border="0" alt="" src="http://www.sadev.co.za/files/rangers_3.gif" width="127" height="127" /&gt; &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;The Rangers are group of individuals which is made up of internal Microsoft staff, mostly from MCS (Microsoft Consulting Services); MVP’s (external people awarded the Microsoft Most Valuable Professional award) and key community leads. &lt;/p&gt;  &lt;p&gt;The Rangers are linked to a specific Microsoft product, in my case it is VSTS (Visual Studio Team System), and not all products have a Rangers team. &lt;/p&gt;  &lt;p&gt;The goal of Rangers is to fill in the gaps in products with custom solutions and guidance – so that may include information on how to run &lt;a href="http://ranversvsvmfactory.codeplex.com/" target="_blank"&gt;TFS (Team Foundation Server) on a virtual machine&lt;/a&gt;, &lt;a href="http://vs2010quickref.codeplex.com/" target="_blank"&gt;quick reference posters for the product&lt;/a&gt;, or &lt;a href="http://tfsintegration.codeplex.com/" target="_blank"&gt;additional tools&lt;/a&gt;. &lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;p&gt;This is different from the MVP program, where you are awarded a MVP for work you have done because you become a Ranger for the work you will do and there are specific goals, projects and guidelines for the work.&lt;/p&gt;  &lt;p&gt;A more in depth view of the Rangers team and the structure can be found at in the post on &lt;a href="http://blogs.msdn.com/willy-peter_schaub/archive/2009/02/12/vsts-rangers-positioning-the-rangers-and-projects.aspx" target="_blank"&gt;VSTS Rangers Positioning Rangers and Projects&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;Normal Process&lt;/h3&gt;  &lt;p&gt;The normal process for all Rangers work, even those who work for Microsoft, is that this is an &lt;u&gt;extra&lt;/u&gt; effort team. Meaning that you have your day-to-day job and this is done in evenings, weekends or on bus rides. This really becomes a labour of love for the product. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/P1150001_2.jpg" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="P1150001" border="0" alt="P1150001" src="http://www.sadev.co.za/files/P1150001_thumb.jpg" width="151" height="201" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;Me working on a bus during the sabbatical. Picture from &lt;/font&gt;&lt;a href="http://blogs.msdn.com/willy-peter_schaub" target="_blank"&gt;&lt;font size="1"&gt;Willy-Peter Schaub&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h3&gt;Sabbatical&lt;/h3&gt;  &lt;p&gt;The sabbatical is a new idea to the Rangers, where an external person (MVP or community member) takes leave from their day-to-day and spends time working directly with the product teams. For VSTS this means that you would need to be in one or more locations, since the VSTS/VS/Rangers team is spread out between Vancouver, Canada; Seattle, Washington, USA; Raleigh, North Carolina, USA; Hyderabad, India and China.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/Clipboard01_2_5.png" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="" border="0" alt="" src="http://www.sadev.co.za/files/Clipboard01_thumb_8.png" width="495" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;Map from &lt;/font&gt;&lt;a title="http://www.oera.net/How2/TextureMaps2.htm" href="http://www.oera.net/How2/TextureMaps2.htm"&gt;&lt;font size="1"&gt;http://www.oera.net/How2/TextureMaps2.htm&lt;/font&gt;&lt;/a&gt;&lt;font size="1"&gt; and pins added by me (not accurately)&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;This idea is so new to the Rangers that I am the first person to take part in it and me this meant I would spend two weeks in Vancouver and a week in Seattle.&lt;/p&gt;  &lt;h3&gt;NDA&lt;/h3&gt;  &lt;p&gt;While this trip was not a business trip for me, it was business for Microsoft and I got access to a lot of info, people, places and experiences which I cannot talk about because of the NDA I have with Microsoft. So if you ask yourself why this seems so little for the amount of time, part of it is that the NDA doesn’t let me and the second part is that the technical aspects of the work will be covered in a separate series.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=dbFwca1wH4M:XVauPY0InM8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=dbFwca1wH4M:XVauPY0InM8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=dbFwca1wH4M:XVauPY0InM8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=dbFwca1wH4M:XVauPY0InM8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=dbFwca1wH4M:XVauPY0InM8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=dbFwca1wH4M:XVauPY0InM8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=dbFwca1wH4M:XVauPY0InM8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=dbFwca1wH4M:XVauPY0InM8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=dbFwca1wH4M:XVauPY0InM8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=dbFwca1wH4M:XVauPY0InM8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/dbFwca1wH4M" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/rangers-sabbatical-part-1-prologue</feedburner:origLink></item><item><title>How I Build Presentations, appendix 2: Gadgets</title><link>http://feedproxy.google.com/~r/Sadev/~3/C1KoYIV8Lnc/how-i-build-presentations-appendix-2-gadgets</link><category>Presentations, Posters &amp; Cheat Sheets</category><category>Tools &amp; Apps</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Wed, 27 Jan 2010 11:56:00 PST</pubDate><guid isPermaLink="false">426 at http://www.sadev.co.za</guid><description>&lt;p&gt;For the rest in the posts in this series please see the &lt;a href="http://www.sadev.co.za/content/how-i-build-presentations-series-index" target="_blank"&gt;series index&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Part of presenting a good presentation is using the right tool for the job. Often that may mean PowerPoint to present content, or demos to help get the point across. Sometimes it means building an entire slide show system out of the technology you are showing off to (&lt;a href="http://www.sadev.co.za/content/some-new-presentations"&gt;as I did with jQuery&lt;/a&gt;). In this post I will open my bag of gadgets I tend to use in my presentations. &lt;/p&gt;  &lt;p&gt;Now first off, I do not use every gadget in every presentation (right tool for the job again), but these are my favourites which I use often.&lt;/p&gt;  &lt;h3&gt;Logitech V450 Laser Wireless Mouse&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/11605_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="11605" border="0" alt="11605" align="right" src="http://www.sadev.co.za/files/11605_thumb.jpg" width="158" height="107" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I have a fairly standard wireless mouse from Logitech which is actually a great tool for a presenter, because you can use it to move forward through slides like a slide clicker device from around the room – no more being tied to the table. I can use the mouse wheel to go backwards too. While there are &lt;a href="http://www.microsoft.com/hardware/mouseandkeyboard/productdetails.aspx?pid=085"&gt;more dedicated mice&lt;/a&gt; for this job, a simple wireless does it just fine.&lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;h3&gt;Windows 7&lt;/h3&gt;  &lt;p&gt;Windows 7 is my choice for presenting because of a number of great features it has specifically for presenters, which are all available via hot-keys!&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="100%"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="183"&gt;&lt;font face="win"&gt;&lt;strong&gt;Keyboard combination&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="925"&gt;&lt;font face="win"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="33%"&gt;&lt;font face="win"&gt;&lt;strong&gt;Screenshot&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="183"&gt;         &lt;p&gt;&lt;font size="5" face="Wingdings"&gt;ÿ&lt;/font&gt; + P&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="925"&gt;Easily enables you to turn on a remote screen in either duplication or extended mode. No more funny fn+F something that is hardware specific.&lt;/td&gt;        &lt;td valign="top" width="33%"&gt;&lt;a href="http://www.sadev.co.za/files/image_2_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.sadev.co.za/files/image_thumb_24.png" width="377" height="83" /&gt;&lt;/a&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="183"&gt;         &lt;p&gt;&lt;font size="5" face="Wingdings"&gt;ÿ&lt;/font&gt; + X&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="925"&gt;The mobility centre is only on laptops, tablets etc… but on those devices you can change a number of settings quickly. Most important for presenting is the &lt;em&gt;Presentation Settings&lt;/em&gt; option which allows you to           &lt;ol&gt;           &lt;li&gt;Set a specific volume &lt;/li&gt;            &lt;li&gt;Disable the screen saver &lt;/li&gt;            &lt;li&gt;Set a specific wallpaper (so you can hide that picture of the Bulls Cheerleaders when you present, and have it reappear when you are done) &lt;/li&gt;         &lt;/ol&gt;          &lt;br /&gt;To configure it click the projector icon &lt;a href="http://www.sadev.co.za/files/image_6_1.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.sadev.co.za/files/image_thumb_2_1.png" width="72" height="71" /&gt;&lt;/a&gt;&amp;#160; (that is actually a button).&lt;/td&gt;        &lt;td valign="top" width="33%"&gt;&lt;a href="http://www.sadev.co.za/files/image_4_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.sadev.co.za/files/image_thumb_1_2.png" width="244" height="190" /&gt;&lt;/a&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="183"&gt;         &lt;p&gt;&lt;font size="5" face="Wingdings"&gt;ÿ&lt;/font&gt; + + (That is windows key and the plus key)&lt;/p&gt;          &lt;p&gt;&lt;font size="5" face="Wingdings"&gt;ÿ&lt;/font&gt; + - &lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="925"&gt;These two keyboard shortcuts enable the Windows 7 magnifier which allows you to zoom in on something with the plus, and zoom out with the minus. What makes this really great is the fact it is a live zoom, so you can type and work still while zoomed in!&lt;/td&gt;        &lt;td valign="top" width="33%"&gt;&lt;a href="http://www.sadev.co.za/files/image_8_0.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.sadev.co.za/files/image_thumb_3_0.png" width="192" height="116" /&gt;&lt;/a&gt; &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;Visual Studio 2010&lt;/h3&gt;  &lt;p&gt;I know it’s still in beta, but it really has replaced VS2008 as my IDE for demos for a few reasons:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;The IDE is now based on WPF, so it looks much clearer when projected on screen. &lt;/li&gt;    &lt;li&gt;The built in text zoom feature means I can zoom in and out of code easily. &lt;/li&gt;    &lt;li&gt;Multi-targeting of the framework means that my .NET 2.0, 3.0, 3.5 and 4.0 demos can all work in a single IDE. &lt;/li&gt;    &lt;li&gt;The extension support is so much better than the old add-in model, and being able to drag images into code or have twitter integration in the IDE is a great plus. &lt;/li&gt; &lt;/ol&gt;  &lt;h3&gt;SysInternals ZoomIt&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/zoomit2_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="zoomit2" border="0" alt="zoomit2" align="right" src="http://www.sadev.co.za/files/zoomit2_thumb.jpg" width="179" height="140" /&gt;&lt;/a&gt; SysInternals has a tool called &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx"&gt;ZoomIt&lt;/a&gt; which has been a stable of my demos for ages as it contains three powerful features:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;The ability to zoom in – originally just static but in newer versions it also has a live zoom like Windows 7 has. &lt;/li&gt;    &lt;li&gt;The ability to draw on the screen – So often I want to highlight code or some text on the screen and ZoomIt makes my screen a canvas with arrows, text and free drawing. This can be combined with the zoom feature. &lt;/li&gt;    &lt;li&gt;Count down- You can fire up a full screen count down, which not only scares people sitting next to me on a plane but also allows me to have a timer for when a session will start. This is most useful in my full day (or longer) courses where there are smoke or lunch breaks. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;font size="1"&gt;ZoomIt Screenshot is taken from &lt;/font&gt;&lt;a href="http://phlesig.wordpress.com/2007/01/10/zoomit-free-simple-tool-to-improve-virtual-collaboration/"&gt;&lt;font size="1"&gt;Ben Craigo’s blog&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Rule 18&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/image_10_0.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://www.sadev.co.za/files/image_thumb_4_0.png" width="244" height="125" /&gt;&lt;/a&gt; A self built application for managing text snippets for usage during demos. &lt;/p&gt;  &lt;p&gt;The core idea is that while in a demo, I often need to type code on the screen however this is error prone and time consuming, so what else can I do? Visual Studio does support putting text in the toolbox, however this has failed on me in the past, so I do not trust it. Visual Studio also supports snippets which are a bit of overkill to setup, especially if I have a number of back to back sessions. Also what about outside Visual Studio? What are my options in PowerShell for instance?&lt;/p&gt;  &lt;p&gt;For a while I have used a simple text file and copy/paste which is great since it means I can include it in the slide deck, I won’t forget about it, and it works everywhere. Yet it is not elegant, and remember what I said about changes on the screen – flipping to notepad the whole time is very distracting. &lt;/p&gt;  &lt;p&gt;So I built a &lt;a href="http://rule18.codeplex.com/" target="_blank"&gt;Rule 18&lt;/a&gt; which is a simple application, where you put snippets of text into it, the application will automatically assign each snippet a keyboard shortcut and when you press that shortcut the snippet is copied to the Windows clipboard – ready to be pasted into any application you choose to use. Now you just have to remember the shortcut keys (which is why they are in my demo scripts)! &lt;/p&gt;  &lt;p&gt;Rule 18 also stores the data as XML which means if I do not have the app or it is crashing, I can fall back to the notepad way of doing things!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=C1KoYIV8Lnc:SARADVLj-_s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=C1KoYIV8Lnc:SARADVLj-_s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=C1KoYIV8Lnc:SARADVLj-_s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=C1KoYIV8Lnc:SARADVLj-_s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=C1KoYIV8Lnc:SARADVLj-_s:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=C1KoYIV8Lnc:SARADVLj-_s:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=C1KoYIV8Lnc:SARADVLj-_s:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=C1KoYIV8Lnc:SARADVLj-_s:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=C1KoYIV8Lnc:SARADVLj-_s:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=C1KoYIV8Lnc:SARADVLj-_s:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/C1KoYIV8Lnc" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/how-i-build-presentations-appendix-2-gadgets</feedburner:origLink></item><item><title>How I Build Presentations, appendix 1: Simulate a type writer with PowerPoint</title><link>http://feedproxy.google.com/~r/Sadev/~3/Iwc2BdlYK_c/how-i-build-presentations-appendix-1-simulate-type-writer-powerpoint</link><category>Presentations, Posters &amp; Cheat Sheets</category><category>Tools &amp; Apps</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Mon, 25 Jan 2010 18:56:28 PST</pubDate><guid isPermaLink="false">425 at http://www.sadev.co.za</guid><description>&lt;p&gt;For the rest in the posts in this series please see the &lt;a href="http://www.sadev.co.za/content/how-i-build-presentations-series-index" target="_blank"&gt;series index&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;So the first of the appendixes of this series is an idea I had for the presentation: animate the content of the code slides so it looks like it is being typed. This never made it into the final presentation because each slide change (i.e. changing from one slide to another) causes your audience to lose focus on you a look at the screen. Animation is a powerful tool to help get your point across but you should not be just animating for wow factor, because then the audience will just watch the slides and ignore you.&lt;/p&gt;  &lt;p&gt;Anyway for those who can find a good use of this effect, here is how to do recreate it. Note I am using PowerPoint 2010 Beta 2, but this should work in previous versions too.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/Clipboard01_2_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Clipboard01" border="0" alt="Clipboard01" src="http://www.sadev.co.za/files/Clipboard01_thumb_7.png" width="211" height="127" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The above image shows what the slide looks like at the start. The white block is just a normal text block with some text in it. I have turned on the animation pane as I will need it later. First select the text block, and choose the &lt;em&gt;Appear &lt;/em&gt;animation effect.&lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;p&gt;&amp;#160;&lt;a href="http://www.sadev.co.za/files/Clipboard02_2_0.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Clipboard02" border="0" alt="Clipboard02" src="http://www.sadev.co.za/files/Clipboard02_thumb_1.png" width="129" height="178" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The animation pane will now have each line as an appear, set to show individually on click. So click one will show the white block, click two will show “static void Main()” etc… Not really what we want… yet.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/Clipboard03_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Clipboard03" border="0" alt="Clipboard03" src="http://www.sadev.co.za/files/Clipboard03_thumb_0.png" width="129" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;First I removed the first item (the Content Place Holder) as I want the white block there from the start, then I select all the remaining animations, right click, and select &lt;em&gt;Effect Options…&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.sadev.co.za/files/Clipboard04_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Clipboard04" border="0" alt="Clipboard04" src="http://www.sadev.co.za/files/Clipboard04_thumb.png" width="210" height="187" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In the options dialog I change the &lt;em&gt;Animate text &lt;/em&gt;setting from &lt;em&gt;All at once&lt;/em&gt; to &lt;em&gt;By letter&lt;/em&gt; and I change the delay per letter (hidden behind the drop down above) to 0.25 as that seems to be a better speed for this and finally click OK.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/Clipboard05_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Clipboard05" border="0" alt="Clipboard05" src="http://www.sadev.co.za/files/Clipboard05_thumb.png" width="137" height="166" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Next, in the &lt;em&gt;Animation Pane,&lt;/em&gt; I select from items two to the last item and right click again and change to &lt;em&gt;Start After Previous&lt;/em&gt; which means I do not need to click for each line to appear. That is it, now you have a decent typing effect in PowerPoint. &lt;/p&gt;  &lt;p&gt;I recorded a video of it which you can view by clicking &lt;a href="http://www.sadev.co.za/files/demo of typing.htm"&gt;here.&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Iwc2BdlYK_c:yDR_CoPx6a0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Iwc2BdlYK_c:yDR_CoPx6a0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=Iwc2BdlYK_c:yDR_CoPx6a0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Iwc2BdlYK_c:yDR_CoPx6a0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Iwc2BdlYK_c:yDR_CoPx6a0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=Iwc2BdlYK_c:yDR_CoPx6a0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Iwc2BdlYK_c:yDR_CoPx6a0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Iwc2BdlYK_c:yDR_CoPx6a0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=Iwc2BdlYK_c:yDR_CoPx6a0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Iwc2BdlYK_c:yDR_CoPx6a0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/Iwc2BdlYK_c" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/how-i-build-presentations-appendix-1-simulate-type-writer-powerpoint</feedburner:origLink></item><item><title>I &lt;3 Nokia</title><link>http://feedproxy.google.com/~r/Sadev/~3/Rr1tnczmAYw/i-heart-nokia</link><category>Something Different</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Thu, 21 Jan 2010 19:30:23 PST</pubDate><guid isPermaLink="false">424 at http://www.sadev.co.za</guid><description>&lt;p&gt;The management at Nokia have scored a big point today with the big announcement in the UK yesterday where they have made &lt;a href="http://noknok.tv/2010/01/21/nokia-offers-free-turn-by-turn-sat-nav/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+noknok+%28NokNok.tv%29&amp;amp;utm_content=Google+Reader" target="_blank"&gt;Nokia Turn-by-turn FREE.&lt;/a&gt; This has solved the headache of &lt;a href="http://www.sadev.co.za/content/paying-nokia-convenience" target="_blank"&gt;paying Nokia for convenience&lt;/a&gt; and also showed Nokia is aware and dealing of the moves of the big players like &lt;a href="http://www.google.com" target="_blank"&gt;Google&lt;/a&gt;.&lt;/p&gt;
&amp;lt;!--break--&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Rr1tnczmAYw:SFkiWowMdjI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Rr1tnczmAYw:SFkiWowMdjI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=Rr1tnczmAYw:SFkiWowMdjI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Rr1tnczmAYw:SFkiWowMdjI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Rr1tnczmAYw:SFkiWowMdjI:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=Rr1tnczmAYw:SFkiWowMdjI:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Rr1tnczmAYw:SFkiWowMdjI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Rr1tnczmAYw:SFkiWowMdjI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=Rr1tnczmAYw:SFkiWowMdjI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Rr1tnczmAYw:SFkiWowMdjI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/Rr1tnczmAYw" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/i-heart-nokia</feedburner:origLink></item><item><title>How I Build Presentations, day 6: Dry runs</title><link>http://feedproxy.google.com/~r/Sadev/~3/PStf2bpT3Tk/how-i-build-presentations-day-6-dry-runs</link><category>Presentations, Posters &amp; Cheat Sheets</category><category>Tools &amp; Apps</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Thu, 21 Jan 2010 19:19:22 PST</pubDate><guid isPermaLink="false">423 at http://www.sadev.co.za</guid><description>&lt;p&gt;For the rest in the posts in this series please see the &lt;a href="http://www.sadev.co.za/content/how-i-build-presentations-series-index" target="_blank"&gt;series index&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/Clipboard02_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Clipboard02" border="0" alt="Clipboard02" align="right" src="http://www.sadev.co.za/files/Clipboard02_thumb_0.png" width="263" height="148" /&gt;&lt;/a&gt; So today the visible changes to the slides are minor, the work really revolves around finishing up the demo script and minor cleanup. Today is maybe the most important day of work for a presentation as it is the day I do my first set of dry runs! Dry runs are vital because if you want to be successful you need to practise, practise and practise more.&lt;/p&gt;  &lt;p&gt;All this practise is part of preventing the dreaded demo crash! Interestingly the stats on session scores show that demo crashes are one of the biggest causes of low speaker scores so you want to make sure you do what ever you can to prepare for them. On the right is&amp;#160; a tweet that &lt;a href="http://twitter.com/anutthara"&gt;Anu&lt;/a&gt; said about no matter how hard you plan to avoid crashes they can catch you. Now it may look unprofessional to have a crash, but in Anu’s case she shows more professionalism because she had a backup in case her demo crashed: the live bits and so she could continue with her demo.&lt;/p&gt;  &lt;p&gt;So what do I do for my preparations to make sure my presentations look good and do not crash? &lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;h3&gt;Demo bits&lt;/h3&gt;  &lt;p&gt;If you look at my previous parts in this series I have fully completed demo, a demo base, the parts I need for demo in an XML file and in the notes of my PowerPoint. All that is just for the code for my demo and so I am covered for a lot of the issues which can go wrong. &lt;/p&gt;  &lt;h3&gt;Backups&lt;/h3&gt;  &lt;p&gt;Backups are important, so all my slides and demo’s are backed up to “the cloud”, so that even if I have a serious hardware failure I can pull the bits down and get up and running. &lt;/p&gt;  &lt;h3&gt;Connections&lt;/h3&gt;  &lt;p&gt;A lot of demo’s are prepared by sitting at a desk somewhere, normally connected to the internet with a specific configuration setup. However that is seldom where you present them – normally you present them at an event where you may or may not have internet, may or may not have network (wired or wireless) connectivity or even power. Why is that important? Because the change of environment can mean a settings change that crashes demos.&lt;/p&gt;  &lt;p&gt;Two examples of this are power and networks. Power is an interesting for laptops since the performance could be changed if the OS detects there is no power – so your demo’s or videos may run slower than expected. In fact for my demo’s I have changed the upper limit from 100 000 to 10 000 as it runs too slowly when not on power. &lt;/p&gt;  &lt;p&gt;Network connectivity is also something to check because if you are using a virtual machine then not having network connections could mean that the network on the VM is disconnect and then you cannot connect to the services running on it. &lt;/p&gt;  &lt;p&gt;The tip her is to check that your demo’s still work when you not at your desk.&lt;/p&gt;  &lt;h3&gt;Projectors&lt;/h3&gt;  &lt;p&gt;Projectors are very different to a monitor and doing a demo on them is MUCH different to how it is when looking at your monitor. The key differences are I want to highlight are resolution, contrast, screen mode and layout. &lt;/p&gt;  &lt;h4&gt;Resolution&lt;/h4&gt;  &lt;p&gt;Projectors seem to come out of the stone age as getting above a resolution of 1024x768 is VERY VERY difficult. For me this has been a problem in the past when it came to Visual Studio. With all it’s toolbars and chrome, the code area is so small at that resolution it made it hard to demo. Knowing this earlier means making sure you get your configuration right and your demo will better.&lt;/p&gt;  &lt;p&gt;Tip: Alt+Shift+Enter will full screen your code or designer window in Visual Studio – very useful to get the gunk out the way. If you are using VS2010 then you can also undock and maximize the window.&lt;/p&gt;  &lt;h4&gt;Contrast&lt;/h4&gt;  &lt;p&gt;One of the worst demo’s at TechEd ever unfortunately was one of mine. I had a great demo planned – beautiful application which was styled in a white, grey and blue theme. When projected to a movie sized screen at TechEd though, the projector was not able to get enough difference between the colours. So the application just looked like a big white screen with shadows. What I had failed to do was test that demo on a projector ahead of the time, else I would have seen the issue and would have been able to fix it. &lt;/p&gt;  &lt;h4&gt;Screen Mode&lt;/h4&gt;  &lt;p&gt;When you are doing a demo at your desk you can see the screen and have control over it – when using a projector you are either in duplication mode, which gives you the same feeling or in extended mode where you have to juggle between the projector and you machine. &lt;/p&gt;  &lt;p&gt;I once forgot to print my notes (yes, I keep a printed copy of my slide and notes, so that I have yet another fall back) before a dry run with some people. Being still new with the presentation I hadn’t memorised the demo’s which meant I needed to read my demo script on my screen and have my demo on another one. This meant connecting to the projector in extended mode. Well it was a nightmare, I struggle with the difference in resolutions, popup’s occurring on the wrong screen and neck hurt from having to look backwards and forwards the whole time.&amp;#160; &lt;/p&gt;  &lt;p&gt;So when possible run in duplication mode and make sure your demo’s work well then too.&lt;/p&gt;  &lt;h4&gt;Layout&lt;/h4&gt;  &lt;p&gt;Once again when you are in front of your screen and about 30cm away you can see everything easily. However when you are looking at it projected 15m away with 20 people in front of you – where things are on the actual screen becomes important. Easy tips are to avoid the very bottom since it will likely be hidden by heads and avoid the far left and right as some projectors/screens may cut off those portions of the screen. Once again testing with a real projector helps with this scenario. &lt;/p&gt;  &lt;p&gt;Tip: I have also started using 16:9 aspect ratio for my slide decks over the traditional 4:3 aspect ratio. This helps the layout because when a slide deck with a 16:9 aspect ratio is projected by a projector with a 4:3 aspect ratio (which most projectors are) the bottom is banded out. This is the same as when you watch a wide screen movie on a normal TV, those blank bands at the top and bottom are added to compensate. That automatically handles making sure you don’t put things too low on the physical screen.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/Clipboard012_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Clipboard012" border="0" alt="Clipboard012" src="http://www.sadev.co.za/files/Clipboard012_thumb_0.png" width="244" height="115" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;Slide deck at the end of day 6&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=PStf2bpT3Tk:m66Olp_C-NA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=PStf2bpT3Tk:m66Olp_C-NA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=PStf2bpT3Tk:m66Olp_C-NA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=PStf2bpT3Tk:m66Olp_C-NA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=PStf2bpT3Tk:m66Olp_C-NA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=PStf2bpT3Tk:m66Olp_C-NA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=PStf2bpT3Tk:m66Olp_C-NA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=PStf2bpT3Tk:m66Olp_C-NA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=PStf2bpT3Tk:m66Olp_C-NA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=PStf2bpT3Tk:m66Olp_C-NA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/PStf2bpT3Tk" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/how-i-build-presentations-day-6-dry-runs</feedburner:origLink></item><item><title>How I Build Presentations, day 5: Animation and Demo Script</title><link>http://feedproxy.google.com/~r/Sadev/~3/X_WlERkAi4o/how-i-build-presentations-day-5-animation-and-demo-script</link><category>Presentations, Posters &amp; Cheat Sheets</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Tue, 19 Jan 2010 20:11:10 PST</pubDate><guid isPermaLink="false">422 at http://www.sadev.co.za</guid><description>&lt;p&gt;For the rest in the posts in this series please see the &lt;a href="http://www.sadev.co.za/content/how-i-build-presentations-series-index" target="_blank"&gt;series index&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Today was a very busy day which started off with touching up the slide deck with a little more content and adding touches of animation to the slides. One thing I have learnt is that every time a change happens on screen, be it slide change or animation, the audience looks at that and since people can’t multi-task, they stop listening to you. So while animations and transitions may look flashy they must be used with care or you risk having long pauses or the audience ignoring you.&lt;/p&gt;  &lt;p&gt;For this presentation there are a few slides where I want to take the audience step by step through a process as I narrate it to them, however for the rest of the slides there is no animations. Often on very wordy slides people will bring in the content, line by line so that the audience doesn’t get ahead of the speaker. For me I have text, I dump the entire text on the screen at once, which may seem odd since everyone will start reading it. However I would rather have a 5sec pause between slides while people digest the new slide over ten 1sec pauses during the slide as they switch between me and the new text that just appeared courtesy of some animation.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/image_2_7.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.sadev.co.za/files/image_thumb_23.png" width="346" height="159" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;Slide deck at the end of day 5&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;p&gt;The next stage is to get my demo script written. To do this I take the demo shell and step by step write out exactly what should occur.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/Clipboard01_2_3.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Clipboard01" border="0" alt="Clipboard01" src="http://www.sadev.co.za/files/Clipboard01_thumb_6.png" width="244" height="167" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;Part of the demo script for one of the demo’s&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Normally I do not need this guide, as I will have practised a the demo’s few times and will have it almost memorised, but it is worth creating for five reasons:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;If I need to present in the future, I do not need to try and remember what I did. I just read the script, practise and I am ready to go. &lt;/li&gt;    &lt;li&gt;When I hand out the presentation, people who look over it can read the script and recreate the demo’s themselves if they choose. &lt;/li&gt;    &lt;li&gt;I use a tool to help me with my text (which I will discuss in a future blog post) but if something goes wrong with that tool then the code I need is backed up in the demo script. &lt;/li&gt;    &lt;li&gt;In preparing the script I need to run through my demo’s, this gives me my first chance to catch bugs and resolve issues in the demo’s before I get to my dry runs! &lt;/li&gt;    &lt;li&gt;Finally it also acts as a sounding board for the demo’s themselves. For example during creation of the script today, I took one demo and split it into two demo’s because it was just getting too much to do all at once. &lt;/li&gt; &lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=X_WlERkAi4o:RFRr6mp1DHM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=X_WlERkAi4o:RFRr6mp1DHM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=X_WlERkAi4o:RFRr6mp1DHM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=X_WlERkAi4o:RFRr6mp1DHM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=X_WlERkAi4o:RFRr6mp1DHM:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=X_WlERkAi4o:RFRr6mp1DHM:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=X_WlERkAi4o:RFRr6mp1DHM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=X_WlERkAi4o:RFRr6mp1DHM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=X_WlERkAi4o:RFRr6mp1DHM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=X_WlERkAi4o:RFRr6mp1DHM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/X_WlERkAi4o" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/how-i-build-presentations-day-5-animation-and-demo-script</feedburner:origLink></item><item><title>How I Build Presentations, day 4: Slides</title><link>http://feedproxy.google.com/~r/Sadev/~3/Qrq1ZOVHkK4/how-i-build-presentations-day-4-slides</link><category>Presentations, Posters &amp; Cheat Sheets</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Mon, 18 Jan 2010 20:50:30 PST</pubDate><guid isPermaLink="false">421 at http://www.sadev.co.za</guid><description>&lt;p&gt;For the rest in the posts in this series please see the &lt;a href="http://www.sadev.co.za/content/how-i-build-presentations-series-index" target="_blank"&gt;series index&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;What a day, when I said yesterday that I could feel it coming together, I did not expect that it would be so fast and now at the end of day 4 the fundamental slides are done! Changes to point out for those who are watching the slides evolve:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The slides I mentioned on day 2 that were in danger of going away, are gone. &lt;/li&gt;    &lt;li&gt;I moved the demo’s after the explanations – I have done this because this is such a complicated topic and so I need to do the explaining upfront so that I do not lose people in the demo. Normally I prefer the opposite as it adds more excitement to the presentation. &lt;/li&gt;    &lt;li&gt;Another demo has been added – the slide on debugging I just can’t explain well enough in words so that will be a demo now. &lt;/li&gt;    &lt;li&gt;Added 5 slides with code in, these are a great alternatives to demo’s because they don’t break (like demo’s can), can keep the session moving forward and not getting bogged down in too many demos and animation can help illustrate the code. I am not using animation here but it is an option. The risk of these code slides is that if you only have them, it may bore the audience. For them I am using them to illustrate alternatives to the demo I will do earlier in the presentation, this seem to be the nice trade off between entertaining demos and getting through it all. &lt;/li&gt;    &lt;li&gt;References is hidden now, if people need to see it they can ask or download the slides. No one will be able to copy that many references down during a presentation anyway. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/image_2_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.sadev.co.za/files/image_thumb_22.png" width="397" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;Slides at the end of day 4&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;
&amp;lt;!--break--&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Qrq1ZOVHkK4:AUpV7JdW5Tg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Qrq1ZOVHkK4:AUpV7JdW5Tg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=Qrq1ZOVHkK4:AUpV7JdW5Tg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Qrq1ZOVHkK4:AUpV7JdW5Tg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Qrq1ZOVHkK4:AUpV7JdW5Tg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=Qrq1ZOVHkK4:AUpV7JdW5Tg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Qrq1ZOVHkK4:AUpV7JdW5Tg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Qrq1ZOVHkK4:AUpV7JdW5Tg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=Qrq1ZOVHkK4:AUpV7JdW5Tg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=Qrq1ZOVHkK4:AUpV7JdW5Tg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/Qrq1ZOVHkK4" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/how-i-build-presentations-day-4-slides</feedburner:origLink></item><item><title>We can rebuild him, we have the technology - Rangers Factory Ships!</title><link>http://feedproxy.google.com/~r/Sadev/~3/PI0nyB5Krdk/we-can-rebuild-him-we-have-technology-rangers-factory-ships</link><category>ALM Rangers</category><category>Development</category><category>Tools &amp; Apps</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Fri, 15 Jan 2010 06:12:28 PST</pubDate><guid isPermaLink="false">420 at http://www.sadev.co.za</guid><description>&lt;p&gt;I am very excited that at midnight we shipped the latest Rangers solution the VM Factory!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What is the Visual Studio 2010 and Team Foundation Server 2010 VM Factory?      &lt;br /&gt;&lt;/strong&gt;The purpose of this project is to build prescriptive guidance around the virtualization of the Visual Studio 2010 and guidance for &lt;strong&gt;&lt;u&gt;full automation&lt;/u&gt;&lt;/strong&gt; of the creation of virtual machines. The goal is to help users with the installation and configuration of virtualized environments with least effort and maximum automation. &lt;/p&gt;
&lt;p&gt;You can download it from &lt;a href="http://ranversvsvmfactory.codeplex.com/wikipage"&gt;Codeplex&lt;/a&gt;&lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;p&gt;&lt;strong&gt;What is in the package?&lt;/strong&gt;&lt;/p&gt; The download package consists of two ZIP package downloads:  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;Rangers Virtualization Guidance      &lt;ul&gt;       &lt;li&gt;Focused guidance on creating a Rangers base image manually and introduction of PowerShell scripts to automate many of the configuration tasks. &lt;/li&gt;        &lt;li&gt;Virtualization guidance looking at the “why” and “how” to use virtualization for Team Foundation Server and Visual Studio, including planning, pre-requisite software, use of non-Microsoft virtualization technologies and introducing use case scenarios.&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Rangers Factory Package and Guidance      &lt;ul&gt;       &lt;li&gt;Reference walk-through documentation on how to install, configure and support a Microsoft internal or an external factory to automate the installation of Team Foundation Server and Visual Studio environments. &lt;/li&gt;        &lt;li&gt;Microsoft Deployment Toolkit metadata and PowerShell scripts used to create a Rangers factory.&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The two little secrets of this is that the guidance, while targeting specific products on VM’s can actually be used as a base for non-VM scenarios and as since products like TFS use a lot of core services, for example SQL, there is a lot that can be used to build on for working with other products. The other secret is that a lot of the PowerShell scripts here are my own work, so I am very excited to see them get used and get some feedback on them!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=PI0nyB5Krdk:7KJn9g6k_eY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=PI0nyB5Krdk:7KJn9g6k_eY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=PI0nyB5Krdk:7KJn9g6k_eY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=PI0nyB5Krdk:7KJn9g6k_eY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=PI0nyB5Krdk:7KJn9g6k_eY:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=PI0nyB5Krdk:7KJn9g6k_eY:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=PI0nyB5Krdk:7KJn9g6k_eY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=PI0nyB5Krdk:7KJn9g6k_eY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=PI0nyB5Krdk:7KJn9g6k_eY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=PI0nyB5Krdk:7KJn9g6k_eY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/PI0nyB5Krdk" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/we-can-rebuild-him-we-have-technology-rangers-factory-ships</feedburner:origLink></item><item><title>How I Build Presentations, day 3: Demo shells</title><link>http://feedproxy.google.com/~r/Sadev/~3/bYN1n1CO6Pw/how-i-build-presentations-day-3-demo-shells</link><category>Presentations, Posters &amp; Cheat Sheets</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Fri, 15 Jan 2010 05:55:45 PST</pubDate><guid isPermaLink="false">419 at http://www.sadev.co.za</guid><description>&lt;p&gt;For the rest in the posts in this series please see the &lt;a href="http://www.sadev.co.za/content/how-i-build-presentations-series-index" target="_blank"&gt;series index&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Today’s work focused on the final reference demo for my presentation. For this presentation I need two, first a simple one to get the basic concepts understood and then a second which is much more complex and tougher for me to code. This is not quick task as just this reference demo took me almost 6 hours to get it to the point I was happy. Often during the building of the reference demo’s two side effects occur. The first is that I am learning, so I get the chance to find solutions and &lt;a href="http://www.sadev.co.za/content/stackoverflow-listbox-or-listview" target="_blank"&gt;blog about them&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The second side effect, is that it makes me think of what sort of questions will be asked during the presentation. It is very important to spend time thinking about this, because while things may seem obvious to me they may not be to other people. Remember that your presentation doesn’t end with the slides – questions afterwards are part of it too and you need to prepare for them. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/Clipboard01_2_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Clipboard01" border="0" alt="Clipboard01" src="http://www.sadev.co.za/files/Clipboard01_thumb_5.png" width="359" height="352" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;One of the ways I research is to post questions to &lt;/font&gt;&lt;/em&gt;&lt;a href="http://www.stackoverflow.com/"&gt;&lt;em&gt;&lt;font size="2"&gt;StackOverflow&lt;/font&gt;&lt;/em&gt;&lt;/a&gt; &lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;p&gt;Once I have the reference demos built, I can then take that and build a new application from it – this new application will be the core for the actual demos. This is a tough exercise because I need to separate out the important code from the the bit’s that are needed but do not help enlighten the audience. For example if I had a WinForms app as a base for a demo, I will often have the UI built but I will not have all the events hooked up.&lt;/p&gt;  &lt;p&gt;The next step is to figure out the the best way to explain the important code, that could mean typing it in during the demo, copy and paste or even simple un-commenting of code – what ever works best for the scenario as each has various trade offs. After I have done this exercise, I will have one fully developed application and one shell of an application for each demo. &lt;/p&gt;  &lt;p&gt;&lt;a href="file:///C:/Users/bbdnet0758/AppData/Local/Temp/WindowsLiveWriter1286139640/supfilesBE2F6C/Clipboard0142.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Clipboard014_thumb" border="0" alt="Clipboard014_thumb" src="http://www.sadev.co.za/files/Clipboard014_thumb_8281d3c6-611e-4c3a-bc13-182a81924745.png" width="244" height="183" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;What the reference demo code looks that I built earlier&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="file:///C:/Users/bbdnet0758/AppData/Local/Temp/WindowsLiveWriter1286139640/supfilesBE2F6C/Clipboard0152.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Clipboard015_thumb" border="0" alt="Clipboard015_thumb" src="http://www.sadev.co.za/files/Clipboard015_thumb_c2aee64c-227e-4448-8973-94c06a73a13a.png" width="244" height="163" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;What the demo shell for the same code looks like – note much less code, not comments etc… a clean slate.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Once I had finished my application base today I went back to the slide deck again. It is quickly changing from being a story board to becoming a slide deck as I work on the content and flow more. For this presentation I can feel I am over the big hump of “what” and starts to come together quicker.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/image_2_5.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.sadev.co.za/files/image_thumb_21.png" width="372" height="196" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;Slide deck at the end of day 3&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=bYN1n1CO6Pw:vExZLJdSeqw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=bYN1n1CO6Pw:vExZLJdSeqw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=bYN1n1CO6Pw:vExZLJdSeqw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=bYN1n1CO6Pw:vExZLJdSeqw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=bYN1n1CO6Pw:vExZLJdSeqw:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=bYN1n1CO6Pw:vExZLJdSeqw:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=bYN1n1CO6Pw:vExZLJdSeqw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=bYN1n1CO6Pw:vExZLJdSeqw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=bYN1n1CO6Pw:vExZLJdSeqw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=bYN1n1CO6Pw:vExZLJdSeqw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/bYN1n1CO6Pw" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/how-i-build-presentations-day-3-demo-shells</feedburner:origLink></item><item><title>How I Build Presentations, day 2: Reference demo</title><link>http://feedproxy.google.com/~r/Sadev/~3/BU_zo1QFsdY/how-i-build-presentations-day-2-reference-demo</link><category>Presentations, Posters &amp; Cheat Sheets</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Thu, 14 Jan 2010 17:36:39 PST</pubDate><guid isPermaLink="false">418 at http://www.sadev.co.za</guid><description>&lt;p&gt;For the rest in the posts in this series please see the &lt;a href="http://www.sadev.co.za/content/how-i-build-presentations-series-index" target="_blank"&gt;series index&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;So today marks the first full day on this presentation, yesterday I only invested about 4 hours work into the solution. Most of today was spent on building the reference for my demo’s. This is a functioning demo system that includes many ideas and concepts and is something I build on. This code won’t be the actual demo code because once I have this I can break it down and&amp;#160; build my actual demo’s off it. &lt;/p&gt;  &lt;p&gt;The reference demo gives me an opportunity to take my ideas, try them out, learn a lot about the issues and enables me to cherry pick scenarios for actual demos. For this presentation the core idea for my demo’s is working what prime numbers are there below a specified ceiling number. To start I coded the solution without any threading, then figured out various different ways of using threads and thread pools to enable threading. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/image_2_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.sadev.co.za/files/image_thumb_20.png" width="342" height="204" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;Coding demo’s away in Visual Studio 2010&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;p&gt;Once I had those first few done, I went back to the slide deck and started thinking about the order of the slides, where I want demo’s and what the flow will be and finally there is also a bit of cleanup of the slides. One of the things is that this is a process, and so changes occur. Some are small but have big impact like changing the title from &lt;em&gt;Threading &lt;/em&gt;to &lt;em&gt;Multi-Threading&lt;/em&gt; because that reflects the core theme better and will help people decide if they want to be attend the session. Some may seem more radical, like dropping a few ideas from this already because as the timing and theme seep out they do not fit well anymore. This is to be expected – a lot of this creative work is destructive and this screen shot of the slides at the end of the day, doesn’t tell you how many slides I created to just delete 15min later. &lt;/p&gt;  &lt;p&gt;This brings me to another tip, which is always find out when the last possible date is to submit the title and description for your session is. Often your original presentation title/description will change and being stuck with the old ones will either force you down the wrong path or will annoy your audience when they arrive to find the session is not what they expect.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/image_4_1.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.sadev.co.za/files/image_thumb_1_1.png" width="388" height="201" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;The slides at the end of day 2 – those on the bottom row are in danger of “being voted off the island”, but I am trying to hold on to them because they look so good.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=BU_zo1QFsdY:NbWORcSvua4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=BU_zo1QFsdY:NbWORcSvua4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=BU_zo1QFsdY:NbWORcSvua4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=BU_zo1QFsdY:NbWORcSvua4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=BU_zo1QFsdY:NbWORcSvua4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=BU_zo1QFsdY:NbWORcSvua4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=BU_zo1QFsdY:NbWORcSvua4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=BU_zo1QFsdY:NbWORcSvua4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=BU_zo1QFsdY:NbWORcSvua4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=BU_zo1QFsdY:NbWORcSvua4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/BU_zo1QFsdY" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/how-i-build-presentations-day-2-reference-demo</feedburner:origLink></item><item><title>Holy download fever Batman</title><link>http://feedproxy.google.com/~r/Sadev/~3/S2Ft13j_0w8/holy-download-fever-batman</link><category>.NET</category><category>ALM Rangers</category><category>Development</category><category>Presentations, Posters &amp; Cheat Sheets</category><category>Something Different</category><category>Tools &amp; Apps</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Thu, 14 Jan 2010 06:32:07 PST</pubDate><guid isPermaLink="false">417 at http://www.sadev.co.za</guid><description>&lt;p&gt;Seems that in the last week, and just in time for me to be in Canada where they have bandwidth, that a bunch of things have become available for download which deserve your attention:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/willy-peter_schaub/archive/2010/01/13/rangers-visual-studio-2010-quick-reference-guidance-beta-ships-to-codeplex.aspx" target="_blank"&gt;VS 2010 Quick Reference Guidance&lt;/a&gt; is now out!&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Plus &lt;a href="http://blogs.msdn.com/willy-peter_schaub/archive/2010/01/14/rangers-visual-studio-2010-quick-reference-guidance-hotfix-1.aspx" target="_blank"&gt;hotfix 1&lt;/a&gt; for it&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/willy-peter_schaub/archive/2010/01/13/rangers-visual-studio-team-foundation-server-2010-upgrade-guidance-ships-to-codeplex.aspx" target="_blank"&gt;Visual Studio Team Foundation Server 2010 Upgrade Guidance&lt;/a&gt; is now out!&lt;/p&gt;  &lt;p&gt;The new &lt;a href="http://noknok.tv/2010/01/14/nokia-5800-firmware-update-version-v40-0-005/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+noknok+%28NokNok.tv%29&amp;amp;utm_content=Google+Reader" target="_blank"&gt;Nokia 5800 firmware (40.0.0.5) is out&lt;/a&gt; – which brings it up to the level of the X6 in features now!&lt;/p&gt;  &lt;p&gt;Lastly, and sneakily at the end of this post, my latest open source tool is out. Now I am not going to tell you what it is, but it is for presenters (mostly) and requires .NET 4.0 Beta 2 and Windows 7. Hopefully the name will entice you to check out &lt;a href="http://rule18.codeplex.com/" target="_blank"&gt;Rule 18&lt;/a&gt;!&lt;/p&gt;
&amp;lt;!--break--&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=S2Ft13j_0w8:6Q5nTTA-3_E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=S2Ft13j_0w8:6Q5nTTA-3_E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=S2Ft13j_0w8:6Q5nTTA-3_E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=S2Ft13j_0w8:6Q5nTTA-3_E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=S2Ft13j_0w8:6Q5nTTA-3_E:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=S2Ft13j_0w8:6Q5nTTA-3_E:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=S2Ft13j_0w8:6Q5nTTA-3_E:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=S2Ft13j_0w8:6Q5nTTA-3_E:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=S2Ft13j_0w8:6Q5nTTA-3_E:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=S2Ft13j_0w8:6Q5nTTA-3_E:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/S2Ft13j_0w8" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/holy-download-fever-batman</feedburner:origLink></item><item><title>How I Build Presentations, day 1: Research and Plan</title><link>http://feedproxy.google.com/~r/Sadev/~3/wZTirw4ZP7M/how-i-build-presentations-day-1-research-and-plan</link><category>Presentations, Posters &amp; Cheat Sheets</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Thu, 14 Jan 2010 06:05:49 PST</pubDate><guid isPermaLink="false">416 at http://www.sadev.co.za</guid><description>&lt;p&gt;For the rest in the posts in this series please see the &lt;a href="http://www.sadev.co.za/content/how-i-build-presentations-series-index" target="_blank"&gt;series index&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I tend to do &lt;a href="http://www.sadev.co.za/content/presentation-data-dump"&gt;a lot of presentations&lt;/a&gt; for work and &lt;a href="http://www.sadev.co.za/content/dev4devs-28-november-2009"&gt;in my free time too&lt;/a&gt;, and over the past few years though trial and error and presentation courses, I have had to learn a bunch of tricks to prepare for a presentation. What I am hoping to do with this series of posts, is to catalogue, each day, what I have to do in preparation for a specific session. The hope is that through this maybe my tricks can be help you in the future. &lt;/p&gt;  &lt;p&gt;The first tip I can impart is that I never get up in a morning, prep a presentation and give it the same day. Why? because to properly prepare, even a short presentation can take days to get right and the more technical or complex the topic the longer it can take. The presentation I will build over this series ended up as a two hour presentation, however it took me almost SIX days of preparation for it.&lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;p&gt;&lt;a href="http://www.sadev.co.za/files/Clipboard01_2_1.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Clipboard01" border="0" alt="Clipboard01" src="http://www.sadev.co.za/files/Clipboard01_thumb_4.png" width="276" height="257" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;Currently our team is using &lt;/font&gt;&lt;a href="http://basecamphq.com/"&gt;&lt;font size="2"&gt;Basecamp&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; for task management.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The easiest part of preparing a presentation is getting a topic, because all I need to do is go to my task list and see what has been assigned to me, in this case it is &lt;em&gt;.NET Threading. &lt;/em&gt;Based on the type, this case it is a Technical Readiness (TR) session, I know what type of audience to expect and what level but I have no other ideas of how long it will be, will I present using demos, slides, both or neither or anything else, this will all seep out of the process. &lt;/p&gt;  &lt;p&gt;The way I start with an presentation is to fire up PowerPoint and start dumping ideas on to slides. What I am doing here is NOT creating content, although some of it will remain as content in the finished presentation.What I am actually doing is setting up a story board for my thoughts. PowerPoint works great as a story board system and it has the benefit that later on, the content that remains does not have to be recreated. At this point there is no spell or grammar checking or animations.&lt;/p&gt;  &lt;p&gt;However there are three things in the story board at this stage: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Thoughts, these are slides with just titles or a few words. They represent something I think I should bring up but have not got content for it yet. &lt;/li&gt;    &lt;li&gt;Basic content, while it is a story board there is some basic content (often messy and unstructured) that I think will be useful. &lt;/li&gt;    &lt;li&gt;Mistakes, I make loads of mistakes – which is a good thing because I will go through the tough learning and make the mistakes so that others so not need to. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://www.sadev.co.za/files/Clipboard01_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Clipboard01" border="0" alt="Clipboard01" src="http://www.sadev.co.za/files/Clipboard01_thumb_1_0.png" width="424" height="186" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;The day 1 story board of my presentation&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The actual process of getting content for a presentation is fairly mundane. It involves searching on &lt;a href="http://www.google.co.za/"&gt;Google&lt;/a&gt;, &lt;a href="http://www.stackoverflow.com"&gt;StackOverflow&lt;/a&gt; and &lt;a href="http://www.slideshare.net/"&gt;SlideShare&lt;/a&gt;, and adding information I have already.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=wZTirw4ZP7M:NKH8lAfju-8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=wZTirw4ZP7M:NKH8lAfju-8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=wZTirw4ZP7M:NKH8lAfju-8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=wZTirw4ZP7M:NKH8lAfju-8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=wZTirw4ZP7M:NKH8lAfju-8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=wZTirw4ZP7M:NKH8lAfju-8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=wZTirw4ZP7M:NKH8lAfju-8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=wZTirw4ZP7M:NKH8lAfju-8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=wZTirw4ZP7M:NKH8lAfju-8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=wZTirw4ZP7M:NKH8lAfju-8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/wZTirw4ZP7M" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/how-i-build-presentations-day-1-research-and-plan</feedburner:origLink></item><item><title>Inline methods with ThreadPool and WaitCallback</title><link>http://feedproxy.google.com/~r/Sadev/~3/cVP4INkOMHw/inline-methods-threadpool-and-waitcallback-0</link><category>.NET</category><category>Development</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Tue, 05 Jan 2010 02:47:53 PST</pubDate><guid isPermaLink="false">413 at http://www.sadev.co.za</guid><description>&lt;p&gt;Slightly for my own memory (since I will forget in future and at least it's available here), but for an upcoming training session which I am presenting, I wanted to be able to inline a method when using the .NET ThreadPool’s QueueUserWorkItem method which requires a WaitCallback pointing to a method. I did this using the lambda expression support in .NET 3.0+ and it looks like this:&lt;/p&gt;  &lt;pre class="brush: csharp;"&gt;static void Main(string[] args)
{
    Console.WriteLine(&amp;quot;Starting up&amp;quot;);

    ThreadPool.QueueUserWorkItem(new WaitCallback(f =&amp;gt;
    {
        Console.WriteLine(&amp;quot;Hello for thread&amp;quot;);
        Thread.Sleep(500);
        Console.WriteLine(&amp;quot;Bye from thread&amp;quot;);
    }));

    Console.ReadKey();
}&lt;/pre&gt;
&amp;lt;!--break--&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=cVP4INkOMHw:TpvjrnDnE68:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=cVP4INkOMHw:TpvjrnDnE68:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=cVP4INkOMHw:TpvjrnDnE68:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=cVP4INkOMHw:TpvjrnDnE68:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=cVP4INkOMHw:TpvjrnDnE68:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=cVP4INkOMHw:TpvjrnDnE68:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=cVP4INkOMHw:TpvjrnDnE68:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=cVP4INkOMHw:TpvjrnDnE68:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=cVP4INkOMHw:TpvjrnDnE68:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=cVP4INkOMHw:TpvjrnDnE68:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/cVP4INkOMHw" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/inline-methods-threadpool-and-waitcallback-0</feedburner:origLink></item><item><title>StackOverflow with ListBox or ListView</title><link>http://feedproxy.google.com/~r/Sadev/~3/_1fYkBUoJw4/stackoverflow-listbox-or-listview</link><category>.NET</category><category>Development</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Mon, 04 Jan 2010 05:09:04 PST</pubDate><guid isPermaLink="false">411 at http://www.sadev.co.za</guid><description>&lt;p&gt;&lt;a href="http://www.sadev.co.za/files/Clipboard013_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="Clipboard013" border="0" alt="Clipboard013" align="right" src="http://www.sadev.co.za/files/Clipboard013_thumb.png" width="375" height="211" /&gt;&lt;/a&gt; I have been writing some multi-threaded code recently where I was initially adding items to the .NET ListBox control and then later changed to the ListView control. In both cases my code I would get a StackOverflow exception fairly consistently when I added the 224th item (my first two items I added manually so it was the 222nd item added via a separate thread). The first troubleshooting tip is that you do not have an infinite loop, which I could confirm that it did not have. &lt;/p&gt;  &lt;p&gt;So the first thing I tried, was to limit the number of items which would be added with each button click. Doing this enabled me to go well over the 224/222 limit from before – thus eliminating any thoughts of limit on the number of items the controls could handle. &lt;/p&gt;  &lt;p&gt;After some other failed tests I found out it was how I was handling the cross thread communication, being that I had a separate thread add the items to the control which was created on the applications main thread. To handle to cross threaded communication I kept calling &lt;em&gt;this.BeginInvoke&lt;/em&gt;, however I never called &lt;em&gt;this.EndInvoke &lt;/em&gt;which a lot of places seem to say it is fine. However at some point it will fail, with the StackOverflow exception – that point is dependant on a number of factors (including the worst factor of all: timing, making this one of those issues that may only appear in the field).&lt;/p&gt;  &lt;p&gt;My solution was simple, change the standard this.Invoke method and the issue went away.&lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;p&gt;&lt;font size="1"&gt;For the search engines the full exception is “An unhandled exception of type 'System.StackOverflowException' occurred in System.Windows.Forms.dll”.&lt;/font&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=_1fYkBUoJw4:JiY8ZjMRxqQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=_1fYkBUoJw4:JiY8ZjMRxqQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=_1fYkBUoJw4:JiY8ZjMRxqQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=_1fYkBUoJw4:JiY8ZjMRxqQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=_1fYkBUoJw4:JiY8ZjMRxqQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=_1fYkBUoJw4:JiY8ZjMRxqQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=_1fYkBUoJw4:JiY8ZjMRxqQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=_1fYkBUoJw4:JiY8ZjMRxqQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=_1fYkBUoJw4:JiY8ZjMRxqQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=_1fYkBUoJw4:JiY8ZjMRxqQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/_1fYkBUoJw4" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/stackoverflow-listbox-or-listview</feedburner:origLink></item><item><title>Most Valuable Indian</title><link>http://feedproxy.google.com/~r/Sadev/~3/UCt3U0n6ejs/most-valuable-indian</link><category>.NET</category><category>ALM Rangers</category><category>Development</category><category>Microsoft</category><category>Personal</category><category>SAArchitect</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Mon, 04 Jan 2010 00:45:04 PST</pubDate><guid isPermaLink="false">410 at http://www.sadev.co.za</guid><description>&lt;p&gt;&lt;a href="http://www.sadev.co.za/files/ee358786_ZaydKara(en-us,MSDN_10)_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="ee358786_ZaydKara(en-us,MSDN_10)" border="0" alt="ee358786_ZaydKara(en-us,MSDN_10)" align="right" src="http://www.sadev.co.za/files/ee358786_ZaydKara(en-us,MSDN_10)_thumb.png" width="103" height="103" /&gt;&lt;/a&gt;So yesterday I posted about myself getting the MVP award, well today it got better as my friend, &lt;a href="http://www.bbd.co.za"&gt;co-worker&lt;/a&gt;, fellow &lt;a href="http://tinyurl.com/vstsrangers"&gt;VSTS Ranger&lt;/a&gt; and &lt;a href="http://www.saarchitect.net"&gt;S.A. Architect&lt;/a&gt; lead: &lt;a href="http://dotnet.org.za/zaydkara"&gt;Zayd Kara&lt;/a&gt; has also been awarded a MVP for his work with Team System! Congratulations Zayd!&lt;/p&gt;
&amp;lt;!--break--&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=UCt3U0n6ejs:7H6AmXWy5ec:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=UCt3U0n6ejs:7H6AmXWy5ec:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=UCt3U0n6ejs:7H6AmXWy5ec:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=UCt3U0n6ejs:7H6AmXWy5ec:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=UCt3U0n6ejs:7H6AmXWy5ec:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=UCt3U0n6ejs:7H6AmXWy5ec:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=UCt3U0n6ejs:7H6AmXWy5ec:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=UCt3U0n6ejs:7H6AmXWy5ec:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=UCt3U0n6ejs:7H6AmXWy5ec:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=UCt3U0n6ejs:7H6AmXWy5ec:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/UCt3U0n6ejs" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/most-valuable-indian</feedburner:origLink></item><item><title>And the award goes to...</title><link>http://feedproxy.google.com/~r/Sadev/~3/SnUgaOOZ-nk/and-award-goes-to</link><category>.NET</category><category>ALM Rangers</category><category>Development</category><category>Microsoft</category><category>Personal</category><category>SAArchitect</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Sun, 03 Jan 2010 09:07:59 PST</pubDate><guid isPermaLink="false">409 at http://www.sadev.co.za</guid><description>&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" border="0" alt="MVP" align="right" src="/files/mvp.png" /&gt;&lt;p&gt;With the count down clock at T-10 days to my sabbatical trip an email popped into my mail box… it was an email from Microsoft congratulating me on getting the MVP (Most Valuable Professional) award for my work with Team System! &lt;/p&gt;  &lt;p&gt;What is this MVP Award?&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;The Microsoft MVP Award is an annual award that recognizes exceptional technology community leaders worldwide who actively share their high quality, real world expertise with users and Microsoft… With fewer than 5,000 awardees worldwide, Microsoft MVPs represent a highly select group of experts. MVPs share a deep commitment to community and a willingness to help others. They represent the diversity of today’s technical communities. MVPs are present in over 90 countries, spanning more than 30 languages, and over 90 Microsoft technologies. MVPs share a passion for technology, a willingness to help others, and a commitment to community. These are the qualities that make MVPs exceptional community leaders. MVPs’ efforts enhance people’s lives and contribute to our industry’s success in many ways. By sharing their knowledge and experiences, and providing objective feedback, they help people solve problems and discover new capabilities every day. MVPs are technology’s best and brightest…&lt;/em&gt;       &lt;br /&gt;&lt;/p&gt;    &lt;p&gt;Richard Kaplin, Microsoft Corporate Vice President&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So this is a great honour for me to be welcomed into a group of people who I look up to and respect :)&amp;#160; You can see my new MVP profile up at &lt;a title="https://mvp.support.microsoft.com/profile/Robert.MacLean" href="https://mvp.support.microsoft.com/profile/Robert.MacLean"&gt;https://mvp.support.microsoft.com/profile/Robert.MacLean&lt;/a&gt;&lt;/p&gt;
&amp;lt;!--break--&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=SnUgaOOZ-nk:ekNXBTVMiHA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=SnUgaOOZ-nk:ekNXBTVMiHA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=SnUgaOOZ-nk:ekNXBTVMiHA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=SnUgaOOZ-nk:ekNXBTVMiHA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=SnUgaOOZ-nk:ekNXBTVMiHA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=SnUgaOOZ-nk:ekNXBTVMiHA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=SnUgaOOZ-nk:ekNXBTVMiHA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=SnUgaOOZ-nk:ekNXBTVMiHA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=SnUgaOOZ-nk:ekNXBTVMiHA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=SnUgaOOZ-nk:ekNXBTVMiHA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/SnUgaOOZ-nk" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/and-award-goes-to</feedburner:origLink></item><item><title>Presentation Data Dump</title><link>http://feedproxy.google.com/~r/Sadev/~3/lgELqO_NkAM/presentation-data-dump</link><category>.NET</category><category>Development</category><category>Events</category><category>MSCRM</category><category>Presentations, Posters &amp; Cheat Sheets</category><category>SAArchitect</category><category>Tools &amp; Apps</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Mon, 07 Dec 2009 22:36:45 PST</pubDate><guid isPermaLink="false">408 at http://www.sadev.co.za</guid><description>&lt;p&gt;Over the last year I have done a number of presentations and recently some of uploaded them (unfortunately I cannot upload all, as some contain NDA information) to &lt;a href="http://www.slideshare.net/" target="_blank"&gt;SlideShare&lt;/a&gt; so here is the collection of presentations from the last 15 months or so, in no particular order:&lt;ul&gt;
&lt;li&gt;ASP.NET Dynamic Data&lt;/li&gt;
&lt;li&gt;JSON and REST&lt;/li&gt;
&lt;li&gt;What’s Microsoft CRM all about?&lt;/li&gt;
&lt;li&gt;Source Control 101&lt;/li&gt;
&lt;li&gt;SQL Server Integration Services&lt;/li&gt;
&lt;li&gt;ASP.NET MVC&lt;/li&gt;
&lt;li&gt;What’s new in the .NET Framework 3.5 SP 1&lt;/li&gt;
&lt;/ul&gt;&lt;br/&gt;Click the read more link to see and download them...&lt;/br/&gt;&lt;/p&gt;
&amp;lt;!--break--&gt;
&lt;h3&gt;ASP.NET Dynamic Data&lt;/h3&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_2630904"&gt;&lt;a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="ASP.NET Dynamic Data" href="http://www.slideshare.net/rmaclean/aspnet-dynamic-data"&gt;&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=dynamicdatatr-091202051853-phpapp02&amp;amp;stripped_title=aspnet-dynamic-data" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=dynamicdatatr-091202051853-phpapp02&amp;amp;stripped_title=aspnet-dynamic-data" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;JSON and REST&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_2630924"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jsonandrest-091202051849-phpapp01&amp;amp;stripped_title=json-and-rest" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jsonandrest-091202051849-phpapp01&amp;amp;stripped_title=json-and-rest" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;What’s Microsoft CRM all about?    &lt;br /&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=microsoftcrmtechnicalreadiness-091202051329-phpapp02&amp;amp;stripped_title=microsoft-crm" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=microsoftcrmtechnicalreadiness-091202051329-phpapp02&amp;amp;stripped_title=microsoft-crm" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/h3&gt;  &lt;h3&gt;Source Control 101&lt;/h3&gt;  &lt;br /&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_2631020"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sourcecontrol101-091202054841-phpapp01&amp;amp;stripped_title=source-control-101" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sourcecontrol101-091202054841-phpapp01&amp;amp;stripped_title=source-control-101" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;  &lt;h3&gt;SQL Server Integration Services&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_2631027"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sqlserverintegrationservices-091202054923-phpapp01&amp;amp;stripped_title=sql-server-integration-services-2631027" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sqlserverintegrationservices-091202054923-phpapp01&amp;amp;stripped_title=sql-server-integration-services-2631027" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;ASP.NET MVC&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_2630894"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=asp-netmvc-091202052052-phpapp01&amp;amp;stripped_title=aspnet-mvc-2630894" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=asp-netmvc-091202052052-phpapp01&amp;amp;stripped_title=aspnet-mvc-2630894" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;What’s new in the .NET Framework 3.5 SP 1&lt;/h3&gt;  &lt;p&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_2630891"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=netframework3-5sp1-091202051930-phpapp01&amp;amp;stripped_title=whats-new-in-net-framework-35-sp-1" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=netframework3-5sp1-091202051930-phpapp01&amp;amp;stripped_title=whats-new-in-net-framework-35-sp-1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=lgELqO_NkAM:My0K8aVr4Uc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=lgELqO_NkAM:My0K8aVr4Uc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=lgELqO_NkAM:My0K8aVr4Uc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=lgELqO_NkAM:My0K8aVr4Uc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=lgELqO_NkAM:My0K8aVr4Uc:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=lgELqO_NkAM:My0K8aVr4Uc:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=lgELqO_NkAM:My0K8aVr4Uc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=lgELqO_NkAM:My0K8aVr4Uc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=lgELqO_NkAM:My0K8aVr4Uc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=lgELqO_NkAM:My0K8aVr4Uc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/lgELqO_NkAM" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/presentation-data-dump</feedburner:origLink></item><item><title>T-34 days and counting...</title><link>http://feedproxy.google.com/~r/Sadev/~3/RZZRKE6TObk/t-34-days-and-counting</link><category>ALM Rangers</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert MacLean</dc:creator><pubDate>Mon, 07 Dec 2009 22:35:10 PST</pubDate><guid isPermaLink="false">407 at http://www.sadev.co.za</guid><description>&lt;p&gt;&lt;a href="http://www.sadev.co.za/files/image001_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image001" border="0" alt="image001" align="right" src="http://www.sadev.co.za/files/image001_thumb.png" width="110" height="339" /&gt;&lt;/a&gt;This morning I got up for a quick cycle and as I road up the last big hill before I got home the sun really started to beat down on me and the swet changed from cooling moist to dripping. This is all at 6am, which is normal for a South African summer day, in fact our winters, in Johannesburg, aren’t too bad too. It normally is around single digits in winter at night and the days go up to 14 or so degrees. I guess that is why Willy-Peter decided to send me this picture – it’s a warning that better go shopping for a jacket or nine.&lt;/p&gt;
&amp;lt;!--break--&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=RZZRKE6TObk:ReXYP-ugheg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=RZZRKE6TObk:ReXYP-ugheg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=RZZRKE6TObk:ReXYP-ugheg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=RZZRKE6TObk:ReXYP-ugheg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=RZZRKE6TObk:ReXYP-ugheg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=RZZRKE6TObk:ReXYP-ugheg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=RZZRKE6TObk:ReXYP-ugheg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=RZZRKE6TObk:ReXYP-ugheg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?i=RZZRKE6TObk:ReXYP-ugheg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Sadev?a=RZZRKE6TObk:ReXYP-ugheg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Sadev?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Sadev/~4/RZZRKE6TObk" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.sadev.co.za/content/t-34-days-and-counting</feedburner:origLink></item></channel></rss>
