Click here to Skip to main content
15,880,427 members

Articles by Pete O'Hanlon (Articles: 45, Project: 1, Technical Blogs: 46, Tip/Tricks: 6)

Articles: 45, Project: 1, Technical Blogs: 46, Tip/Tricks: 6

RSS Feed

Average article rating: 4.85

.NET
4 Apr 2011   Updated: 4 Apr 2011   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 11,182     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Adding Regular Expression functionality in your TextBox
28 Jun 2009   Updated: 28 Jun 2009   Rating: 4.90/5    Votes: 6   Popularity: 3.81
Licence: CPOL    Views: 18,851     Bookmarked: 21   Downloaded: 0
Please Sign up or sign in to vote.
Axum is designed for applications that require parallel task execution. As it is designed to create parallel applications, the language offers first class constructs for achieving parallelisation.
All Topics
19 Oct 2011   Updated: 19 Oct 2011   Rating: 4.97/5    Votes: 42   Popularity: 8.06
Licence: CPOL    Views: 59,192     Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
Welcome to our continuing series of Code Project interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we track down Code Project member Pete O'Hanlon.
16 Apr 2008   Updated: 16 Apr 2008   Rating: 4.89/5    Votes: 30   Popularity: 7.00
Licence: CPOL    Views: 54,134     Bookmarked: 26   Downloaded: 0
Please Sign up or sign in to vote.
So you want to go it alone? Things to think about when running your company.
Cloud
28 Mar 2008   Updated: 28 Mar 2008   Rating: 4.81/5    Votes: 31   Popularity: 7.04
Licence: CPOL    Views: 90,762     Bookmarked: 63   Downloaded: 0
Please Sign up or sign in to vote.
So you want to go it alone? Things to think about when running your company.
CodeProject
14 Aug 2013   Updated: 15 Aug 2013   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 20,170     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
In honour of the 10 million member milestone, CodeProject members Pete O'Hanlon and Ranjan.D reflect back on their time as part of the developer community..
Database Development
SQL Server
11 Jan 2007   Updated: 11 Jan 2007   Rating: 3.36/5    Votes: 26   Popularity: 4.76
Licence: CPOL    Views: 75,903     Bookmarked: 53   Downloaded: 0
Please Sign up or sign in to vote.
The first in a series of articles on prioritizing and improving query performance in SQL Server.
3 May 2007   Updated: 3 May 2007   Rating: 4.59/5    Votes: 26   Popularity: 6.26
Licence: CPOL    Views: 115,306     Bookmarked: 68   Downloaded: 0
Please Sign up or sign in to vote.
These articles are on prioritizing and improving query performance in SQL Server.
Desktop Programming
WPF
18 Jun 2009   Updated: 18 Jun 2009   Rating: 4.97/5    Votes: 40   Popularity: 7.67
Licence: CPOL    Views: 107,243     Bookmarked: 84   Downloaded: 1,155
Please Sign up or sign in to vote.
Using the WCF RESTful services to create a Twitter hybrid Smart Client.
10 Jun 2009   Updated: 29 Jun 2009   Rating: 5.00/5    Votes: 10   Popularity: 4.52
Licence: CPOL    Views: 67,763     Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
Binding passwords
21 May 2009   Updated: 29 Jun 2009   Rating: 4.67/5    Votes: 5   Popularity: 3.26
Licence: CPOL    Views: 24,400     Bookmarked: 14   Downloaded: 0
Please Sign up or sign in to vote.
A fairly common scenario that I've received various bits of email about as WPF is becoming more and more popular with developers
1 May 2009   Updated: 1 May 2009   Rating: 4.88/5    Votes: 11   Popularity: 5.08
Licence: CPOL    Views: 46,813     Bookmarked: 33   Downloaded: 0
Please Sign up or sign in to vote.
Adding simple HelpProvider functionality to your WPF applications couldn't be easier.
29 Dec 2016   Updated: 29 Dec 2016   Rating: 4.98/5    Votes: 34   Popularity: 7.50
Licence: CPOL    Views: 30,432     Bookmarked: 46   Downloaded: 260
Please Sign up or sign in to vote.
This series of articles covers MVVM from the absolute beginning; no frameworks and no helpers, we're going to learn MVVM from the nuts and bolts.
5 Jan 2017   Updated: 5 Jan 2017   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 17,670     Bookmarked: 22   Downloaded: 168
Please Sign up or sign in to vote.
Learning MVVM from the nuts and bolts
23 Feb 2017   Updated: 23 Feb 2017   Rating: 4.87/5    Votes: 16   Popularity: 5.87
Licence: CPOL    Views: 16,434     Bookmarked: 16   Downloaded: 130
Please Sign up or sign in to vote.
Templates and how we can use them to support developing MVVM applications
XAML
22 May 2008   Updated: 22 May 2008   Rating: 4.87/5    Votes: 47   Popularity: 7.96
Licence: CPOL    Views: 160,043     Bookmarked: 78   Downloaded: 2,483
Please Sign up or sign in to vote.
Shows how certain WPF concepts can be easily understood via ASP.NET.
Hosted Services
AWS
24 Oct 2023   Updated: 24 Oct 2023   Rating: 4.50/5    Votes: 4   Popularity: 2.71
Licence: CPOL    Views: 3,940     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
A case study in building a cloud tool to perform service virtualization using LocalStack (AWS), minimal APIs, and Terraform
24 Oct 2023   Updated: 24 Oct 2023   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 3,880     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
A case study in building a cloud tool to perform service virtualization using LocalStack (AWS), minimal APIs, and Terraform
Internet of Things
Wearables
6 Jun 2014   Updated: 6 Jun 2014   Rating: 5.00/5    Votes: 17   Popularity: 6.15
Licence: CPOL    Views: 30,353     Bookmarked: 13   Downloaded: 142
Please Sign up or sign in to vote.
An introduction into how to be the coolest dev in your block, writing wearable code
Metro-design
14 Sep 2012   Updated: 17 Sep 2012   Rating: 5.00/5    Votes: 21   Popularity: 6.61
Licence: CPOL    Views: 49,736     Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
The Fake Project - The first two days of a Code Project redesign.
Mobile Apps
Windows Phone 7
14 Jul 2011   Updated: 14 Jul 2011   Rating: 4.95/5    Votes: 71   Popularity: 9.16
Licence: CPOL    Views: 175,666     Bookmarked: 122   Downloaded: 511
Please Sign up or sign in to vote.
Learning how to program Windows Phone 7 from the very beginning
Operating Systems
Windows
4 May 2007   Updated: 1 Jun 2007   Rating: 4.90/5    Votes: 105   Popularity: 9.72
Licence: CPOL    Views: 368,582     Bookmarked: 42   Downloaded: 0
Please Sign up or sign in to vote.
A guide to getting along nicely in the forums
Programming Languages
C#
20 Mar 2012   Updated: 20 Mar 2012   Rating: 4.93/5    Votes: 76   Popularity: 9.28
Licence: CPOL    Views: 221,521     Bookmarked: 115   Downloaded: 0
Please Sign up or sign in to vote.
A look into the CodeStash Visual Studio Extension.
16 Apr 2009   Updated: 16 Apr 2009   Rating: 4.80/5    Votes: 2   Popularity: 1.44
Licence: CPOL    Views: 23,074     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
One of the really great things you can do with WPF is use Mouse.OverrideCursor to set the cursor for the entire application
19 Jul 2009   Updated: 21 Mar 2014   Rating: 4.14/5    Votes: 9   Popularity: 3.95
Licence: MIT    Views: 28,710     Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
Adding some missing bits to Silverlight.
2 Aug 2007   Updated: 28 Mar 2008   Rating: 4.81/5    Votes: 15   Popularity: 5.19
Licence: CPOL    Views: 61,314     Bookmarked: 52   Downloaded: 304
Please Sign up or sign in to vote.
Easily manage .NET events using attributes, enumerations and generics
18 Aug 2006   Updated: 18 Aug 2006   Rating: 4.33/5    Votes: 18   Popularity: 5.09
Licence: CPOL    Views: 39,491     Bookmarked: 25   Downloaded: 292
Please Sign up or sign in to vote.
Using Extender Provider to add properties to enable/disable items based on common classifications using IExtenderProvider
11 May 2021   Updated: 11 May 2021   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 7,000     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
First part of a series of articles where we build an application showing the entire thought process when writing it
11 May 2021   Updated: 11 May 2021   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 6,931     Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
Introduction to a series of articles where we build an application showing the entire thought process when writing it
13 May 2021   Updated: 13 May 2021   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 4,900     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Second part of a series of articles where we build an application showing the entire thought process when writing it
20 May 2021   Updated: 20 May 2021   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 5,690     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Third part of a series of articles where we build an application showing the entire thought process when writing it
C# 4.0
22 Aug 2010   Updated: 25 Aug 2010   Rating: 4.95/5    Votes: 83   Popularity: 9.51
Licence: CPOL    Views: 236,853     Bookmarked: 186   Downloaded: 713
Please Sign up or sign in to vote.
Using Code Contracts to make elegant code
25 Aug 2010   Updated: 25 Aug 2010   Rating: 4.89/5    Votes: 27   Popularity: 7.01
Licence: CPOL    Views: 77,087     Bookmarked: 72   Downloaded: 269
Please Sign up or sign in to vote.
Using Code Contracts to make elegant code
21 May 2010   Updated: 8 Jun 2010   Rating: 4.89/5    Votes: 44   Popularity: 7.94
Licence: CPOL    Views: 77,878     Bookmarked: 57   Downloaded: 890
Please Sign up or sign in to vote.
This article describes one way of dealing with the thorny issue of image lifetime in applications.
C# 5.0
6 May 2015   Updated: 6 May 2015   Rating: 4.97/5    Votes: 23   Popularity: 6.77
Licence: CPOL    Views: 35,134     Bookmarked: 25   Downloaded: 558
Please Sign up or sign in to vote.
In this article, we're going to extend the work done in Part 1 and start reading in from the REST API.
C# 9.0
2 Aug 2021   Updated: 2 Aug 2021   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 5,090     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Fourth part of a series of articles where we build an application showing the entire thought process when writing it
Javascript
22 Dec 2010   Updated: 22 Dec 2010   Rating: 4.95/5    Votes: 71   Popularity: 9.13
Licence: CPOL    Views: 192,613     Bookmarked: 81   Downloaded: 481
Please Sign up or sign in to vote.
A rapid introduction to jQuery and the power of the almighty $
Typescript
4 Apr 2023   Updated: 4 Apr 2023   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 3,430     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Process to create a Visual Studio Code extension that interacts with the editor window
Ultrabook
7 Aug 2013   Updated: 7 Aug 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 10,251     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Haswell – Intel SDP Unit (Software Developer Preview) – 1st impressions
30 Aug 2013   Updated: 30 Aug 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 6,510     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Haswell – Intel SDP Unit (Software Developer Preview) – The Keyboard fights back
16 Oct 2013   Updated: 16 Oct 2013   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 9,090     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Haswell – Intel SDP Unit (Software Developer Preview) – a death in the family
Web Development
ASP.NET
20 Mar 2012   Updated: 21 Mar 2012   Rating: 4.84/5    Votes: 39   Popularity: 7.70
Licence: CPOL    Views: 124,549     Bookmarked: 56   Downloaded: 0
Please Sign up or sign in to vote.
A distributed codesnippet storage tool : Part II
20 Mar 2012   Updated: 15 May 2012   Rating: 4.98/5    Votes: 83   Popularity: 9.54
Licence: CPOL    Views: 413,105     Bookmarked: 169   Downloaded: 0
Please Sign up or sign in to vote.
A distributed code-snippet storage tool.
17 Apr 2008   Updated: 6 May 2008   Rating: 4.63/5    Votes: 18   Popularity: 5.31
Licence: CPOL    Views: 41,265     Bookmarked: 17   Downloaded: 219
Please Sign up or sign in to vote.
A class to perform a "naive" comparison of two chunks of text to see if they look to be the same.
HTML
29 Apr 2015   Updated: 29 Apr 2015   Rating: 4.99/5    Votes: 52   Popularity: 8.52
Licence: CPOL    Views: 59,424     Bookmarked: 67   Downloaded: 685
Please Sign up or sign in to vote.
In this article, we're going to look at how we can start building a client side CodeProject API that's suitable for all C# developments.

