<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8347139</id><updated>2011-08-02T17:06:36.009-07:00</updated><category term='flash'/><category term='knoppix'/><category term='Architecture'/><category term='live cd'/><category term='CCR'/><category term='Ventilators'/><category term='localization'/><category term='Oximeters'/><category term='vs 2005'/><category term='Application Checklist'/><category term='parallel os'/><category term='fedora'/><category term='Maintainance'/><category term='Healthcare'/><category term='live flash'/><category term='RIS'/><category term='dell'/><category term='portable'/><category term='EPIC'/><category term='enterprise'/><category term='CDSS'/><category term='windows'/><category term='.net'/><category term='performance'/><category term='live usb'/><category term='Medical software'/><category term='Radiology'/><category term='Nursing'/><category term='livecd'/><category term='Oncology'/><category term='EKG'/><category term='PACS'/><category term='64 bit'/><category term='code review'/><category term='database'/><category term='Injection'/><category term='linux'/><category term='vs.net'/><category term='recovery'/><category term='embedded'/><category term='EMR'/><category term='ROI'/><category term='transaction'/><category term='pclinuxos'/><category term='opensuse'/><category term='Device Integration'/><category term='error handling'/><category term='HL7'/><category term='security'/><category term='programming'/><category term='best practices'/><category term='migration'/><category term='Web2.0'/><category term='Workflow'/><category term='Glucometers'/><category term='Optimize'/><category term='SSO'/><category term='IIS'/><category term='pclinux'/><category term='sql server'/><category term='Ultrasound'/><category term='asap'/><category term='Cardiology'/><category term='CCD'/><category term='bandwidth'/><category term='HIPAA'/><category term='Mashups'/><category term='memory optimization'/><category term='skins'/><category term='checklist'/><category term='Internationalization'/><category term='xps'/><category term='swf'/><category term='asp.net'/><category term='.net 2.0'/><category term='statistics'/><category term='framework'/><category term='ubuntu'/><category term='erd'/><category term='1530'/><category term='nvidia'/><category term='vista'/><category term='eHealth'/><category term='profile'/><title type='text'>Charles Vaz</title><subtitle type='html'>All about technology and cool stuff.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8347139.post-4593636156797359157</id><published>2007-06-22T23:08:00.000-07:00</published><updated>2010-09-26T15:45:30.039-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oncology'/><category scheme='http://www.blogger.com/atom/ns#' term='HL7'/><category scheme='http://www.blogger.com/atom/ns#' term='CCR'/><category scheme='http://www.blogger.com/atom/ns#' term='CDSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Cardiology'/><category scheme='http://www.blogger.com/atom/ns#' term='EKG'/><category scheme='http://www.blogger.com/atom/ns#' term='EPIC'/><category scheme='http://www.blogger.com/atom/ns#' term='Ultrasound'/><category scheme='http://www.blogger.com/atom/ns#' term='Device Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='EMR'/><category scheme='http://www.blogger.com/atom/ns#' term='CCD'/><category scheme='http://www.blogger.com/atom/ns#' term='HIPAA'/><category scheme='http://www.blogger.com/atom/ns#' term='Ventilators'/><category scheme='http://www.blogger.com/atom/ns#' term='RIS'/><category scheme='http://www.blogger.com/atom/ns#' term='Glucometers'/><category scheme='http://www.blogger.com/atom/ns#' term='Nursing'/><category scheme='http://www.blogger.com/atom/ns#' term='Radiology'/><category scheme='http://www.blogger.com/atom/ns#' term='Oximeters'/><category scheme='http://www.blogger.com/atom/ns#' term='PACS'/><title type='text'>EMR and Device Integration</title><summary type='text'>
Biomedical/Bedside/ICU Device Integration 
In the words of the guru Tim Gee - Medical Connectivity Consulting "Medical device integration is a critical (and an often overlooked) part of EMR planning. To be successful, any plan must take into account many more considerations beyond getting an HL7 (or CCR)feed into the EMR. Multiple stakeholders including nursing and clinical/biomedical </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/4593636156797359157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=4593636156797359157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/4593636156797359157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/4593636156797359157'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2007/06/emr-and-device-integration.html' title='EMR and Device Integration'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-115948772463572871</id><published>2006-09-28T16:54:00.000-07:00</published><updated>2010-02-28T10:41:00.864-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Healthcare'/><category scheme='http://www.blogger.com/atom/ns#' term='eHealth'/><category scheme='http://www.blogger.com/atom/ns#' term='ROI'/><category scheme='http://www.blogger.com/atom/ns#' term='HL7'/><category scheme='http://www.blogger.com/atom/ns#' term='Web2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='EPIC'/><category scheme='http://www.blogger.com/atom/ns#' term='Mashups'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><category scheme='http://www.blogger.com/atom/ns#' term='SSO'/><category scheme='http://www.blogger.com/atom/ns#' term='EMR'/><category scheme='http://www.blogger.com/atom/ns#' term='Medical software'/><title type='text'>Automated Workflow Environments and EMR</title><summary type='text'>Well, we work in the next era of software development, not only designing applications, but also developing systems that communicate with each other, thus participating in a workflow.

Automating this workflow through the seamless integration of these apps is a task that challenges many of the industries that we work in.

Automated Workflow Environments are those systems where multiple systems </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/115948772463572871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=115948772463572871' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/115948772463572871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/115948772463572871'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2006/09/automated-workflow-environments.html' title='Automated Workflow Environments and EMR'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-115863629730257072</id><published>2006-09-18T20:16:00.000-07:00</published><updated>2010-08-10T13:49:11.512-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pclinux'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='live usb'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='nvidia'/><category scheme='http://www.blogger.com/atom/ns#' term='parallel os'/><category scheme='http://www.blogger.com/atom/ns#' term='knoppix'/><category scheme='http://www.blogger.com/atom/ns#' term='xps'/><category scheme='http://www.blogger.com/atom/ns#' term='dell'/><category scheme='http://www.blogger.com/atom/ns#' term='opensuse'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='recovery'/><category scheme='http://www.blogger.com/atom/ns#' term='pclinuxos'/><category scheme='http://www.blogger.com/atom/ns#' term='livecd'/><category scheme='http://www.blogger.com/atom/ns#' term='1530'/><category scheme='http://www.blogger.com/atom/ns#' term='live flash'/><category scheme='http://www.blogger.com/atom/ns#' term='64 bit'/><category scheme='http://www.blogger.com/atom/ns#' term='live cd'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Is it Ubuntu or OpenSuse or PCLinuxOS time?</title><summary type='text'>Not yet tired of windows? Well, read on to find out the next gen O/S out there with easy in-place upgrades...
* New capabilities - create a custom remastered Live CD/DVD/USB/SD and boot from a USB storage device (flash, SD, hard drive, etc). And, with Ubuntu 9.10, OpenSuse 11.2 and Fedora 10 - create a custom Live 64 bit linux CD/DVD/USB using remastersys or makeSusedvd or revisor .

