Click here to Skip to main content
13,559,528 members

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: 556,192   Rating: 4.95/5    Votes: 114   Popularity: 10.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 264   Downloaded: 4,337
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: 9 Jun 2012   Views: 77,670   Rating: 4.81/5    Votes: 40   Popularity: 7.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 86   Downloaded: 2,744
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: 129,640   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: 100,950   Rating: 4.74/5    Votes: 20   Popularity: 6.16
Licence: The Code Project Open License (CPOL)      Bookmarked: 145   Downloaded: 2,103
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: 7,530   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: 182,242   Rating: 4.90/5    Votes: 42   Popularity: 7.93
Licence: The Code Project Open License (CPOL)      Bookmarked: 57   Downloaded: 6,022
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: 20,860   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: 29,730   Rating: 4.80/5    Votes: 7   Popularity: 4.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   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: 20,120   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: 31,610   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: 38,010   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: 28,440   Rating: 4.92/5    Votes: 8   Popularity: 4.43
Licence: The Apache License, Version 2.0      Bookmarked: 31   Downloaded: 0
Introduces JSNLog, an open source project to improve client side logging in ASP.NET and MVC based sites
JavaScript
Posted: 10 May 2014   Updated: 10 May 2014   Views: 6,430   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: 46,000   Rating: 3.89/5    Votes: 5   Popularity: 2.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 460
Counterpart of HTML's ol and ul tags for Silverlight
Posted: 3 Jul 2008   Updated: 3 Jul 2008   Views: 35,370   Rating: 4.73/5    Votes: 9   Popularity: 4.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 68   Downloaded: 249
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: 20,590   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: 107,010   Rating: 4.86/5    Votes: 28   Popularity: 7.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   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: 22,290   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   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: 10,580   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: 10,671   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: 12,920   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: 43,890   Rating: 4.95/5    Votes: 24   Popularity: 6.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 95   Downloaded: 0
Part 1 of an 8 part series on improving database performance.
Posted: 29 Nov 2011   Updated: 15 Dec 2011   Views: 24,540   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: 46,180   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: 30,170   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: 21,420   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: 23,140   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: 17,000   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: 20,370   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: 196,820   Rating: 4.71/5    Votes: 21   Popularity: 6.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 69   Downloaded: 2,670
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: 72,340   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: 647,350   Rating: 4.97/5    Votes: 209   Popularity: 11.52
Licence: The Apache License, Version 2.0      Bookmarked: 481   Downloaded: 7,346
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: 21,560   Rating: 4.88/5    Votes: 7   Popularity: 4.08
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 254
Discusses the advanced features of StresStimulus, including parameterization and NTLM authorization
Posted: 11 Dec 2011   Updated: 26 Aug 2014   Views: 34,170   Rating: 4.60/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 542
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: 11,310   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 | Cookies | Terms of Service
Web02-2016 | 2.8.180527.1 | Last Updated 27 May 2018
Copyright © CodeProject, 1999-2018
All Rights Reserved.
Layout: fixed | fluid