Click here to Skip to main content
15,877,754 members

Articles by Ashley Davis (Articles: 13, Tip/Trick: 1)

Articles: 13, Tip/Trick: 1

RSS Feed

Average article rating: 4.91

25 Jul 2016   Updated: 25 Jul 2016   Rating: 4.57/5    Votes: 5   Popularity: 3.20
Licence: CPOL    Views: 13,922     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Covers theory, principles and practical techniques to help your testing efforts.
Desktop Programming
4 Jun 2010   Updated: 21 Mar 2011   Rating: 4.96/5    Votes: 131   Popularity: 10.43
Licence: MIT    Views: 784,847     Bookmarked: 273   Downloaded: 46,884
Please Sign up or sign in to vote.
Examines a custom content control that can be used to zoom and pan its content
16 Apr 2011   Updated: 1 Sep 2019   Rating: 4.97/5    Votes: 176   Popularity: 11.13
Licence: MIT    Views: 549,432     Bookmarked: 421   Downloaded: 18,561
Please Sign up or sign in to vote.
This article examines the use and implementation of a WPF custom control that is used to display and edit networks, graphs and flow-charts.
23 Dec 2010   Updated: 23 Dec 2010   Rating: 4.80/5    Votes: 25   Popularity: 6.62
Licence: CPOL    Views: 114,693     Bookmarked: 56   Downloaded: 3,760
Please Sign up or sign in to vote.
Explains how to create a control whose position you can data-bind a property to
20 Jan 2011   Updated: 20 Jan 2011   Rating: 4.89/5    Votes: 40   Popularity: 7.83
Licence: CPOL    Views: 154,360     Bookmarked: 60   Downloaded: 12,600
Please Sign up or sign in to vote.
Describes a technique for implementing drag selection in WPF (bonus: also multiple item dragging).
25 Jan 2010   Updated: 15 Mar 2011   Rating: 4.97/5    Votes: 89   Popularity: 9.53
Licence: CPOL    Views: 405,060     Bookmarked: 181   Downloaded: 24,597
Please Sign up or sign in to vote.
Examines a custom class that allows adorners to be defined in XAML.
10 Aug 2011   Updated: 9 Oct 2011   Rating: 4.87/5    Votes: 50   Popularity: 8.23
Licence: CPOL    Views: 213,364     Bookmarked: 135   Downloaded: 9,214
Please Sign up or sign in to vote.
Demonstrates a technique for integrating AvalonDock with an MVVM application.
10 Oct 2016   Updated: 10 Oct 2016   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: MIT    Views: 15,321     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
A look at version control from the game developers perspective
Unit Testing
18 Jan 2014   Updated: 21 Jan 2014   Rating: 5.00/5    Votes: 102   Popularity: 10.03
Licence: MIT    Views: 378,876     Bookmarked: 142   Downloaded: 5,916
Please Sign up or sign in to vote.
Documents my experiment building a flowchart with web technologies.
Programming Languages
8 Jul 2015   Updated: 8 Jul 2015   Rating: 4.98/5    Votes: 14   Popularity: 5.54
Licence: MIT    Views: 25,270     Bookmarked: 32   Downloaded: 0
Please Sign up or sign in to vote.
In this article we talk about our experience making the promises pattern work for game development. We aim to explain how promises can improve your game development process.
Web Development
5 Jan 2016   Updated: 16 Feb 2017   Rating: 5.00/5    Votes: 20   Popularity: 6.39
Licence: MIT    Views: 50,616     Bookmarked: 24   Downloaded: 553
Please Sign up or sign in to vote.
A demo of Highstock using Data-Forge with financial data loaded from Yahoo
9 Nov 2012   Updated: 9 Nov 2012   Rating: 4.90/5    Votes: 6   Popularity: 3.81
Licence: MIT    Views: 56,782     Bookmarked: 9   Downloaded: 1,393
Please Sign up or sign in to vote.
Introducing Investigo: Using a Proxy DLL and embedded HTTP server for DirectX9 Performance Analysis, Debugging and Automated Performance Testing
7 Jan 2018   Updated: 7 Jan 2018   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 29,526     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
How to download stock market data from Alpha Vantage

Average blogs rating:

No blogs have been submitted.

Average tips rating: 4.93

Programming Languages
29 Apr 2014   Updated: 29 Apr 2014   Rating: 4.93/5    Votes: 13   Popularity: 5.32
Licence: CPOL    Views: 33,632     Bookmarked: 15   Downloaded: 609
Please Sign up or sign in to vote.
The technique presented here is a simple method of resampling and aggregating time series.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
Chief Technology Officer
Australia Australia
Software craftsman | Author | Writing - Posting about how to survive and flourish as a software developer

Follow on Twitter for news and updates:

I'm writing a new book: Rapid Fullstack Development. Learn from my years of experience and become a better developer.

My second book, Bootstrapping Microservices, is a practical and project-based guide to building distributed applications with microservices.

My first book Data Wrangling with JavaScript is a comprehensive overview of working with data in JavaScript.

Data-Forge Notebook is my notebook-style application for data transformation, analysis and transformation in JavaScript.

I have a long history in software development with many years in apps, web apps, backends, serious games, simulations and VR. Making technology work for business is what I do: building bespoke software solutions that span multiple platforms.

I have years of experience managing development teams, preparing technical strategies and creation of software products. I can explain complicated technology to senior management. I have delivered cutting-edge products in fast-paced and high-pressure environments. I know how to focus and prioritize to get the important things done.


- Rapid Fullstack Development
- Bootstrapping Microservices
- Data Wrangling with JavaScript

Creator of Market Wizard


Creator of Data-Forge and Data-Forge Notebook




Open source



- Quickly building MVPs for startups
- Understanding how to get the most out of technology for business
- Developing technical strategies
- Management and coaching of teams & projects
- Microservices, devops, mobile and fullstack software development