Click here to Skip to main content
13,347,671 members (49,655 online)

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

Articles: 44, Technical Blogs: 8, Tip/Tricks: 15, Reference: 1

RSS Feed

Average article rating: 4.29

Miscellaneous
General
Posted: 28 Jun 2007   Updated: 26 May 2008   Views: 61,070   Rating: 4.79/5    Votes: 13   Popularity: 5.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 80   Downloaded: 1,387
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: 91,630   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: 210,470   Rating: 3.71/5    Votes: 7   Popularity: 3.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 110   Downloaded: 6,484
An extender control to make printing a form quick, easy, and flexible.
Posted: 1 Jul 2008   Updated: 22 Apr 2014   Views: 100,480   Rating: 4.58/5    Votes: 46   Popularity: 7.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 130   Downloaded: 1,961
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: 607,150   Rating: 4.70/5    Votes: 30   Popularity: 6.95
Licence: The Code Project Open License (CPOL)      Bookmarked: 88   Downloaded: 20,373
A viewer application for EMF format spool files.
Posted: 5 Dec 2002   Updated: 2 May 2014   Views: 1,132,460   Rating: 4.60/5    Votes: 64   Popularity: 8.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 182   Downloaded: 15,676
How to monitor a printer queue from Visual Basic .NET
Posted: 14 Dec 2005   Updated: 14 Jun 2014   Views: 124,260   Rating: 4.79/5    Votes: 19   Popularity: 6.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 94   Downloaded: 2,877
A set of classes for creating structured documents.
Posted: 22 Aug 2005   Updated: 24 Jan 2016   Views: 379,540   Rating: 4.75/5    Votes: 37   Popularity: 7.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 129   Downloaded: 8,116
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: 11,210   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 340
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: 5,910   Rating: 4.89/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   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: 13,360   Rating: 4.67/5    Votes: 4   Popularity: 2.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Following on from "CQRS on Windows Azure - The command side" this article shows how the commands are processed by the command handler
Posted: 20 May 2017   Updated: 20 May 2017   Views: 9,670   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
How Microsoft Orleans can facilitate a very highly scalable CQRS and event sourcing based system
Posted: 17 Aug 2017   Updated: 17 Aug 2017   Views: 2,310   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
An introduction to server-less Azure functions
Posted: 24 Aug 2017   Updated: 24 Aug 2017   Views: 3,830   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Using Azure Event Grid as the backbone for a serverless CQRS architecture
Database
Data Access
Posted: 4 Jul 2005   Updated: 1 Nov 2005   Views: 36,060   Rating: 4.25/5    Votes: 8   Popularity: 3.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 82
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: 45,850   Rating: 3.80/5    Votes: 5   Popularity: 2.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 757
An extensible tool to package and deploy database schema objects.
Posted: 29 Jan 2007   Updated: 25 Sep 2014   Views: 47,320   Rating: 4.27/5    Votes: 8   Popularity: 3.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 288
A simple unit testing framework for T-SQL
VB.NET
General
Posted: 15 Jun 2003   Updated: 18 Apr 2006   Views: 218,280   Rating: 4.41/5    Votes: 24   Popularity: 5.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 104   Downloaded: 1,216
A component to respond to a hotkey combination, system-wide.
Posted: 14 Apr 2014   Updated: 14 Apr 2014   Views: 6,960   Rating: 4.53/5    Votes: 3   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
The query side of the Command Query segregation or responsibility architecture
Posted: 22 Jan 2014   Updated: 4 Mar 2017   Views: 10,320   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: 23 Jul 2017   Views: 45,820   Rating: 4.65/5    Votes: 29   Popularity: 6.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 262
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: 91,790   Rating: 4.76/5    Votes: 14   Popularity: 5.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 43   Downloaded: 535
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: 70,420   Rating: 4.37/5    Votes: 13   Popularity: 4.87
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 451
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: 9,990   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: 78,050   Rating: 3.37/5    Votes: 12   Popularity: 3.64
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 2,732
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: 15,410   Rating: 4.91/5    Votes: 13   Popularity: 5.46
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 747
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: 73,020   Rating: 4.25/5    Votes: 4   Popularity: 2.56
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 1,139
A system wide hotkey control written in VB6
Posted: 21 Oct 2003   Updated: 21 Oct 2003   Views: 70,900   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: 183,000   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,880   Rating: 3.44/5    Votes: 8   Popularity: 3.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 272
An evolutionary computing demonstration.
Libraries
General
Posted: 11 Aug 2008   Updated: 11 Aug 2008   Views: 29,450   Rating: 1.86/5    Votes: 5   Popularity: 1.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 581
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: 97,690   Rating: 4.77/5    Votes: 26   Popularity: 6.75
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 1,702
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: 29,830   Rating: 3.00/5    Votes: 7   Popularity: 2.54
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 133
A game (based on Soduku) to demonstrate boolean flag setting.
Programming Tips
Design and Strategy
Posted: 23 Mar 2015   Updated: 23 Mar 2015   Views: 5,680   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: 178,140   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: 5,410   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: 24 Mar 2017   Views: 5,460   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   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: 46,580   Rating: 4.29/5    Votes: 8   Popularity: 3.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 145
Demontration on how to use the evolutionary computing framework
Posted: 3 Feb 2015   Updated: 5 Mar 2015   Views: 14,220   Rating: 4.27/5    Votes: 4   Popularity: 2.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
An introduction to Event Sourcing for the relational database savvy developer.
General
Posted: 13 Aug 2014   Updated: 13 Aug 2014   Views: 5,940   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: 14,170   Rating: 4.67/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Use of the Event Source application architecture in financial software
Patterns
Posted: 27 Dec 2015   Updated: 14 Jan 2018   Views: 52,930   Rating: 4.97/5    Votes: 56   Popularity: 8.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 115   Downloaded: 1,148
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,790   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,670   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,790   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   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: 4,450   Rating: 4.50/5    Votes: 2   Popularity: 1.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   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: 6,170   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,830   Rating: 0.00/5    Votes:    Popularity: 0.00
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: 2,040   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Identity groups on the query side (CQRS)
IoT on Azure
General
Posted: 9 Feb 2016   Updated: 9 Feb 2016   Views: 3,830   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   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,770   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Event streams on Azure - serialisation of events
Posted: 10 Feb 2016   Updated: 10 Feb 2016   Views: 2,570   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Event streams on Azure - running a projection

Average tips rating: 4.31

Miscellaneous
General
Posted: 12 Apr 2017   Updated: 12 Apr 2017   Views: 2,090   Rating: 2.00/5    Votes: 2   Popularity: 0.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Thoughts for writing code for the next developer to use (or how to apply the golden principle to code)
Silverlight
Controls
Posted: 20 May 2014   Updated: 20 May 2014   Views: 6,350   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: 4,300   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: 7,620   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: 6,340   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: 4,020   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: 5,000   Rating: 0.00/5    Votes:    Popularity: 0.00
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: 4,040   Rating: 0.00/5    Votes:    Popularity: 0.00
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: 2,230   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: 4,780   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,810   Rating: 0.00/5    Votes:    Popularity: 0.00
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,790   Rating: 0.00/5    Votes:    Popularity: 0.00
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: 3,330   Rating: 0.00/5    Votes:    Popularity: 0.00
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: 11,890   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: 7,200   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: 3.83

VB.NET
Visual Basic .NET
Posted: 21 Feb 2014   Updated: 26 Nov 2015   Views: 27,950   Rating: 3.83/5    Votes: 10   Popularity: 4.67
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 (Azure) 2017
Microsoft MVP (Visual Basic) 2006, 2007


Advertise | Privacy |
Web02 | 2.8.180111.1 | Last Updated 18 Jan 2018
Copyright © CodeProject, 1999-2018
All Rights Reserved. Terms of Service
Layout: fixed | fluid