Recording a Pluralsight Play by Play course at NDC {London}

During my recent speaking trip to the NDC London conference, I was also invited to record a Play by Play course for Pluralsight. A Play by Play course is a short film course that is in a conversational style. This involves having one person who is the subject matter expert for the course, and a 2nd person who is the facilitator for the course. It is this persons job to introduce the course and help draw information out of the subject matter expert by asking questions. This conversational style should make it easier for the learner to get a good gist of the subject in a short space of time. These types of courses are not meant to be super in-depth, but an introduction to a subject, or focusing on one area of a larger subject.

My partner in crime for this course was Lars Klint, who is another Pluralsight author. Lars has done a few of these courses before, so I knew I was in good hands. The course we was recording was about enterprise data security using Azure KeyVault. Essentially the course was about encryption key management using hardware security modules, or abstracted hardware security modules like Azure KeyVault.

We started the planning for  this course in December where we put together the proposal  that split the course down into modules. Each of these modules then had a content plan so we knew what the overall narrative would be from start to finish. Once this was approved I then split this out in to a slide deck where we have bullet points for each modules. I had this on my screen whilst we were recording. This acted as a prompt for me and Lars. Whilst this prompt would have been recorded on my laptop, none of this will be seen as it will be edited out.

Stephen Haunts recording a Pluralsight : Play by Play Course
Stephen Haunts recording a Pluralsight : Play by Play Course

When I first walked into the room on the day of recording, I will admit that it felt a little intimidating seeing all the lights, 3 large cameras and 3 camera operators, but luckily Lars and Troy Hunt were recording a course first, so they were happy for me to sit in and watch. I am glad I did this as it meant I could see what was involved, including how best to recover if you make a mistake. The technique here is to remember what you last said, pause and carry on with the same intonation in your voice to help make it a clean edit point for the editor. Every now and again we would speak out editor notes to the camera, but of course this will all be edited out of the final course.

Advertisements

Life at a Start-up : Exploring the Microsoft HoloLens

Over the last week we have been working on something quite exciting. At BuyingButler and RightIndem we pride ourselves on being a very technology focused company, and we love looking to see where we can use the latest technology to solve real problems. We have been doing just that with Microsoft new HoloLens Mixed Reality headset.

On Thursday 12th Jan 2017 we had a good friend and fellow Pluralsight author Lars Klint fly over to the UK for the NDC London conference. Before the conference he came up to Nottingham  for a couple of days to work with us around some use cases for the Hololens for RightIndem. I can’t discuss what those use cases are at the moment openly, but they are quite exciting and complement one of our project modules nicely.

If you would like Lars to run a workshop for your company, you can see the details on his workshops page. I highly recommend him for the Hololens workshop or his Winning at Life workshop.

First though, what is the HoloLens. Below is the brief description taken from the HoloLens website.

Microsoft HoloLens is the first self-contained, holographic computer, enabling you to engage with your digital content and interact with holograms in the world around you.

When wearing the headset, you still have an unrestricted view of your surroundings, but you also see holograms that are placed in the room that you can only see with the HoloLens attached. These holograms are aware of their surroundings and can be placed on walls and tables. This is achieved by the HoloLens doing spatial mapping of the environment around it. You can then interact with these holograms directly whilst walking around your environment.

The HoloLens is a Windows 10 device which is untethered, which means you do not need a cable running between the headset and a powerful computer like you do with a Virtual Reality headset like the Oculus Rift.

Lars Klint Demonstrating the HoloLens
Lars Klint Demonstrating the HoloLens

With Lars visiting our offices we had 2 goals to achieve over 2 days. On the first day Lars facilitated a brain storming session with myself and the rest of the companies management team. We already had some ideas of where the HoloLens could be applied, but the purpose of this session was to work through different ideas and walk away with a rough plan for a series of minimum viable products we could build. This session went very well, and everyone involved had the opportunity to try the HoloLens for a good amount of time. This was important as people need to understand what the experience feels like in order to understand the constraints posed. Off the back of the session we have an idea for 2 technical spikes we want to try and a prototype product to build with it. The cool thing is, we already have a company we are talking too about partnering with us to deliver a HoloLens solution.

Practical Tips for Talking at Usergroups and Conferences Part 1

Since becoming a Pluralsight author in July 2014, I have been working toward increasing my own personal brand. Part of this has been about getting out into the programming community and talking at User groups. I did my first talk in January of this year and have since done many talks. I was initially quite nervous about public speaking but I have enjoyed the process very much and I intend to increase the amount of talks I do in 2016.

Stephen Haunts talking at the Leeds Sharp Usergroup
Stephen Haunts talking at the Leeds Sharp Usergroup

I have learnt many things along the way whilst preparing and delivering talks so I thought I would write this post to talk about what I have learnt. If you have experience in this area and also have your own tips from public speaking it would be great to hear them in the comments for this post.

I have split this into two posts. Tips for before you deliver your talk, and the actual delivery itself.

Training : AutoMapper

In this article I have collated a few training links about the AutoMapper Library. I will keep adding to this page as I find other useful free resources. If you have any videos or articles that you feel would be useful here then please let me know in the comments and I will add them to the post. I would like it to be an archive of good material.

A convention-based object-object mapper. 100% organic and gluten-free. Takes out all of the fuss of mapping one object to another.
A convention-based object-object mapper. 100% organic and gluten-free. Takes out all of the fuss of mapping one object to another.

Automapper Website

Getting Started with AutoMapper

Using AutoMapper in Your ASP.Net MVC Applications

What is AutoMapper and How to map two objects using AutoMapper?

C# Object-to-Object Mapping – AutoMapper Example

Using Automapper with ASP.NET MVC application

STOP USING AUTOMAPPER IN YOUR DATA ACCESS CODE

Simplify Your Projections with AutoMapper

Automapper: Mapping objects Part 1 of 7 (NullSubstitution)

Automapper: Mapping objects Part 2 of 7 (Flattening by Convention)

Automapper: Mapping objects Part 3 of 7 (Nested Mapping)

Automapper: Mapping objects Part 4 of 7 (Projection)

Automapper: Mapping objects Part 5 of 7 (CustomResolver)

** Warning Customer Formatters are now not supported. https://github.com/AutoMapper/AutoMapper/wiki/Custom-value-formatters **

Automapper: Mapping objects Part 6 of 7 (CustomFormatter)

Automapper: Mapping Objects Part 7 of 7 (Startup Registration)

Training : AngularJS

In this article I have collated a few training links about Googles AngularJS Javascript Library. I will keep adding to this page as I find other useful free resources. If you have any videos or articles that you feel would be useful here then please let me know in the comments and I will add them to the post. I would like it to be an archive of good material.

Googles AngularJS
Googles AngularJS

AngularJS Tutorials

AngularJS Tutorials at W3C Schools

A Step-by-Step Guide to Your First AngularJS App

Building a Web App in 5 Minutes

AngularJS Tutorial – Basics, tips and tricks for the premier MVC Javascript framework

Learn AngularJS in 30 minutes

Training : F# Functional Programming

In this article I have collated a few training links about the .NET F# Functional Programming Language. I will keep adding to this page as I find other useful free resources. If you have any videos or articles that you feel would be useful here then please let me know in the comments and I will add them to the post. I would like it to be an archive of good material.

F# Functional Language
F# Functional Language

F# Functional Programming Tutorials

Try F#

Learning F#

Walkthrough: Your First F# Program

F# in 20 Minutes

C9 Lectures: Dr. Don Syme – Introduction to F#, 1 of 3

C9 Lectures: Dr. Don Syme – Introduction to F#, 2 of 3

C9 Lectures: Dr. Don Syme – Introduction to F#, 3 of 3

Understanding the World with F#

Information Rich Programming with F# 3.0