Click here to Skip to main content
12,818,816 members (29,836 online)

Articles by Dave Kerr (Articles: 41, Technical Blogs: 17)

Articles: 41, Technical Blogs: 17

RSS Feed

Average article rating: 4.91

Miscellaneous
General
Posted: 25 Feb 2012   Updated: 22 Mar 2015   Views: 288,967   Rating: 4.91/5    Votes: 141   Popularity: 10.56
Licence: The MIT License      Bookmarked: 381   Downloaded: 19,427
Embed a functional console window in a C# application.
Shell and IE programming
Shell Programming
Posted: 19 Jan 2013   Updated: 19 Jan 2013   Views: 21,045   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 1,363
Rapidly create Shell Drop Handler Extensions using .NET
Posted: 17 Mar 2013   Updated: 17 Mar 2013   Views: 46,427   Rating: 4.83/5    Votes: 13   Popularity: 5.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 43   Downloaded: 2,524
Create Shell Thumbnail Handler Extensions using .NET!
Posted: 13 Jan 2013   Updated: 5 Apr 2013   Views: 24,246   Rating: 4.89/5    Votes: 14   Popularity: 5.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 1,445
Rapidly create Shell Info Tip Extensions using .NET
Posted: 6 Apr 2013   Updated: 7 Apr 2013   Views: 36,880   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 1,918
Use .NET to rapidly build Shell Property Sheets.
Posted: 13 Feb 2013   Updated: 14 Sep 2013   Views: 75,495   Rating: 5.00/5    Votes: 28   Popularity: 7.24
Licence: The Code Project Open License (CPOL)      Bookmarked: 71   Downloaded: 4,025
Create Shell Icon Overlay Handlers using .NET!
Posted: 15 Sep 2013   Updated: 15 Sep 2013   Views: 31,100   Rating: 4.98/5    Votes: 14   Popularity: 5.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 1,333
Learn how to deploy SharpShell servers easily with the new Server Registration Manager tool.
Posted: 26 Jan 2013   Updated: 20 May 2014   Views: 58,233   Rating: 4.92/5    Votes: 21   Popularity: 6.51
Licence: The MIT License      Bookmarked: 64   Downloaded: 3,787
Quickly create Shell Preview Handlers for Windows or Outlook using .NET!
Posted: 5 Jan 2013   Updated: 27 Nov 2014   Views: 334,443   Rating: 4.93/5    Votes: 117   Popularity: 10.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 346   Downloaded: 15,143
Rapidly create Shell Context Menu Extensions using .NET.
Posted: 9 Jan 2013   Updated: 19 Jan 2015   Views: 43,063   Rating: 4.88/5    Votes: 24   Popularity: 6.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 63   Downloaded: 2,426
Rapidly create Shell Icon Handler Extensions using .NET
Client side scripting
Beginners
Posted: 15 Dec 2013   Updated: 30 Dec 2013   Views: 25,481   Rating: 4.96/5    Votes: 13   Popularity: 5.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 411
Learn how to use Bower, Bootstrap and AngularJS to create the Langton's Ant simulation in Javascript.
Posted: 13 Nov 2013   Updated: 31 Jan 2014   Views: 79,105   Rating: 4.93/5    Votes: 46   Popularity: 8.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 86   Downloaded: 1,750
In part two of the learn JavaScript series we'll create the classic space invaders game.
General
Posted: 10 Dec 2012   Updated: 10 Dec 2012   Views: 80,814   Rating: 4.88/5    Votes: 37   Popularity: 7.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 98   Downloaded: 2,223
Twitter Bootstrap is a lean and clean framework for website UIs. See what it can do and how it can help you!
Posted: 24 Aug 2013   Updated: 31 Jan 2014   Views: 99,520   Rating: 4.96/5    Votes: 95   Popularity: 9.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 159   Downloaded: 1,724
In this article we're going to create a starfield in JavaScript. We'll see how the core langauge features work, how to create classes, and how to use the HTML5 Canvas.
HTML / CSS
General
Posted: 24 Jun 2013   Updated: 24 Jun 2013   Views: 8,110   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
In this article we'll look at how you can add social networking buttons to your website to connect it to other networks. We'll use BuildButtons for the heavy lifting.
Silverlight
General
Posted: 29 Apr 2012   Updated: 11 Jun 2013   Views: 25,790   Rating: 4.94/5    Votes: 13   Popularity: 5.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 37   Downloaded: 1,338
The 960 Grid System is a hugely popular layout system for web sites - Grid960 lets you use it in Silverlight!
OpenGL
General
Posted: 15 Jan 2009   Updated: 15 Jan 2009   Views: 69,467   Rating: 4.33/5    Votes: 9   Popularity: 4.08
Licence: The GNU General Public License (GPLv3)      Bookmarked: 66   Downloaded: 4,812
An article showing how to make a Custom AppWizard for OpenGL applictions in Visual Studio .NET 2008
Posted: 4 Nov 2002   Updated: 7 Apr 2014   Views: 1,341,552   Rating: 4.94/5    Votes: 177   Popularity: 11.11
Licence: The GNU General Public License (GPLv3)      Bookmarked: 455   Downloaded: 54,473
Use OpenGL in WinForms or WPF applications, directly or with a powerful Scene Graph.
Posted: 1 Apr 2014   Updated: 8 Apr 2014   Views: 79,620   Rating: 4.88/5    Votes: 64   Popularity: 8.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 106   Downloaded: 4,930
Learn how to use OpenGL in your .NET applications with SharpGL.
C#
General
Posted: 22 Apr 2012   Updated: 21 May 2012   Views: 36,590   Rating: 5.00/5    Votes: 15   Popularity: 5.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 74   Downloaded: 1,337
Write your first MVVM application in ten minutes using the Apex SDK!
Posted: 16 May 2012   Updated: 21 May 2012   Views: 29,304   Rating: 4.97/5    Votes: 14   Popularity: 5.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 994
Learn how to add Commands to your MVVM application to add functionality without breaking the separation of View and ViewModel.
Posted: 21 Jun 2012   Updated: 25 Jun 2012   Views: 51,670   Rating: 4.98/5    Votes: 27   Popularity: 7.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 82   Downloaded: 8,428
A Zune Style Application Template that makes a great starting point for WPF or Silverlight Projects
Posted: 5 Jun 2013   Updated: 6 Jun 2013   Views: 41,232   Rating: 4.93/5    Votes: 45   Popularity: 8.16
Licence: The Code Project Open License (CPOL)      Bookmarked: 58   Downloaded: 1,449
Introducing 'Sil' - the addin that lets you right click on code and quickly inspect the Common Intermediate Language the compiler generates for it.
.NET Framework
General
Posted: 12 Sep 2011   Updated: 13 Sep 2011   Views: 57,731   Rating: 4.77/5    Votes: 43   Popularity: 7.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 37   Downloaded: 1,256
Performance comparison of P/Invoke versus a C++/CLI wrapper.
Posted: 29 Nov 2011   Updated: 14 Apr 2012   Views: 66,406   Rating: 4.77/5    Votes: 30   Popularity: 7.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 105   Downloaded: 1,526
Learn how to extend Visual Studio 2010 by creating custom code snippets.
Posted: 13 Apr 2012   Updated: 14 Apr 2012   Views: 63,608   Rating: 4.94/5    Votes: 38   Popularity: 7.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 84   Downloaded: 1,004
Learn how to extend Visual Studio 2010 by creating custom Item Templates.
Utilities
Posted: 29 Jul 2012   Updated: 30 Jul 2012   Views: 34,023   Rating: 5.00/5    Votes: 19   Popularity: 6.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 64   Downloaded: 4,210
Manage the Global Assembly Cache with this handy tool - or roll your own with the provided API!
Windows Communication Foundation
General
Posted: 27 Nov 2011   Updated: 27 Nov 2011   Views: 16,953   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 484
Use a single Data Service to expose data from many sources with the Composite Data Service Framework!
Windows Presentation Foundation
Applications
Posted: 9 Sep 2011   Updated: 26 Feb 2013   Views: 91,545   Rating: 4.97/5    Votes: 84   Popularity: 9.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 159   Downloaded: 11,465
Create Solitaire and Spider Solitaire for WPF, step by step.
Controls
Posted: 6 Sep 2010   Updated: 6 Sep 2010   Views: 45,065   Rating: 4.81/5    Votes: 12   Popularity: 5.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 821
A padded grid for WPF that is ideal for laying out forms.
Posted: 18 Aug 2011   Updated: 18 Aug 2011   Views: 41,863   Rating: 4.88/5    Votes: 15   Popularity: 5.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 48   Downloaded: 2,535
A small and simple cross button for your WPF applications.
Data Binding
Posted: 17 Jan 2012   Updated: 18 Jan 2012   Views: 34,271   Rating: 4.91/5    Votes: 21   Popularity: 6.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 1,060
The quickest, easiest, and funkiest way to bind enumerations to a combo box in WPF, Silverlight, and Windows Phone 7.
General
Posted: 5 Aug 2010   Updated: 21 Aug 2010   Views: 209,884   Rating: 4.97/5    Votes: 108   Popularity: 10.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 201   Downloaded: 5,487
Getting started with your first WPF application using Microsoft Expression Blend 4.0.
Posted: 9 Oct 2011   Updated: 9 Oct 2011   Views: 93,068   Rating: 4.87/5    Votes: 20   Popularity: 6.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 54   Downloaded: 9,383
Use OpenGL in a WPF application with ease!
Posted: 29 Oct 2011   Updated: 3 Dec 2012   Views: 272,617   Rating: 4.97/5    Votes: 100   Popularity: 9.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 268   Downloaded: 14,488
A consistent approach to Commands, Asynchronous Commands, and Events-to-Commands for WPF, Silverlight, and WP7.
Libraries
Posted: 30 Jul 2011   Updated: 2 Aug 2011   Views: 30,114   Rating: 4.81/5    Votes: 22   Popularity: 6.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 58   Downloaded: 1,170
Introducing Apex - a lightweight MVVM and utility library for WPF, Silverlight, and WP7.
XAML
Posted: 30 Jul 2011   Updated: 31 Jul 2011   Views: 30,391   Rating: 4.81/5    Votes: 28   Popularity: 6.95
Licence: The Code Project Open License (CPOL)      Bookmarked: 48   Downloaded: 968
A small and neat addition to the Grid control which can tidy up XAML in WPF, Silverlight and WP7
Cryptography & Security
Cryptography
Posted: 3 Jul 2007   Updated: 3 Jul 2007   Views: 95,218   Rating: 4.84/5    Votes: 14   Popularity: 5.53
Licence: The GNU General Public License (GPLv3)      Bookmarked: 66   Downloaded: 4,803
An article showing how to use the Crypto API to make a simple MFC class that can encrypt and decrypt different types of data
Macros and Add-ins
Visual Studio .NET Addins
Posted: 3 Feb 2012   Updated: 17 Jun 2013   Views: 110,688   Rating: 4.92/5    Votes: 47   Popularity: 8.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 120   Downloaded: 3,528
Create an amazingly useful 'Switch' addin to switch between cpp/h, designer/code, XAML/codebehind and more!
Tools and IDE
General
Posted: 10 Mar 2013   Updated: 11 Mar 2013   Views: 18,319   Rating: 4.95/5    Votes: 16   Popularity: 5.95
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 636
FireKeys is a tool that lets you set up hotkey bindings for your favorite programs or places. See how it works, download it and find out how the code was written!
Posted: 18 Nov 2012   Updated: 29 Oct 2014   Views: 12,103   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 423
Use QuickAccent to quickly copy accents and symbols to your clipboard. Also read the article to find out about the essentials when writing System Tray based applications

Average blogs rating: 4.91

Applications & Tools
Applications
Posted: 24 Mar 2015   Updated: 24 Mar 2015   Views: 9,583   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
The best Module System for AngularJS applications
Charts, Graphs and Images
Images and multimedia
Posted: 3 Nov 2016   Updated: 3 Nov 2016   Views: 3,310   Rating: 4.95/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
In this article, I'm going to demonstrate a few tips and tricks which can make your life easier when you are building or maintaining Dockerfiles.
Client side scripting
General
Posted: 16 Jun 2014   Updated: 16 Jun 2014   Views: 14,658   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
The only AngularJS Modal service you'll ever need
Posted: 4 Mar 2015   Updated: 4 Mar 2015   Views: 55,709   Rating: 4.92/5    Votes: 29   Popularity: 7.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 0
Dealing with memory leaks in JavaScript applications can be a complex process.
Site & Server Management
General
Posted: 8 Sep 2015   Updated: 8 Sep 2015   Views: 7,425   Rating: 4.60/5    Votes: 7   Popularity: 3.85
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Feeling like having a go with Facebook's hugely popular React framework but not sure where to start? In this post I'm going to build a simple React application from scratch - using ECMAScript 6.We'll put together the bare minimum skeleton of a site and keep the folder structure free of noise an
Amazon Web Services
General
Posted: 30 Oct 2016   Updated: 30 Oct 2016   Views: 1,960   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Run Amazon DynamoDB locally with Docker
Posted: 2 Feb 2017   Updated: 2 Feb 2017   Views: 1,410   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Setting up your own OpenShift cluster can be a little complex, but in this article I'll show you how to make it fairly painless.
Google Cloud Platform
General
Posted: 2 Jun 2016   Updated: 2 Jun 2016   Views: 3,760   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
After perhaps 10-20 hours of learning, coding and messing around, I'm wondering - is it worth persevering with Golang?
Content Management Server
General
Posted: 18 Nov 2016   Updated: 18 Nov 2016   Views: 2,160   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
I recently found a surprisingly helpful approach for server-side development which uses Slack in a creative way.
Posted: 9 Jan 2017   Updated: 9 Jan 2017   Views: 1,720   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
In this article I'm going to show you how to create a resilient Consul cluster, using Terraform and AWS. We can use this cluster for microservice discovery and management. No prior knowledge of the technologies or patterns is required!The final code is at github.com/dwmkerr/terraform-consul-cluster.
SQL Reporting Services
General
Posted: 19 Apr 2016   Updated: 19 Apr 2016   Views: 9,930   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 0
If you are looking to get your hands dirty and learn all about Docker, then look no further!
Windows Powershell
General
Posted: 30 Mar 2014   Updated: 30 Mar 2014   Views: 4,320   Rating: 4.80/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Managing Vsix Deployments with Powershell
Testing and QA
UI Testing
Posted: 3 Jun 2016   Updated: 3 Jun 2016   Views: 6,850   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
I've finally had a chance to install the new Docker for Mac Beta and give it a whirl, here are my experience so far!
Uncategorised Technical Blogs
General
Posted: 5 May 2014   Updated: 5 May 2014   Views: 4,480   Rating: 4.60/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Specifications are absolutely key to the success of a project.I'm not going to talk about how different teams do specs, what works and what doesn't work.
Posted: 7 May 2014   Updated: 7 May 2014   Views: 30,378   Rating: 5.00/5    Votes: 16   Popularity: 6.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 0
Promises are a core feature of AngularJS - whether you understand them or not, if you use AngularJS you've almost certainly been using them for a while.In this post I'm going to explain what promises are, how they work, where they're used and finally how to use them effectively.Once we've got t
Posted: 24 Mar 2015   Updated: 24 Mar 2015   Views: 3,901   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Modifying a JWT in a Node/Express application
Posted: 27 Apr 2016   Updated: 27 Apr 2016   Views: 6,070   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
I'm going to share my experiences of experimenting in Angular 2, as someone who needs a pretty compelling reason to move away from React/Redux!
No tips have been posted.
No reference articles have been posted.

Dave Kerr
Software Developer
United Kingdom United Kingdom
Follow my blog at www.dwmkerr.com and find out about my charity at www.childrenshomesnepal.org.


Advertise | Privacy | Mobile
Web02 | 2.8.170308.1 | Last Updated 25 Mar 2017
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid