
<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /><title>
	Matthew Proctor - Coder, Blogger, Pluralsight Author, Writer and Entrepreneur
</title><meta http-equiv="Cache-control" content="public" /><meta http-equiv="Pragma" content="cache" /><meta name="revisit-after" content="7 days" /><meta name="robots" content="index, follow" />

    <!-- Note to self: SEO Meta tags are in site.master.vb and article.aspx.vb -->
    <link rel="canonical" href="https://www.matthewproctor.com" /><link rel="next" href="https://www.matthewproctor.com/" /><meta property="og:locale" content="en_US" /><meta property="og:type" content="website" /><meta property="og:url" content="https://www.matthewproctor.com" /><meta property="og:site_name" content="Matthew Proctor&#39;s Blog" /><meta property="article:publisher" content="https://www.facebook.com/matthewrproctor" /><link rel="me" type="text/html" href="https://twitter.com/mattproctorau" /><link rel="me" type="text/html" href="https://facebook.com/matthewrproctor" /><meta content="summary" name="twitter:card" /><meta content="@mattproctorau" name="twitter:site" /><meta content="Matthew Proctor" property="og:title" /><link rel="search" type="application/opensearchdescription+xml" href="https://matthewproctor.com/osd.xml" title="Matthew Proctor" /><link rel="meta" type="application/rdf+xml" title="FOAF" href="/foaf.rdf" />

    <script type='application/ld+json'>{"@context":"http:\/\/schema.org","@type":"WebSite","url":"https:\/\/matthewproctor.com\/","name":"Matthew Proctor","potentialAction":{"@type":"SearchAction","target":"http:\/\/matthewproctor.com\/search?k={search_term}","query-input":"required name=search_term"}}</script>

    <!-- IE11 pinning and live tiles -->
    <meta name="application-name" content="Matthew Proctor&#39;s Blog" /><meta name="msapplication-config" content="/browserconfig.xml" /><meta name="msapplication-tooltip" content="Matthew Proctor" />

    <!-- Apple stuff -->
    <link rel="apple-touch-icon" href="/images/iconified/apple-touch-icon.png" /><link rel="apple-touch-icon" sizes="57x57" href="/images/iconified/apple-touch-icon-57x57.png" /><link rel="apple-touch-icon" sizes="72x72" href="/images/iconified/apple-touch-icon-72x72.png" /><link rel="apple-touch-icon" sizes="76x76" href="/images/iconified/apple-touch-icon-76x76.png" /><link rel="apple-touch-icon" sizes="114x114" href="/images/iconified/apple-touch-icon-114x114.png" /><link rel="apple-touch-icon" sizes="120x120" href="/images/iconified/apple-touch-icon-120x120.png" /><link rel="apple-touch-icon" sizes="144x144" href="/images/iconified/apple-touch-icon-144x144.png" /><link rel="apple-touch-icon" sizes="152x152" href="/images/iconified/apple-touch-icon-152x152.png" /><meta name="google-site-verification" content="CRKYDJ3yDqnDnsQAfTpnWMuZ5HyZu2lODY-VYM3KhwQ" /><meta name="msvalidate.01" content="0B82E9B3BB0F27EBD5FF8D5EA9EFFB90" /><link rel="alternate" type="application/rss+xml" title="RSS Feed for matthewproctor.com" href="/rss.aspx" /><link href="/images/favicon1.ico" rel="shortcut icon" /><link href="/images/favicon1.ico" rel="shortcut icon" type="image/x-icon" /><link rel="shortcut icon" type="image/x-icon" href="/images/favicon1.ico" /><link rel="icon" type="image/x-icon" href="/images/favicon1.ico" /><link rel="icon" type="image/vnd.microsoft.icon" href="/images/favicon1.ico" /><meta name="author" content="Matthew Proctor, Melbourne, Australia" />

    
    <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    
    <link rel="stylesheet" href="/css/social-share-kit.css" type="text/css" /><link rel="stylesheet" href="/css/bmac.css" type="text/css" /><link href="https://fonts.googleapis.com/css?family=Lato&amp;subset=latin,latin-ext" rel="stylesheet" /><link rel="preconnect" href="https://fonts.gstatic.com" /><link href="https://fonts.googleapis.com/css?family=Titillium+Web&amp;display=swap" rel="stylesheet" /><link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" /><link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous" /><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css" />

    
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js" integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI" crossorigin="anonymous"></script>

    <!-- code for highlighter.js -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/styles/default.min.css" />
    <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/highlight.min.js"></script>
    <link href="/css/highlighter/styles/vs.css" rel="stylesheet" />
    <script>hljs.initHighlightingOnLoad();</script>

    <link href="/css/ste.css" rel="stylesheet" />

   
    <style type="text/css">
        .navbar-inverse .navbar-brand { color: #d4d3d3; }
        .navbar-inverse .navbar-nav > li > a { color: #d4d3d3; }
        .mydate { float:right; top:8px; color:#6c6c6c;}
        .fxa-lg { line-height: 1em!important;}
        h3 {font-size:18px!important; padding-top:5px !important;}
        h2 {font-size:20px!important;}
        h1 {font-size:24px!important;}

        .btn, .btn-sm {
            border-radius: 1px;
        }
        body, .body {
            font-family: "Titillium Web", sans-serif !important;
        }       

        .navbar-expand-lg .navbar-nav .dropdown-menu {
            width: 250px;
            padding: 10px;
            line-height: 1.9em;
        }
        .navbar{
            border-radius:0px;
        }
    </style>
<meta name="description" content="Matthew Proctor - Coder, Blogger, Pluralsight Author, Writer and Entrepreneur" /><meta name="og:description" content="Matthew Proctor - Coder, Blogger, Pluralsight Author, Writer and Entrepreneur" /><meta name="og:title" content="Matthew Proctor&#39;s Blog - Telecommunications Executive, Technologist, .Net Developer, Pluralsight Author and Writer" /><meta name="keywords" content="Matthew Proctor, Pluralsight, Kilimanjaro, Telecommunications Executive, Technologist, .Net Developer, Writer, Author, Trekker, Microsoft Exchange, Microsoft Lync, Mt Kilimanjaro, Skype for Business, Skype 4 Business, Skype Business, Skype, Skype Web SDK, Moyo, IoT, Internet of Things, Postcodes, Australian Postcodes" /></head>
<body class="metro">
    <form method="post" action="./?url=https%3a%2f%2fwww.matthewproctor.com%2foops.aspx%3f404%3bhttps%3a%2f%2fwww.matthewproctor.com%3a443%2fcss%2fste.css" id="ctl01">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="QBuL0TksY2N9khB2CZpMLbBQT3NNTSlkiTPy4BqHkWZyNis9pgaG/uSP2/yr4bYBp+eQDGv6i9nqCqzXm5U4yRGyHN6hLx9BCM5h6jTPBO8=" />
</div>

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['ctl01'];
if (!theForm) {
    theForm = document.ctl01;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>


<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZBDPeEajJJ_QCpT2JBWrO7NUOCO9Gn99schF_5aa-Gsv922w7yPrKR1UTBJBuZn62A2&amp;t=638901901900000000" type="text/javascript"></script>


<script src="Scripts/WebForms/MsAjax/MicrosoftAjax.js" type="text/javascript"></script>
<script src="Scripts/WebForms/MsAjax/MicrosoftAjaxWebForms.js" type="text/javascript"></script>
<div class="aspNetHidden">

	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334" />
	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="r/MVWWGUvSc4pCxDA5ogosnrmwQlJVLrt3NDQ3em3EaFs9OzQw0tzpgNySxfOC2RkNMwuWvpP6No78tgbqjNhzyutK11VW7z8HTPLwQT455ocOoDi8YVtwjvfCWM2rXKNONykkTcdeVzy8AYhsA5Yw==" />
</div>
        <script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ctl54', 'ctl01', [], [], [], 90, 'ctl00');
//]]>
</script>


        <nav class="navbar navbar-expand-lg  navbar-inverse navbar-custom fixed-top">
            
              <a class="navbar-brand" href="/"><img alt="Matthew Proctor" src="/images/matthewproctor.png" height="22" width="22" style="border:solid 1px white;" /></a>
              <a class="navbar-brand" href="/">Matthew Proctor</a>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
              </button>


                <div class="collapse navbar-collapse" id="navbarSupportedContent">
                    <ul class="nav navbar-nav">


                        <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown0" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-user"></i>&nbsp;About</a>
                            <div class="dropdown-menu" aria-labelledby="navbarDropdown0">
                                <a href="/about">About Me</a><br />
                                <a href="/courses">My Courses</a><br />
                                <a href="/contact">Contact Me</a><br />
                                <a href="/archives">Archives</a>
                            </div>
                        </li>

 
                        <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown1" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-database"></i>&nbsp;Databases</a>
                            <div class="dropdown-menu" aria-labelledby="navbarDropdown1">
                                <a href="/australian_postcodes">Australian Postcodes</a><br />
                                <a href="/newzealand_postcodes">New Zealand Postcodes</a><br />
                                <a href="/worldwide_cities">World City Database</a>
                            </div>
                        </li>


                         
                        <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown2" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-photo"></i>&nbsp;Kilimanjaro</a>
                            <div class="dropdown-menu" aria-labelledby="navbarDropdown2">
                                <a href="https://www.kilimanjaro.org.au/?utm_campaign=mpblog&utm_medium=web&utm_source=mpblog" target="_blank">Kilimanjaro 2025</a><br />
                                <a href="/kilimanjaro-climb-2015/">My Kilimanjaro Adventure 2015</a><br />
                                <a href="/kilimanjaro-adventure/">My Kilimanjaro Adventure 2013</a><br />
                                <a href="/kilimanjaro-2015-the-lemosho-route/">Lemosho Route</a><br />
                                <a href="/kilimanjaro-charity-challenge-our-causes/">Our Causes</a><br />
                                <a href="/telco-together-blog/">Kilimanjaro - Arrival in Arusha</a><br />
                                <a href="/1000-steps-to-kilimanjaro/">1,000 Steps to Kilimanjaro</a><br />
                                <a href="/kilimanjaro-gps-data-set/">Kilimanjaro GPS Data Set</a>
                            </div>
                        </li>

                        <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown3" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-skype"></i>&nbsp;Skype</a>
                            <div class="dropdown-menu" aria-labelledby="navbarDropdown3">
                                <a href="/skype-web-sdk-tutorials/">Skype Web SDK Tutorials</a><br />
                                <a href="/pluralsight-skype-web-sdk-getting-started/">Skype Web SDK Getting Started</a><br />
                                <a href="/skype-web-sdk/">Skype Web SDK Introduction</a><br />
                                <a href="/search?k=skype">Skype for Business articles</a><br />
                                <a href="/Send-An-IM-With-UCWA-Introduction/">Lync UCWA Tutorial</a><br />
                                <a href="/Exploring-the-Internet-of-Things-(IoT)-with-Lync-and-Dot-Net-Gadgeteer/">Lync and IOT</a><br />
                                <a href="/monitoring-lync-2013-mrtg/">Monitoring Lync with MRTG</a>
                            </div>
                        </li>

 
                        <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-code"></i>&nbsp;Dev/Tech</a>
                            <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                                <a href="https://www.errlog.io" target="_blank">ErrLog.IO</a><br />
                                <a href="/sql-tips">SQL Server Tips</a><br />
                                <a href="skype-web-sdk-tutorials/">Skype Web SDK Tutorials</a><br />
                                <a href="/Send-An-IM-With-UCWA-Introduction/">Lync UCWA Tutorial</a><br />
                                <a href="/Exploring-the-Internet-of-Things-(IoT)-with-Lync-and-Dot-Net-Gadgeteer/">Lync and IOT</a><br />
                                <a href="/search?k=exchange">Microsoft Exchange</a><br />
                            </div>
                        </li>

                        <li class=" nav-item"><a class="nav-link" href="/media"><i class="fa fa-play"></i>&nbsp;Media</a></li>

                        <li class=" nav-item"><a class="nav-link" target="_blank" href="https://twitter.com/MattProctorAU"><i class="fa fa-md fa-twitter"></i></a></li>
                        <li class=" nav-item"><a class="nav-link" target="_blank" href="https://au.linkedin.com/in/matthewrproctor"><i class="fa fa-md fa-linkedin"></i></a></li>
                        <li class=" nav-item"><a class="nav-link" target="_blank" href="/rss.aspx"><i class="fa fa-md fa-rss"></i></a></li>

                        
                    
                    </ul>
                </div>
          
        </nav>

        <div class="row no-tablet no-tablet-portrait no-phone">
            <div class="col-md-12 no-tablet no-tablet-portrait no-phone">
                <p>&nbsp;</p>
                <p>&nbsp;</p>
            </div>
        </div>

        <div class="row">
            <div class="col-md-12" style="padding:0 50px 0 50px;">
                
    <div class="grid">

        <div class="container">

            <div class="row">
                <div class="col-md-6">
                    <div class="panel" style="height: 220px; padding: 5px">
                        <div class="panel-header bg-green fg-white">
                            <h1 class="subheader" style="padding: 0; margin: 0; font-size: 16pt;"><a href="https://www.errlog.io/?utm_campaign=mpblog&utm_medium=web&utm_source=mpblog" target="_blank">ErrLog.IO - C# and Javascript Error Logging & Reporting</a></h1>
                        </div>
                        <div class="panel-content">
                            <div class="grid fluid">
                                <div class="row">
                                    <div class="col-md-12">
                                        <img src="/images/errlog/errlog_screenshot1.png" width="150" alt="ErrLog.IO" style="float: right; padding-left: 10px;" />
                                        ErrLog.IO is a hosted error logging and reporting platform for .Net and Javascript - a single portal that collects your errors, categorizes them, and helps you get to the bottom problems and issues within your application or systems.
                                        <br /><br />
                                        <a href="https://www.errlog.io/?utm_campaign=mpblog&utm_medium=web&utm_source=mpblog" target="_blank" class="btn btn-success btn-sm">Learn More</a>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>

                </div>
                <div class="col-md-6">
                    <div class="panel" style="height: 220px; padding: 5px">
                        <div class="panel-header bg-green fg-white">
                            <h1 class="subheader" style="padding: 0; margin: 0; font-size: 16pt;"><a href="https://www.kutamostudios.com/?utm_campaign=mpblog&utm_medium=web&utm_source=mpblog" target="_blank">Kutamo Studios - Enterprise Application & Web Design Services</a></h1>
                        </div>
                        <div class="panel-content">
                            <div class="grid fluid">
                                <div class="row">
                                    <div class="col-md-12">
                                        <img src="https://www.kutamostudios.com/images/homepage/homepage_4.jpg" width="150" alt="Kutamo Studios" style="float: right; padding-left: 10px;" />
                                        kutamo Studios is a Melbourne based application and web design studio - our team have build hundreds of web sites and applications over the years, from small static brochure sites to global eCommerce systems.
                                        <br /><br />
                                        <a href="https://www.kutamostudios.com/?utm_campaign=mpblog&utm_medium=web&utm_source=mpblog" target="_blank" class="btn btn-success btn-sm">Visit Us</a>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            







            <br />

            <div class="row">
                <div class="col-md-9">

                    

                   

                    <div class="panel">
                        <div class="panel-header bg-green fg-white">
                            <h1 class="subheader" style="padding: 0; margin: 0; font-size: 16pt;"><a href="/australian_postcodes">Australian Postcode Database - Open Source & Free</a></h1>
                        </div>
                        <div class="panel-content">
                            <div class="grid fluid">
                                <div class="row">
                                    <div class="col-md-3">
                                        <br /><br />
                                        <a href="/australian_postcodes"><img src="/Content/misc/Australia-Map.jpg" width="150" /></a>
                                    </div>
                                    <div class="col-md-9">
                                        <br />
                                        An up-to-date downloadable database of Australian Postcodes and Localities, including accurate longitude and latitude values, sourced by and supported by the community.
                                        <br /><br />
                                        Updated 4-6 times per year (sometimes more often), the database includes Australian Post Codes, Latitude and Longitudes, Delivery Classifications, SA3 and SA4 Classifications, Designated Regional Area codes, Local Government Areas (LGA), Electoral Designations, and more.
                                        <br /><br />
                                        <a href="/australian_postcodes" class="btn btn-success btn-sm">View Data</a>
                                        <br /><br />
                                        Other Databases: <a href="newzealand_postcodes">New Zealand Postcodes</a> &nbsp; <a href="worldwide_cities">World City Data</a><br />
                                        <br />
                                    </div>
                                </div>
                            </div>

                        </div>
                    </div>



                   <div class="panel">
                        <div class="panel-header bg-green fg-white">
                            <h1 class="subheader" style="padding: 0; margin: 0; font-size: 16pt;"><a href="https://www.kutamo.com/" target="_blank">Kutamo - Making Meetings Matter Again</a></h1>
                        </div>
                        <div class="panel-content">
                            <div class="grid fluid">
                                <div class="row">
                                    <div class="col-md-3">
                                        <img src="/images/kutamo/kutamo-making-meetings-matter-collage.png" width="150" />
                                    </div>
                                    <div class="col-md-9">
                                        Kutamo is an online tool designed to help you and your teams manage your meetings and outcomes, simply and efficiently!
                                        <br />
                                        <br />
                                        Most outcomes and ideas from meetings today are forgotten - we write them down and never read them again, or file them away and forget where they are.
                                        <br />
                                        <br />
                                        Kutamo aims to solve that problem by helping people track meetings in more detail and to document decisions, outcomes and objectives online. No more pen & paper!
                                    </div>
                                </div>
                            </div>

                        </div>
                    </div>



                    




                    <!--

                    <div class="panel">
                        <div class="panel-header bg-green fg-white">
                            
                        </div>

                        <div class="panel-content">
                            <div class="grid fluid">
                                <div class="row">
                                    <div class="col-md-3">
                                        
                                    </div>
                                    <div class="col-md-9">
                                        
                                    </div>
                                </div>
                            </div>

                        </div>
                    </div>
                    -->
                    <div class="panel">
                        <div class="panel-header bg-green fg-white">
                            
                        </div>
                        <div class="panel-content">
                            <div class="grid fluid">
                                <div class="row">
                                    <div class="col-md-3">
                                        
                                    </div>
                                    <div class="col-md-9">
                                        
                                    </div>
                                </div>
                                <div class="row no-tablet no-tablet-portrait no-phone">
                                    <div class="col-md-12 no-tablet no-tablet-portrait no-phone">
                                        
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>

                    &nbsp;<br />
                    <div class="panel">
                        <div class="panel-content">
                            <table border=0><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/australian_postcodes">Australian Post Codes</a></span><div class="mydate">5-Sep-2025</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/australian_postcodes"><img style="padding-right:5px;" width="75" src="/images/thumbnails/australia-map.jpg" alt="Australian Post Codes" border="0"></a></td><td colspan="3">A free, public domain database of Australian post codes and geo data, collated from public sources and the community.<br> XLS, XLSX, JSON, CSV, XML.<br> Includes Long/Lat and over 18,000 entries.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/newzealand_postcodes">New Zealand Post Codes</a></span><div class="mydate">1-Jan-2025</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/newzealand_postcodes"><img style="padding-right:5px;" width="75" src="/images/thumbnails/nz.png" alt="New Zealand Post Codes" border="0"></a></td><td colspan="3">A free, public domain database of New ZZealand post codes and geo data, collated from public sources and the community.<br> XLS, XLSX, JSON, CSV, XML.<br> Includes Longitude and Latitude values.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/worldwide_cities">Worldwide City Data</a></span><div class="mydate">28-Aug-2021</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/worldwide_cities"><img style="padding-right:5px;" width="75" src="/images/thumbnails/worldcitydata.png" alt="Worldwide City Data" border="0"></a></td><td colspan="3">Downloadable world cities databases.<br> Includes latitude, longitude, province, country and and more.<br> CSV Format.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/sql-tips-7">SQL Tips #7 - Which tables or stored procedures were updated recently</a></span><div class="mydate">16-Nov-2016</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/sql-tips-7"><img style="padding-right:5px;" width="75" src="/images/thumbnails/sql-database.png" alt="SQL Tips #7 - Which tables or stored procedures were updated recently" border="0"></a></td><td colspan="3">Useful SQL tips - how to list all stored procedures or tables updated recently</td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/sql-tips-6">SQL Tips #6 - Looking for tables with specific fieldtypes</a></span><div class="mydate">16-Sep-2016</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/sql-tips-6"><img style="padding-right:5px;" width="75" src="/images/thumbnails/sql-database.png" alt="SQL Tips #6 - Looking for tables with specific fieldtypes" border="0"></a></td><td colspan="3">Useful SQL tips - how to a specific type of field in a SQL table</td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/sql-tips-5">SQL Tips #5 - Listing the recovery model for each database</a></span><div class="mydate">16-Jul-2016</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/sql-tips-5"><img style="padding-right:5px;" width="75" src="/images/thumbnails/sql-database.png" alt="SQL Tips #5 - Listing the recovery model for each database" border="0"></a></td><td colspan="3">Useful SQL tips - how to list the SQL Recovery Model of all your databases </td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/sql-tips-4">SQL Tips #4 - Listing all SQL databases with their file locations and sizes</a></span><div class="mydate">16-May-2016</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/sql-tips-4"><img style="padding-right:5px;" width="75" src="/images/thumbnails/sql-database.png" alt="SQL Tips #4 - Listing all SQL databases with their file locations and sizes" border="0"></a></td><td colspan="3">Useful SQL tips - How to list all your SQL databases with their file locations and sizes</td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/sql-tips-3">SQL Tips #3 - Searching for a keyword in a stored procedure</a></span><div class="mydate">16-Mar-2016</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/sql-tips-3"><img style="padding-right:5px;" width="75" src="/images/thumbnails/sql-database.png" alt="SQL Tips #3 - Searching for a keyword in a stored procedure" border="0"></a></td><td colspan="3">Useful SQL tips - how to list all stored procedures that have column names that match a keyword</td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/sql-tips-2">SQL Tips #2 - Searching for a specific field name in a SQL table</a></span><div class="mydate">16-Jan-2016</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/sql-tips-2"><img style="padding-right:5px;" width="75" src="/images/thumbnails/sql-database.png" alt="SQL Tips #2 - Searching for a specific field name in a SQL table" border="0"></a></td><td colspan="3">Useful SQL tips - how to list all tables that have column names that match a keyword</td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/pluralsight-skype-web-sdk-audio-video-conferencing">Skype Web SDK - Audio, Video and Conferencing</a></span><div class="mydate">24-Dec-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/pluralsight-skype-web-sdk-audio-video-conferencing"><img style="padding-right:5px;" width="75" src="/images/thumbnails/skype-web-sdk-audio-video-conferencing.png" alt="Skype Web SDK - Audio, Video and Conferencing" border="0"></a></td><td colspan="3">A deep dive tutorial on how to add Audio, Video and Conferencing capabilities into your web site or application, using JavaScript and the Skype Web SDK.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/skype-web-sdk-send-im-from-any-language">Using the Skype Web SDK from any language or framework</a></span><div class="mydate">12-Dec-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/skype-web-sdk-send-im-from-any-language"><img style="padding-right:5px;" width="75" src="/images/thumbnails/send-im-flow.png" alt="Using the Skype Web SDK from any language or framework" border="0"></a></td><td colspan="3">Let's build a wrapper around the Skype Web SDK to allow any language or framework to quickly and easily send an Instant Message.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/sql-tips-1">SQL Tips #1 - Table Row Counts & Sizes</a></span><div class="mydate">12-Dec-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/sql-tips-1"><img style="padding-right:5px;" width="75" src="/images/thumbnails/sql-database.png" alt="SQL Tips #1 - Table Row Counts & Sizes" border="0"></a></td><td colspan="3">Useful SQL tips - how to list all tables and retrieve their row counts and file sizes</td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/extracting-email-addresses-from-outlook-using-c-sharp">Extracting Email Addresses from Outlook Mailboxes using C#</a></span><div class="mydate">18-Nov-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/extracting-email-addresses-from-outlook-using-c-sharp"><img style="padding-right:5px;" width="75" src="/images/thumbnails/extracting-attachments-from-outlook-using-c-sharp.png" alt="Extracting Email Addresses from Outlook Mailboxes using C#" border="0"></a></td><td colspan="3">Sometimes it's handy to be able to easily extract a list of email addresses from your Outlook PST or OST file.<br>  This application uses C# to extract email addresses from Microsoft Outlook.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/skype-web-sdk-auto-responder">Building a Skype for Business Auto Responder using the Skype Web SDK</a></span><div class="mydate">3-Nov-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/skype-web-sdk-auto-responder"><img style="padding-right:5px;" width="75" src="/images/thumbnails/skype-for-business-auto-responder-image.png" alt="Building a Skype for Business Auto Responder using the Skype Web SDK" border="0"></a></td><td colspan="3">Sometimes you need to change your Lync or Skype for Business email address (or SIP address), and as a result it would be helpful to be able to respond to people trying to contact you at your old address!</td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/skype-web-sdk-exporting-lync-or-skype-for-business-contacts">Exporting Lync or Skype for Business Contacts with the Skype Web SDK</a></span><div class="mydate">27-Oct-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/skype-web-sdk-exporting-lync-or-skype-for-business-contacts"><img style="padding-right:5px;" width="75" src="/images/thumbnails/skype-for-business-contacts.png" alt="Exporting Lync or Skype for Business Contacts with the Skype Web SDK" border="0"></a></td><td colspan="3">There's no easy way to export a list of contacts from the Lync or Skype for Business desktop client, but this can be achieved using the Skype Web SDK.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/extracting-attachments-from-outlook-using-c-sharp">Extracting Attachments from Outlook Mailboxes using C#</a></span><div class="mydate">16-Oct-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/extracting-attachments-from-outlook-using-c-sharp"><img style="padding-right:5px;" width="75" src="/images/thumbnails/extracting-attachments-from-outlook-using-c-sharp.png" alt="Extracting Attachments from Outlook Mailboxes using C#" border="0"></a></td><td colspan="3">My personal mailbox, with emails going back to the late 90's, is full of old attachments that bloat the PST file, but aren't really needed.<br> I decided to write a simple C# console app to extract them to reduce the size of my PST file.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/skype-web-sdk-presence-dashboard-revisited">Skype for Business Presence Dashboard Revisited</a></span><div class="mydate">16-Sep-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/skype-web-sdk-presence-dashboard-revisited"><img style="padding-right:5px;" width="75" src="/images/thumbnails/skype-web-sdk-dashboard-2-small.png" alt="Skype for Business Presence Dashboard Revisited" border="0"></a></td><td colspan="3">I've updated my Lync and Skype for Business Presence Dashboard application to improve usability, look & feel and add a few new options.<br> The dashboard is open-source and available for download.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/skype-web-sdk-troubleshooting-part-2">Skype Web SDK Troubleshooting - Part 2</a></span><div class="mydate">7-Sep-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/skype-web-sdk-troubleshooting-part-2"><img style="padding-right:5px;" width="75" src="/images/thumbnails/Skype-for-Business-250w.png" alt="Skype Web SDK Troubleshooting - Part 2" border="0"></a></td><td colspan="3">Whilst building my next Pluralsight course, I've come across a few more scenarios and solutions to keep in mind, many specific to the Chrome web browser.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/is-it-time-to-hang-up-the-phone">Is it time to hang up the telephone?</a></span><div class="mydate">1-Sep-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/is-it-time-to-hang-up-the-phone"><img style="padding-right:5px;" width="75" src="/images/thumbnails/cutting-the-cord-on-a-telephone.jpg" alt="Is it time to hang up the telephone?" border="0"></a></td><td colspan="3">Pick a customer, a vendor or a friend that you call regularly.<br> Now put their email address into your favourite unified communications client, such as Skype, Lync or Facebook Messenger, and the likelihood is you’ll never spend a cent on calling them on your telephone again.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/skype-web-sdk-troubleshooting">Skype Web SDK Troubleshooting</a></span><div class="mydate">31-Aug-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/skype-web-sdk-troubleshooting"><img style="padding-right:5px;" width="75" src="/images/thumbnails/Skype-for-Business-250w.png" alt="Skype Web SDK Troubleshooting" border="0"></a></td><td colspan="3">Tips and techniques for troubleshooting the Skype Web SDK.<br> If you're having trouble getting the SDK to function, here are a few ideas to check and try.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/skype-web-sdk-sending-an-instant-message-part-2">Skype Web SDK Sending an Instant Message - Part 2</a></span><div class="mydate">3-Aug-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/skype-web-sdk-sending-an-instant-message-part-2"><img style="padding-right:5px;" width="75" src="/images/thumbnails/skype-web-sdk-tutorial-sending-an-instant-message.png" alt="Skype Web SDK Sending an Instant Message - Part 2" border="0"></a></td><td colspan="3">In my previous tutorial, I demonstrated how to interactively send an Instant Message using the Skype Web SDK.<br> Now let's see how to send it automatically with just a few dozen lines of code.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/pluralsight-skype-web-sdk-getting-started">Pluralsight Course - Skype Web SDK: Getting Started</a></span><div class="mydate">24-Jul-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/pluralsight-skype-web-sdk-getting-started"><img style="padding-right:5px;" width="75" src="/images/thumbnails/skype-web-sdk-getting-started-teaser.png" alt="Pluralsight Course - Skype Web SDK: Getting Started" border="0"></a></td><td colspan="3">Learn about the new Skype Web SDK, how it works, how to starting use it, and how the SDK can help enhance your web site or application with Skype functionality.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/pluralsight">Becoming a Pluralsight author</a></span><div class="mydate">13-Jul-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/pluralsight"><img style="padding-right:5px;" width="75" src="/images/thumbnails/pluralsight-skype-web-sdk-getting-started.png" alt="Becoming a Pluralsight author" border="0"></a></td><td colspan="3">I’ve recently been accepted as a Pluralsight Author, and am busily creating the first of a series of courses on how to develop Skype-enabled applications using the Skype Web SDK.<br> Pluralsight require a high level of audio and production quality (as they should!), and as such I embarked upon a mission to upgrade my recording equipment to as close to studio standards as I can reasonably justify with minimal budget.<br> </td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/skype-web-sdk-sending-an-instant-message">Skype Web SDK Sending an Instant Message</a></span><div class="mydate">21-Jun-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/skype-web-sdk-sending-an-instant-message"><img style="padding-right:5px;" width="75" src="/images/thumbnails/skype-web-sdk-tutorial-sending-an-instant-message.png" alt="Skype Web SDK Sending an Instant Message" border="0"></a></td><td colspan="3">The Skype Web SDK is a powerful new framework built upon UCWA that allows you to rapidly build Skype-enabled applications and functionality.<br> In this tutorial, learn how to quickly and simply send an Instant Message in just a few lines of JavaScript code.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/skype-web-sdk-tutorials">Skype Web SDK Tutorials</a></span><div class="mydate">3-Jun-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/skype-web-sdk-tutorials"><img style="padding-right:5px;" width="75" src="/images/thumbnails/Skype-for-Business-250w.png" alt="Skype Web SDK Tutorials" border="0"></a></td><td colspan="3">The Skype Web SDK is a powerful new framework built upon UCWA that allows you to rapidly build Skype-enabled applications and functionality.<br> This is my collection of tutorials and courses.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/skype-web-sdk-creating-a-presence-dashboard">Creating a Presence Dashboard using the Skype Web SDK</a></span><div class="mydate">16-May-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/skype-web-sdk-creating-a-presence-dashboard"><img style="padding-right:5px;" width="75" src="/images/thumbnails/dashboard_250px.png" alt="Creating a Presence Dashboard using the Skype Web SDK" border="0"></a></td><td colspan="3">The Skype Web SDK is a powerful new framework built upon UCWA that allows you to rapidly build Skype-enabled applications and functionality.<br> In this tutorial, learn how to build a Presence Dashboard to display your contacts and their availability status in real time.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/skype-web-sdk-prerequisites">Skype Web SDK Prerequisites</a></span><div class="mydate">4-May-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/skype-web-sdk-prerequisites"><img style="padding-right:5px;" width="75" src="/images/thumbnails/Skype-for-Business-250w.png" alt="Skype Web SDK Prerequisites" border="0"></a></td><td colspan="3">The Skype Web SDK is a powerful new framework built upon UCWA that allows you to rapidly build Skype-enabled applications and functionality.<br> This is my collection of tutorials and courses.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/skype-web-sdk-links">Skype Web SDK Useful Links</a></span><div class="mydate">30-Apr-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/skype-web-sdk-links"><img style="padding-right:5px;" width="75" src="/images/thumbnails/skype-for-business-logo.png" alt="Skype Web SDK Useful Links" border="0"></a></td><td colspan="3">Yesterday, Microsoft released the Skype Web SDK Public Preview.<br>  Over the next few weeks I'll be posting a handful of tutorials on how to use the SDK in a real-world environment, but in the meantime these links can help you get started with developing against this SDK.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/skype-web-sdk/">Introducing the Skype Web SDK</a></span><div class="mydate">30-Apr-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/skype-web-sdk/"><img style="padding-right:5px;" width="75" src="/images/thumbnails/skype-for-business-logo.png" alt="Introducing the Skype Web SDK" border="0"></a></td><td colspan="3">Developing applications with the Skype Web SDK has never been easier with the tools released today by Microsoft at the Build 2015 conference.<br> The Skype Web SDK is a new set of JavaScript components and HTML controls that enable developers to build new web experiences that seamlessly integrate a wide variety of real-time collaboration models leveraging Skype for Business services and the larger Skype network.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/kilimanjaro-climb-2015/">Kilimanjaro Climb 2015</a></span><div class="mydate">4-Apr-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/kilimanjaro-climb-2015/"><img style="padding-right:5px;" width="75" src="/images/thumbnails/kilimanjaro-uruhu-peak-march-2015.JPG" alt="Kilimanjaro Climb 2015" border="0"></a></td><td colspan="3">As crazy as it sounds, we set off again in March 2015 to fundraise for the <a href='http://www.<br>telcotogether.<br>org.<br>au' target='blank'><b>Telco Together Foundation</b></a> by climbing Mount Kilimanjaro - this time the <a href='/kilimanjaro-2015-the-lemosho-route/'>Lemosho Route</a>.<br> All funds raised go directly to the Foundation's worthy recipients - <b>Second Bite</b>, <b>Inspire</b>, <b>Red Dust Role Models</b> & <b>Sports Without Borders</b>.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/kilimanjaro-lemosho-northern-route-day-7-millenium-camp-to-mweka-gate">Kilimanjaro 2015 - Lemosho (Northern Route) - Day 7 - Millenium Camp to Mweka Gate</a></span><div class="mydate">30-Mar-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/kilimanjaro-lemosho-northern-route-day-7-millenium-camp-to-mweka-gate"><img style="padding-right:5px;" width="75" src="/images/thumbnails/kilimanjaro-uruhu-peak-march-2015.JPG" alt="Kilimanjaro 2015 - Lemosho (Northern Route) - Day 7 - Millenium Camp to Mweka Gate" border="0"></a></td><td colspan="3">Our final day of adventure, leaving Millenium Camp for Mweka Gate and the return to civilisation (and showers!)</td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/kilimanjaro-lemosho-northern-route-day-6-stella-point-to-millenium-camp">Kilimanjaro 2015 - Lemosho (Northern Route) - Day 6 - Stella Point down to Millenium Camp</a></span><div class="mydate">29-Mar-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/kilimanjaro-lemosho-northern-route-day-6-stella-point-to-millenium-camp"><img style="padding-right:5px;" width="75" src="/images/thumbnails/kilimanjaro-uruhu-peak-march-2015.JPG" alt="Kilimanjaro 2015 - Lemosho (Northern Route) - Day 6 - Stella Point down to Millenium Camp" border="0"></a></td><td colspan="3">After struggling to reach the summit only a few hours earlier, we begin our descent down the southern face of Kilimanjaro</td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/kilimanjaro-lemosho-northern-route-day-6-uhuru-peak">Kilimanjaro 2015 - Lemosho (Northern Route) - Day 6 - Uhuru Peak - the very top of Kilimanjaro</a></span><div class="mydate">29-Mar-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/kilimanjaro-lemosho-northern-route-day-6-uhuru-peak"><img style="padding-right:5px;" width="75" src="/images/thumbnails/kilimanjaro-uruhu-peak-march-2015.JPG" alt="Kilimanjaro 2015 - Lemosho (Northern Route) - Day 6 - Uhuru Peak - the very top of Kilimanjaro" border="0"></a></td><td colspan="3">We did it! We finally reach the highest point of Kilimanjaro, Uhuru Peak.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/kilimanjaro-2015-ascent-to-the-summit/">Ascent to the Summit of Kilimanjaro</a></span><div class="mydate">29-Mar-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/kilimanjaro-2015-ascent-to-the-summit/"><img style="padding-right:5px;" width="75" src="/images/thumbnails/IMG_3536.JPG" alt="Ascent to the Summit of Kilimanjaro" border="0"></a></td><td colspan="3">Tonight at midnight, we begin our ascent to the peak of Kilimanjaro, Uruhu Peak at an altitude of 5,895m.<br> It will take us around 8 hours to complete the climb.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/kilimanjaro-lemosho-northern-route-day-6-school-hut-to-stella-point">Kilimanjaro 2015 - Lemosho (Northern Route) - Day 6 - School Hut to Stella Point</a></span><div class="mydate">29-Mar-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/kilimanjaro-lemosho-northern-route-day-6-school-hut-to-stella-point"><img style="padding-right:5px;" width="75" src="/images/thumbnails/kilimanjaro-uruhu-peak-march-2015.JPG" alt="Kilimanjaro 2015 - Lemosho (Northern Route) - Day 6 - School Hut to Stella Point" border="0"></a></td><td colspan="3">Starting with breakfast at 11pm, we begin the most surreal and challenging stage of our adventure.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/kilimanjaro-lemosho-northern-route-day-5-3rd-cave-camp-to-school-hut">Kilimanjaro 2015 - Lemosho (Northern Route) - Day 5 - 3rd Cave Camp to School Hut</a></span><div class="mydate">28-Mar-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/kilimanjaro-lemosho-northern-route-day-5-3rd-cave-camp-to-school-hut"><img style="padding-right:5px;" width="75" src="/images/thumbnails/kilimanjaro-uruhu-peak-march-2015.JPG" alt="Kilimanjaro 2015 - Lemosho (Northern Route) - Day 5 - 3rd Cave Camp to School Hut" border="0"></a></td><td colspan="3">With Kilimanjaro towering above us like a giant in the mist, we steadily ascend towards School Hut camp, ready for our breakfast later that night.<br>.<br>.<br> :)</td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/kilimanjaro-lemosho-northern-route-day-4-moir-hut-to-3rd-cave-camp">Kilimanjaro 2015 - Lemosho (Northern Route) - Day 4 - Moir Hut to 3rd Cave Camp</a></span><div class="mydate">27-Mar-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/kilimanjaro-lemosho-northern-route-day-4-moir-hut-to-3rd-cave-camp"><img style="padding-right:5px;" width="75" src="/images/thumbnails/kilimanjaro-uruhu-peak-march-2015.JPG" alt="Kilimanjaro 2015 - Lemosho (Northern Route) - Day 4 - Moir Hut to 3rd Cave Camp" border="0"></a></td><td colspan="3">A relatively easy, although suprisingly long day of trekking around the northern face of Kilimanjaro, a stone's throw to the Kenyan border.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/kilimanjaro-lemosho-northern-route-day-3-shira-1-camp-to-moir-hut">Kilimanjaro 2015 - Lemosho (Northern Route) - Day 3 - Shira 1 Camp to Moir Hut</a></span><div class="mydate">26-Mar-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/kilimanjaro-lemosho-northern-route-day-3-shira-1-camp-to-moir-hut"><img style="padding-right:5px;" width="75" src="/images/thumbnails/kilimanjaro-uruhu-peak-march-2015.JPG" alt="Kilimanjaro 2015 - Lemosho (Northern Route) - Day 3 - Shira 1 Camp to Moir Hut" border="0"></a></td><td colspan="3">Slowly we continue our climb higher each day, across the rocky plains and edge of Shira Plateau towards Moir Hut camp.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/kilimanjaro-lemosho-northern-route-day-2-mti-mkubwa-to-shira-1-camp">Kilimanjaro 2015 - Lemosho (Northern Route) - Day 2 - Mti Mkubwa to Shira 1 Camp</a></span><div class="mydate">25-Mar-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/kilimanjaro-lemosho-northern-route-day-2-mti-mkubwa-to-shira-1-camp"><img style="padding-right:5px;" width="75" src="/images/thumbnails/kilimanjaro-uruhu-peak-march-2015.JPG" alt="Kilimanjaro 2015 - Lemosho (Northern Route) - Day 2 - Mti Mkubwa to Shira 1 Camp" border="0"></a></td><td colspan="3">Leaving the sounds of the forrest and the cool of the gigantic trees above us, we reach the grasslands on our way towards the next camp.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/kilimanjaro-lemosho-northern-route-day-1-lemosho-gate-to-mti-mkubwa">Kilimanjaro 2015 - Lemosho (Northern Route) - Day 1 - Lemosho Gate to Mti Mkubwa</a></span><div class="mydate">24-Mar-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/kilimanjaro-lemosho-northern-route-day-1-lemosho-gate-to-mti-mkubwa"><img style="padding-right:5px;" width="75" src="/images/thumbnails/kilimanjaro-uruhu-peak-march-2015.JPG" alt="Kilimanjaro 2015 - Lemosho (Northern Route) - Day 1 - Lemosho Gate to Mti Mkubwa" border="0"></a></td><td colspan="3">We start our adventure from the Lemosho Gate, making our way steadily through the forest towards the Mti Mkumbwa camp.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/were-on-our-way-to-kilimanjaro/">We're on our way to Kilimanjaro!</a></span><div class="mydate">21-Mar-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/were-on-our-way-to-kilimanjaro/"><img style="padding-right:5px;" width="75" src="/images/thumbnails/IMG_2064_scaled.jpg" alt="We're on our way to Kilimanjaro!" border="0"></a></td><td colspan="3">In a little over 48hrs we begin our climb of the world's largest freestanding mountain, Kilimanjaro, in the northern plains of Tanzania, Africa.<br> All to raise funds for the Telco Together Foundation!</td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/lync-link-list/">Lync Link List</a></span><div class="mydate">16-Mar-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/lync-link-list/"><img style="padding-right:5px;" width="75" src="/images/thumbnails/lync-as-skype.jpg" alt="Lync Link List" border="0"></a></td><td colspan="3">In my travels I collect lots of links to pages about Microsoft Lync and Skype for Business.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/json-to-c-sharp-class-using-paste-special/">JSON to C# class conversion using Paste Special in Visual Studio</a></span><div class="mydate">25-Feb-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/json-to-c-sharp-class-using-paste-special/"><img style="padding-right:5px;" width="75" src="/images/thumbnails/paste-json-as-csharp-class.jpg" alt="JSON to C# class conversion using Paste Special in Visual Studio" border="0"></a></td><td colspan="3">Don't you just hate it when you stumble over a feature in Visual Studio that's been available for years, and realise that it could have saved you many hours of coding?</td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/internet-of-things-and-microsoft-lync/">Presentation on the Internet of Things and Microsoft Lync</a></span><div class="mydate">11-Feb-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/internet-of-things-and-microsoft-lync/"><img style="padding-right:5px;" width="75" src="/images/thumbnails/internet-of-things-and-microsoft-lync.png" alt="Presentation on the Internet of Things and Microsoft Lync" border="0"></a></td><td colspan="3">A presentation and discussion about various Lync and Skype for Business development frameworks (UCMA, UCWA, Skype API, 3rd party) and how they can be used as a pathway to implementing IoT (Internet of Things) communication to Lync and Skype users.<br> </td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/Send-An-IM-With-UCWA-Hints-and-Tips/">Send an IM with UCWA - Hints, Tips & Extra Goodies - Learn More</a></span><div class="mydate">1-Feb-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/Send-An-IM-With-UCWA-Hints-and-Tips/"><img style="padding-right:5px;" width="75" src="/images/thumbnails/lync-hints-and-tips-using-ucwa.png" alt="Send an IM with UCWA - Hints, Tips & Extra Goodies - Learn More" border="0"></a></td><td colspan="3">A few small tricks and techniques for improving your UCWA application and user experience.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/Send-An-IM-With-UCWA-Setting-Presence/">Send an IM with UCWA - Setting Presence - Online, Away, Busy</a></span><div class="mydate">31-Jan-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/Send-An-IM-With-UCWA-Setting-Presence/"><img style="padding-right:5px;" width="75" src="/images/thumbnails/lync2013-setting-presence-using-ucwa.jpg" alt="Send an IM with UCWA - Setting Presence - Online, Away, Busy" border="0"></a></td><td colspan="3">UCWA can be used to dynamically control the presence of an online Lync account.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/Send-An-IM-With-UCWA-Sending-The-IM/">Send an IM with UCWA - Step 3 - Sending the IM</a></span><div class="mydate">30-Jan-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/Send-An-IM-With-UCWA-Sending-The-IM/"><img style="padding-right:5px;" width="75" src="/images/thumbnails/Send-An-IM-With-UCWA-Sending-the-IM-logo.PNG" alt="Send an IM with UCWA - Step 3 - Sending the IM" border="0"></a></td><td colspan="3">UCWA, or the Unified Communications Web API, lets your send IMs easily using a simple HTTP RESTful API hosted on your Lync environment.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td><tr><td colspan="2"><span class="subheader" style="font-size:16pt;"><a href="/Send-An-IM-With-UCWA-Creating-The-Application/">Send an IM with UCWA - Step 2 - Creating the Application</a></span><div class="mydate">29-Jan-2015</div></td></tr><tr style="vertical-align:top;"><td style="width:80px;"><a href="/Send-An-IM-With-UCWA-Creating-The-Application/"><img style="padding-right:5px;" width="75" src="/images/thumbnails/Send-An-IM-With-UCWA-Creating-the-Application.PNG" alt="Send an IM with UCWA - Step 2 - Creating the Application" border="0"></a></td><td colspan="3">The first step when creating a new UCWA is to initialise an Application - a two way modality between your Lync user account and an intended recipient.<br></td></tr><tr style="height:10px;"><td colspan=3>&nbsp;</td></table>
                            <p><a href="/archives">View the full archives of articles since 2003</a></p>
                        </div>
                    </div>
                    
                    
<h3>Acknowledgement</h3>

<div class="row">
    <div class="col-1"><img src="/images/acknowledgement/australian_aboriginal_flag.png" class="img-fluid img-responsive"></div>
    <div class="col-1"><img src="/images/acknowledgement/torres_strait_islanders_flag.png" class="img-fluid img-responsive"></div>
    <div class="col-10 text-small">
        I acknowledge and pay respect to the past and present Traditional Custodians and Elders of this land and the continuation of cultural, spiritual and educational practices of Aboriginal and Torres Strait Islander peoples. 
        I would also like to extend my acknowledgment and thanks to the Indigenous people from countries overseas & recognise their respective cultures, strength, wisdom and creativity.
    </div>
</div>

                    <div class="hidden-sm hidden-xs">
                        <div id="MainContent_adwords_Panel1">
	
    <div class="row no-tablet no-tablet-portrait no-phone">
        <div class="col-md-1"></div>
        <div class="col-md-10">
            <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
            <ins class="adsbygoogle"
                style="display: inline-block; width: 728px; height: 90px"
                data-ad-client="ca-pub-1971772811488665"
                data-ad-slot="9289852156"></ins>
            <script>
                (adsbygoogle = window.adsbygoogle || []).push({});
            </script>
        </div>
        <div class="col-md-1"></div>
    </div>

</div>
                    </div>

                </div>
                
<div class="col-md-3 no-tablet no-tablet-portrait no-phone hidden-sm hidden-xs " style="border: 0px solid lightblue;">
    

<div class="button-set">
<a class="button bg-blue fg-white element brand no-tablet no-tablet-portrait no-phone" href="http://au.linkedin.com/in/matthewrproctor" target="_blank"><span class="icon-linkedin"></span></a>
<a class="button bg-blue fg-white element brand no-tablet no-tablet-portrait no-phone" href="https://facebook.com/matthewrproctor" target="_blank"><span class="icon-facebook"></span></a>
<a class="button bg-blue fg-white element brand no-tablet no-tablet-portrait no-phone" href="https://twitter.com/mattproctorau" target="_blank"><span class="icon-twitter"></span></a>
<a class="button bg-blue fg-white element brand no-tablet no-tablet-portrait no-phone" href="/rss.aspx"><span class="icon-feed"></span></a>
</div>




<br clear="all" />
<h4>Support this Site</h4>
<a href="https://www.buymeacoffee.com/matthewproctor"><img src="https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&emoji=&slug=matthewproctor&button_colour=FFDD00&font_colour=000000&font_family=Lato&outline_colour=000000&coffee_colour=ffffff"></a>
<br clear="all" />
<br />

<div id="MainContent_fullpage_side_panel_TopPanel_PanelPluralsight">
	
<h4>Developer Courses</h4>
<a href="/pluralsight/"><img src="../Content/pluralsight/PS_logo_F-02-250w.png" width="150" alt="Pluralsight - Hardcore Developer and IT Training" /></a>
<table class="tertiary-text-secondary" style="font-size:small;">
<tr><td><a href="/pluralsight-skype-web-sdk-getting-started/">Skype Web SDK: Getting Started</a></td></tr>
<tr><td><a href="/pluralsight-skype-web-sdk-audio-video-conferencing/">Skype Web SDK: Audio & Video</a></td></tr>
</table>
    <br />

</div>



<a href="https://twitter.com/MattProctorAU" class="twitter-follow-button" data-show-count="false">Follow @MattProctorAU</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>

<h4>Popular Articles</h4>
<table class="tertiary-text-secondary" style="font-size:small;">
<tr><td><a href="https://kutamo.com/?utm_campaign=mpblog&utm_medium=web&utm_source=mpblog">What is Kutamo?</a></td></tr>
<tr><td><a href="http://www.kilimanjaro.org.au/?utm_campaign=mpblog&utm_medium=web&utm_source=mpblog" target="_blank">Kilimanjaro Climb</a></td></tr>
<tr><td><a href="/kilimanjaro-climb-2015/">Kilimanjaro 2015</a></td></tr>
<tr><td><a href="/kilimanjaro-adventure/">Kilimanjaro 2013</a></td></tr>
<tr><td><a href="/australian_postcodes">Australian Postcodes</a></td></tr>
<tr><td><a href="/newzealand_postcodes">New Zealand Postcodes</a></td></tr>
<tr><td><a href="/worldwide_cities">Worldwide City Database</a></td></tr>
</table>
<br />
    
<h4>Recent Articles</h4>
<table class="tertiary-text-secondary small" style="font-size:small;">

</table>
    
<h4>Favourite Links</h4>
<table class="tertiary-text-secondary small" style="font-size:small;">
    <tr><td><a href="https://www.kutamo.com/?utm_campaign=mpblog&utm_medium=web&utm_source=mpblog" target="_blank" >Kutamo Meetings</a></td></tr>
    <tr><td><a href="https://www.litzi.io/?utm_campaign=mpblog&utm_medium=web&utm_source=mpblog" target="_blank" >Litzi</a></td></tr>
    <tr><td><a href="https://www.kutamostudios.com/?utm_campaign=mpblog&utm_medium=web&utm_source=mpblog" target="_blank" >Kutamo Studios</a></td></tr>
    <tr><td><a href="https://errlog.io/?utm_campaign=mpblog&utm_medium=web&utm_source=mpblog" target="_blank" >ErrLog.IO</a></td></tr>
    <tr><td><a href="https://kutamo.com/?utm_campaign=mpblog&utm_medium=web&utm_source=mpblog" target="_blank" >Kutamo</a></td></tr>
    <tr><td><a href="https://afterthecloud.com/?utm_campaign=mpblog&utm_medium=web&utm_source=mpblog" target="_blank" >AfterTheCloud</a></td></tr>
    
    <tr><td><a href="http://www.kilimanjaro.org.au/?utm_campaign=mpblog&utm_medium=web&utm_source=mpblog" target="_blank">Kilimanjar 2023</a></td></tr>
</table>
    
</div>

            </div>

        </div>
    </div>

            </div>
        </div>
         

        

<hr />
<footer>
    <div class="container hidden-sm hidden-xs">

        <div class="row">
            <div class="col-md-6">
                <div class="element input-element">
                    <div class="input-control text">
                        <input name="ctl00$footer$searchbox" type="text" id="footer_searchbox" placeholder="Search..." />
                        <input type="submit" name="ctl00$footer$Button1" value="Search" id="footer_Button1" class="btn btn-sm btn-primary" />
                    </div>
                </div>
            </div>
            <div class="col-md-6">
                <table>
                    <tr>

                        <td>
                            <a target="_blank" href="https://www.buymeacoffee.com/matthewproctor">
                                <img src="../images/bmak.jpg" alt="Buy Me A Coffee" width="32" />
                            </a>
                        </td>
                        <td>
                            <a target="_blank" href="https://twitter.com/MattProctorAU">
                                <span class="fa-stack fa-lg">
                                    <i class="fa fa-circle fa-stack-2x"></i>
                                    <i class="fa fa-twitter fa-stack-1x fa-inverse"></i>
                                </span>
                            </a>
                        </td>
                        <td>
                            <a target="_blank" href="http://au.linkedin.com/in/matthewrproctor">
                                <span class="fa-stack fa-lg">
                                    <i class="fa fa-circle fa-stack-2x"></i>
                                    <i class="fa fa-linkedin fa-stack-1x fa-inverse"></i>
                                </span>
                            </a>
                        </td>
                        <td>
                            <a target="_blank" href="/rss.aspx">
                                <span class="fa-stack fa-lg">
                                    <i class="fa fa-circle fa-stack-2x"></i>
                                    <i class="fa fa-rss fa-stack-1x fa-inverse"></i>
                                </span>
                            </a>
                        </td>
                    </tr>
                </table>
            </div>
        </div>
        <div class="row">
            <div class="col-md-6">
                <p class="copyright text-muted">Copyright &copy; <a href="https://www.matthewproctor.com/">Matthew Proctor</a> 2003-<span id="footer_Label1">2026</span></p>
            </div>
        </div>
    </div>
</footer>

        <div id="analytics_PanelGA">
	
    <script>
        (function (i, s, o, g, r, a, m) {
            i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
                (i[r].q = i[r].q || []).push(arguments)
            }, i[r].l = 1 * new Date(); a = s.createElement(o),
            m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
        })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
        ga('create', 'UA-907715-7', 'auto');
        ga('send', 'pageview');
    </script>
    <script type="text/javascript">  var appInsights = window.appInsights || function (config) { function r(config) { t[config] = function () { var i = arguments; t.queue.push(function () { t[config].apply(t, i) }) } } var t = { config: config }, u = document, e = window, o = "script", s = u.createElement(o), i, f; for (s.src = config.url || "//az416426.vo.msecnd.net/scripts/a/ai.0.js", u.getElementsByTagName(o)[0].parentNode.appendChild(s), t.cookie = u.cookie, t.queue = [], i = ["Event", "Exception", "Metric", "PageView", "Trace"]; i.length;) r("track" + i.pop()); return r("setAuthenticatedUserContext"), r("clearAuthenticatedUserContext"), config.disableExceptionTracking || (i = "onerror", r("_" + i), f = e[i], e[i] = function (config, r, u, e, o) { var s = f && f(config, r, u, e, o); return s !== !0 && t["_" + i](config, r, u, e, o), s }), t }({ instrumentationKey: "9f63dd17-1750-4767-9df0-ecefa74063ea" }); window.appInsights = appInsights; appInsights.trackPageView();</script>

</div>


    </form>
</body>
</html>