Click here to Skip to main content
13,260,019 members (48,686 online)

Articles by Matt Perdeck (Articles: 34, Tip/Trick: 1)

Articles: 34, Tip/Trick: 1

RSS Feed

Average article rating: 4.80

ASP.NET
General
Posted: 5 Nov 2010   Updated: 29 Mar 2012   Views: 462,740   Rating: 4.95/5    Votes: 114   Popularity: 10.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 264   Downloaded: 4,315
Improves web site performance by combining and minifying JavaScript and CSS files on the fly. Processes ASP.NET AJAX toolkit .axd files too. Improves image caching and loading. Very easy to add to any ASP.NET web site.
Posted: 3 Aug 2011   Updated: 10 Jun 2012   Views: 72,450   Rating: 4.81/5    Votes: 40   Popularity: 7.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 86   Downloaded: 2,738
Reduces page load times of ASP.NET web sites by combining page images and CSS background images into CSS sprites. Compresses and physically resizes images to make thumbnails. Caters for repeating background images.
Posted: 16 Nov 2014   Updated: 13 Dec 2014   Views: 122,240   Rating: 4.87/5    Votes: 34   Popularity: 7.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 59   Downloaded: 0
Co-locate HTML, CSS, JavaScript and image files that make up a page or component. Auto generate your MVC bundles to ensure the right files are loaded in the right order.
Reporting
Posted: 17 Jul 2007   Updated: 17 Jul 2007   Views: 96,680   Rating: 4.74/5    Votes: 20   Popularity: 6.16
Licence: The Code Project Open License (CPOL)      Bookmarked: 145   Downloaded: 2,097
Shows how to add a Crystal Reports report to an ASP.NET page, with grouping, filtering, and drill down.
Caching
General
Posted: 6 Jun 2015   Updated: 6 Jun 2015   Views: 6,490   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Shows how to improve your ASP.NET MVC web site's performance through far future client side caching of RequireJS modules, while still forcing the browser to refresh its cache the moment you introduce a new version of your modules.
Charts, Graphs and Images
Images and multimedia
Posted: 14 Jun 2011   Updated: 14 Jun 2011   Views: 162,590   Rating: 4.90/5    Votes: 42   Popularity: 7.93
Licence: The Code Project Open License (CPOL)      Bookmarked: 56   Downloaded: 5,763
Describes a fast algorithm to pack a series of rectangles of varying widths and heights into an enclosing rectangle of minimum size
Client side scripting
Controls
Posted: 21 Mar 2009   Updated: 21 Mar 2009   Views: 18,580   Rating: 4.43/5    Votes: 4   Popularity: 2.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 105
Save screen real estate with easy to use script. Fade photos, news items, etc. into the same location.
General
Posted: 28 Nov 2012   Updated: 4 Apr 2014   Views: 26,760   Rating: 4.80/5    Votes: 7   Popularity: 4.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 0
JSNLog lets you put loggers in your JavaScript code, configure them in your web.config, and capture their output on your server.
Posted: 28 Nov 2012   Updated: 4 Apr 2014   Views: 18,060   Rating: 4.93/5    Votes: 9   Popularity: 4.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 0
Shows how to insert loggers in your JavaScript with JSNLog, a JavaScript logging library that integrates well with your .Net site
Posted: 28 Nov 2012   Updated: 4 Apr 2014   Views: 28,940   Rating: 4.93/5    Votes: 15   Popularity: 5.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 0
Shows how to configure your JavaScript loggers with JSNLog, a JavaScript logging library that integrates well with your .Net site
Posted: 14 Sep 2013   Updated: 29 Apr 2014   Views: 36,490   Rating: 4.94/5    Votes: 21   Popularity: 6.53
Licence: The Code Project Open License (CPOL)      Bookmarked: 51   Downloaded: 0
JSNLog lets you insert loggers in your client side JavaScript, configure them in your web.config, and store their messages in your server side logs.
Posted: 10 Jan 2015   Updated: 10 Jan 2015   Views: 26,080   Rating: 4.92/5    Votes: 8   Popularity: 4.43
Licence: The Apache License, Version 2.0      Bookmarked: 30   Downloaded: 0
Introduces JSNLog, an open source project to improve client side logging in ASP.NET and MVC based sites
JavaScript
Posted: 11 May 2014   Updated: 11 May 2014   Views: 6,140   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
This is an alternative for "JavaScript Logging"
Silverlight
Controls
Posted: 8 Jun 2008   Updated: 8 Jun 2008   Views: 44,120   Rating: 3.89/5    Votes: 5   Popularity: 2.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 456
Counterpart of HTML's ol and ul tags for Silverlight
Posted: 3 Jul 2008   Updated: 3 Jul 2008   Views: 33,160   Rating: 4.73/5    Votes: 9   Popularity: 4.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 68   Downloaded: 248
Reusable code to do narrow data columns with navigation buttons, such as address lists.
Site & Server Management
General
Posted: 24 Aug 2011   Updated: 24 Aug 2011   Views: 19,390   Rating: 4.69/5    Votes: 7   Popularity: 3.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
This two part series shows how to get the most out of the compression features built into IIS 7 and IIS 6. This second article focuses specifically on IIS 6 compression.
Posted: 17 Aug 2011   Updated: 24 Aug 2011   Views: 100,910   Rating: 4.86/5    Votes: 28   Popularity: 7.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 0
In this two part series, I'll show how to get the most out of the compression features built into IIS 7 and IIS 6. This first article focuses specifically on IIS 7.
Amazon Web Services
General
Posted: 23 Mar 2015   Updated: 23 Mar 2015   Views: 20,250   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 0
Quickly create a load balanced web site in the cloud with AWS Elastic Beanstalk
Posted: 24 Mar 2015   Updated: 24 Mar 2015   Views: 9,280   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Add a database to your web site on AWS with automatic fail over using RDS
Posted: 28 Mar 2015   Updated: 28 Mar 2015   Views: 9,830   Rating: 4.40/5    Votes: 3   Popularity: 2.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
Point your domain to your AWS hosted site using Route 53
Posted: 20 May 2015   Updated: 20 May 2015   Views: 11,020   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
A fully functional sample Cloudformation template that generates a load balanced IIS/SQL Server based web site, plus PowerShell scripts to automatically deploy the web site on your EC2 instances
Database
SQL Server
Posted: 27 Nov 2011   Updated: 14 Dec 2011   Views: 41,610   Rating: 4.95/5    Votes: 24   Popularity: 6.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 94   Downloaded: 0
Part 1 of an 8 part series on improving database performance.
Posted: 29 Nov 2011   Updated: 15 Dec 2011   Views: 23,120   Rating: 4.76/5    Votes: 14   Popularity: 5.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 0
In part 2, we'll pinpoint a number of other bottlenecks, including locking issues, lack of execution plan reuse, fragmentation, and hardware issues.
Posted: 30 Nov 2011   Updated: 16 Dec 2011   Views: 43,990   Rating: 4.91/5    Votes: 35   Popularity: 7.58
Licence: The Code Project Open License (CPOL)      Bookmarked: 62   Downloaded: 0
In part 1, you saw how to identify missing indexes. In part 3, you'll see how to add those indexes.
Posted: 1 Dec 2011   Updated: 17 Dec 2011   Views: 28,770   Rating: 4.91/5    Votes: 19   Popularity: 6.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 0
Proven techniques to speed up expensive SQL queries.
Posted: 4 Dec 2011   Updated: 18 Dec 2011   Views: 20,080   Rating: 4.77/5    Votes: 9   Popularity: 4.53
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 0
Looks at fixing any locking issues you found in Part 2. You'll see how to determine which queries are involved in excessive locking delays, and how to prevent those delays from happening.
Posted: 5 Dec 2011   Updated: 19 Dec 2011   Views: 21,760   Rating: 4.73/5    Votes: 10   Popularity: 4.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 0
In part 2, we saw how to identify suboptimal reuse of execution plans. In this part 6, we'll look at improving this.
Posted: 6 Dec 2011   Updated: 20 Dec 2011   Views: 16,120   Rating: 4.41/5    Votes: 8   Popularity: 3.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 0
In Part 2, we looked at what fragmentation is and how to pinpoint excessive fragmentation. In this Part 7, we'll look at fixing excessive fragmentation.
Posted: 7 Dec 2011   Updated: 21 Dec 2011   Views: 19,110   Rating: 4.96/5    Votes: 14   Popularity: 5.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 0
In Part 2, we saw how to pinpoint bottlenecks related to the database server hardware - memory, disks, and CPU. In this last Part 8, we'll look at fixing those hardware issues.
C#
General
Posted: 7 Aug 2007   Updated: 7 Aug 2007   Views: 184,690   Rating: 4.71/5    Votes: 21   Popularity: 6.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 69   Downloaded: 2,551
Sometimes you need to compute the name of a method into a string. This article shows how to call a method given a string with the method's name and class.
Posted: 5 Jan 2015   Updated: 18 Jan 2015   Views: 66,990   Rating: 4.89/5    Votes: 105   Popularity: 9.87
Licence: The Apache License, Version 2.0      Bookmarked: 114   Downloaded: 0
Semantic Types help you reduce bugs and improve maintainability by letting the compiler ensure consistency in your code. This article shows how this works and how to create Semantic Types with minimal overhead.
LINQ
General
Posted: 10 Apr 2008   Updated: 10 Jan 2015   Views: 602,970   Rating: 4.97/5    Votes: 207   Popularity: 11.50
Licence: The Apache License, Version 2.0      Bookmarked: 478   Downloaded: 7,345
Easy to use library to use CSV and tab delimited files with LINQ queries.
Reviews on Third Party Products and Tools
Professional Reviews
Posted: 12 Dec 2011   Updated: 12 Dec 2011   Views: 19,460   Rating: 4.88/5    Votes: 7   Popularity: 4.08
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 254
Discusses the advanced features of StresStimulus, including parameterization and NTLM authorization
Posted: 11 Dec 2011   Updated: 27 Aug 2014   Views: 31,410   Rating: 4.60/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 540
Learn how to load test your web site with StresStimulus, a load tester extension to Fiddler.
No blogs have been submitted.

