Click here to Skip to main content
15,399,574 members

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

Articles: 7, Project: 1, Technical Blogs: 5, Tip/Tricks: 3

RSS Feed

Average article rating: 4.80

Artificial Intelligence
8 Jun 2022   Updated: 8 Jun 2022   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 4,130     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
A brief walkthrough of adding a new .NET AI module to CodeProject.AI Server.
Tensorflow
31 Jan 2022   Updated: 31 Jan 2022   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 8,240     Bookmarked: 5   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: 76,692     Bookmarked: 29   Downloaded: 2,622
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,303     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: 89,861     Bookmarked: 33   Downloaded: 495
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,520     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,505     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,451     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: 29,746     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,750     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: 15,921     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: 79,662     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.61

Desktop Programming
System
6 Jul 2010   Updated: 6 Jul 2010   Rating: 4.57/5    Votes: 5   Popularity: 3.20
Licence: CPOL    Views: 8,550     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,422     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,172     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)...

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,352     Bookmarked: 15   Downloaded: 63
Please Sign up or sign in to vote.
A Redis Client written from the ground up using System.IO.Pipelines, Span, etc
Matthew Dennis
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.