Pluralsight Course - Skype Web SDK: Getting Started
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. Read More
Kilimanjaro Climb 2015
As crazy as it sounds, we set off again in March 2015 to fundraise for the Telco Together Foundation by climbing Mount Kilimanjaro - this time the Lemosho Route. All funds raised go directly to the Foundation's worthy recipients - Second Bite, Inspire, Red Dust Role Models & Sports Without BordersRead More
 
 
Skype Web SDK - Audio, Video and Conferencing
24-Dec-2015
Skype Web SDK - Audio, Video and ConferencingA 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.
 
Using the Skype Web SDK from any language or framework
12-Dec-2015
Using the Skype Web SDK from any language or frameworkLet's build a wrapper around the Skype Web SDK to allow any language or framework to quickly and easily send an Instant Message.
 
Extracting Email Addresses from Outlook Mailboxes using C#
18-Nov-2015
Extracting Email Addresses from Outlook Mailboxes using C#Sometimes it's handy to be able to easily extract a list of email addresses from your Outlook PST or OST file.
This application uses C# to extract email addresses from Microsoft Outlook.
 
Building a Skype for Business Auto Responder using the Skype Web SDK
3-Nov-2015
Building a Skype for Business Auto Responder using the Skype Web SDKSometimes 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!
 
Exporting Lync or Skype for Business Contacts with the Skype Web SDK
27-Oct-2015
Exporting Lync or Skype for Business Contacts with the Skype Web SDKThere'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.
 
Extracting Attachments from Outlook Mailboxes using C#
16-Oct-2015
Extracting Attachments from Outlook Mailboxes using C#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.
I decided to write a simple C# console app to extract them to reduce the size of my PST file.
 
Skype for Business Presence Dashboard Revisited
16-Sep-2015
Skype for Business Presence Dashboard RevisitedI've updated my Lync and Skype for Business Presence Dashboard application to improve usability, look & feel and add a few new options.
The dashboard is open-source and available for download.
 
Skype Web SDK Troubleshooting - Part 2
7-Sep-2015
Skype Web SDK Troubleshooting - Part 2Whilst 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.
 
Is it time to hang up the telephone?
1-Sep-2015
Is it time to hang up the telephone?Pick a customer, a vendor or a friend that you call regularly.
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.
 
Skype Web SDK Troubleshooting
31-Aug-2015
Skype Web SDK TroubleshootingTips and techniques for troubleshooting the Skype Web SDK.
If you're having trouble getting the SDK to function, here are a few ideas to check and try.
 
Skype Web SDK Sending an Instant Message - Part 2
3-Aug-2015
Skype Web SDK Sending an Instant Message - Part 2In my previous tutorial, I demonstrated how to interactively send an Instant Message using the Skype Web SDK.
Now let's see how to send it automatically with just a few dozen lines of code.
 
Becoming a Pluralsight author
13-Jul-2015
Becoming a Pluralsight authorI’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.
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.
 
Skype Web SDK Sending an Instant Message
21-Jun-2015
Skype Web SDK Sending an Instant MessageThe Skype Web SDK is a powerful new framework built upon UCWA that allows you to rapidly build Skype-enabled applications and functionality.
In this tutorial, learn how to quickly and simply send an Instant Message in just a few lines of JavaScript code.
 
Skype Web SDK Tutorials
3-Jun-2015
Skype Web SDK TutorialsThe Skype Web SDK is a powerful new framework built upon UCWA that allows you to rapidly build Skype-enabled applications and functionality.
This is my collection of tutorials and courses.
 
Creating a Presence Dashboard using the Skype Web SDK
16-May-2015
Creating a Presence Dashboard using the Skype Web SDKThe Skype Web SDK is a powerful new framework built upon UCWA that allows you to rapidly build Skype-enabled applications and functionality.
In this tutorial, learn how to build a Presence Dashboard to display your contacts and their availability status in real time.
 
Skype Web SDK Prerequisites
4-May-2015
Skype Web SDK PrerequisitesThe Skype Web SDK is a powerful new framework built upon UCWA that allows you to rapidly build Skype-enabled applications and functionality.
This is my collection of tutorials and courses.
 
Skype Web SDK Useful Links
30-Apr-2015
Skype Web SDK Useful LinksYesterday, Microsoft released the Skype Web SDK Public Preview.
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.
 