Average tips rating: 4.71

ASP.NET
General
Posted: 4 Jun 2015   Updated: 4 Jun 2015   Views: 9,750   Rating: 4.71/5    Votes: 5   Popularity: 3.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Sometimes we need to share JavaScript, CSS or images files amongst several web applications. This post shows how to do this using Visual Studio's linked files feature, combined with a simple MSBuild target to ensure the shared content files can be found by the browser.
No reference articles have been posted.

Matt Perdeck
Architect
Australia Australia
Twitter: @MattPerdeck
LinkedIn: au.linkedin.com/in/mattperdeck
Current project: JSNLog JavaScript Logging Package

Matt has over 9 years .NET and SQL Server development experience. Before getting into .Net, he worked on a number of systems, ranging from the largest ATM network in The Netherlands to embedded software in advanced Wide Area Networks and the largest ticketing web site in Australia. He has lived and worked in Australia, The Netherlands, Slovakia and Thailand.

He is the author of the book ASP.NET Performance Secrets (www.amazon.com/ASP-NET-Site-Performance-Secrets-Perdeck/dp/1849690685) in which he shows in clear and practical terms how to quickly find the biggest bottlenecks holding back the performance of your web site, and how to then remove those bottlenecks. The book deals with all environments affecting a web site - the web server, the database server and the browser.

Matt currently lives in Sydney, Australia. He recently worked at Readify and the global professional services company PwC. He now works at SP Health, a global provider of weight loss web sites such at CSIRO's TotalWellBeingDiet.com and BiggestLoserClub.com.


Advertise | Privacy |
Web02 | 2.8.171114.1 | Last Updated 24 Nov 2017
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid