Click here to Skip to main content
15,914,160 members

Articles by Duncan Edwards Jones (Articles: 45, Projects: 2, Technical Blogs: 9, Tip/Tricks: 19, Reference: 1)

Articles: 45, Projects: 2, Technical Blogs: 9, Tip/Tricks: 19, Reference: 1

RSS Feed

Average article rating: 4.29

18 Nov 2015   Updated: 24 Mar 2017   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 15,082     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
A 2 minute guide to an approach to analysis and design of applications from a user centric background
29 Oct 2014   Updated: 29 Oct 2014   Rating: 2.87/5    Votes: 4   Popularity: 1.73
Licence: CPOL    Views: 7,901     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
The need for an evidence-based approach to software development
All Topics
23 Sep 2015   Updated: 23 Sep 2015   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 8,890     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
An analysis of what is needed to automate or eliminate the discipline of "project manager"
Cloud
13 Aug 2014   Updated: 13 Aug 2014   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 8,815     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
How and why moving to a cloud based deployment model requires changes to the way we think about application development
Database Development
NoSQL
2 Feb 2015   Updated: 5 Mar 2015   Rating: 4.27/5    Votes: 4   Popularity: 2.57
Licence: CPOL    Views: 29,276     Bookmarked: 14   Downloaded: 0
Please Sign up or sign in to vote.
An introduction to Event Sourcing for the relational database savvy developer
SQL Server
4 Jul 2005   Updated: 1 Nov 2005   Rating: 4.25/5    Votes: 8   Popularity: 3.84
Licence: CPOL    Views: 39,621     Bookmarked: 25   Downloaded: 99
Please Sign up or sign in to vote.
Shows how you can use custom attributes to save .NET classes directly to an SQL Server table
17 Sep 2004   Updated: 17 Sep 2004   Rating: 3.80/5    Votes: 5   Popularity: 2.66
Licence: CPOL    Views: 51,922     Bookmarked: 32   Downloaded: 805
Please Sign up or sign in to vote.
An extensible tool to package and deploy database schema objects
29 Jan 2007   Updated: 24 Sep 2014   Rating: 4.38/5    Votes: 9   Popularity: 4.18
Licence: CPOL    Views: 61,483     Bookmarked: 43   Downloaded: 313
Please Sign up or sign in to vote.
A simple unit testing framework for T-SQL
Desktop Programming
Windows Forms
28 Jun 2007   Updated: 26 May 2008   Rating: 4.79/5    Votes: 13   Popularity: 5.17
Licence: CPOL    Views: 92,419     Bookmarked: 80   Downloaded: 1,877
Please Sign up or sign in to vote.
A component that allows you to monitor all the controls on the form and list any that have changed (for dirty checking)
1 Jul 2008   Updated: 22 Apr 2014   Rating: 4.60/5    Votes: 50   Popularity: 7.51
Licence: CPOL    Views: 157,576     Bookmarked: 134   Downloaded: 3,187
Please Sign up or sign in to vote.
Introduces and discusses the Common Language Runtime framework classes used in printing from a .NET Windows Forms application.
Event
2 May 2014   Updated: 11 Jan 2015   Rating: 4.67/5    Votes: 2   Popularity: 1.40
Licence: CPOL    Views: 20,296     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Use of the Event Source application architecture in financial software
General Programming
Debugging
23 Mar 2015   Updated: 23 Mar 2015   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 12,363     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
What to do (and how to do it) when confronted with a big ball of mud
Hosted Services
Azure
19 Jul 2016   Updated: 19 Jul 2016   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 34,859     Bookmarked: 16   Downloaded: 762
Please Sign up or sign in to vote.
A quick example of how to use the Microsoft Orleans library to develop a distributed, fault tolerant fund accounting system
23 Aug 2016   Updated: 23 Aug 2016   Rating: 4.89/5    Votes: 2   Popularity: 1.47
Licence: CPOL    Views: 10,512     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
One way to apply set-theory (relational) operations to event stream based data structures
2 Feb 2014   Updated: 8 Jan 2017   Rating: 4.67/5    Votes: 4   Popularity: 2.81
Licence: CPOL    Views: 20,781     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
Following on from "CQRS on Windows Azure - The command side" this article shows how the commands are processed by the command handler
17 Aug 2017   Updated: 17 Aug 2017   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 7,311     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
An introduction to server-less Azure functions
7 Jun 2020   Updated: 7 Jun 2020   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 7,333     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
How your microservice or function app can tell others when it does something
14 Apr 2014   Updated: 14 Apr 2014   Rating: 4.53/5    Votes: 3   Popularity: 2.16
Licence: CPOL    Views: 11,861     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
The query side of the Command Query segregation or responsibility architecture
22 Jan 2014   Updated: 4 Mar 2017   Rating: 2.25/5    Votes: 4   Popularity: 1.35
Licence: CPOL    Views: 17,682     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
An outline of how a paired Azure queue and Azure table can be used for the command side of a CQRS application
23 Jan 2014   Updated: 22 Jul 2017   Rating: 4.65/5    Votes: 29   Popularity: 6.80
Licence: CPOL    Views: 99,529     Bookmarked: 38   Downloaded: 404
Please Sign up or sign in to vote.
How to use a Windows Azure storage table, blob or file as an event store for event sourcing
24 Aug 2017   Updated: 9 Dec 2018   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 34,225     Bookmarked: 20   Downloaded: 0
Please Sign up or sign in to vote.
Using Azure Event Grid and Durable Functions as the backbone for a serverless CQRS architecture
Operating Systems
Windows
12 Dec 2002   Updated: 23 Feb 2015   Rating: 3.55/5    Votes: 69   Popularity: 6.53
Licence: CPOL    Views: 203,706     Bookmarked: 51   Downloaded: 0
Please Sign up or sign in to vote.
Tips to make you a better citizen in the developer community
Programming Languages
C#
20 May 2017   Updated: 20 May 2017   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 26,897     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
How Microsoft Orleans can facilitate a very highly scalable CQRS and event sourcing based system
11 Aug 2008   Updated: 11 Aug 2008   Rating: 1.55/5    Votes: 6   Popularity: 1.20
Licence: CPOL    Views: 43,722     Bookmarked: 15   Downloaded: 766
Please Sign up or sign in to vote.
A C# library to add a heartbeat and one or more listeners to an application.
C++
2 Mar 2005   Updated: 2 Mar 2005   Rating: 4.38/5    Votes: 4   Popularity: 2.63
Licence: CPOL    Views: 117,720     Bookmarked: 27   Downloaded: 0
Please Sign up or sign in to vote.
Describes the (undocumented) layout of the .shd file.
VBScript
12 May 2003   Updated: 12 May 2003   Rating: 4.25/5    Votes: 4   Popularity: 2.56
Licence: CPOL    Views: 86,078     Bookmarked: 18   Downloaded: 1,213
Please Sign up or sign in to vote.
A system wide hotkey control written in VB6
21 Oct 2003   Updated: 21 Oct 2003   Rating: 5.00/5    Votes: 14   Popularity: 5.00
Licence: CPOL    Views: 87,014     Bookmarked: 30   Downloaded: 0
Please Sign up or sign in to vote.
Part 2 in the series showing how to write a debugger in VB
18 Mar 2003   Updated: 18 Mar 2003   Rating: 4.39/5    Votes: 16   Popularity: 5.16
Licence: CPOL    Views: 210,857     Bookmarked: 33   Downloaded: 0
Please Sign up or sign in to vote.
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.
Visual Basic
5 Dec 2002   Updated: 2 May 2014   Rating: 4.61/5    Votes: 67   Popularity: 8.27
Licence: CPOL    Views: 1,604,246     Bookmarked: 188   Downloaded: 18,079
Please Sign up or sign in to vote.
How to monitor a printer queue from Visual Basic .NET
14 Dec 2005   Updated: 14 Jun 2014   Rating: 4.79/5    Votes: 19   Popularity: 5.77
Licence: CPOL    Views: 153,466     Bookmarked: 95   Downloaded: 3,464
Please Sign up or sign in to vote.
A set of classes for creating structured documents
15 Jun 2003   Updated: 18 Apr 2006   Rating: 4.33/5    Votes: 24   Popularity: 5.73
Licence: CPOL    Views: 255,605     Bookmarked: 105   Downloaded: 1,423
Please Sign up or sign in to vote.
A component to respond to a hotkey combination, system-wide.
4 Nov 2005   Updated: 4 Nov 2005   Rating: 4.76/5    Votes: 14   Popularity: 5.30
Licence: CPOL    Views: 159,329     Bookmarked: 44   Downloaded: 615
Please Sign up or sign in to vote.
Trace.WriteLine outputs messages by OutputDebugString when no listeners are attached. This article shows how you can pick these messages up.
8 Feb 2006   Updated: 8 Feb 2006   Rating: 4.54/5    Votes: 13   Popularity: 4.54
Licence: CPOL    Views: 80,172     Bookmarked: 32   Downloaded: 489
Please Sign up or sign in to vote.
A brief overview of what performance counters are and a library that makes their use a bit easier.
25 Feb 2014   Updated: 25 Feb 2014   Rating: 4.20/5    Votes: 4   Popularity: 2.53
Licence: CPOL    Views: 16,611     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
A worked example of test driven development using Microsoft.VisualStudio.TestTools.UnitTesting
26 Jul 2006   Updated: 26 Jul 2006   Rating: 3.39/5    Votes: 12   Popularity: 3.66
Licence: CPOL    Views: 94,764     Bookmarked: 50   Downloaded: 3,063
Please Sign up or sign in to vote.
Provides graphical feedback on the performance (memory usage, garbage collection, threads, exceptions, loaded classes) of a .NET application.
2 Aug 2004   Updated: 2 Aug 2004   Rating: 3.92/5    Votes: 9   Popularity: 3.74
Licence: CPOL    Views: 40,750     Bookmarked: 24   Downloaded: 285
Please Sign up or sign in to vote.
An evolutionary computing demonstration.
6 May 2003   Updated: 6 May 2003   Rating: 4.78/5    Votes: 26   Popularity: 6.60
Licence: CPOL    Views: 115,260     Bookmarked: 36   Downloaded: 1,857
Please Sign up or sign in to vote.
Describes the layout of a Windows executable file and how to read this.
9 Aug 2006   Updated: 9 Aug 2006   Rating: 3.00/5    Votes: 7   Popularity: 2.54
Licence: CPOL    Views: 35,120     Bookmarked: 19   Downloaded: 169
Please Sign up or sign in to vote.
A game (based on Soduku) to demonstrate boolean flag setting.
19 Oct 2015   Updated: 19 Oct 2015   Rating: 4.46/5    Votes: 4   Popularity: 2.69
Licence: CPOL    Views: 11,112     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
A very quick explanation of what an object is and how it is expresssed in three facets
8 Sep 2004   Updated: 16 Sep 2004   Rating: 4.29/5    Votes: 8   Popularity: 3.87
Licence: CPOL    Views: 51,440     Bookmarked: 24   Downloaded: 161
Please Sign up or sign in to vote.
Demonstration on how to use the evolutionary computing framework
XML
26 Mar 2015   Updated: 26 Nov 2015   Rating: 4.92/5    Votes: 14   Popularity: 5.64
Licence: CPOL    Views: 28,582     Bookmarked: 40   Downloaded: 898
Please Sign up or sign in to vote.
A utility to help turn flat files (.csv, tab separated, etc.) into type-safe CLR objects with validation using attributes
Web Development
HTML
15 Feb 2007   Updated: 21 Jan 2009   Rating: 3.71/5    Votes: 7   Popularity: 3.13
Licence: CPOL    Views: 267,405     Bookmarked: 112   Downloaded: 7,267
Please Sign up or sign in to vote.
An extender control to make printing a form quick, easy, and flexible
3 Jun 2005   Updated: 23 Apr 2014   Rating: 4.72/5    Votes: 32   Popularity: 6.97
Licence: CPOL    Views: 823,230     Bookmarked: 92   Downloaded: 25,317
Please Sign up or sign in to vote.
A viewer application for EMF format spool files
21 Aug 2005   Updated: 24 Jan 2016   Rating: 4.76/5    Votes: 38   Popularity: 7.28
Licence: CPOL    Views: 485,282     Bookmarked: 131   Downloaded: 9,845
Please Sign up or sign in to vote.
A class to add to your application to generate nicely formatted prints from a DataGrid.
27 Dec 2015   Updated: 14 Jan 2018   Rating: 4.97/5    Votes: 58   Popularity: 8.77
Licence: CPOL    Views: 97,611     Bookmarked: 123   Downloaded: 1,566
Please Sign up or sign in to vote.
A graphical tool to allow you to design a CQRS model and have the code and documentation generated from it (C# or VB.NET)

Average blogs rating: 4.81

20 Feb 2014   Updated: 20 Feb 2014   Rating: 4.33/5    Votes: 7   Popularity: 3.66
Licence: CPOL    Views: 10,021     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
Here are some confessions of a bug addict
All Topics
24 Mar 2014   Updated: 24 Mar 2014   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 5,980     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
A developer's guide to relationships - good and bad
3 Nov 2015   Updated: 3 Nov 2015   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 4,930     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Identity groups on the query side (CQRS)
9 Feb 2016   Updated: 9 Feb 2016   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 6,011     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
How to wrap the business meaningful events in an event store with identity and context information, stored according to the backing technology
9 Feb 2016   Updated: 9 Feb 2016   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 6,830     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Event streams on Azure - serialisation of events
10 Feb 2016   Updated: 10 Feb 2016   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 5,282     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Event streams on Azure - running a projection
Hosted Services
Storage
9 Jan 2016   Updated: 9 Jan 2016   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 5,601     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
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.
Programming Languages
Visual Basic
9 Feb 2016   Updated: 16 Aug 2016   Rating: 4.50/5    Votes: 2   Popularity: 1.35
Licence: CPOL    Views: 6,500     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
How to extend the event streaming architecture using the concept of classifiers and instance groups to add business meaningful groups
5 Dec 2019   Updated: 5 Dec 2019   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 1,611     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Interfaces to add semantic meaning

Average tips rating: 4.47

.NET
15 Jul 2015   Updated: 15 Jul 2015   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 5,960     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Add a context sensitive menu that only applies when the mouse is over a particular shape of your model
DevOps
30 Mar 2018   Updated: 30 Mar 2018   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 10,970     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
How to trigger an Azure serverless function from an event grid custom topic
Hosted Services
Azure
4 Aug 2016   Updated: 4 Aug 2016   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 9,310     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
How to clear out a partition in an Azure table
2 Jan 2019   Updated: 2 Jan 2019   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 7,682     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Set a custom status message with your durable functions
17 Nov 2020   Updated: 17 Nov 2020   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 3,438     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Fix the 500 error if no Content-Type is specified
7 Feb 2021   Updated: 7 Feb 2021   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 5,370     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Adding diagnostic tags to your functions for debugging
Productivity Apps and Services
Microsoft Office
20 May 2014   Updated: 20 May 2014   Rating: 4.67/5    Votes: 2   Popularity: 1.40
Licence: CPOL    Views: 10,160     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
How to save a Silverlight Telerik grid content to Excel
Programming Languages
C#
28 Oct 2015   Updated: 28 Oct 2015   Rating: 4.23/5    Votes: 9   Popularity: 4.04
Licence: CPOL    Views: 21,386     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
If your database is ANSI then make your string parameters match
4 Nov 2015   Updated: 4 Nov 2015   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 7,501     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Extending your DSL model to restrict the values that can be selected for a property from a drop-down list
C# 5.0
1 Oct 2015   Updated: 1 Oct 2015   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 6,680     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Expand/collapse your DSL diagram elements to make them easier to work with
SQL
5 Feb 2014   Updated: 5 Feb 2014   Rating: 4.93/5    Votes: 5   Popularity: 3.45
Licence: CPOL    Views: 11,601     Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
Quick tip to allow you to identify indexes that could do with defragmentation
Visual Basic
12 Apr 2017   Updated: 12 Apr 2017   Rating: 2.00/5    Votes: 2   Popularity: 0.60
Licence: CPOL    Views: 4,610     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Thoughts for writing code for the next developer to use (or how to apply the golden principle to code)
22 Jun 2014   Updated: 22 Jun 2014   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 7,170     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Using interfaces to add sematic meaning to your POCO classes
11 May 2015   Updated: 11 May 2015   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 10,771     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
How to unit test a class that implements INotifyPropertyChanged
16 Aug 2015   Updated: 16 Aug 2015   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 7,701     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
A quick-and-dirty function to display the VB.NET code resultant from any given code compile unit
4 Jun 2015   Updated: 4 Jun 2015   Rating: 4.60/5    Votes: 3   Popularity: 2.19
Licence: CPOL    Views: 8,130     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Make a nice diagram experience for your domain specific language by adding a smart tooltip to your connectors
10 Aug 2015   Updated: 10 Aug 2015   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 6,550     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Utility class for adding XML comment to auto-generated code
11 Mar 2015   Updated: 11 Mar 2015   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 17,620     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
How an event sourcing / projection based system allows you to fully unit test the business code the application will use without mocks
22 Oct 2014   Updated: 22 Oct 2014   Rating: 3.67/5    Votes: 3   Popularity: 1.75
Licence: CPOL    Views: 14,006     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
An example of a unity test that tests an object serialises

Average reference rating: 3.83

21 Feb 2014   Updated: 26 Nov 2015   Rating: 3.83/5    Votes: 10   Popularity: 3.83
Licence: CPOL    Views: 56,476     Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
A VB.Net implementation of the repository pattern

Average project rating: 5.00

Hosted Services
Azure
8 Dec 2022   Updated: 8 Dec 2022   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 14,275     Bookmarked: 15   Downloaded: 114
Please Sign up or sign in to vote.
Demo front end to show Blazor UI over Azure functions using Event Sourcing for the data storage
25 Mar 2023   Updated: 25 Mar 2023   Rating: 5.00/5    Votes: 18   Popularity: 6.28
Licence: CPOL    Views: 101,977     Bookmarked: 44   Downloaded: 71
Please Sign up or sign in to vote.
A library to demonstrate doing Event Sourcing as a data persistence mechanism for Azure Functions
Software Developer
Ireland Ireland
C# / SQL Server developer
Microsoft MVP (Azure) 2017
Microsoft MVP (Visual Basic) 2006, 2007