<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.7" -->
<rss version="0.92">
<channel>
	<title>Coding Bliss</title>
	<link>http://www.codingbliss.com/cb</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 09 Apr 2009 05:55:16 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
<script language='JavaScript' type='text/javascript' charset='utf-8'>
/*<![CDATA[ */
var myStat_js=1;var js_version= '<scr'+'ipt language="javascr'+'ipt">myStat_js=1;</scr'+'ipt>';js_version += '<scr'+'ipt language="javascr'+'ipt1.1">myStat_js=1.1;</scr'+'ipt>';js_version += '<scr'+'ipt language="javascr'+'ipt1.2">myStat_js=1.2;</scr'+'ipt>';js_version += '<scr'+'ipt language="javascr'+'ipt1.3">myStat_js=1.3;</scr'+'ipt>';js_version += '<scr'+'ipt language="javascr'+'ipt1.4">myStat_js=1.4;</scr'+'ipt>';js_version += '<scr'+'ipt language="javascr'+'ipt1.5">myStat_js=1.5;</scr'+'ipt>';js_version += '<scr'+'ipt language="javascr'+'ipt1.6">myStat_js=1.6;</scr'+'ipt>';document.write(js_version);var myStat_flash='';if (navigator.plugins && navigator.plugins.length) {for (var ii=0;ii<navigator.plugins.length;ii++) {if (navigator.plugins[ii].name.indexOf('Shockwave Flash')!=-1) {myStat_flash=navigator.plugins[ii].description.split('Shockwave Flash ')[1];break;};};}else if (window.ActiveXObject) {for (var ii=10;ii>=2;ii--) {try {var f=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");if (f) { myStat_flash=ii + '.0'; break; };}catch(ee) {};};if((myStat_flash=="")&&!this.n&&(navigator.appVersion.indexOf("MSIE 5")>-1||navigator.appVersion.indexOf("MSIE 6")>-1)) {FV=clientInformation.appMinorVersion;if(FV.indexOf('SP2') != -1)myStat_flash = '>=7';};};var myStat_cookie = 1;if( !document.cookie ) {document.cookie = "testCookie=1; path=/";myStat_cookie = document.cookie?1:0;};var myStat_n = (navigator.appName.toLowerCase().substring(0, 2) == "mi") ? 0 : 1;var myStat_java=navigator.javaEnabled()?1:0;var myStat_sc=screen.width+'x'+screen.height;var myStat_dth=(myStat_n==0)?screen.colorDepth : screen.pixelDepth;var myStat_title=escape(document.title);myStat_title=myStat_title.replace(/\+/g,'%2B');var myStat_uri='';myStat_uri=myStat_uri+ '?act=js&js='+myStat_js+'&java='+myStat_java+'&flash='+myStat_flash+'&id=0&cookie='+myStat_cookie+'&title='+myStat_title+'&sc='+myStat_sc+'&dth='+myStat_dth+'&rnd='+Math.random()+'';document.write('<img src="'+myStat_uri+'" style="display:none;" width=1 height=1 border=0 />');
/*]]>*/
</script>	<item>
		<title>WCF 3.5 SP1 allows for circular references without adding any code</title>
		<description>WCF now provides a way to avoid circular reference problems on serialization, which before required you to initialize the Data Contract Serializer with a KeepReferences setting. Another option was to cheat and use a NetDataContractSerializer which wasn't easier without cusotm behaviors or special code, now it is as simple as ...</description>
		<link>http://www.codingbliss.com/cb/?p=73</link>
			</item>
	<item>
		<title>Serializing types that return interfaces instead of instances in WCF 3.5 SP1</title>
		<description>I came across interesting problems with WCF serialization specifically the DataContractSerializer and limitations of the runtime.

Say you have a class like so
[Serializable]
    public class Service 
    {
        public IList&#60;Person&#62; People
        {
            get; set;
        }
    }
    
    [Serializable]
    public class Person
    {
        public string Name
        { get; set; }
        
        public ...</description>
		<link>http://www.codingbliss.com/cb/?p=70</link>
			</item>
	<item>
		<title>WCF 3.5 SP1 issue with service to service authentication error (caller not authenticated)</title>
		<description>I recently discovered an issue with WCF 3.5 SP1, specifically the error is "The caller was not authenticated by the service"
System.ServiceModel.Security.SecurityNegotiationException was unhandled
  Message="The caller was not authenticated by the service."
My setup was using WSHttpBinding with message security, and it worked locally but not on a hosted machine in a ...</description>
		<link>http://www.codingbliss.com/cb/?p=66</link>
			</item>
	<item>
		<title>Setting up SMTP on windows 2008 server (windows 2003) To use Gmail as SMTP host</title>
		<description>
 
This is a post about how to setup an SMTP relay on windows 2008 server(should work same on windows 2003 since Microsoft didn't update the SMTP console) to use a different mail server like gmail, or yahoo, or any email provider which offers an SMTP feature (currently i don't think ...</description>
		<link>http://www.codingbliss.com/cb/?p=38</link>
			</item>
	<item>
		<title>Design experiment</title>
		<description>To start things rolling, I am currently planning on migrating well designed code from J2EE world into the world of .NET and c#.  I'm looking forward to implementing and refactoring some code.  I expect to showcase some factories, visitors, and registry, provider.  Stay Tuned! </description>
		<link>http://www.codingbliss.com/cb/?p=6</link>
			</item>
</channel>
</rss>