Introducing the Skype Web SDK
29-Apr-2015
Introducing the Skype Web SDKDeveloping applications with the Skype Web SDK has never been easier with the tools released today by Microsoft at the Build 2015 conference.
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.
 
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 7 - Millenium Camp to Mweka Gate
30-Mar-2015
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 7 - Millenium Camp to Mweka GateOur final day of adventure, leaving Millenium Camp for Mweka Gate and the return to civilisation (and showers!)
 
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 6 - Stella Point down to Millenium Camp
29-Mar-2015
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 6 - Stella Point down to Millenium CampAfter struggling to reach the summit only a few hours earlier, we begin our descent down the southern face of Kilimanjaro
 
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 6 - Uhuru Peak - the very top of Kilimanjaro
29-Mar-2015
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 6 - Uhuru Peak - the very top of KilimanjaroWe did it! We finally reach the highest point of Kilimanjaro, Uhuru Peak.
 
Ascent to the Summit of Kilimanjaro
29-Mar-2015
Ascent to the Summit of KilimanjaroTonight at midnight, we begin our ascent to the peak of Kilimanjaro, Uruhu Peak at an altitude of 5,895m.
It will take us around 8 hours to complete the climb.
 
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 6 - School Hut to Stella Point
28-Mar-2015
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 6 - School Hut to Stella PointStarting with breakfast at 11pm, we begin the most surreal and challenging stage of our adventure.
 
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 5 - 3rd Cave Camp to School Hut
28-Mar-2015
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 5 - 3rd Cave Camp to School HutWith Kilimanjaro towering above us like a giant in the mist, we steadily ascend towards School Hut camp, ready for our breakfast later that night.
.
.
:)
 
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 4 - Moir Hut to 3rd Cave Camp
27-Mar-2015
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 4 - Moir Hut to 3rd Cave CampA relatively easy, although suprisingly long day of trekking around the northern face of Kilimanjaro, a stone's throw to the Kenyan border.
 
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 3 - Shira 1 Camp to Moir Hut
26-Mar-2015
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 3 - Shira 1 Camp to Moir HutSlowly we continue our climb higher each day, across the rocky plains and edge of Shira Plateau towards Moir Hut camp.
 
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 2 - Mti Mkubwa to Shira 1 Camp
25-Mar-2015
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 2 - Mti Mkubwa to Shira 1 CampLeaving 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.
 
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 1 - Lemosho Gate to Mti Mkubwa
24-Mar-2015
Kilimanjaro 2015 - Lemosho (Northern Route) - Day 1 - Lemosho Gate to Mti MkubwaWe start our adventure from the Lemosho Gate, making our way steadily through the forest towards the Mti Mkumbwa camp.
 
We're on our way to Kilimanjaro!
21-Mar-2015
We're on our way to Kilimanjaro!In a little over 48hrs we begin our climb of the world's largest freestanding mountain, Kilimanjaro, in the northern plains of Tanzania, Africa.
All to raise funds for the Telco Together Foundation!
 
Lync Link List
16-Mar-2015
Lync Link ListIn my travels I collect lots of links to pages about Microsoft Lync and Skype for Business.
 
JSON to C# class conversion using Paste Special in Visual Studio
25-Feb-2015
JSON to C# class conversion using Paste Special in Visual StudioDon'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?
 
Presentation on the Internet of Things and Microsoft Lync
11-Feb-2015
Presentation on the Internet of Things and Microsoft LyncA 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.
 
Send an IM with UCWA - Hints, Tips & Extra Goodies - Learn More
1-Feb-2015
Send an IM with UCWA - Hints, Tips & Extra Goodies - Learn MoreA few small tricks and techniques for improving your UCWA application and user experience.
 
Send an IM with UCWA - Setting Presence - Online, Away, Busy
31-Jan-2015
Send an IM with UCWA - Setting Presence - Online, Away, BusyUCWA can be used to dynamically control the presence of an online Lync account.
 
Send an IM with UCWA - Step 3 - Sending the IM
30-Jan-2015
Send an IM with UCWA - Step 3 - Sending the IMUCWA, or the Unified Communications Web API, lets your send IMs easily using a simple HTTP RESTful API hosted on your Lync environment.
 
