Here’s a hierarchical view of the IIS 7.0 Configuration Store
Tom Woolum’s Blog : The Official Microsoft IIS Site – IIS 7.0 Configuration Store Hierarchy
Some development in .NET, Angular, TypeScript, CSS, and also something completely different
Here’s a hierarchical view of the IIS 7.0 Configuration Store
Tom Woolum’s Blog : The Official Microsoft IIS Site – IIS 7.0 Configuration Store Hierarchy
Do you think of programming as an art or as a necessity? Do you think of programming as a passion or just something to make money off of? Do you find that when you write a program you are brought to a place that can no longer be called a job, but a life changing experience?
"A man can be an artist… in anything, food, whatever. It depends on how good he is at it. Creasey’s art is death. He’s about to paint his masterpiece." – Man on Fire
When Netscape started the Mozilla browser, it made the conscious decision to support W3C standards. As a result, Mozilla is not fully backwards-compatible with Netscape Navigator 4.x and Microsoft Internet Explorer legacy code; for example, Mozilla does not support as I will discuss later. Browsers, like Internet Explorer 4, that were built before the conception of W3C standards inherited many quirks. In this article, I will describe Mozilla’s quirks mode, which provides strong backwards HTML compatibility with Internet Explorer and other legacy browsers.
Today IIS team has made the Go Live release of URL Rewrite Module for IIS 7.0 available for download. This release contains significant functionality and performance improvements and it is believed to have a quality level suitable for production deployments.
[DUTCH:]
Waarom verschijnt er altijd een ongemakkelijke glimlach op het gezicht van een ontwikkelaar als er gevraagd wordt of zijn software gedocumenteerd is? Hoewel deze vraag niet wordt beantwoordt in dit artikel, zal er worden uitgelegd hoe het op eenvoudige wijze mogelijk is om (technische) documentatie van software automatisch te laten genereren.
Atos Application Development & Integration – Softwaredocumentatie met Sandcastle
I started to use URL Rewriting on a Windows 2008 Server running Internet Information Server 7. At the time of writing, a technical preview of the module is available here: Using URL Rewrite Module.
After installing the module, I was able to configure a first rule that rewrote an incoming URL in the form of http://server/en/catalogue/123/abc123 to http://server/Catalogue.aspx?l=en&cat=123&sub=abc123, exactly the way I wanted it.
But when opening the page, I saw my layout and styles were gone. Not difficult to know where the problem is, because stylesheets and images are loaded from the client with their path relative to the requested page. In this case a reference to "style.css" will be loaded from http://server/en/catalogue/123/style.css instead of http://server/style.css, as the client doesn’t know we’re using URL rewriting on the server.
To get around this problem, several options are possible. I’ll list few of them here, some good, some even worse. Of course, these are not the only ones, but these were the ones I looked at to solve my problem. Other solutions might be even better, so any input and feedback is welcome. My solution is much easier and fits my needs. It’s posted below the other options.
But why don’t you use the power when you’re using the force?
I wrote a rule that is processed before any other rule, and which takes any url pointing to file in an App_Themes folder (or just a stylesheet, which is also possible in the same way):
If you make sure that this rule is processed before the other regular rules by moving it to the top in the ordered list, than all references to theme files (stylesheets, images,…) are correctly served and your layout remains correct.
One of my passions is optimization. There’s no code related task I like more than making something run better, faster, snappier – from tweaking UI registry keys to stripping out crap code – I want results. Usually if something is noticeably slow on the user’s end, there’s something fundamentally wrong that can be made faster – a lot faster.
PHP vs .Net – ASP.Net Load Testing and Optimization Toolkit – So you want to be a hero
I thought I would share this list of reference cards / cheat sheets that I have compiled over the last year or so. If I am missing any good ones, please post them in the comments.
Alvin Ashcraft’s Morning Dew – .NET Developers’ Reference Card Roundup
Exception handling plays an important part of application management and user experience. If implemented correctly it can make maintenance easier and bring the user experience to a higher level. If not, it can be a disaster.
How many times have you seen the error message that doesn’t make any sense or at least provides some valuable information, or even better – how many times have you seen the famous error screen with exception message and a complete stack trace on yellow background? Too many times, I would say. This is why, among other things, some of my colleagues were very interested in exception handling techniques and best practices.
The goal of this article is to provide an overview of what exception handling is from the user perspective and the perspective of people who maintain the application, and to show the best practices of how to implement useful error handling in ASP.NET web applications. This article is related to my previous articles CSS Message Boxes for different message types and Create MessageBox user control using ASP.NET and CSS since this two articles describes how to show user-friendly messages.
Janko At Warp Speed – Exception handling best practices in ASP.NET web applications
Regular Expressions (RegEx) give me a headache most of the time. That’s where cheat sheets like these com in handy:
http://www.ilovejackdaniels.com/cheat-sheets/regular-expressions-cheat-sheet/
http://regexlib.com/CheatSheet.aspx
http://www.funduc.com/regexp.htm
http://krijnhoetmer.nl/stuff/regex/cheat-sheet/
http://opencompany.org/download/regex-cheatsheet.pdf
Recently I decided that I want to move to Subversion 1.1, and have a central repository that manages all my code. The main reason for this was that I got myself a laptop, so having a file-based repository1 that I can access from my laptop.
Being security minded person, I want to tunnel this through SSH, so nobody could look at my valuable code – I’m currently implementing bogo-sort, no less 🙂
Design patterns
In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn’t a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.
Antipatterns
The AntiPattern may be the result of a manager or developer not knowing any better, not having sufficient knowledge or experience in solving a particular type of problem, or having applied a perfectly good pattern in the wrong context.
Refactoring
Refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior.