Click here to Skip to main content
12,698,253 members (22,957 online)

Articles by Duncan Edwards Jones (Articles: 41, Technical Blogs: 8, Tip/Tricks: 14, Reference: 1)

Articles: 41, Technical Blogs: 8, Tip/Tricks: 14, Reference: 1

RSS Feed

Average article rating: 4.27

Miscellaneous
General
Posted: 28 Jun 2007   Updated: 26 May 2008   Views: 54,968   Rating: 4.79/5    Votes: 13   Popularity: 5.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 80   Downloaded: 1,263
A component that allows you to monitor all the controls on the form and list any that have changed (for dirty checking)
Printing
General
Posted: 2 Mar 2005   Updated: 2 Mar 2005   Views: 87,146   Rating: 4.38/5    Votes: 4   Popularity: 2.58
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 0
Describes the (undocumented) layout of the .shd file.
Posted: 15 Feb 2007   Updated: 21 Jan 2009   Views: 195,322   Rating: 3.71/5    Votes: 7   Popularity: 3.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 110   Downloaded: 6,160
An extender control to make printing a form quick, easy, and flexible.
Posted: 1 Jul 2008   Updated: 22 Apr 2014   Views: 87,619   Rating: 4.56/5    Votes: 44   Popularity: 7.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 130   Downloaded: 1,411
Introduces and discusses the Common Language Runtime framework classes used in printing from a .NET Windows Forms application.
Posted: 3 Jun 2005   Updated: 23 Apr 2014   Views: 541,245   Rating: 4.70/5    Votes: 30   Popularity: 6.95
Licence: The Code Project Open License (CPOL)      Bookmarked: 86   Downloaded: 18,915
A viewer application for EMF format spool files.
Posted: 5 Dec 2002   Updated: 2 May 2014   Views: 964,003   Rating: 4.60/5    Votes: 64   Popularity: 8.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 182   Downloaded: 14,932
How to monitor a printer queue from Visual Basic .NET
Posted: 14 Dec 2005   Updated: 14 Jun 2014   Views: 117,821   Rating: 4.79/5    Votes: 19   Popularity: 6.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 92   Downloaded: 2,618
A set of classes for creating structured documents.
Posted: 22 Aug 2005   Updated: 24 Jan 2016   Views: 345,878   Rating: 4.74/5    Votes: 37   Popularity: 7.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 127   Downloaded: 7,256
A class to add to your application to generate nicely formatted prints from a DataGrid.
Azure
General
Posted: 19 Jul 2016   Updated: 19 Jul 2016   Views: 5,240   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 88
A quick example of how to use the Microsoft Orleans library to develop a distributed, fault tolerant fund accounting system
Posted: 23 Aug 2016   Updated: 23 Aug 2016   Views: 4,650   Rating: 4.89/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
One way to apply set-theory (relational) operations to event stream based data structures
Posted: 2 Feb 2014   Updated: 8 Jan 2017   Views: 11,412   Rating: 4.67/5    Votes: 4   Popularity: 2.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Following on from "CQRS on Windows Azure - The command side" this article shows how the commands are processed by the command handler
Database
Data Access
Posted: 4 Jul 2005   Updated: 1 Nov 2005   Views: 34,642   Rating: 4.25/5    Votes: 8   Popularity: 3.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 75
Shows how you can use custom attributes to save .NET classes directly to an SQL Server table.
General
Posted: 17 Sep 2004   Updated: 17 Sep 2004   Views: 44,981   Rating: 3.80/5    Votes: 5   Popularity: 2.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 745
An extensible tool to package and deploy database schema objects.
Posted: 29 Jan 2007   Updated: 25 Sep 2014   Views: 43,771   Rating: 4.27/5    Votes: 8   Popularity: 3.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 267
A simple unit testing framework for T-SQL
VB.NET
General
Posted: 15 Jun 2003   Updated: 18 Apr 2006   Views: 211,227   Rating: 4.41/5    Votes: 24   Popularity: 5.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 104   Downloaded: 1,144
A component to respond to a hotkey combination, system-wide.
Posted: 14 Apr 2014   Updated: 14 Apr 2014   Views: 5,881   Rating: 4.53/5    Votes: 3   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
The query side of the Command Query segregation or responsibility architecture
Posted: 22 Jan 2014   Updated: 3 May 2016   Views: 8,543   Rating: 2.25/5    Votes: 4   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
An outline of how a paired azure queue and azure table can be used for the command side of a CQRS application
Posted: 23 Jan 2014   Updated: 19 Jan 2017   Views: 32,882   Rating: 4.59/5    Votes: 24   Popularity: 6.26
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 185
How to use a windows azure storage table, blob or file as an event store for event sourcing
HowTo
Posted: 4 Nov 2005   Updated: 4 Nov 2005   Views: 84,264   Rating: 4.76/5    Votes: 14   Popularity: 5.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 43   Downloaded: 516
Trace.WriteLine outputs messages by OutputDebugString when no listeners are attached. This article shows how you can pick these messages up.
Samples
Posted: 8 Feb 2006   Updated: 8 Feb 2006   Views: 68,263   Rating: 4.37/5    Votes: 13   Popularity: 4.87
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 435
A brief overview of what performance counters are and a library that makes their use a bit easier.
Posted: 25 Feb 2014   Updated: 25 Feb 2014   Views: 8,561   Rating: 4.20/5    Votes: 4   Popularity: 2.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
A worked example of test driven development using Microsoft.VisualStudio.TestTools.UnitTesting
Utilities
Posted: 26 Jul 2006   Updated: 26 Jul 2006   Views: 73,093   Rating: 3.37/5    Votes: 12   Popularity: 3.64
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 2,588
Provides graphical feedback on the performance (memory usage, garbage collection, threads, exceptions, loaded classes) of a .NET application.
Posted: 26 Mar 2015   Updated: 26 Nov 2015   Views: 12,780   Rating: 4.91/5    Votes: 13   Popularity: 5.46
Licence: The Code Project Open License (CPOL)      Bookmarked: 37   Downloaded: 668
A utility to help turn flat files (.csv, tab separated etc.) into type-safe CLR objects with validation using attributes
VBScript
General
Posted: 12 May 2003   Updated: 12 May 2003   Views: 70,272   Rating: 4.25/5    Votes: 4   Popularity: 2.56
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 1,125
A system wide hotkey control written in VB6
Posted: 21 Oct 2003   Updated: 21 Oct 2003   Views: 68,945   Rating: 4.65/5    Votes: 14   Popularity: 5.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 0
Part 2 in the series showing how to write a debugger in VB
Visual Basic
Posted: 18 Mar 2003   Updated: 18 Mar 2003   Views: 179,544   Rating: 4.39/5    Votes: 16   Popularity: 5.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 0
This article shows how you can register custom windows messages and create windows solely for dealing with these messages, and use these to communicate between your applications.
.NET Framework
Samples
Posted: 2 Aug 2004   Updated: 2 Aug 2004   Views: 35,300   Rating: 3.44/5    Votes: 8   Popularity: 3.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 267
An evolutionary computing demonstration.
Libraries
General
Posted: 11 Aug 2008   Updated: 11 Aug 2008   Views: 25,461   Rating: 1.86/5    Votes: 5   Popularity: 1.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 541
A C# library to add a heartbeat and one or more listeners to an application.
Win32/64 SDK & OS
General
Posted: 6 May 2003   Updated: 6 May 2003   Views: 94,915   Rating: 4.77/5    Votes: 26   Popularity: 6.75
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 1,670
Describes the layout of a Windows executable file and how to read this.
Game Development
Games
Posted: 9 Aug 2006   Updated: 9 Aug 2006   Views: 28,830   Rating: 3.00/5    Votes: 7   Popularity: 2.54
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 127
A game (based on Soduku) to demonstrate boolean flag setting.
Programming Tips
Design and Strategy
Posted: 23 Mar 2015   Updated: 23 Mar 2015   Views: 4,722   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
What to do (and how to do it) when confronted with a big ball of mud
General
Posted: 12 Dec 2002   Updated: 23 Feb 2015   Views: 173,566   Rating: 3.55/5    Votes: 69   Popularity: 6.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 52   Downloaded: 0
Tips to make you a better citizen in the developer community.
Posted: 19 Oct 2015   Updated: 19 Oct 2015   Views: 4,441   Rating: 4.67/5    Votes: 3   Popularity: 2.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
A very quick explanation of what an object is and how it is expresssed in three facets
Design and Architecture
Design and Strategy
Posted: 18 Nov 2015   Updated: 18 Nov 2015   Views: 2,942   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
A 2 minute guide to an approach to analysis and design of applications from a user centric background
Design Patterns
Posted: 9 Sep 2004   Updated: 16 Sep 2004   Views: 45,690   Rating: 4.29/5    Votes: 8   Popularity: 3.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 134
Demontration on how to use the evolutionary computing framework
Posted: 3 Feb 2015   Updated: 5 Mar 2015   Views: 11,265   Rating: 4.27/5    Votes: 4   Popularity: 2.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
An introduction to Event Sourcing for the relational database savvy developer.
General
Posted: 13 Aug 2014   Updated: 13 Aug 2014   Views: 5,311   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
How and why moving to a cloud based deployment model requires changes to the way we think about application development
Posted: 2 May 2014   Updated: 11 Jan 2015   Views: 12,831   Rating: 4.67/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Use of the Event Source application architecture in financial software
Patterns
Posted: 27 Dec 2015   Updated: 12 Jan 2017   Views: 37,119   Rating: 4.98/5    Votes: 52   Popularity: 8.55
Licence: The Code Project Open License (CPOL)      Bookmarked: 96   Downloaded: 817
A graphical tool to allow you to design a CQRS model and have the code and documentation generated from it. (C# or VB.Net)
Testing and QA
General
Posted: 29 Oct 2014   Updated: 29 Oct 2014   Views: 4,060   Rating: 2.87/5    Votes: 4   Popularity: 1.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
The need for an evidence-based approach to software development
Work Issues
The Developer's Life
Posted: 23 Sep 2015   Updated: 23 Sep 2015   Views: 3,040   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
An analysis of what is needed to automate or eliminate the discipline of "project manager"

Average blogs rating: 4.77

Azure
General
Posted: 9 Jan 2016   Updated: 9 Jan 2016   Views: 2,307   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
If you are using Windows Azure as a backing technology for an event store based system there are three possible choices, each with pros and cons:
Posted: 9 Feb 2016   Updated: 16 Aug 2016   Views: 3,863   Rating: 4.50/5    Votes: 2   Popularity: 1.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
How to extend the event streaming architecture using the concept of classifiers and instance groups to add business meaningful groups
Testing and QA
General
Posted: 20 Feb 2014   Updated: 20 Feb 2014   Views: 5,780   Rating: 4.33/5    Votes: 7   Popularity: 3.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Here are some confessions of a bug addict
Uncategorised Technical Blogs
General
Posted: 24 Mar 2014   Updated: 24 Mar 2014   Views: 3,331   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
A developer's guide to relationships - good and bad
Reviews on Third Party Products and Tools
General
Posted: 3 Nov 2015   Updated: 3 Nov 2015   Views: 1,091   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Identity groups on the query side (CQRS)
IoT on Azure
General
Posted: 9 Feb 2016   Updated: 9 Feb 2016   Views: 3,532   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
How to wrap the business meaningful events in an event store with identity and context information, stored according to the backing technology
Posted: 9 Feb 2016   Updated: 9 Feb 2016   Views: 3,245   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Event streams on Azure - serialisation of events
Posted: 10 Feb 2016   Updated: 10 Feb 2016   Views: 2,212   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Event streams on Azure - running a projection

Average tips rating: 4.57

Silverlight
Controls
Posted: 20 May 2014   Updated: 20 May 2014   Views: 5,601   Rating: 4.67/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
How to save a silverlight telerik grid content to excel
Azure
General
Posted: 4 Aug 2016   Updated: 4 Aug 2016   Views: 3,630   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
How to clear out a partition in an Azure table
Database
Data Access
Posted: 28 Oct 2015   Updated: 28 Oct 2015   Views: 5,512   Rating: 4.23/5    Votes: 9   Popularity: 4.14
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
If your database is ANSI then make your string parameters match
SQL Server
Posted: 6 Feb 2014   Updated: 6 Feb 2014   Views: 5,550   Rating: 4.93/5    Votes: 5   Popularity: 3.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
Quick tip to allow you to identify indexes that could do with defragmentation
VB.NET
Data Structures
Posted: 22 Jun 2014   Updated: 22 Jun 2014   Views: 3,530   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Using interfaces to add sematic meaning to your POCO classes
HowTo
Posted: 11 May 2015   Updated: 11 May 2015   Views: 4,011   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
How to unit test a class that implements INotifyPropertyChanged
Samples
Posted: 16 Aug 2015   Updated: 16 Aug 2015   Views: 3,090   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
A quick-and-dirty function to display the VB.NET code resultant from any given code compile unit
Tools and IDE
Visual Studio
Posted: 4 Nov 2015   Updated: 4 Nov 2015   Views: 1,360   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Extending your DSL model to restrict the values that can be selected for a property from a drop-down list
Code Generation
General
Posted: 4 Jun 2015   Updated: 4 Jun 2015   Views: 3,941   Rating: 4.60/5    Votes: 3   Popularity: 2.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Make a nice diagram experience for your domain specific language by adding a smart tooltip to your connectors
Posted: 15 Jul 2015   Updated: 15 Jul 2015   Views: 2,011   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Add a context sensitive menu that only applies when the mouse is over a particular shape of your model
Posted: 10 Aug 2015   Updated: 10 Aug 2015   Views: 3,161   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Utility class for adding XML comment to auto-generated code
Posted: 1 Oct 2015   Updated: 1 Oct 2015   Views: 2,510   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Expand/collapse your DSL diagram elements to make them easier to work with
Design and Architecture
Unit Testing
Posted: 11 Mar 2015   Updated: 11 Mar 2015   Views: 10,545   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
How an event sourcing / projection based system allows you to fully unit test the business code the application will use without mocks
Testing and QA
General
Posted: 22 Oct 2014   Updated: 22 Oct 2014   Views: 6,012   Rating: 3.67/5    Votes: 3   Popularity: 1.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
An example of a unity test that tests an object serialises

Average reference rating: 4.67

VB.NET
Visual Basic .NET
Posted: 21 Feb 2014   Updated: 26 Nov 2015   Views: 22,993   Rating: 4.67/5    Votes: 9   Popularity: 4.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
A VB.Net implementation of the repository pattern

Duncan Edwards Jones
Software Developer (Senior)
Ireland Ireland
C# / SQL Server developer
Microsoft MVP 2006, 2007
Visual Basic .NET


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