Average blogs rating: 4.86

All Topics
14 Apr 2014   Updated: 14 Apr 2014   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 7,170     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Getting a RealSense of my status
9 Mar 2018   Updated: 9 Mar 2018   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 12,493     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Those who know me are aware that I have a long term association (nay, let’s say it for what it is, love affair) with the RealSense platforms from Intel.
11 Feb 2011   Updated: 11 Feb 2011   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 7,700     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
How to create a watermarked textbox.
6 Sep 2011   Updated: 6 Sep 2011   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 10,860     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
MoXAML Power Toys gets that MEF injection to make it plugin based.
7 Aug 2013   Updated: 7 Aug 2013   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 6,810     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Haswell – Intel SDP Unit (Software Developer Preview) – 1st impressions
7 Mar 2011   Updated: 7 Mar 2011   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 12,710     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Kissing MVPship goodbye forever
13 May 2011   Updated: 13 May 2011   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 9,823     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Recently I’ve had time to revisit the question of identity columns (or sequences if you like). A client had come up with a screen that they really wanted us to incorporate in to their application, and the design of it had been done by some of their business analysts.
12 Mar 2013   Updated: 12 Mar 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 15,250     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Ultimate coder
29 Aug 2013   Updated: 29 Aug 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 10,451     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Haswell – Intel SDP Unit (Software Developer Preview) – The keyboard fights back
Desktop Programming
WPF
1 Apr 2011   Updated: 1 Apr 2011   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 14,242     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
A simple mechanism to limit the input of data to a TextBox so that it only accepted the relevant numeric amount.
16 Apr 2009   Updated: 16 Apr 2009   Rating: 4.38/5    Votes: 4   Popularity: 2.63
Licence: CPOL    Views: 36,911     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
A sample of the WPF databinding infrastructure.
16 Apr 2009   Updated: 16 Apr 2009   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 29,753     Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
How to have fun with fonts in WPF
28 Sep 2009   Updated: 28 Sep 2009   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: CPOL    Views: 82,928     Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
Textbox Drag/Drop in WPF
12 Oct 2009   Updated: 12 Oct 2009   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 49,016     Bookmarked: 18   Downloaded: 0
Please Sign up or sign in to vote.
Logging display and WPF
1 Feb 2010   Updated: 1 Feb 2010   Rating: 4.92/5    Votes: 6   Popularity: 3.83
Licence: CPOL    Views: 23,912     Bookmarked: 21   Downloaded: 0
Please Sign up or sign in to vote.
Providing Undo/Redo across VMs (part 1 - simple properties)
2 Jan 2015   Updated: 2 Jan 2015   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 10,241     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Sensing the future with WPF
Game Development
Unreal
28 Jun 2022   Updated: 28 Jun 2022   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 8,460     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Epic Games recently released Unreal Engine 5 and I thought it was time that I wrote a series about using Blueprints to show the power of UE5.
Haswell
16 Oct 2013   Updated: 16 Oct 2013   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 7,810     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
I’m delighted with the help and support that I’ve had from Intel.
Mobile Apps
5 Feb 2016   Updated: 5 Feb 2016   Rating: 4.64/5    Votes: 3   Popularity: 2.21
Licence: CPOL    Views: 6,251     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Solving the RealSense Platform Conundrum
Operating Systems
Windows
4 Jun 2011   Updated: 4 Jun 2011   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 14,810     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Well, Microsoft has finally unveiled what is commonly known as Windows 8. The Metro UI represents a dramatic step forward for Windows applications.
Programming Languages
C#
8 Jun 2010   Updated: 8 Jun 2010   Rating: 4.91/5    Votes: 5   Popularity: 3.43
Licence: CPOL    Views: 16,900     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Using Attached Behaviors to modify the behaviour of a TextBox
10 Oct 2010   Updated: 10 Oct 2010   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 21,121     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Draggable PushPins
30 Jul 2009   Updated: 30 Jul 2009   Rating: 4.67/5    Votes: 4   Popularity: 2.81
Licence: CPOL    Views: 20,081     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Silverlight charts, and reaching my inner child
16 Apr 2009   Updated: 16 Apr 2009   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 22,980     Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
Where did my StartupPath go?
13 Sep 2011   Updated: 13 Sep 2011   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 11,552     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
How I coded the Scrubber command that’s available in the new version.
8 Jul 2012   Updated: 9 Jul 2012   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 8,530     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
The solution to a problem that was posted on CodeProject
26 Feb 2013   Updated: 26 Feb 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 9,230     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
This is a copy of the post I made on the Intel site here. For the duration of the contest, I am posting a weekly blog digest of my progress with using the Perceptual Computing items. The first weeks post is really a scene setter where I explain how I got to this point, and [...]
19 Mar 2013   Updated: 19 Mar 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 8,640     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
This is a copy of the post I made on the Intel site here. For the duration of the contest, I am posting a weekly blog digest of my progress with using the Perceptual Computing items. This weeks post shows how Huda has evolved from the application that was created at the end of the fourth week. [...]
8 Jun 2011   Updated: 8 Jun 2011   Rating: 4.80/5    Votes: 4   Popularity: 2.89
Licence: CPOL    Views: 16,121     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
In this post, I’m going to demonstrate a simple technique to add resize and close functionality to window buttons when you want to custom draw your window chrome without having to add code behind the window.
C# 4.0
3 May 2010   Updated: 3 May 2010   Rating: 4.85/5    Votes: 8   Popularity: 4.38
Licence: CPOL    Views: 14,000     Bookmarked: 18   Downloaded: 0
Please Sign up or sign in to vote.
Using the Task Parallel Library in .NET 4.0
C++
16 Apr 2009   Updated: 16 Apr 2009   Rating: 4.55/5    Votes: 4   Popularity: 2.74
Licence: CPOL    Views: 18,030     Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
Action based ViewModel and Model Validation
Javascript
23 Nov 2012   Updated: 23 Nov 2012   Rating: 4.50/5    Votes: 2   Popularity: 1.35
Licence: CPOL    Views: 8,160     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Of mice and men and computer observables. Oh my
Typescript
17 Feb 2022   Updated: 17 Feb 2022   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 3,010     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
What is an array and how to use it to manage multiple items
25 Oct 2021   Updated: 25 Oct 2021   Rating: 4.26/5    Votes: 9   Popularity: 4.06
Licence: CPOL    Views: 10,622     Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
Getting started with TypeScript
27 Oct 2021   Updated: 27 Oct 2021   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 5,890     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
Creating the first TypeScript class
28 Oct 2021   Updated: 28 Oct 2021   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 4,620     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
More in-depth look at classes, how to add our own constructors and change whether or not code outside our class can see our fields
30 Oct 2021   Updated: 30 Oct 2021   Rating: 3.67/5    Votes: 2   Popularity: 1.10
Licence: CPOL    Views: 4,730     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
An introduction to interface in TypeScript
1 Nov 2021   Updated: 1 Nov 2021   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 4,550     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
How to use interfaces to set up types so they have certain behaviors
7 Nov 2021   Updated: 7 Nov 2021   Rating: 4.55/5    Votes: 3   Popularity: 2.17
Licence: CPOL    Views: 3,080     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
How to implement interfaces in TypeScript, inherit from classes and a whole lot more.
26 Apr 2022   Updated: 26 Apr 2022   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 4,350     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
A simple web-based calculator shows how to let TypeScript interact with contents of a web page
26 May 2022   Updated: 26 May 2022   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 4,080     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
App to retrieve Intraday trading prices for Microsoft and display them
9 Jun 2022   Updated: 9 Jun 2022   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 4,791     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
In the previous article, I started describing how I had built a more complex TypeScript web application that retrieves data from a separate API and displays the data in a relatively visually pleasing manner.
25 Feb 2023   Updated: 25 Feb 2023   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 9,260     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
How to use arrays to manage multiple items
Ultrabook
13 Feb 2013   Updated: 13 Feb 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 5,190     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Altering my perception
19 Feb 2013   Updated: 19 Feb 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 5,570     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
A weekly blog digest of my progress with using the Perceptual Computing items.
4 Mar 2013   Updated: 4 Mar 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 8,110     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
This week's post shows how Huda has evolved from the application that was created at the end of the first week.

