Monday, February 19, 2007

First PHP...now RoR!

Mike Volodarsky on the IIS team has released an update to the FastCGI beta available on IIS.net that allows Ruby on Rails to run on IIS. The team is lookng for feedback and assitance with identifying problems. If you are interested, check out Mike's post at
http://mvolo.com/blogs/serverside/archive/2007/02/18/10-steps-to-get-Ruby-on-Rails-running-on-Windows-with-IIS-FastCGI.aspx 

-brett

 

Monday, February 19, 2007 2:03:53 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Friday, February 09, 2007

Some companies can't wait to get a good thing going! Applied.net is offering free IIS 7 hosting.

http://www.appliedi.net/iis7-hosting/

-brett

Friday, February 09, 2007 12:14:24 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Wednesday, February 07, 2007

For the last year, I've been working mostly on developer oriented topics involoving IIS 7. The team I work on has experts on topics like Powershell, Cardspace, Atlas, WWF, WPF, and I'm the iis guy. We've produced an applicaiton that shows off all these tecnologies working together in an application called Dinner Now. It has been posted to CodePlex and you can see it at http://www.codeplex.com/DinnerNow.

The IIS 7 portion is the copyright image handler that is documented on the End-to-End walkthrough on IIS.net under IIS7, Core. The applicaiton mimics an online service where you can order dinner to go from a variety of businesses and track the progress of the order. The handler puts a Dinner Now copyright on the pictures of the menu items offered by various restaurants.

It's a amibitious project and shows off the integration of various Microsoft technologies in a collaborative way we think is useful. Hopefully, you will too.

Thanks,

Brett

Wednesday, February 07, 2007 3:53:41 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Wednesday, January 31, 2007

This is a temporary post that was not deleted. Please delete this manually. (17df264f-f786-4061-8760-1990c2f454bb)

Wednesday, January 31, 2007 8:52:21 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Tuesday, January 30, 2007

Today, a new section was opened on the IIS.net website - the Dowload Center.

http://www.iis.net/downloads/default.aspx?tabid=3

As with many pouplar sites, the Download pages are a hot item where people browse for stuff they can use now. There has never been anything like for the Microsoft where both developers, partners, site users, and IIS Team members can post their bits for the world to see. Already, Bill Stapls has posted his Gallery demo (http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1325) that that shows off how managed handler that replaced the Direct Listing module in IIS7. When this module see listing of .jpg files, it will show them in a nice gallery that you can easily browse. This is much better than the typical list of files you you see when you get a directory listing delivered by IIS7. Replacing the IIS 7 directory listing module with a module that provides additional capabilites is meant to show of a simple but powerful idea about how you can use managed code in the process request pipleine to add features to IIS 7. Features that service any kind of content, not just .NET content.

There's soooo much to talk about with IIS 7 - it sort of jams up even a good talker like me. I mean I really like to talk about IIS 7 and I get sorta slammed with "where do I start!".

The Download center also has content for IIS 5 and 6 as well - so it's one stop shopping for downloadable content for IIs. Yeah!

-brett

 

Tuesday, January 30, 2007 2:13:07 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Saturday, January 27, 2007

So, many people will IIS 7 in hand beginning next week with Vista being available. For those of you have not seen it but are interested,you will need to take some time to get up to speed on the new UI and features. Of course, one of the most practical beneifts of IIS 7 on Vista is that you can make more than one website and it's not limited to 10 connections. It will process 10 requests at a time making it impractical to use as a server - but works great as dev platform.

Be sure to get the version of Vista that has the features you want! THEY ARE DIFFERENT. Here's the definitive list of differences on a feature by feature basis: Notice that Windows Authentication in particular is not available on several versions: http://www.iis.net/default.aspx?tabid=2&subtabid=25&i=1100

The IIS team is working fevershily on IIS 7 on Longhorn Server. It's not quite time to discuss the key features that will be on the server version that are not on Vista, but they are going to be very, very useful for enteprises and it won't impact your ability to develop code on Vista to run on IIS 7 in any core way. If you write an applicaiton on Vista to use IIS 7 features, it will run on IIS 7. In fact, our experience has shown that in many cases, ihttp handlers and ihttp modules for ASP.net run without modification. That is not always true as there are some differences in the environment between the core pipline of IIS 7 and the ASP.net pipeline in IIS6.

