Click here to Skip to main content
14,936,944 members

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

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

RSS Feed

Average article rating: 4.73

Database Development
NoSQL
Posted: 25 Jan 2014   Updated: 31 Jan 2014   Views: 72,132   Rating: 4.96/5    Votes: 24   Popularity: 6.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 2,589
Please Sign up or sign in to vote.
A utility to run Redis, or other executables, as a Windows Service.
DevOps
Git
Posted: 3 Jun 2014   Updated: 3 Jun 2014   Views: 15,573   Rating: 4.64/5    Votes: 6   Popularity: 3.61
Licence: The Code Project Open License (CPOL)      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#
Posted: 19 Nov 2010   Updated: 19 Nov 2010   Views: 86,301   Rating: 4.98/5    Votes: 24   Popularity: 6.78
Licence: The Apache License, Version 2.0      Bookmarked: 33   Downloaded: 488
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.
Posted: 8 Dec 2010   Updated: 8 Dec 2010   Views: 25,050   Rating: 4.13/5    Votes: 7   Popularity: 3.49
Licence: The Apache License, Version 2.0      Bookmarked: 12   Downloaded: 228
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
Posted: 2 Apr 2011   Updated: 24 Sep 2019   Views: 52,895   Rating: 4.93/5    Votes: 15   Popularity: 5.65
Licence: The Code Project Open License (CPOL)      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
Posted: 17 Mar 2010   Updated: 17 Mar 2010   Views: 11,951   Rating: 4.57/5    Votes: 6   Popularity: 3.56
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
A lot about nothing (or null)
Web Development
ASP.NET
Posted: 30 Oct 2009   Updated: 23 Jan 2010   Views: 28,706   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.
In this article, I will walk through the modification of the default ASP.NET MVC 2 application to use the Munq IOC container.
Posted: 24 May 2010   Updated: 24 May 2010   Views: 17,080   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Munq IOC Container – Creating a Thread Local Storage Lifetime Manager
Posted: 24 May 2010   Updated: 23 Nov 2010   Views: 15,431   Rating: 4.33/5    Votes: 3   Popularity: 2.07
Licence: The Code Project Open License (CPOL)      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.
Posted: 26 Oct 2009   Updated: 23 Nov 2010   Views: 76,861   Rating: 4.91/5    Votes: 6   Popularity: 3.82
Licence: The Code Project Open License (CPOL)      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
Posted: 6 Jul 2010   Updated: 6 Jul 2010   Views: 8,280   Rating: 4.57/5    Votes: 5   Popularity: 3.20
Licence: The Code Project Open License (CPOL)      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
Posted: 5 Apr 2011   Updated: 5 Apr 2011   Views: 19,902   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      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#
Posted: 18 Oct 2011   Updated: 18 Oct 2011   Views: 13,222   Rating: 4.27/5    Votes: 4   Popularity: 2.57
Licence: The Code Project Open License (CPOL)      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
Posted: 29 Apr 2021   Updated: 29 Apr 2021   Views: 5,440   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 41
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.