Average tips rating: 4.93

Desktop Programming
WPF
14 Jun 2011   Updated: 29 Jul 2013   Rating: 4.94/5    Votes: 16   Popularity: 5.81
Licence: CPOL    Views: 47,965     Bookmarked: 22   Downloaded: 0
Please Sign up or sign in to vote.
Switching data templates entirely in XAML.
DevOps
Unit Testing
9 Dec 2013   Updated: 9 Dec 2013   Rating: 4.88/5    Votes: 6   Popularity: 3.80
Licence: CPOL    Views: 25,011     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
While we are all familiar with testing standard interface implementations, actually testing Lazy imports can be trickier if you don't follow this trick.
General Programming
Regular Expressions
17 Mar 2010   Updated: 17 Oct 2011   Rating: 4.86/5    Votes: 24   Popularity: 6.62
Licence: CPOL    Views: 78,420     Bookmarked: 20   Downloaded: 0
Please Sign up or sign in to vote.
Over the last couple of days I've seen numerous examples of people posting about how to count words in a sentence. Disturbingly, these postings recommend suggest counting the number of spaces in the sentence and use that as the basis of a word count.You may be asking why this is a problem. Well,...
MSBuild
6 Apr 2011   Updated: 6 Apr 2011   Rating: 4.92/5    Votes: 16   Popularity: 5.93
Licence: CPOL    Views: 93,699     Bookmarked: 25   Downloaded: 0
Please Sign up or sign in to vote.
If you want to create MSBuild files, and only have Visual Studio solutions, take heart - there is a trick that will help you out.
Programming Languages
C#
20 Jan 2017   Updated: 20 Jan 2017   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 16,460     Bookmarked: 7   Downloaded: 27
Please Sign up or sign in to vote.
Using the implicit operator and fluent APIs to simplify building tests
Web Development
Blazor
26 Jun 2023   Updated: 26 Jun 2023   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: CPOL    Views: 8,400     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Rather than littering a razor component with @if (a == b) logic to show items, use render fragments to make a declarative component

Average reference rating:

No reference articles have been posted.

Average project rating: 4.90

Programming Languages
C#
21 Aug 2023   Updated: 21 Aug 2023   Rating: 4.90/5    Votes: 5   Popularity: 3.43
Licence: MIT    Views: 14,221     Bookmarked: 7   Downloaded: 58
Please Sign up or sign in to vote.
Easy way to test HttpClient with Goldlight.HttpClientTestSupport
CEO
United Kingdom United Kingdom
A developer for over 30 years, I've been lucky enough to write articles and applications for Code Project as well as the Intel Ultimate Coder - Going Perceptual challenge. I live in the North East of England with 2 wonderful daughters and a wonderful wife.

I am not the Stig, but I do wish I had Lotus Tuned Suspension.