Keep in mind also that when you install IIS 7, you do NOT get an IIS 6 (or IIS 5.1) equivalent. IIS 7 is LESS enabled with a default install than in previous releases. Be sure to install the features you need using Turn on/Off Windows features or package manager. See details here: http://www.iis.net/default.aspx?tabid=2&subtabid=25&i=957

Mike Volodarsky has an article about this on IIS.net http://www.iis.net/default.aspx?tabid=2&subtabid=23&i=1223. His blog http://mvolo.com/blogs/serverside/ is also reqruied reading for IIS 7 devs.

Please post problems on IIS.net forums which the team montors. That is the best way, I hope, to get help for  your issues and report problems. It absoulety does happen that people report bugs there and they become fixes in the product. 

Thanks!

Brett

IIS | IIS 7 | Microsoft  | Vista
Saturday, January 27, 2007 9:14:25 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Tuesday, January 16, 2007

http://www.microsoft.com/downloads/details.aspx?FamilyID=28bd5941-c458-46f1-b24d-f60151d875a3&displaylang=en

This release is rich with new features, including the following:

· IE7, Vista, and 64-bit Windows compatibility (currently targets only 32-bit processes, but works on 64-bit platforms)

· Leak rule improvements (dump on memory thresholds)

· Leak monitoring improvements (‘fasttrack’ feature, injection fixes)

· Analysis improvements (Data access components and socket support)

· Custom actions for crash rules (DebugDiag scripts)

· Managed call stack resolution

· Support for managed exceptions (such as System.DivideByZeroException)

· Support for debugger events (such as Module Load and Unload)

· Sample scripts included

Tuesday, January 16, 2007 8:53:44 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Friday, January 12, 2007

New interview on C9. Check out it!

http://channel9.msdn.com/showpost.aspx?postid=271984

Friday, January 12, 2007 11:10:18 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Thursday, December 14, 2006

An interesting post on APCstart.com

"It remains to be seen if IIS7 is an "Apache Killer", but Microsoft has certainly made great strides in accommodating the needs of different flavours of administrator. "

Thursday, December 14, 2006 8:40:28 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Friday, December 08, 2006

IIS 7's new APPCMD.exe has a lot of capability. You can create sites, vdirs, stop and start sites, change bindings, list modules loaded for a site, list currently executing requests for a pool, and more.

Check out http://www.iis.net/default.aspx?tabid=2&subtabid=25&i=1222

Friday, December 08, 2006 12:22:59 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Monday, November 20, 2006

Here's a video filmed recently at Barcelona's ITForum with Dan Farino and Allen Hurff from MySpace. They discuss their use of Powershell and of course IIS 7!

"The new integreated pipleine...is lean and mean. The ability to take out modules you never use. The ability to use the integrated pipeline without having to go through the ISAPI layer, it's really improving our peformance right out of the box. "

Check it out!

Monday, November 20, 2006 7:51:05 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Thursday, November 16, 2006

(using your best commercial voice)

SEE what Powershell can do you!

THRILL at the capability of IIS's new FASTCGI support native cache!

IMAGINE the possibilities!

GET the sourcecode!

WATCH the video!

http://channel9.msdn.com/Showpost.aspx?postid=256994

Join Bill Staples, Product Unit Manager for IIS 7, and Jeffrey Snover, MMC and Windows PowerShell Architect, as they discuss the new features of Windows Server “Longhorn”, IIS 7 and Windows PowerShell.  See how much easier it is to manage an IIS 7 single box or an IIS 7 web farm with Windows PowerShell

Developer | IIS | IIS 7 | News
Thursday, November 16, 2006 4:16:11 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Tuesday, November 07, 2006

Thomas Deml on the IIS team posted a very cool Log Parser Gadget http://blogs.iis.net/thomad/archive/2006/10/30/IIS7-Logparser-Gadget.aspx

You can use this to execute a Log Parser query and display results in vista. This allows for some very interesting possibilites! Log Parser is one heck of a utility that will read the local file system, registry, event viewer logs, IIS log files, and more using a SQL style query language that has far more capability that you would imagine. Output forms include XML, text, SQL databases, screen, graphs, end more. See http://www.logparser.com/ for details and http://www.logparser.com/Resources.htm for even more details.

-brett

 

Tuesday, November 07, 2006 9:34:00 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Thursday, November 02, 2006

Seems like all I do these day is post entries about other peoples entries. It points out one of my main functions here is as a concentrator of content. It also points out my utter lack of creative output, but hopefully no one will notice.

