Needs extra legroom on planes
Hey
I’m Nick! I build & lead teams who create products & solutions that help people do more.
I am a passionate technical leader & full-stack software architect with over 14 years’ experience in designing & delivering large–scale commercial cloud SaaS software solutions, predominantly using Microsoft technologies.
As a hands-on leader, I have a proven track record of building effective on-site & remote software teams, based on the sharing of good practice, defining clear processes, implementing best-of-breed systems and shipping quality code.
Latest Posts
jQuery Change Persister for DOM text inputs
/* jQuery tbChangePersister v1.0.0 – April 2015 by Nick Kewney */ (function ($) { $.fn.tbChangePersister = function (next, defaultDelay, domStorageSuffix) { return this.each(function () {
Extracting a price from a VARCHAR in T-SQL
CREATE FUNCTION [dbo].[fn_extract_currency_from_string] (@string VARCHAR(1000)) RETURNS VARCHAR(255) AS BEGIN DECLARE @var VARCHAR(1000) = @string DECLARE @len INT = LEN(@var) DECLARE @start_position INT ,@end_position INT DECLARE
Web Application Security Testing Tools
Port Scanners Nmap – general port scanner Vulnerability Scanners Nikto and Wikto – web server vulnerability checkers Nessus – general purpose vulnerability checker WebInspect –
Virgin Money London Marathon 2015
I will be running the 2015 Virgin Money London Marathon on 26th April 2015 for the British Lung Foundation who are currently funding research on
Arduino Christmas Tree Project
I decided that it was essential to give our customers the ability to turn our Christmas tree lights on and off over the web. Check out
The number of records in the table exceeds the maximum number of 5000 – Dynamics
When attempting to export records via Microsoft Dynamics and the number of records is greater than 5,000, you may receive this error. The number of
Self-Executing Functions in JavaScript
I’ve been steadily migrating my JavaScript assets to use self executing functions (and more recently literals) as they are a good way to enforce scope
Using a Git repository with an existing Heroku app
You can take an existing Git repo and add a remote using the git URL provided when you created your app. You may need to
Deleting duplicate records using T-SQL
WITH cte AS ( SELECT [Field1], [Field2] row_number() OVER(PARTITION BY [Field1], [Field2] ORDER BY [Field1]) AS [rn] FROM [Table1] WHERE [Column1]=[Condition1] ) DELETE cte WHERE
George Square, Glasgow – 19th September #throughglass
I was working late at our St. Vincent Place HQ on the day after the referendum and heard some noise down at George Square with Google
T-SQL script for identifying deadlocked processes
A useful script for identifying SQL deadlock cause/victim. WITH [Blocking] AS (SELECT w.[session_id] ,s.[original_login_name] ,s.[login_name] ,w.[wait_duration_ms] ,w.[wait_type] ,r.[status] ,r.[wait_resource] ,w.[resource_description] ,s.[program_name] ,w.[blocking_session_id] ,s.[host_name] ,r.[command] ,r.[percent_complete]
placeholde.rs – A hosted image placeholder service for developers & designers
placeholde.rs is a hosted image placeholder service for developers & designers. Just specify width and height, tweak the parameters and grab the URL.