Click here to Skip to main content
15,072,267 members

Articles by Lee P Richardson (Articles: 4, Technical Blogs: 25)

Articles: 4, Technical Blogs: 25

RSS Feed

Average article rating: 4.96

Hosted Services
Azure
Posted: 8 Nov 2018   Updated: 8 Nov 2018   Views: 22,968   Rating: 4.95/5    Votes: 10   Popularity: 4.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
Code coverage is finally easy in .NET Core
Internet of Things
Raspberry-Pi
Posted: 27 May 2018   Updated: 27 May 2018   Views: 5,210   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
How to push updates to Raspberry Pi UWP apps in prod
Mobile Apps
Posted: 16 Feb 2016   Updated: 28 Mar 2017   Views: 109,082   Rating: 4.90/5    Votes: 47   Popularity: 8.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 0
Please Sign up or sign in to vote.
Xamarin vs Ionic: A Mobile, Cross Platform, Shootout
Web Development
ASP.NET
Posted: 30 Jul 2019   Updated: 30 Jul 2019   Views: 6,919   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
Fighting File Downloads and Dinosaurs with NSwag via ASP.NET Boilerplate

Average blogs rating: 4.93

All Topics
Posted: 2 Dec 2011   Updated: 2 Dec 2011   Views: 9,120   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
How to get the most from Twitter: Scoping rules
Posted: 3 Mar 2015   Updated: 3 Mar 2015   Views: 7,321   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
An illustrated guide to Parameter Passing in JavaScript
Posted: 17 Dec 2015   Updated: 17 Dec 2015   Views: 9,591   Rating: 4.77/5    Votes: 7   Popularity: 4.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Xamarin: 5 reasons I'd do it again in a heartbeat
Posted: 21 Oct 2016   Updated: 21 Oct 2016   Views: 8,171   Rating: 4.60/5    Votes: 4   Popularity: 2.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Git: Rebase vs Merge
Posted: 19 Apr 2016   Updated: 19 Apr 2016   Views: 28,002   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
Please Sign up or sign in to vote.
The what and the why of Windows IoT, how to install it on a Raspberry Pi 3 and how to deploy a first app to it
API
Posted: 14 Jan 2015   Updated: 14 Jan 2015   Views: 12,460   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
The TFS 2013 + Git API Disaster
Desktop Programming
Universal Windows Platform
Posted: 5 Feb 2018   Updated: 5 Feb 2018   Views: 8,567   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
This blog entry looks at what certificate pinning is, why you'd want it, and how to implement it.
General Programming
Performance
Posted: 2 Jul 2021   Updated: 2 Jul 2021   Views: 8,021   Rating: 4.99/5    Votes: 14   Popularity: 5.55
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 0
Please Sign up or sign in to vote.
In this post I'll quickly explain what asynchronous streams are, describe what real world problem they helped me solve, and show some common pitfalls just in case you're in a similar situation.
Hosted Services
Azure
Posted: 26 Aug 2020   Updated: 26 Aug 2020   Views: 4,532   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
This is the story of my first site, where I threw the SPA (Single Page Application) into ASP.NET Core's wwwroot directory, and slung it up to Azure App Services as a single site, and called it a day.
Posted: 4 Mar 2020   Updated: 4 Mar 2020   Views: 1,230   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
How to provide strongly typed, cross platform, dependency managed access to all 2,935 Azure CLI commands in C#
Posted: 7 Sep 2019   Updated: 7 Sep 2019   Views: 5,178   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
This blog post lists 3 days to refactor EF Linq queries without killing Perf
Posted: 29 Apr 2019   Updated: 29 Apr 2019   Views: 4,091   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Private NuGet Feeds in Azure DevOps
Posted: 28 May 2019   Updated: 28 May 2019   Views: 1,991   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
How to automatically incorporate semantic version information into NuGet libraries during building, packaging, and publishing of .Net libraries to private NuGet feeds.
Internet of Things
Raspberry-Pi
Posted: 25 Apr 2016   Updated: 25 Apr 2016   Views: 16,334   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
How to fade an LED with PWM in Windows IoT
Mobile Apps
Xamarin
Posted: 27 Mar 2017   Updated: 27 Mar 2017   Views: 3,980   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Kill AXML - Programmatic ListViews in Xamarin Android
Posted: 19 Jan 2017   Updated: 19 Jan 2017   Views: 5,411   Rating: 4.73/5    Votes: 6   Popularity: 3.68
Licence: The MIT License      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
If you've ever wanted the same type of functionality for Xamarin Android either for consistency or ease of cross platform code sharing, now you can with EasyLayout.Droid.
Programming Languages
C#
Posted: 12 Mar 2015   Updated: 12 Mar 2015   Views: 8,362   Rating: 4.80/5    Votes: 3   Popularity: 2.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
This is a post about a surprise synchronization context gotcha.
Posted: 30 Apr 2015   Updated: 30 Apr 2015   Views: 34,211   Rating: 4.79/5    Votes: 5   Popularity: 3.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
.NET on Mac for the OS X n00b without Mono via Visual Studio Code
Posted: 18 Feb 2021   Updated: 18 Feb 2021   Views: 4,710   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Cake V1.0 is a more robust technique for writing DevOps in a language the whole team can understand.
Java
Posted: 6 Oct 2014   Updated: 6 Oct 2014   Views: 36,743   Rating: 4.96/5    Votes: 11   Popularity: 5.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
A list of 24 Resharper tips
Web Development
ASP.NET
Posted: 30 Jan 2020   Updated: 30 Jan 2020   Views: 3,682   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Description of two ways to use LINQPad with ABP apps to solve performance problems
Posted: 26 Jun 2020   Updated: 26 Jun 2020   Views: 6,183   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
How to secure external web APIs
Posted: 1 Jun 2020   Updated: 1 Jun 2020   Views: 3,861   Rating: 4.91/5    Votes: 3   Popularity: 2.34
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
This post is the story of how to generate an unauthenticated client.
Posted: 2 Jul 2021   Updated: 2 Jul 2021   Views: 3,350   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
How to automatically add current user info to logs in ASP.NET Core
CSS
Posted: 9 Aug 2020   Updated: 9 Aug 2020   Views: 5,980   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Which SPA technology should you use: Blazor WebAssembly or something more mature like Angular, and why?

Average tips rating:

No tips have been posted.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.

Lee P Richardson
Web Developer
United States United States
Lee is a prolific writer, speaker, and video producer on .Net and open source topics. He has published over 100 posts to his personal blog (https://www.leerichardson.com) that have received more than half a million views since 2007. His "Code Hour" YouTube channel (https://youtube.com/leerichardson200) has attracted nearly 1,000 subscribers who have collectively consumed over 5,900 hours of his content. StackOverflow ranks him as a top 2% contributor. He has published 25 articles to CodeProject with an average article rating of 4.96/5. Throughout his 20 year software development consulting career in the DC area he has spoken scores of times at code camps, conferences, and user groups. He created the Siren of Shame (https://sirenofshame.com), and is a Solution Samurai at InfernoRed (http://infernoredtech.com). He is active on twitter where you can reach him @lprichar (https://twitter.com/lprichar).