I got sidetracked today on some Active Directory stuff and came across this great article by Klaus Salchner entitled LDAP, IIS and WinNT Directory Services. It also talks a fair bit about ADAM - Active Directory Application Mode.
Well worth a read.
Tristan also just found me a great MSDN article on enumerating the members of a group using System.DirectoryServices. Much nicer than the one I found that uses VBScript.
Chandu Thota (of BlogMap fame) has a link to an MSDN article on implementing a Geofence with MapPoint Location Server. "What's a Geofence?" I hear you cry. I'm glad someone asked.
From the article:
Very cool stuff.
As David Hayden notes in this post, the Patterns and Practices team has a series of webcasts about the recently released Enterprise Library. Some have already happened, some are still to come, but all are or will be available as recordings.
Note: All Webcast times are Pacific Standard Time (GMT-8:00)To get to Australian Eastern Daylight Time (GMT+11), subtract 5 hours and add a day. After that, you're on your own. I have translated the dates into DD/MM/YYYY from the wierd format the yanks use.
Enterprise Library Overview
Enterprise Library is the next generation of the patterns & practices Application Blocks. This guidance is designed to assist developers with common enterprise development challenges and will deliver the most widely used blocks into a single integrated package. Our vision is to build a broad community of customers and partners using, sharing and extending their own Application Blocks that are consistent with and integrate into the patterns & practices Enterprise Library.
Enterprise Library Configuration Application Block
Configuration data is a constant challenge for application development. The way in which your application handles configuration data dramatically impacts its manageability. In this webcast we will discuss the requirements for building a great configuration system and how you can leverage the configuration application block to meet these requirements.
Enterprise Library Data Access Application BlockDiscover how you can implement the recommended data access architecture using Enterprise Library to quickly build a robust and secure data access layer which supports connectivity to SQL Server, Oracle and DB2.
Enterprise Library Caching Application Block
Properly designed caching can make your system more robust and increase performance dramatically, poorly designed caching adds unnecessary overhead and provides little benefit. Learn how you can make use of the new caching application block to help lessen the demand on your back-end systems while increasing throughput.
Enterprise Library Logging & Instrumentation Application Block
Properly instrumented applications are a dream to manage, they tell what is happening and when things are going wrong point you to the source of the problem quickly increasing your mean time to recovery resulting in increased system availability. In this webcast you will learn how to use the Enterprise Library logging and instrumentation block to consistently and easily build an application that tells you where it hurts.
Enterprise Library Exception Handling Application Block
Exceptions happen...the question is what you will do to handle them. Poorly written applications behave unpredictably when exceptions occur and often this bad behavior results in crashes or security holes. Learn how you can create exception policies that can be consistently and quickly applied in your application to insure predictability even when things go wrong.
Enterprise Library Cryptography Application Block
So you have a secret...what are you going to do with that credit card number, connection string or password? Stuff in a secret place and hope that no one ever finds it? Of course not, you want to encrypt it. But how? With the Enterprise Library cryptography block you can quickly encrypt and decrypt these secrets allowing you to secure them and sleep better at night.
Enterprise Library Security Application Block
Every enterprise needs security and within most large enterprises there are many different security systems. Discover how Enterprise Library’s security block can help you to put a consistent API in front of many different back end implementations allowing you to use these security systems without having to become an expert in them.
Enterprise Library - Building your own application block
So you love application blocks? You want to create your own and share it with your colleagues, your enterprise...the world? Great! We want to help you. In this session we will walk through a simple application block to consider how you can build a block that integrates with the rest of Enterprise Library.
Enterprise Library Applied
You stand at your manager’s door working up the courage to walk in and tell them that you want to use Enterprise Library in your next project. There are so many questions about support, licensing, maintenance and futures...good thing you listened to this webcast to understand what it means for an enterprise to adopt this library. As you listen to real examples from enterprises like yours to understand how they are managing the risks and opportunities associated with Enterprise Library
Last Friday (Redmond time) there was a Webcast that I really wanted to see on using the InfiNotes Note Taking Framework built by Agilix Labs Inc. as an extension to the Tablet PC SDK and Visual Studio .Net Development environment. From the TabletPC webcasts page:
Unfortunately, I missed the live webcast (5am Saturday is only fun if you've not yet been to bed). Fortunately, I'll still be able to watch it (although this isn't apparent from the webcast page). Go to the Live Meeting View Recordings page.
In the following fields, enter this information:
Click View Recording.
Enter your email address and company name on the next page and click View Recording again.
You can now view the recording in LiveMeeting Replay format. This is a great format for viewing webcasts as it syncs the slide names (on the left hand side) with the audio and video in a WMP frame on the right. You can view the presentation at 1.4 or 2x speed too (which I like to do) and get the same information in about half the time.
Local ANZ dial-in numbers for Microsoft Live Meetings.
Toll-free number Australia-wide1800 202 713
Australia, Adelaide+61 8 8217 7432
Australia, Brisbane+61 7 3218 7022
Australia, Canberra+61 2 6122 4672
Australia, Melbourne+61 3 9286 3225
Australia, Perth+61 8 9420 8419
Australia, Sydney+61 2 9870 2922
New Zealand, Auckland+64 9 357 5566
New Zealand, Wellington+64 4 474 7656
Singapore, APOC +65 6370 9390
Hong Kong+852 2804 4338