Posts Tagged ‘Tools’

nUrlRewriter - IIS7 Url Rewriter

Sunday, October 26th, 2008

nUrlRewriter - IIS7 Url Rewriter

nUrlRewriter is a ASP.NET Http Module written in managed C# code which examines incoming Http requests and applies user defined criteria which may result in a Http request being redirected or rewritten. Web pages within existing web sites are often archived or retired, however many Internet based hyperlinks may exist for such web pages. nUrlRewriter solves this problem by providing a facility which can easily redirect or rewrite such Http requests to other web site web pages or web applications. For example, a discontinued product web page may be redirected to a general product category web page. nUrlRewriter differentiates itself from other redirectors/rewriters in that nUrlRewriter also supports the IIS7 Integrated ASP.NET Pipeline, enabling nUrlRewriter to redirect/rewrite any incoming web application URL supported by the IIS7 web server, such as but not limited to native HTML applications (htm, html), classic ASP applications (asp), PHP applications (php) as well as ASP.NET (aspx) applications.

Incoming Http requests which are redirected are returned to the originating browser with a status code of either 301 (permanent) or 302 (temporary) to indicate that the requested web page has been moved to a new target URL provided to the browser. the browser will then issue a new Http request for the new URL. Http status code 301 indicates that the URL has been permanently moved and the browser should use the new URL in any new Http requests. Http status code 302 indicates that the URL has been temporarily moved and the browser should use the new URL only for the outstanding Http request.

Incoming Http requests which are rewritten, are rewritten to a different URL location within IIS. Since the originating browser is not informed of the URL rewrite, the browser URL address bar will continue to display the originating URL before the URL rewrite.

nUrlRewriter works equally as well with IIS5 and IIS6.

Home Page

I was thinking of reading some source code of open source projects, I thought I will start with this as this is a simple and small little utility and in my imagination, the source code could be under 1000 lines. Do you have any good suggestions or what are your favourite open source projects ?

Comments and Suggestions are Welcome.

nUrlRewriter - IIS7 Url Rewriter

Fiddling with Fiddler

Sunday, October 26th, 2008

Fiddling with Fiddler

Fiddler is a HTTP Debugging Proxy tool which logs all HTTP traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP Traffic. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language.

Important Links:
Get Fiddler
Addons
Video Tutorials

Fiddler can be used with non - IE browsers also by changing proxy settings on browser.

Fiddling with Fiddler

Email Prioritizer from Microsoft Office Labs

Wednesday, August 20th, 2008

Email Prioritizer from Microsoft Office Labs

Email Prioritizer is a plug-in for Microsoft Office Outlook 2007 (running on Exchange Server) that helps you manage email overload. This concept test provides a “do not disturb” button that temporarily pauses new email arrival, and prioritizes email with a 0-3 star rating system. We hope this prototype helps you focus on the emails that are most important to you.

Requirements: This prototype requires Outlook 2007 running on Exchange Server.

Links:
Email Prioritizer
FAQ
Blog

Email Prioritizer from Microsoft Office Labs

Links For August 18th 2008

Tuesday, August 19th, 2008

Links For August 18th 2008

Web:
YUI 3.0 Preview Release 1
Scaling Web Application - Recommended Readings

C#:
Enumeration Classes

Tools:
Google Unveils Open Source Security Tool

SQL:
Understanding SQL Execution Plan (Part I)
SQL For Developers - 9 Reasons to bother

Silverlight:
Taking your first steps into Silverlight

Links For August 18th 2008

MySQL WorkBench - A great tool for your databases (Part - 2)

Monday, August 18th, 2008

MySQL WorkBench - A great tool for your databases (Part - 2)

This is a continuation to an earlier entry by the name “MySQL WorkBench - A great tool for your databases“.

In the previous article we just talked the features and what can be done with MySQL WorkBench. In this I added a dummy table with few columns, indexes and I showed how you can create a ER (Entity Relationship) Diagram. Attached are the screenshots that were taken during each step. These screenshots talk for themselves.

MySQL WorkBench - Default

MySQL WorkBench - Default

MySQL WorkBench - Naming a database

MySQL WorkBench - Naming a database

MySQL WorkBench - Adding a new table

MySQL WorkBench - Adding a new table

MySQL WorkBench - Adding Columns

MySQL WorkBench - Adding Columns

MySQL WorkBench - Adding Indexes

MySQL WorkBench - Adding Indexes

MySQL WorkBench - Adding ER Diagram

MySQL WorkBench - Adding ER Diagram

MySQL WorkBench - A great tool for your databases (Part - 2)