Click here to Skip to main content
15,508,758 members

Articles by Matthew Dennis (Articles: 8, Project: 1, Technical Blogs: 5, Tip/Tricks: 4)

Articles: 8, Project: 1, Technical Blogs: 5, Tip/Tricks: 4

RSS Feed

Average article rating: 4.83

Artificial Intelligence
8 Jun 2022   Updated: 8 Jun 2022   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 5,930     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
A brief walkthrough of adding a new .NET AI module to CodeProject.AI Server.
25 Nov 2022   Updated: 25 Nov 2022   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 2,950     Bookmarked: 4   Downloaded: 67
Please Sign up or sign in to vote.
In this article, I will discuss what I experienced while creating a custom model for the detection of backyard pests. You can download the resulting critters.pt file.
Tensorflow
31 Jan 2022   Updated: 31 Jan 2022   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 19,195     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
Integrating CodeProject.AI Server with the Blue Iris video security and webcam system.
Database Development
NoSQL
25 Jan 2014   Updated: 31 Jan 2014   Rating: 4.96/5    Votes: 24   Popularity: 6.66
Licence: CPOL    Views: 77,712     Bookmarked: 29   Downloaded: 2,628
Please Sign up or sign in to vote.
A utility to run Redis, or other executables, as a Windows Service.
DevOps
Git
3 Jun 2014   Updated: 3 Jun 2014   Rating: 4.64/5    Votes: 6   Popularity: 3.61
Licence: CPOL    Views: 17,793     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Migrating CodeProject's source code repositories from SVN to Workspaces::GitMachine. Despite having a non-standard layout for the SVN repository, migrating the code and history was a simple process
Programming Languages
C#
19 Nov 2010   Updated: 19 Nov 2010   Rating: 4.98/5    Votes: 24   Popularity: 6.78
Licence: Apache    Views: 91,291     Bookmarked: 33   Downloaded: 498
Please Sign up or sign in to vote.
Refactoring Lucene.NET to follow .NET best practices and conventions rather than Java's coding styles and limitations. A series of articles will be available at www.codeproject.com that follow the process from beginning to end.
8 Dec 2010   Updated: 8 Dec 2010   Rating: 4.13/5    Votes: 7   Popularity: 3.49
Licence: Apache    Views: 26,850     Bookmarked: 12   Downloaded: 230
Please Sign up or sign in to vote.
Refactoring Lucene.NET to follow .NET best practices and conventions rather than Java's coding styles and limitations. This is the second in a series of articles that will be available at www.codeproject.com that follow the process from beginning to end.
Web Development
ASP.NET
2 Apr 2011   Updated: 24 Sep 2019   Rating: 4.93/5    Votes: 15   Popularity: 5.65
Licence: CPOL    Views: 54,885     Bookmarked: 23   Downloaded: 675
Please Sign up or sign in to vote.
Munq IOC Container Version 3 has been released on CodePlex and as a NuGet package. This article demonstrates how to integrate the IOC Container into an ASP.NET MVC3 project.

Average blogs rating: 4.76

All Topics
17 Mar 2010   Updated: 17 Mar 2010   Rating: 4.57/5    Votes: 6   Popularity: 3.56
Licence: CPOL    Views: 12,801     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
A lot about nothing (or null)
Web Development
ASP.NET
30 Oct 2009   Updated: 23 Jan 2010   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 30,016     Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
In this article, I will walk through the modification of the default ASP.NET MVC 2 application to use the Munq IOC container.
24 May 2010   Updated: 24 May 2010   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 17,980     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Munq IOC Container – Creating a Thread Local Storage Lifetime Manager
24 May 2010   Updated: 23 Nov 2010   Rating: 4.33/5    Votes: 3   Popularity: 2.07
Licence: CPOL    Views: 16,091     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
Table of Contents Downloading the code Overview What is Munq IocContainer Using Munq IocContainer Registering Factory Methods Obtaining an Instance from the IocContainer Initializing the IocContainer Lifetime Management Downloading the Code The code is maintained at CodePlex.
26 Oct 2009   Updated: 23 Nov 2010   Rating: 4.91/5    Votes: 6   Popularity: 3.82
Licence: CPOL    Views: 80,292     Bookmarked: 49   Downloaded: 0
Please Sign up or sign in to vote.
This is the first in a series of articles about using the Munq DI IOC Container and IOC containers in general.

Average tips rating: 4.71

Desktop Programming
System
6 Jul 2010   Updated: 6 Jul 2010   Rating: 4.57/5    Votes: 5   Popularity: 3.20
Licence: CPOL    Views: 8,650     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
While a slow system may be a symptom of viruses or other malware, it may be an indication of disk problems.
JSONP
5 Apr 2011   Updated: 5 Apr 2011   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 20,612     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
jQuery has changed its implementation of how it creates JSONP requests in a way that can break some applications.
Programming Languages
C#
18 Oct 2011   Updated: 18 Oct 2011   Rating: 4.27/5    Votes: 4   Popularity: 2.57
Licence: CPOL    Views: 14,432     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
The System.Numeric.BigInteger class allows for calculating VERY LARGE values.I created a sample window form app to calculate the factorial of an input valueprivate void button1_Click(object sender, EventArgs e){ int inputValue; if (int.TryParse(this.textBox1.Text, out inputValue)...
29 Nov 2022   Updated: 29 Nov 2022   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 3,050     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Option Binding for a ConcurrentDictionary that works in NET6 fails in NET7. This is a workaround.

Average reference rating:

No reference articles have been posted.

Average project rating: 5.00

Web Development
Kestrel
29 Apr 2021   Updated: 29 Apr 2021   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 7,892     Bookmarked: 15   Downloaded: 67
Please Sign up or sign in to vote.
A Redis Client written from the ground up using System.IO.Pipelines, Span, etc
Software Developer (Senior) CodeProject
Canada Canada
As Senior Architect, Matthew is responsible for the Architecture, Design, and Coding of the CodeProject software as well as Manager of the Infrastructure that runs the web site.

Matthew works on improving the performance and experience of the Code Project site for users, clients, and administrators.

Matthew has more years of software development, QA and architecture experience under his belt than he likes to admit. He graduated from the University of Waterloo with a B.Sc. in Electrical Engineering. He started out developing micro-processor based hardware and software including compilers and operating systems.
His current focus is on .NET web development including jQuery, Webforms, MVC, AJAX, and patterns and practices for creating better websites.
He is the author of the Munq IOC, the fastest ASP.NET focused IOC Container.
His non-programming passions include golf, pool, curling, reading and building stuff for the house.