Let’s see </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/115863629730257072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=115863629730257072' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/115863629730257072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/115863629730257072'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2006/09/is-it-knoppix-time.html' title='Is it Ubuntu or OpenSuse or PCLinuxOS time?'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-114007110811732392</id><published>2006-02-15T22:24:00.000-08:00</published><updated>2007-04-22T20:36:17.652-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='error handling'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='code review'/><title type='text'>Code Review Checklist</title><summary type='text'>Following is a check list I refer to often which catches many issues often:1. No errors should occur when building the source code. No warnings should be introduced by changes made to the code. Also, any warnings during the build should be within acceptable boundaries with good reasoning.2. Each source file should start with an appropriate header and copyright information. All source files should</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/114007110811732392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=114007110811732392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/114007110811732392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/114007110811732392'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2006/02/code-review-checklist.html' title='Code Review Checklist'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-112987088779697712</id><published>2005-10-20T21:53:00.000-07:00</published><updated>2007-04-24T02:14:55.056-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='vs.net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='vs 2005'/><title type='text'>Migrating to ASP.NET 2.0 -- Its backward compatible</title><summary type='text'>Here are my investigations based on MSDN and a running site at Microsoft since Aug 2005 with better performance than before:· Because of the way that the .NET Framework is designed, you can deploy the 2.0 framework without disrupting a current installation of the 1.0 or 1.1 frameworks.To configure a 1.x application's script map to use the .NET Framework version 2.0On the Start menu, click Run.In </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/112987088779697712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=112987088779697712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/112987088779697712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/112987088779697712'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2005/10/migrating-to-aspnet-20-its-backward.html' title='Migrating to ASP.NET 2.0 -- Its backward compatible'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-112660549894428560</id><published>2005-09-13T02:55:00.000-07:00</published><updated>2007-04-22T20:41:01.079-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='swf'/><category scheme='http://www.blogger.com/atom/ns#' term='Web2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded'/><category scheme='http://www.blogger.com/atom/ns#' term='skins'/><category scheme='http://www.blogger.com/atom/ns#' term='portable'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><category scheme='http://www.blogger.com/atom/ns#' term='bandwidth'/><title type='text'>Create Rich Internet apps with Macromedia Flash MX (ver 6)</title><summary type='text'>PORTABLE APPLICATIONS: * Flash MX ActionScript allows you to create Flash movies that are "device aware."BANDWIDTH-SENSITIVE APPLICATIONS: * One of the long-standing benefits of using Flash movies for Web content is the fact that SWF files can be incredibly small.CUSTOM MEDIA PLAYERS: * With the new capabilities, you can effectively create stand-alone media players using a Flash movie as the "</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/112660549894428560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=112660549894428560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/112660549894428560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/112660549894428560'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2005/09/create-rich-internet-apps-with.html' title='Create Rich Internet apps with Macromedia Flash MX (ver 6)'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-112264119957454696</id><published>2005-07-29T05:22:00.000-07:00</published><updated>2007-09-06T11:10:23.180-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistics'/><category scheme='http://www.blogger.com/atom/ns#' term='checklist'/><category scheme='http://www.blogger.com/atom/ns#' term='best practices'/><category scheme='http://www.blogger.com/atom/ns#' term='Optimize'/><category scheme='http://www.blogger.com/atom/ns#' term='profile'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='Maintainance'/><category scheme='http://www.blogger.com/atom/ns#' term='Injection'/><category scheme='http://www.blogger.com/atom/ns#' term='Internationalization'/><category scheme='http://www.blogger.com/atom/ns#' term='localization'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='Application Checklist'/><category scheme='http://www.blogger.com/atom/ns#' term='erd'/><category scheme='http://www.blogger.com/atom/ns#' term='transaction'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Simple SQL Server Performance Tips</title><summary type='text'>Always create a data model (ERD).Consider using an application block or a best practice based design.Make sure the database is normalized - very important else sql server will not give optimized query plans (Tips for SQL Server 2005 Query Plans) . For the 1 to many (1:m OR m:1) relation, -&gt; ensure that the child table's primary key has one of its composite keys as the parent table's primary key. </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/112264119957454696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=112264119957454696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/112264119957454696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/112264119957454696'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2005/07/simple-sql-server-performance-tips.html' title='Simple SQL Server Performance Tips'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-110629921641846550</id><published>2005-01-21T01:18:00.000-08:00</published><updated>2007-04-24T02:22:29.907-07:00</updated><title type='text'>.NET 2.0 Generics samples &amp; Performance Comparison</title><summary type='text'>One of the most awaited features of Microsoft .NET 2.0 is generics. Starting with VS 2005, C#, Managed C++, and VB will have CLR support for generics.Generics promise to increase type safety, improve performance, reduce code duplication(code reuse) and eliminate unnessecary casts(boxing). The most obvious application of generics in the framework class library are the generic collections in the </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/110629921641846550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=110629921641846550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/110629921641846550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/110629921641846550'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2005/01/net-20-generics-samples-performance.html' title='.NET 2.0 Generics samples &amp; Performance Comparison'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-110595986272467470</id><published>2005-01-17T02:53:00.000-08:00</published><updated>2007-04-22T20:49:55.186-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='best practices'/><category scheme='http://www.blogger.com/atom/ns#' term='profile'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='memory optimization'/><title type='text'>.NET memory and performance improvement</title><summary type='text'>Hi,Now that you have finished your .NET Application, the memory bogs you down?Limiting memory usage of .NET applications is a requirement that often arises in programs that allocate and use large amounts of memory. The garbage collected environment that the CLR offers means that memory that is used to perform some calculation then discarded is not immediately collected once it is no longer needed</summary><link rel='related' href='http://www.dotnetperformance.com/downloads/hosting.doc' title='.NET memory and performance improvement'/><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/110595986272467470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=110595986272467470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/110595986272467470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/110595986272467470'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2005/01/net-memory-and-performance-improvement.html' title='.NET memory and performance improvement'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-110335281050698880</id><published>2004-12-17T23:50:00.001-08:00</published><updated>2006-02-08T12:54:06.766-08:00</updated><title type='text'>.NET Remoting</title><summary type='text'>Hi,.NET Remoting is gaining a lot of importance so here's some good linkshttp://www.c-sharpcorner.com/Remoting.asphttp://www.thinktecture.com/resources/articles/default.htmlhttp://www.thinktecture.com/Resources/ArchitectureBriefings/RemotingBestPractices.pdfThanks to the authors for this info.</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/110335281050698880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=110335281050698880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/110335281050698880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/110335281050698880'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/12/net-remoting_18.html' title='.NET Remoting'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-110294143949818889</id><published>2004-12-13T04:35:00.000-08:00</published><updated>2004-12-13T04:39:02.726-08:00</updated><title type='text'>UML 2.0</title><summary type='text'>UML is a modeling language for specifying, visualizing, constructing, and documenting the artifacts of a system-intensive processhttp://www.agilemodeling.com/essays/umlDiagrams.htmhttp://www.dotnetcoders.com/web/learning/uml/default.aspxThanks to the authors for a nice site on UML.</summary><link rel='related' href='http://www.dotnetcoders.com/web/learning/uml/default.aspx' title='UML 2.0'/><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/110294143949818889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=110294143949818889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/110294143949818889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/110294143949818889'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/12/uml-20.html' title='UML 2.0'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-110077580317985139</id><published>2004-11-18T03:01:00.000-08:00</published><updated>2004-11-18T03:03:23.180-08:00</updated><title type='text'>Windows/.NET Event logging (with Internationalization/parameter features in a message file)</title><summary type='text'>Event logging pre-.NETWhen you access the event log using the standard NT API calls, the system stores a structure that contains (amongst other things) the message ID and any replacement strings ("inserts") for the message -- but it does not store the message text itself.Reading from the logWhen you read an entry from an event log, the system reads the stored message ID and replacement strings</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/110077580317985139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=110077580317985139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/110077580317985139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/110077580317985139'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/11/windowsnet-event-logging-with.html' title='Windows/.NET Event logging (with Internationalization/parameter features in a message file)'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-110077538504184955</id><published>2004-11-18T02:49:00.000-08:00</published><updated>2004-11-23T03:11:00.673-08:00</updated><title type='text'>SQL Server: @@IDENTITY deadlock problem and fix</title><summary type='text'>This interesting problem occurs only when there is a call to update after the insert and the @@IDENTITY value has to be locked, so there is a deadlock trying to get a hold of this value.CREATE TABLE [test]([a] [int] IDENTITY (1, 1) NOT NULL ,[b] [varchar] (10) NULL ,[c] [int] NULL ,CONSTRAINT [PK__test] PRIMARY KEY CLUSTERED ( [a] ))GOHere [a] and [c] have to have the same value.So, </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/110077538504184955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=110077538504184955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/110077538504184955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/110077538504184955'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/11/sql-server-identity-deadlock-problem.html' title='SQL Server: @@IDENTITY deadlock problem and fix'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109783469901265285</id><published>2004-10-15T02:55:00.001-07:00</published><updated>2004-10-15T03:04:59.013-07:00</updated><title type='text'>Cool MS SQL Server Tools</title><summary type='text'>Sqldiag - Sqldiag is a utility used for report generation and collection of diagnostic information on database server / operating system configuration parameters. Sqldiag gathers the information, even if Microsoft SQL Server 2000 services are stopped. The report generated by Sqldiag contains the following information:Complete dump of all SQL Server error logs; Registry information, related to </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109783469901265285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109783469901265285' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109783469901265285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109783469901265285'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/10/cool-ms-sql-server-tools.html' title='Cool MS SQL Server Tools'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109766641469575771</id><published>2004-10-13T04:09:00.000-07:00</published><updated>2004-10-13T04:29:22.286-07:00</updated><title type='text'>Simple SQL Server/MSDE Database Installation through osql</title><summary type='text'>Here, a MSDE database is dropped, attached, and a user is given rights on the dbWith minor changes to the osql parameters a Server name can be provided and this script will work for an SQL 2000 database.--drop old dbosql -E -S -Q "DROP DATABASE [dbname]"--copy the mdf to the target loccopy "c:\installtemp\dbname*.?df" "C:\program Files\Microsoft SQL Server\MSSQL\Data"--make sure the db </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109766641469575771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109766641469575771' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109766641469575771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109766641469575771'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/10/simple-sql-servermsde-database.html' title='Simple SQL Server/MSDE Database Installation through osql'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109721662369662728</id><published>2004-10-07T23:04:00.000-07:00</published><updated>2004-10-07T23:27:28.780-07:00</updated><title type='text'>Migrating Oracle Databases to SQL Server 2000</title><summary type='text'>SQL Server 2000 only works on Windows-based platforms, including Windows 9x, Windows NT, Windows 2000 and Windows CE.In comparison with SQL Server 2000, Oracle 9i Database supports all known platforms, including Windows-based platforms, AIX-Based Systems, Compaq Tru64 UNIX, HP 9000 Series HP-UX, Linux Intel, Sun Solaris and so on.Sometimes there is the migration issue, so here goes...There </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109721662369662728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109721662369662728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109721662369662728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109721662369662728'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/10/migrating-oracle-databases-to-sql.html' title='Migrating Oracle Databases to SQL Server 2000'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109715367135540438</id><published>2004-10-07T05:48:00.001-07:00</published><updated>2004-10-07T05:54:31.356-07:00</updated><title type='text'>Should 4+1Views based Architecture be a standard for High Level Design documents</title><summary type='text'>The template and details are at:http://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdf"To describe a software architecture, we use a model composed of multiple views or perspectives. In order to eventually address large and challenging architectures, the model we propose is made up of five main viewsThe logical view, which is the object model of the design (when an </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109715367135540438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109715367135540438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109715367135540438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109715367135540438'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/10/should-41views-based-architecture-be_07.html' title='Should 4+1Views based Architecture be a standard for High Level Design documents'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109704069720681894</id><published>2004-10-05T22:23:00.000-07:00</published><updated>2004-10-05T22:37:27.073-07:00</updated><title type='text'>Testing SSL on Win Server 2003/IIS6</title><summary type='text'>Hi there,Been busy with lots of work with .NET Remoting Performance Testing and stuff.Found something interesting so here goes.There's a nice easy way to test your IIS6 - SSL performance, install the free SelfSSL Certificate(SelfSSL Version 1.0)  from the IIS Resource Kit (http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&amp;displaylang=en) . Its very </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109704069720681894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109704069720681894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109704069720681894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109704069720681894'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/10/testing-ssl-on-win-server-2003iis6.html' title='Testing SSL on Win Server 2003/IIS6'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109654345218829989</id><published>2004-09-30T04:17:00.000-07:00</published><updated>2004-09-30T04:31:03.130-07:00</updated><title type='text'>Nice article on Unit Test Patterns</title><summary type='text'>Think you know all the patterns in Unit Testing, think again, here are the various Unit Testing Patterns.Unit Testing PatternsPass/Fail Patterns    The Simple-Test Pattern     The Code-Path Pattern     The Parameter-Range Pattern  Data Driven Test Patterns    The Simple-Test-Data Pattern     The Data-Transformation-Test Pattern  Data Transaction Patterns    The Simple-Data-I/O Pattern</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109654345218829989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109654345218829989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109654345218829989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109654345218829989'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/nice-article-on-unit-test-patterns.html' title='Nice article on Unit Test Patterns'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109618617356792106</id><published>2004-09-26T01:14:00.000-07:00</published><updated>2004-09-29T07:42:04.540-07:00</updated><title type='text'>.NET: Solution-pattern for long-running UI responsive applications</title><summary type='text'>Many a time we face this problem of updating the UI while the worker/IO thread is still performing some time consuming background action, fetching results and trying to change the UI while the UI also needs to be "freeze-free" and responsive to a user. Sometimes the UI also needs to support a "Cancel/Close" operation.There are various solutions to this problem in .NET Winforms -- the most </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109618617356792106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109618617356792106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109618617356792106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109618617356792106'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/net-solution-pattern-for-long-running.html' title='.NET: Solution-pattern for long-running UI responsive applications'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109601971175587230</id><published>2004-09-24T01:39:00.000-07:00</published><updated>2004-09-24T02:59:47.936-07:00</updated><title type='text'>NUnit - Simple attribute based Unit Testing in .NET</title><summary type='text'>NUnit is a open-source unit-testing framework for all .Net languages.NUnit has two different ways to run your tests :-The console runner, nunit-console.exe, is the fastest to launch, but is not interactive. The gui runner, nunit-gui.exe, is a Windows Forms application that allows you to work selectively with your tests and provides graphical feedback.Sample:-Here's the way to write a test for </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109601971175587230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109601971175587230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109601971175587230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109601971175587230'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/nunit-simple-attribute-based-unit.html' title='NUnit - Simple attribute based Unit Testing in .NET'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109592912760441718</id><published>2004-09-23T01:32:00.000-07:00</published><updated>2004-09-24T00:20:26.286-07:00</updated><title type='text'>CCOW</title><summary type='text'>"CCOW - Clinical Context Object Workgroup - is a vendor independent standard developed by the HL7 organization to allow clinical applications to share information at the point of care. CCOW enables the visual integration of disparate healthcare applications. "Basically a "context management", software integration application. Specifically, CCOW defines a protocol for securely linking applications</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109592912760441718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109592912760441718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109592912760441718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109592912760441718'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/ccow.html' title='CCOW'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109583293237431135</id><published>2004-09-21T22:04:00.000-07:00</published><updated>2004-09-21T23:08:33.563-07:00</updated><title type='text'>WMI and SNMP</title><summary type='text'>Microsoft Windows Management Instrumentation (WMI) technology support for Simple Network Management Protocol (SNMP).WMI is used to represent management objects in Windows-based management environments. The WMI scripting interface also provides scripting support.The WMI technology also provides:Access to monitor, command, and control any managed object through a common, unifying set of </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109583293237431135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109583293237431135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109583293237431135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109583293237431135'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/wmi-and-snmp.html' title='WMI and SNMP'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109575261996685647</id><published>2004-09-21T00:42:00.000-07:00</published><updated>2004-09-21T00:43:39.966-07:00</updated><title type='text'>DataSets -- Performance Optimization with Remoting</title><summary type='text'>http://msdn.microsoft.com/msdnmag/issues/04/10/CuttingEdge/default.aspx</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109575261996685647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109575261996685647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109575261996685647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109575261996685647'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/datasets-performance-optimization-with.html' title='DataSets -- Performance Optimization with Remoting'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109574546276032420</id><published>2004-09-20T22:31:00.000-07:00</published><updated>2004-09-20T23:41:41.620-07:00</updated><title type='text'>What is DICOM and Why DICOM</title><summary type='text'>      DICOM is Digital Imaging and Communications in Medicine and is a standard mainly used to distribute and view medical image files such as X-Rays, CT scans, MRIs, and ultrasound images.      We are all used to the XRay film sheets we get from a hospital when we go in for a scan. Very cumbesome, difficult to archive, there are hospitals with librarians just to catalog and maintain these films</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109574546276032420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109574546276032420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109574546276032420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109574546276032420'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/what-is-dicom-and-why-dicom.html' title='What is DICOM and Why DICOM'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109540289200167658</id><published>2004-09-17T00:33:00.000-07:00</published><updated>2007-04-22T20:50:59.574-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='enterprise'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='asap'/><title type='text'>Selecting an enterprise architecture is a high risk activity upon which the success of the enterprise depends.</title><summary type='text'>Read on "Architecture Synthesis and Analysis Process (ASAP)" by Paul C. Brown at the WWISA mag "Software Architect" http://www.wwisa.org/softwarearchitect/</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109540289200167658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109540289200167658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109540289200167658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109540289200167658'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/selecting-enterprise-architecture-is.html' title='Selecting an enterprise architecture is a high risk activity upon which the success of the enterprise depends.'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109534141212257870</id><published>2004-09-16T06:26:00.000-07:00</published><updated>2006-09-28T18:23:23.130-07:00</updated><title type='text'>.NET: Using WMI to get MACAddress of a machine</title><summary type='text'>using System;using System.Management;namespace GetMACAddress{class Class1{ [STAThread] static void Main(string[] args) {  ManagementObjectSearcher query = null;  ManagementObjectCollection queryCollection = null;  try  {   query = new ManagementObjectSearcher(new ObjectQuery("Select MacAddress,IPAddress from Win32_NetworkAdapterConfiguration whereIPEnabled=TRUE")) ;   queryCollection = query.Get(</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109534141212257870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109534141212257870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109534141212257870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109534141212257870'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/net-using-wmi-to-get-macaddress-of.html' title='.NET: Using WMI to get MACAddress of a machine'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109534102717646794</id><published>2004-09-16T06:21:00.000-07:00</published><updated>2004-09-17T04:27:34.743-07:00</updated><title type='text'>Changing a SQL Server 'server' name after  Computer Name has changed</title><summary type='text'>sp_dropserver 'old SQL Server server name'GOsp_addserver 'new computer name', 'local'GOStop and Restart SQL Server serviceNow RunSELECT @@SERVERNAMEto verify the changes</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109534102717646794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109534102717646794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109534102717646794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109534102717646794'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/changing-sql-server-server-name-after.html' title='Changing a SQL Server &apos;server&apos; name after  Computer Name has changed'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109534070664539701</id><published>2004-09-16T06:17:00.000-07:00</published><updated>2004-09-16T06:18:26.646-07:00</updated><title type='text'>Performance Tools</title><summary type='text'>PERFORMANCE MONITOR -- Counters; Understand thresholdsCLRPROFILER -- Allocations; Survivors; Leaking (Another Profiler is from DevPartner)WINDBG -- Dumps; Hangs, Crashes, Blocks, Memory, etcVADUMP -- Working set; Memory, etcNETMON -- Data on Wire; Bandwidth and Latency</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109534070664539701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109534070664539701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109534070664539701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109534070664539701'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/performance-tools.html' title='Performance Tools'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109534061096448703</id><published>2004-09-16T06:16:00.000-07:00</published><updated>2004-09-16T06:16:50.963-07:00</updated><title type='text'>Performance: Calling Unmanaged Code</title><summary type='text'>-- PInvoke is a fast way to invoke unmanaged code  -- The CLR does expensive CAS security stack walks on every call into that method to insure that all callers have unmanaged code access permissions. For non-security sensitive scenarios, disable the security check for better performance.// Use only when security is not a major concern[DllImport("kernel32.dll"), SuppressUnmanagedCodeSecurity]</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109534061096448703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109534061096448703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109534061096448703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109534061096448703'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/performance-calling-unmanaged-code.html' title='Performance: Calling Unmanaged Code'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109534055535462223</id><published>2004-09-16T06:15:00.000-07:00</published><updated>2005-02-10T01:50:52.596-08:00</updated><title type='text'>Securing SQL Server 2000 database and datafiles</title><summary type='text'>Restrict physical access to the SQL Server computer. Always lock the server while not in use.Make sure, all the file and disk shares on the SQL Server computer are read-only. In case you have read-write shares, make sure only the right people have access to those shares.Use the NTFS file system as it provides advanced security and recovery features.Prefer Windows authentication to mixed mode. </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109534055535462223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109534055535462223' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109534055535462223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109534055535462223'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/securing-sql-server-2000-database-and.html' title='Securing SQL Server 2000 database and datafiles'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109534043373212302</id><published>2004-09-16T06:13:00.000-07:00</published><updated>2004-09-16T06:13:53.733-07:00</updated><title type='text'> SET NOCOUNT ON at the beginning of every SQL stored procedure </title><summary type='text'> Use SET NOCOUNT ON at the beginning of your SQL batches, stored procedures and triggers in production environments, as this suppresses messages like '(1 row(s) affected)' after executing INSERT, UPDATE, DELETE and SELECT statements. This inturn improves the performance of the stored procedures by reducing the network traffic.   </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109534043373212302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109534043373212302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109534043373212302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109534043373212302'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/set-nocount-on-at-beginning-of-every.html' title=' SET NOCOUNT ON at the beginning of every SQL stored procedure '/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109533943655939311</id><published>2004-09-16T05:57:00.000-07:00</published><updated>2007-09-06T10:44:19.146-07:00</updated><title type='text'>.NET Performance Comparisons and Techniques</title><summary type='text'>Performance Comparison: Data Access Techniques OR MSDN Search: Performance Comparison: Data Access TechniquesDataReader is the best when Forward Read-Only access to data is required.DataSets are useful when you need the data, schema and maybe updateable options.The new DataSet is .NET 2.0 also does away with the problem of using a DataSetSurrogate in .NET 1.1 as 1.1 datasets are transmitted in </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109533943655939311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109533943655939311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109533943655939311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109533943655939311'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/net-performance-comparisons-and.html' title='.NET Performance Comparisons and Techniques'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109533903799081475</id><published>2004-09-16T05:45:00.000-07:00</published><updated>2004-09-16T05:50:37.990-07:00</updated><title type='text'>Advantages in using stored procedures(Database)</title><summary type='text'>Yukon is moving towards a subset of the .NET runtime engine inside the SQL Server Database. So, what's the history behind this move? Stored Procedures -- the pre-cursors -- business logic being embedded in the database is a need -- Why? -- see below.There are many advantages in using stored procedures, including the following:· They are typically the most efficient way to access the database.· </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109533903799081475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109533903799081475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109533903799081475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109533903799081475'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/advantages-in-using-stored.html' title='Advantages in using stored procedures(Database)'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109533763813489397</id><published>2004-09-16T05:26:00.000-07:00</published><updated>2004-09-16T05:27:18.136-07:00</updated><title type='text'>Calling a .NET object from C++</title><summary type='text'>1. Follow the rules inhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconcominteropsamplecomclientnetserver.asp2. For the .NET interface the following attributes are necessary [ComVisible(true)] [Guid("e15af71b-9860-36e5-af62-9f405c231daa")] public interface ILoan { }3. The interface assembly should be strong named and registered in the GAC[assembly:</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109533763813489397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109533763813489397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109533763813489397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109533763813489397'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/calling-net-object-from-c.html' title='Calling a .NET object from C++'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109533749867134536</id><published>2004-09-16T05:03:00.000-07:00</published><updated>2007-09-06T18:14:42.986-07:00</updated><title type='text'>.NET: Using AD to change a users Password and get Password expiry date</title><summary type='text'>1. Add reference to ActiveDS.tlb (still most AD interfaces are in COM)2. Following is code from a lot of online sites merged/tested together for a complete working solution.Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communicationhttp://www.15seconds.com/issue/020730.htmhttp://directoryprogramming.net/forums/thread/1531.aspxUse RoleManager for Windows </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109533749867134536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109533749867134536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109533749867134536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109533749867134536'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/net-using-ad-to-change-users-password.html' title='.NET: Using AD to change a users Password and get Password expiry date'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109533601655481458</id><published>2004-09-16T04:58:00.000-07:00</published><updated>2004-09-16T05:02:13.850-07:00</updated><title type='text'>ASP.NET programs that use Impersonation may not function properly on a Win 2K SP4 Server - Domain Controller</title><summary type='text'>Service Pack 4 (SP4) on a Windows 2000 domain controller does not grant the IWAM account name SeImpersonatePrivilege; programs that use impersonation may not function properly.Solution:Click on the following from Control Panel on the Win 2K SP4 Server - Domain ControllerAdministrative Tools -&gt; Domain Controller Security Policy -&gt; Security Settings -&gt; Local Policies -&gt; User Rights Assignment</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109533601655481458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109533601655481458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109533601655481458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109533601655481458'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/aspnet-programs-that-use-impersonation.html' title='ASP.NET programs that use Impersonation may not function properly on a Win 2K SP4 Server - Domain Controller'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109533584795383789</id><published>2004-09-16T04:56:00.000-07:00</published><updated>2004-09-16T04:57:27.953-07:00</updated><title type='text'>Running with .net 2.0 and .net 1.1 simultaneously</title><summary type='text'>Make sure your run aspnet_regiis -r from the appropriate .net framework dirFor other than ASP.NET issues refer to the registry setting fix of MS OnlyUseLatestCLR = 0 or 1You can activate this switch either by setting a registry key or by setting an environment variable:Activate/Deactivate the Switch Using a Registry KeyTurn on the switch using the following registry setting:</summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109533584795383789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109533584795383789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109533584795383789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109533584795383789'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/running-with-net-20-and-net-11.html' title='Running with .net 2.0 and .net 1.1 simultaneously'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8347139.post-109533579063807215</id><published>2004-09-16T04:54:00.000-07:00</published><updated>2004-09-16T04:56:30.640-07:00</updated><title type='text'>Handling Unhandled Exceptions in .NET</title><summary type='text'>Depending on the type of application you are creating, .NET has three different global exception handlers.For ASP.NET look at:System.Web.HttpApplication.Error eventNormally placed in your Global.asax file.For console applications look at:System.AppDomain.UnhandledException eventUse AddHandler in your Sub Main.For Windows Forms look at:System.Windows.Forms.Application.ThreadException eventUse </summary><link rel='replies' type='application/atom+xml' href='http://charlesvaz.blogspot.com/feeds/109533579063807215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8347139&amp;postID=109533579063807215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109533579063807215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8347139/posts/default/109533579063807215'/><link rel='alternate' type='text/html' href='http://charlesvaz.blogspot.com/2004/09/handling-unhandled-exceptions-in-net.html' title='Handling Unhandled Exceptions in .NET'/><author><name>Charles Vaz</name><uri>http://www.blogger.com/profile/11225727377011899751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_flpws0T0Gdo/SudhORZz8xI/AAAAAAAABJU/7gE_EDbSfpg/s1600-R/Charles.jpg'/></author><thr:total>0</thr:total></entry></feed>