Send an IM with UCWA - Step 2 - Creating the Application
29-Jan-2015
Send an IM with UCWA - Step 2 - Creating the ApplicationThe 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.
 
Send an IM with UCWA - Step 1 - Prerequisites
28-Jan-2015
Send an IM with UCWA - Step 1 - PrerequisitesLearn some of the important prerequisites for installing and configuring UCWA on your Lync 2013 environment.
 
An introduction to Sending an IM with UCWA
27-Jan-2015
An introduction to Sending an IM with UCWAMicrosoft Unified Communications Web API (UCWA) is a REST API that exposes Lync Server 2013 Instant Messaging and Presence capabilities.
This tutorial series explains how to use UCWA to send a simple Instant Message (IM)
 
The Lemosho Route - Kilimanjaro Climb 2015
12-Jan-2015
The Lemosho Route - Kilimanjaro Climb 2015The Lemosho Route is widely considered to be the best route on Mount Kilimanjaro.
Lemosho, a relatively new route, is favoured due to its beauty, remoteness and success rate.
 
Building PlanetFall, a LunarLander-inspired game for Windows Phone 8
16-Dec-2014
Building PlanetFall, a LunarLander-inspired game for Windows Phone 8An overview of building a Windows Phone 8 Silverlight Game using XAML, C# and Visual Studio 2013.
 
Skype for Business Announced
11-Nov-2014
Skype for Business AnnouncedMicrosoft have announced a significant update to the Lync product range, including rebranding the product as Skype for Business, bringing it closer to final convergence with the Skype platform and direction.

The changes are slated for the first half of 2015.
 
Lync Agent DNS Checker
25-Oct-2014
Lync Agent DNS CheckerLync Agent DNS Checker is a very simple tool to remotely test DNS records against those required for Lync 2013, Lync Online, Exchange 2013 and/or Office 365.
The tool uses a number of external DNS servers (Google, Microsoft, and others) to remotely query a domain name, to ensure accurate results.
Lync Agent DNS Checker is an informational tool – no registration or advertisements, and has just one single function.
 
Sending PRTG notifications via Lync
24-Oct-2014
Sending PRTG notifications via LyncMore than 150,000 administrators rely on PRTG Network Monitor every day to monitor their LANs, WANs, servers, websites, appliances, URLs, and more - now they can easily send notifications via Lync using Lync Agent.
 
Zork for Lync - Part 1
12-Jul-2014
Zork for Lync - Part 1Ok, maybe not only Zork for Lync specifically, but a Z-Machine interpreter for Microsoft s Lync platform.
But first, a little history Back in the 1970 s, Joel Berez and Mark Blanc created the Z-Machine, the virtual machine used by games company Infocom to deliver its text adventure games, such as Zork, Planetfall and the Hitchhikers Guide to the Galaxy.
These types of games are known as Interactive Fiction, simulated environments in which players use text commands to control their characters as the game plays out.
 
Hosted Lync vs Office 365 or Lync Online
19-May-2014
Hosted Lync vs Office 365 or Lync OnlineIt seems that almost every day, somebody asks me which is better Lync Online / Office 365 or a cloud-based hosted version.
Obviously Lync Online and Office 365 are cloud-based solutions, but they are built for the masses primarily the SMB/SME market.
They are online, low-cost, turnkey solutions, but lack a number of key features that are important to many businesses.
Capability and Feature DifferencesWhilst fundamentally the same product, there are a number of significant differences between a hosted implementation of Lync, and that offered by Office 365.
These differences are also valid for On-Premises installations of Lync Server 2013.
 
Monitoring Lync 2013 with MRTG
1-Mar-2014
Monitoring Lync 2013 with MRTG(also known as Monitoring Lync with Open Source Tools)Microsoft s Lync Server 2013 includes a number of reporting options, however they are server-focused and don t lend themselves well to external queries.
Many network telecommunications providers and technology organisations use MRTG and RRD to monitor key aspects of their networks, devices and environments.
In fact, I use MRTG and RRD to monitor all aspects of our infrastructure, from Hypervisor metrics (CPU, RAM, HDD, etc.
), individual guest virtual machine metrics, and network infrastructure devices such as our routers, firewalls, load balancers and various other appliances.
 

View the full archives of articles since 2003