Mike has posted an excellent piece on a detail in IIS 7 that will make a devs live far easier. See http://mvolo.com/2006/11/01/iis7-modules-vs-iis6-isapi-memory-management.aspx for details about how IIS 7 memory management.

 

-brett

 

Thursday, November 02, 2006 8:35:57 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Wednesday, November 01, 2006

Gotta see this. It's the narrative and screen shots from Bill Staples presentation this morning on FastCGI. You'll find details there about this new preview of FASTCGI as well as info on the new IIS 7 native cache.

http://blogs.iis.net/bills/archive/2006/10/31/PHP-on-IIS.aspx

IIS | IIS 7 | Lamp | Microsoft  | News | Scalability
Wednesday, November 01, 2006 1:01:33 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Tuesday, October 31, 2006

Today Bill Staples announced the following:

I'm attending ZendCon today and giving a demo in the keynote presentation by Andi Gutmans, one of the creators of PHP, and co-founder of Zend.  I am really excited to announce a technical preview release of FastCGI for IIS, a new component for Microsoft's Web server platform.  This release is available immediately for download to Windows Vista, Windows Server codenamed "Longhorn" and previous versions of IIS including IIS 6.0 in Windows 2003 Server and IIS 5.1 in Windows XP.

This announcement coincides with a broader announcement regarding collaboration between Microsoft and Zend to improve performance and stability of PHP on the Windows platform. This effort aims to help PHP developers achieve improved performance on the Windows platform by leveraging the new IIS FastCGI feature together with Zend’s on-going work to improve the PHP engine on Windows. For more information regarding this announcement, see the news release on Zend's site.

Look for IIS in the news today, talking about this announcement.  eWeek.com just posted this news article: http://www.eweek.com/article2/0,1895,2047535,00.asp

This project wouldn't have been possible without a lot of dedicated and hard working people.  The FastCGI feature itself only started development about 6 weeks ago and has come A LONG way in such a short period of time.  Special thanks go to Rick and Wade, Marchel and Cip, and Mike for working long hours, nights, and weekends to prepare the technical preview release now available on iis.net. 

 IIS 5/6 Forums: http://forums.iis.net/1103/ShowForum.aspx

IIS 7 Forums: http://forums.iis.net/1104/ShowForum.aspx

PHP Community forums: http://forums.iis.net/1102/ShowForum.aspx

The Zend optimized PHP build for Windows, part of the double-punch combo special: http://www.zend.com/products/zend_core/windows_preview

IIS | Microsoft  | News
Tuesday, October 31, 2006 6:17:22 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Friday, October 27, 2006

Just posted to channel 9 is a chat with Andrew Lin, Group PM for the IIS team. Andrew is a very fast talking guy so listen up for deatils about the way cool new IIS 7 UI, his new role, and IIS 7 on Longhorn features.

http://channel9.msdn.com/ShowPost.aspx?PostID=250395

-brett

Friday, October 27, 2006 9:12:50 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Tuesday, October 24, 2006

Bill Staples is a very interesting guy. He's passionate about IIS, extermely bright and is one of those rare managers, like Scott Gutherie - that loves to evangelize about the product AND is good at it. Those qualities don't alwasy come in the same package. I meet with him pretty regularly in what we call internally "synch" meetings where two or more people meet and discuss their mutual ongoing activities. He's is the product unit manager for IIS which means he's pretty much in charge.

Anyway, he was showing me some stuff today including a demo of his blog report posted here: http://blogs.iis.net/bills/archive/2006/10/23/How-I-fell-in-love-with-Vista-this-weekend-_2800_or-why-you_2700_re-gonna-love-IIS7_2F00_Vista-for-Web-development_2900_.aspx

In this test, IIS 7 on Vista gets 3800 GET requests per second! Screamin. Remember this is a client OS. This is using the new native output cache. Very cool. He also discusses why IIS 7 on Vista is by far the best web server developer and testing envionment we've ever shipped. There are of course a ton of reasons, but you should read it for yourself.

-brett

Tuesday, October 24, 2006 1:22:26 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com

 Mike Volodarsky IIS Program Manager, .NET guru, and general funny guy has started up a blog he calls, appropriately enough, Server Side.

Mike knows a great deal about IIS 7 and .NET. This blog already contains several excellent posts so you're going to want to add this to your feeds.

Enjoy.

-brett

Link to server-side

