Click here to Skip to main content
12,246,406 members (40,764 online)

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

Articles: 39, Technical Blogs: 8, Tip/Tricks: 13, Reference: 1

RSS Feed

Average article rating: 4.19

Miscellaneous
General
Posted: 28 Jun 2007   Updated: 26 May 2008   Views: 51,868   Rating: 4.79/5    Votes: 13   Popularity: 5.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 80   Downloaded: 1,173
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: 84,016   Rating: 4.29/5    Votes: 3   Popularity: 2.04
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: 184,622   Rating: 3.71/5    Votes: 7   Popularity: 3.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 110   Downloaded: 5,928
An extender control to make printing a form quick, easy, and flexible.
Posted: 1 Jul 2008   Updated: 22 Apr 2014   Views: 80,759   Rating: 4.47/5    Votes: 43   Popularity: 7.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 125   Downloaded: 1,143
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: 502,815   Rating: 4.65/5    Votes: 28   Popularity: 6.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 85   Downloaded: 17,700
A viewer application for EMF format spool files.
Posted: 5 Dec 2002   Updated: 2 May 2014   Views: 889,483   Rating: 4.60/5    Votes: 63   Popularity: 8.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 181   Downloaded: 14,285
How to monitor a printer queue from Visual Basic .NET
Posted: 14 Dec 2005   Updated: 14 Jun 2014   Views: 113,141   Rating: 4.54/5    Votes: 15   Popularity: 5.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 86   Downloaded: 2,475
A set of classes for creating structured documents.
Posted: 22 Aug 2005   Updated: 24 Jan 2016   Views: 324,718   Rating: 4.72/5    Votes: 34   Popularity: 7.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 123   Downloaded: 6,586
A class to add to your application to generate nicely formatted prints from a DataGrid.
Azure
General
Posted: 2 Feb 2014   Updated: 15 Apr 2016   Views: 8,772   Rating: 3.67/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   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: 33,822   Rating: 4.25/5    Votes: 8   Popularity: 3.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 73
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,301   Rating: 3.80/5    Votes: 5   Popularity: 2.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 731
An extensible tool to package and deploy database schema objects.
Posted: 29 Jan 2007   Updated: 25 Sep 2014   Views: 41,601   Rating: 4.27/5    Votes: 8   Popularity: 3.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 263
A simple unit testing framework for T-SQL
VB.NET
General
Posted: 15 Jun 2003   Updated: 18 Apr 2006   Views: 204,587   Rating: 4.32/5    Votes: 23   Popularity: 5.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 104   Downloaded: 1,090
A component to respond to a hotkey combination, system-wide.
Posted: 22 Jan 2014   Updated: 22 Jan 2014   Views: 7,183   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: 14 Apr 2014   Updated: 14 Apr 2014   Views: 5,091   Rating: 4.50/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
The query side of the Command Query segregation or responsibility architecture
Posted: 23 Jan 2014   Updated: 25 Feb 2016   Views: 19,552   Rating: 4.48/5    Votes: 15   Popularity: 5.24
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 66
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: 81,704   Rating: 4.76/5    Votes: 14   Popularity: 5.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 43   Downloaded: 508
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: 66,263   Rating: 4.37/5    Votes: 13   Popularity: 4.87
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 422
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: 7,641   Rating: 4.20/5    Votes: 4   Popularity: 2.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
A worked example of test driven development using Microsoft.VisualStudio.TestTools.UnitTesting
Utilities
Posted: 26 Jul 2006   Updated: 26 Jul 2006   Views: 70,453   Rating: 3.37/5    Votes: 12   Popularity: 3.64
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 2,485
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: 10,330   Rating: 4.90/5    Votes: 12   Popularity: 5.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 611
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: 68,892   Rating: 4.25/5    Votes: 4   Popularity: 2.56
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 1,107
A system wide hotkey control written in VB6
Posted: 21 Oct 2003   Updated: 21 Oct 2003   Views: 67,115   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: 176,364   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: 34,700   Rating: 3.44/5    Votes: 8   Popularity: 3.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 263
An evolutionary computing demonstration.
Libraries
General
Posted: 11 Aug 2008   Updated: 11 Aug 2008   Views: 24,161   Rating: 1.86/5    Votes: 5   Popularity: 1.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 525
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: 92,645   Rating: 4.77/5    Votes: 26   Popularity: 6.75
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 1,631
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,210   Rating: 3.00/5    Votes: 7   Popularity: 2.54
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 110
A game (based on Soduku) to demonstrate boolean flag setting.
Programming Tips
Design and Strategy
Posted: 23 Mar 2015   Updated: 23 Mar 2015   Views: 3,982   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: 168,336   Rating: 3.55/5    Votes: 69   Popularity: 6.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 51   Downloaded: 0
Tips to make you a better citizen in the developer community.
Posted: 19 Oct 2015   Updated: 19 Oct 2015   Views: 3,551   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,062   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,030   Rating: 4.17/5    Votes: 6   Popularity: 3.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 122
Demontration on how to use the evolutionary computing framework
Posted: 3 Feb 2015   Updated: 5 Mar 2015   Views: 8,835   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: 4,871   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: 10,901   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: 7 Apr 2016   Views: 13,559   Rating: 4.98/5    Votes: 30   Popularity: 7.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 48   Downloaded: 311
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: 3,580   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: 2,430   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.87

Azure
General
Posted: 9 Jan 2016   Updated: 9 Jan 2016   Views: 1,807   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: 9 Feb 2016   Views: 2,533   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   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,270   Rating: 4.33/5    Votes: 7   Popularity: 3.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Signposts on a journey to developer enlightenmentI’d like to start with a “Getting to know the audience” type of a question – What does it feel like to write a bug?The words I usually expect to hear in answer to this question range from “Embarrassing”, “Sad”, “Annoying”  through to extremes such
Uncategorised Technical Blogs
General
Posted: 24 Mar 2014   Updated: 24 Mar 2014   Views: 3,021   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
The key, the whole key and nothing but the key (so help me Codd)The relational model, invented in 1970 by E F Codd revolutionised computing.  It allowed the development of relational databases (such as Oracle, SQL Server and oh so many others) and opened up the data itself to being queried in ways t
Reviews on Third Party Products and Tools
General
Posted: 3 Nov 2015   Updated: 3 Nov 2015   Views: 661   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,072   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: 2,805   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: 1,692   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.51

Silverlight
Controls
Posted: 20 May 2014   Updated: 20 May 2014   Views: 4,941   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
Database
Data Access
Posted: 28 Oct 2015   Updated: 28 Oct 2015   Views: 4,462   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: 4,940   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,250   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: 3,261   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: 2,390   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: 890   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   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,401   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: 1,641   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: 2,761   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: 1,920   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: 8,945   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: 5,272   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: 19,003   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.160426.1 | Last Updated 2 May 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid