Category Archives: General

Big Balls of Foam

Recently I purchased a new ultrabook laptop to replace my desktop computer. The laptop is great but I encountered one problem, the laptop fan. I am using the laptop with a docking station and had the laptop on top of the desk. After a while the fan kicks in and it is fairly noisy. It’s not too noisy that it is a major problem, but when I am recording modules for Pluralsight, the noise can be an issue as the laptop was near the mic.

I mitigated this a little but repositioning the dock under the desk. When the laptop is docked I use 2 HD screens, so I wasn’t concerned about using the laptop screen in this situation, and docking under the desk certainly reduced the noise to the Microphone. Whilst this was a big improvement, I was still picking up the fan noise in my recordings.

Kaotica Eyeball

Kaotica Eyeball

I asked on the Pluralsight authors mailing list how people deal with laptop noise as there are quite a few people who use Ultrabooks or Mac Books and there was a few solutions. One was doc the laptop on the other side of the room using a very long cable. I certainly wasn’t going to do that. The other was to buy a device that attaches to the microphone called the Kaotica Eyeball.

The Kaotica Eyeball is acoustic treatment that attaches to a condenser microphone and it is essentially a dense ball of foam with a fabric pop shield at the front. The idea is that it blocks out ambient room noise and focuses sound from the front of the eyeball onto the mic. I was sceptical at first, but after doing some research on-line I decided to buy it. It’s not cheap at $200 but I have to say the difference this has made to my recordings is remarkable. I recently started production on a new Pluralsight course and for the first module I used the eyeball attached to my Microphone. The clarity in the recordings in astounding, and my editor thought so too as the early feedback was that the audio quality was very good.

If you do voice recording work or even record vocals in a less than optimal room, then you should definitely get one of these. I do my recording in a spare bedroom, so treating the room with acoustic tiles is not an option, so this is a much better way of doing it.

Cryptography in .NET Talk at the DotNet Notts Usergroup

Stephen Haunts { Coding in the Trenches }

Meetup at DotNet Notts Meetup at DotNet Notts

On January 26th 2015 I will be doing a talk at the DotNet Notts usergroup in Nottingham UK. The talk will be on Pragmatic Cryptography in .NET. The talk synopsis is as follows.

Data security is something that we as developers have to take seriously when developing solutions for our organizations. Cryptography can be a deeply complicated and mathematical subject but as developers we need to be pragmatic and use what is available to us to secure our data without disappearing down the mathematical rabbit hole.

In this talk Stephen Haunts will take you through what is available in the .NET framework for enterprise desktop and server developers to allow you to securely protect your data to achieve confidentiality, data integrity and non-repudiation of exchanged data. Stephen will cover the following:

Cryptographically secure random number generation.

Hashing and Authenticated Hashes.

Symmetric Encryption with DES, TripleDES…

View original post 22 more words

Developer to Manager Pluralsight Course now Live

I am pleased to announce that my first Pluralsight course, Developer to Manager, is now live and available to watch for all Pluralsight subscribers. You can view a demo of the course below.

The course is based off an article I wrote earlier this year called Transition from Developer to Manager. This has been the single most popular article on this blog. I frequently receive emails from people asking advice on moving into a supervisor / leading role, so I hope this course will help everyone who watches it.

Stephen Haunts Pluralsight Author Page

Stephen Haunts Pluralsight Author Page

The course will start off by covering what a typical supervisor / management role looks like and its aim is to set the listeners expectations about the role to help them make an informed decision. The course then goes on to help the listener come up with a 90 day plan to help them make a real impact in the role if they choose to make the leap.

The structure of the course is as follows:

Module 1 : Introduction

Module 2 : What Does it Mean to be a Manager?

Module 3 : Your Team

Module 4 : Your First Month

Module 5 : Your Second Month

Module 6 : Your Third Month

Not Limiting Yourself In Your Programming Career

I was watching an interesting conference video by Trisha Gee at the Goto Conference where she was giving lots of career advice, and one bit really struck a chord with me as it essentially outlined my philosophy on my career progression.

What Trisha talked about was not limiting your career by being type cast into one particular area or discipline, and she gave examples where she switched from web development and went into server side development across multiple business domains, and this is exactly what I have done. I did this because I believe it opens your eyes to different ways of thinking, new technologies, and working with different types of people.

Continue reading

Training : Foundation CSS

In this article I have collated a few training links about the Foundation CSS framework. 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.

Foundation CSS Framework

Foundation CSS Framework

Foundation CSS

Foundation for Beginners: Getting Started

Foundation CSS : Getting Started

Getting started with Foundation 5 – Understanding HTML Markup and Installations

Zurb Foundations Basics Part 1

Zurb Foundations Basics Part 2

Zurb Foundations Basics Part 3

Responsive design – CSS Frameworks

ZURB Foundation – Jonathan Smiley at Schmonference Conf

Training : Selenium Automation Testing

In this article I have collated a few training links about the Selenium Automation Testing Framework. 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.

Selenium Automation Testing Framework

Selenium Automation Testing Framework

Selenium IDE

Selenium IDE Tutorial

Selenium IDE Tutorial: Learn Automated Testing with Selenium IDE

Selenium Tutorial 1 – Selenium IDE Training 

Selenium-IDE Documentation

Selenium Tutorial : IDE

Learn Selenium in 7 Days

Selenium Web Driver

Selenium Tutorial 2 – Selenium WebDriver Training Selenium Training

Test Automation using C#, Selenium WebDriver and NUnit

Selenium 2.0 WebDriver with Visual Studio, C#, & IE – Getting Started

Unit Testing and Test Automation : Integrating Selenium with Visual Studio

How to run Selenium Webdriver code with Visual Studio Test Framework

Selenium Server

Selenium Remote Control

Selenium Remote Control Setup and first test run

Introduction Selenium RC Server Tutorial

Execute Selenium test on Remote machine using Selenium 2 using C#

Building a Selenium Framework

Test Automation Framework in Page-Object pattern using C#, Selenium, SpecFlow and NUnit

Selenium Testing Framework Pt. 1: Testing Concepts

Selenium Testing Framework Pt 2: Base Classes