Tuesday, October 24, 2006 12:59:50 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Wednesday, October 11, 2006

If you're intrested in some of the new stuff coming out of Microsoft check out this just posted content:

Developing Rich Experiences with Microsoft® .NET Framework 3.0 and Visual Studio® 2005

https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=109340

You might think, "why do I care about this if I just do IIS 7". The reason is that IIS 7 allows you to create applications using these technologies (aside from Avalon) and you WILL see IIS 7 applications that make heavy use of Workflow to track processes in applications as well as even determine which page to show in a web application. Imagine having an IIS 7 module that determined which pages to show based on a users membership level, region, lanugage, rights on the site, etc. CardSpace is a part of this too - and I keep saying this so get used to it - CARDSPACE IS HUGE. HUGE. In two-three years that is all you're gonna hear about. Finally Windows Communication Foundation - for web services has a big tie in to IIS 7 as it can host WCF services.

IIS 7 lets you take advantage of these technologies and offer them as modules or handlers to all your sites. Or extend them in an application to use in tracing and troublehsooting logs.

So, free training for developers intersted in this stuff. This will not be free after Vista ships.

After you've looked at this, look at IIS.net on how to write a managed module or handler and let me know if you have a cool idea about how to integrated IIS7 and .NET 3.0

-brett

IIS 7 | News | Reference
Wednesday, October 11, 2006 6:55:56 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Friday, October 06, 2006

Just a few minutes ago, Vista RC2 was posted to the TechBeta (connect.microsoft.com). It is on it's way to TechNet and MSDN by next week.

-brett

 

Friday, October 06, 2006 6:13:57 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Thursday, October 05, 2006

Mike Volodarsky on the IIS team has made a blog entry on his new blog mvolo.com.

He details work happening on IIS 7 on FastCGI to optimize PHP perfomance.

This is HUGE and now it's public.

http://mvolo.com/

 

Making PHP rock on Windows/IIS

Right as I was about to go home, one of our developers comes in to tell me some good news about our new IIS7 FastCGI module.  So, I figure I would shed some light on our recent work to improve hosting PHP (yes, you read right, PHP) applications on Windows/IIS. 

The IIS team is committed to providing production quality support for PHP applications, which is currently lacking on the Windows platform.  It turns out, while 70%+ of PHP developers develop on Windows, actually hosting PHP applications on Windows is not recommended by the PHP community for production.  Why? 

Here is the reason:

.....
Thursday, October 05, 2006 8:08:39 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Sunday, October 01, 2006

Check it out!

IIS powered by logos are no official!

Enjoy

-brett

Powered By IIS 6Powered By IIS 6
    Powered By IIS 7Powered By IIS 7

IIS | News
Sunday, October 01, 2006 1:17:23 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Wednesday, September 20, 2006

This time, I corralled Robert McMurray from the IIS team. He's working on publishing for IIS 7 some of which is not yet public info. The publishing story is in good hands with Robert as he has lots of great ideas about it (which he does not discuss in this podcast!). He's been working with IIS since --- IIS 1. Yikes. So he has career here is full of "institutional memory", and he's got a lot of good stories to tell. You can often find him at TechEds, PDCs etc as he's an avid "booth" worker and likes meeting customers. Besides that, he plays guitar!

Anyway, check out the interview at:

http://channel9.msdn.com/Shows/IIS_Show

Tuesday, September 19, 2006 11:10:13 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Thursday, September 07, 2006

Not Bill G, silly, Bill S. Bill Staples the product unit manager for the IIS team which means the captain of the IIS boat.

He is often unpredictable about posting stuff that no one else yet knows about and he recently posted a new piece about RC1 and IIS 7.

http://blogs.iis.net/bills/archive/2006/09/05/IIS7...

There's no blockbuster news there aside from the fact the RC1 is done. Outside of Microsoft it looks like just another release for a belated OS, but internally people are working their butts off to get this done. It's an intrusting process to witness from inside.

Expect to see an updated LH Server build available to beta participants very, very soon!

As Bill says in is blog, Vista and Longhorn are coming together pretty well. I recently updated my main working system to Vista (a process we call dogfooding.) and RC1 is clearly the best release to date. Looks like we're on track to hit our release dates. This means that you can start looking at IIS 7 in vista as very, very indicative of what you will see in Longhorn Server. Aside from some spit and polish and some significant performance testing, there will be some features added that make sense for an enterprise or high capability sever, but otherwise, Vista bits and LH server bits for IIS 7 will be very much alike

-brett

IIS | IIS 7
Thursday, September 07, 2006 7:32:37 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Tuesday, September 05, 2006

CR1 of Vista has been officially released. I am hopeful that most of you can get it since it is a widely distributed release. IIS 7 is included in this release and it will be virtually identical to the RTM version.

The IIS team is working hard on IIS 7, sever version now which will be almost identical to the Vista release with added support for UNC paths and other server based features. In other words, applications you develop on Vista will work on Longhorn Server, so you can start understanding how it works as well as studying the new system. web. administration API, modular design etc.

You can check IIS.net for updated content.

-brett

Tuesday, September 05, 2006 9:05:31 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Thursday, August 24, 2006

One of the most frequent question I hear is not so much about IIS but about some "add on" feautres like FTP. The IIS team has said various things and different times about topics like WebDAV, secure ftp, and FPSE (FrontPage Server Extensions). I asked the PM in charge of these things about what's going on and here's the official word.

  • There will be an updated FTP server that will include FTPS not SFTP.
  • There is a plan in place to provide FPSE equiavlent functionality/compatability. Hopefully there will be more details on this forthcoming.
  • They are also working on a DAV provider.

Ok, I know that's vauge, but trust me - it's less vauge than usual on these topics. The key point here is that the "plan" is to have these capabllities in IIS 7. I put plan in quotes because even though it is not forseen, plans can change.

If you have questions, post them here or on IIS.net forums.

Thanks,

Brett

 

Thursday, August 24, 2006 9:57:57 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Wednesday, August 16, 2006

The IIS team is meeting this week over lunch where they have someone present to the extended team details about what's going on with IIS 7. It's cool cause you get to see everyone at once that you don't normally see in the same place and because it's a chance to review what's going on with each of the major section areas. Today the topic was security and Thomas Deml discusses some of the new features. Some of these details haven't been highlighted much so I'd thought it would be good to go over them.

#1 Best security feature and top ranking improvement of all time for IT Pros: the IUSR account is now a built in account. In other words, it's not a local account anymore like it is on IIS 4-6. You can finally copy your content from one IIS 7 to another and permissions you've set like "Deny IUSR Execute" will be good on the target system. That's a big help for replication and recovery.

#2 The IIS_WPG group goes away. You will no longer need to assign application pool identities to the IIS_WPG. Any application pool identity is automatically assigned to a built in group that has the right memberships to host the w3wp.exe process.

#3 Request Filtering: This is a manged module that lets you control what kinds of request will and won't be allowed to access the server, site, or application. Sort of like URLScan but lets you have different rules for different places.

#4 .NET Role/Membership Providers: You can use any .NET role or membership provider as the store for users and groups. This works with Forms auth of course so you can implement forms authentication for any content, like static files, .asp, .cfm or whatever you like - and store your users in just about any store you like - ADAM, XML, Oracle, MySQL, Access, SQLExpress2005, whatever you like.

#5 Hidden Namespaces: This is actually part of request processing but deserves to be called out separately. You can declare a namespace as hidden so a folder like "Secrets" cannot be accessed. This protects folders like AppData and AppCode for example.

#6 Skinny Install: When you install IIS 7, you do NOT get equivalent functionality to IIS 6. Since IIS 7 is more modular, it is possible to install less and still deliver some content. So, in keeping with the mantra "install only what you need", Microsoft isn't making assumptions about what you need except that since you said you wanted IIS 7 installed, there's decent chance you want the web server installed. However, if you want ASP.net, or CGI capability, or even Windows Authentication, you'll have to ask for it.  See http://brettblog.com/PermaLink,guid,d4f6c28c-83c5-4166-a805-61cb968172e6.aspx for details.

#7 Reduced Footprint: By removing modules you don't need from the server, you have reduced security exposure. This is not quite the same thing as #6. Skinny install is my own slang for the new reduced install feature set. That translates to fewer modules, but you could potentially take things down even further. The point here is that the feature set of IIS 7 is tweakable to host only those you require, thereby reducing the footprint and attack surface.

If you (or I) think of any more, I'll add them.

-brett

Wednesday, August 16, 2006 6:37:32 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Thursday, August 10, 2006

This article is by Technical Evangelist Michael Jurek. He has written a couple of IIS 7 modules that I use extensivly in demonstrations. Technically, this is a handler rather than module, but the point is the same - to illustrate how you can use managed code to modigy the behavior of the http request processing pipeline.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dniis/html/iis7run.asp

This article includes code for a managed handler as well as how to add a page to the IIS 7 UI to configure the applicaation. Extending the IIS 7 schema is also involved.
 
The handler itself adds a copyright and optiona watermark to any .jpg. After this handler is installed as  global module, then any .jpg on the server will have a watermark and copyright on it when renederd by the server. Very cool. All you ahve to do is drop the image on the web server, and IIS 7 takes care of the rest. My guess is that there are great many sites that deal with images for sale that are going to be intrested in something like this.
 
Just take this idea and stretch it out a bit. What if you wanted to process other kinds of content in some other way. For example, say you wanted to have every page renedered by the server or some folder delivered as a pdf. Perhaps add a special tag to a URL like /?ShowasPDF and have a module pick up the tage and convert the output on the way out?
 
How about a moudle that took an Office document and striped out comment and revision for unathenticated users? Attached corporate metadata, encryption, tags, disoclaimers to all office documents delivered by the server?
 
How about a module that dose CardSpace authenticaiton, langugae translation, convert to speech, or send any page to an email address?
 
The possibilites are endliess. This is going to be fun stuff.
 
-brett
Thursday, August 10, 2006 7:09:25 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Monday, August 07, 2006

I enjoyed this post by my friends at port80software on Eweeks asseement of AJAX security.

Fear, Uncertainty and Doubt in Web 2.0

Features such jewels as:

eWEEK should be ashamed of statements like:

"By exploiting shortcomings in AJAX programmers' work, hackers may also be able to gain access to Web applications themselves and wreak havoc with online businesses." 

OK, I know fear mongering sells magazines, but let's rephrase that to ridicule eWEEK properly:

"Bad guys can do bad things if they can get into your site because you didn't do things right."

and

You can see eWEEK’s clear misunderstanding here:

"Now [an attacker] is inside your application and can create a pipeline that allows them to see all the function names, variables and parameters of your site," Hoffman said."


Hello? Inside the application?  When I view Amazon.com or any other site, I am inside their application, by this way of thinking.

---

By in large, I agree with the sentiment that there is far too much fear mongering going on. I have a lot to say on this topic. More later.

-brett

 

 

 

Monday, August 07, 2006 6:21:03 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com
Sunday, August 06, 2006

Longhorn server has soom cool features but only a handful get any attention. Buried in the feature set is a complete overhaul of the tcp/ip stack. When I first heard about massive speed improvements with file transfers from using Longhorn, I was skeptical (which I usually am believe it or not of such claims). However, the source was had a lot of credibitily - it was Casey Jacobs from who manages Microsoft.com. Over luch one day he was detailing to me how they had done some preliminary testing on file transfer speeds. The result were so astounding they rechecked their numbers. I have been hesitant to make any public claims since I haven't confirmed their testing nor has the IIS team formally tested this scneario (yet). But I found where Casey blogged about it.

(http://blogs.technet.com/mscom/archive/2006/07/11/441154.aspx)

 Below are results from copying a 199MB file between Microsoft data centers:

  • Pull from W2K3 in CA to W2K3 in WA:  ~2:12
  • Pull from W2K3 in CA to Longhorn in WA:  ~0:12
  • Pull from Longhorn in CA to Longhorn in WA:  ~0:04

This is a big deal improvement. IIS 7 will of course benefit from this. Based on this, we can speculate that IIS 7 will make an oustanding base for delivering large media files, VPCs, gigabytes of log files or other reports.

 

In fact, it might be possible for your Windows 2003 Server, when upgraded, to suddenly saturate your bandwidth!  Casey's tests reported they achieved >890Mbs per server. 

 

Casey quickly gets to this point:

 

With these gains in network utilization, there is a paradigm shift in what network utilization amounts to network congestion.  Previously with each client/server connection taking a relatively small portion of the available bandwidth over latent links, it was much easier to determine when network link utilization was becoming an issue.  Now, two servers can fill a 1 Gig WAN link all by themselves, .

For further information on the TCP/IP changes in Vista and Longhorn:

 http://www.microsoft.com/technet/itsolutions/network/evaluate/new_network.mspx

 

-brett

 

Sunday, August 06, 2006 8:48:53 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]  |  kick it on DotNetKicks.com

Theme design by Jelle Druyts