RequestReduce now fully compatible with AppHarbor and Medium Trust hosting environments.

21. September 2011 12:57 by Matt Wrock in RequestReduce  //  Tags:   //   Comments (0)
Now even more sites can take advantage of automatic CSS merging and minification as well as image spriting and color optimization with no code changes or directory structure conventions. This week I rolled out two key features which add compatibility to RequestReduce’s core functionality and ... [More]

Resolving InvalidCastException when two different versions of Structuremap are loaded in the same appdomain

19. September 2011 09:11 by Matt Wrock in   //  Tags:   //   Comments (0)
Last week I was integrating my automatic css merge, minify and sprite utility, RequestReduce, into the MSDN Forums and search applications. Any time you have the opportunity to integrate a component into a new app, there are often new edge cases to explore and therefore new bugs to surface since no ... [More]

Adopt RequestReduce and see immediate Yslow and Google Page Speed score improvements not to mention a faster site!

10. September 2011 22:08 by Matt Wrock in RequestReduce  //  Tags:   //   Comments (7)
Since March I have been working in my “free” time on a framework to reduce the number and size of HTTP requests incurred from loading a web page. In short it merges and minifies css and javascript on your page and automatically sprites and optimizes css background images. All this is don... [More]

Latch waits on 2:1:103? You are probably creating too many temp tables in Sql Server

10. September 2011 08:48 by Matt Wrock in   //  Tags:   //   Comments (6)
Last week my team pushed our monthly release and all looked well and good after the launch. Then at about 10PM our site monitoring alerts started to fire as our page load times soared and this continued until early morning. There were no unusual errors in our logs and our traffic load was normal. Wh... [More]

Released: nQuant .net 8 bit PNG Quantizer

7. September 2011 15:22 by Matt Wrock in   //  Tags:   //   Comments (3)
Last weekend I blogged about the quantization algorithm I had been working on in order optimize images in my Auto CSS minification and spriting framework RequestReduce. Yesterday, I released this code as its own project on nquant.codeplex.com. While this quantizer provides great value for users of R... [More]

Convert 32 bit PNGs to high quality 8 bit PNGs with C#

5. September 2011 15:06 by Matt Wrock in   //  Tags:   //   Comments (2)
I’ve been working on a C# HTTPModule called RequestReduce that sprites CSS background images on the fly as well as merges and Minifes all CSS resources in the document head. For those who may not know, image spriting is a technique that takes individual images in separate image files and merges them... [More]

Memory Footprint Comparison of .net IDEs

29. July 2011 14:15 by Matt Wrock in   //  Tags:   //   Comments (0)
I got a Amazon gift  certificate a couple weeks ago as a birthday present and decided to get a Asus Netbook (Thanks Mom and Dad!!) So far I really like it. It has 2GB of ram, and a Duo Core Atom Processor. Its very lite and small enough to lug around comfortably but not so small that it is unus... [More]

Recycling an Application Pool with C# (Part 2)

28. July 2011 12:24 by Matt Wrock in   //  Tags:   //   Comments (6)
The other day I shared how to use the DirectoryServices namespace to restart an app pool via C# code. The code I used had two key flaws: It used a Thread.Sleep(2000) to wait for the old app pool to be destroyed. The use of DirectoryServices required the enabling of the windows feature: IIS M... [More]

Recycling an Application Pool with C#

26. July 2011 16:46 by Matt Wrock in   //  Tags:   //   Comments (6)
I have been developing a CSS background image spriting, merging and minification application where I often force an app pool recycle in my integration tests. This is handy because it essentially allows me to reset the state of a web application in my test and it is a bit more light weight than perfo... [More]

Three pitfalls to avoid when writing a response filter

22. July 2011 22:06 by Matt Wrock in   //  Tags:   //   Comments (0)
I was looking at a response filter that someone else had written yesterday and I noticed a few things it was doing that ideally you want to avoid in a response filter. This is a particularly fresh topic for me since I am nearing the end of V1 development on a response filter that will automatically ... [More]

About Me

Hey thats me!

I'm Matt Wrock with over thirteen years of experience architecting scalable, distributed, high traffic web applications. I currently live in Woodinville, WA with my wife, two daughters, three dogs and cat. I work for Microsoft as a Sr. Software Engineer working in Cloud Developer Services. I'm also project founder and owner of http://www.requestreduce.org and a committer to http://chocolatey.org.

Month List