Click here to Skip to main content
15,885,366 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: 14,942     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,851     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,810     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,765     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: 28,723     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,551     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,721     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,183     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: 90,742     Bookmarked: 80   Downloaded: 1,869
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: 156,420     Bookmarked: 134   Downloaded: 3,176
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,196     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,132     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,237     Bookmarked: 16   Downloaded: 761
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,452     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,631     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,220     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,243     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,791     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,552     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: 98,229     Bookmarked: 38   Downloaded: 403
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: 33,793     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: 201,014     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,627     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,512     Bookmarked: 15   Downloaded: 765
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: 116,778     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: 85,644     Bookmarked: 18   Downloaded: 1,209
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: 86,473     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: 209,995     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,573,570     Bookmarked: 188   Downloaded: 18,066
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: 152,325     Bookmarked: 95   Downloaded: 3,455
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: 254,274     Bookmarked: 105   Downloaded: 1,419
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: 158,846     Bookmarked: 44   Downloaded: 614
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: 79,881     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,511     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,354     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,600     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: 114,596     Bookmarked: 36   Downloaded: 1,854
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,070     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: 10,982     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,290     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,261     Bookmarked: 40   Downloaded: 894
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: 264,324     Bookmarked: 112   Downloaded: 7,266
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: 811,938     Bookmarked: 92   Downloaded: 25,268
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: 479,592     Bookmarked: 131   Downloaded: 9,826
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: 96,910     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: 9,910     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,930     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,870     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: 5,961     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,780     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,232     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,520     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,460     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,500     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,910     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,760     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,170     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,561     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,348     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,220     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,110     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,186     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,401     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,550     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,461     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,560     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,120     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,701     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,671     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,080     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,520     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,530     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: 13,895     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: 55,925     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,125     Bookmarked: 15   Downloaded: 106
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,637     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