<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Priyar's Rantings</title>
	<atom:link href="http://prudradas.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://prudradas.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Mon, 24 Aug 2009 15:53:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='prudradas.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Priyar's Rantings</title>
		<link>http://prudradas.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://prudradas.wordpress.com/osd.xml" title="Priyar&#039;s Rantings" />
	<atom:link rel='hub' href='http://prudradas.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Brokered authentication: X.509 PKI</title>
		<link>http://prudradas.wordpress.com/2009/08/24/brokered-authentication-x-509-pki/</link>
		<comments>http://prudradas.wordpress.com/2009/08/24/brokered-authentication-x-509-pki/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 14:04:49 +0000</pubDate>
		<dc:creator>prudradas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://prudradas.wordpress.com/?p=36</guid>
		<description><![CDATA[Using brokered authentication with X.509 issued by a certificate authority in a PKI to verify the credentials presented by the requesting app. The client app attaches credentials to the request message and digitally signs the message with the client&#8217;s private key. When the service receives the message it uses the public key which is included [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=36&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Using brokered authentication with X.509 issued by a certificate authority in a PKI to verify  the credentials presented by the requesting app.<br />
The client app attaches credentials to the request message and digitally signs the message with the client&#8217;s private key. When the service receives  the message it uses the public key which is included in the X.509 cert to validate the signature. Additional validation maybe be required to ensure that the X.509 certificate has not expired and was issued by a CA that the service trusts.</p>
<p>Participants<br />
Brokered authentication with X.509 certificates issued by a certificate authority in a<br />
PKI involves the following participants:<br />
● Certificate authority (CA). A CA is an authentication broker that is responsible for<br />
authenticating clients and issuing valid X.509 certificates.<br />
● Certificate store. This is where the X.509 certificates are located.<br />
● Client. The client accesses the Web service. The client provides the credentials for<br />
authentication during the request to the Web service.<br />
● Service. The service is the Web service that requires authentication of a client prior<br />
to authorizing the client.</p>
<p>Process:<br />
   CA issues the X.509 certificate<br />
   After the X.509 cert is issued local repos such as a machine cert store are used to store info about the X.509 cert.</p>
<p>   1. The client sends  a message to the service. The message includes the client&#8217;s credentials, signed with the private key that is paired with the public key in the client&#8217;s X.509 cert. The client can also attach the X.509 cet to the message. If the X.5009 cert is not attached the client attaches a cert identifier to the request message.<br />
2. The service validates the cert, uses the public key in the client&#8217;s cert to verify the clients signature. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prudradas.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prudradas.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prudradas.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prudradas.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prudradas.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prudradas.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prudradas.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prudradas.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prudradas.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prudradas.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prudradas.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prudradas.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prudradas.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prudradas.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=36&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prudradas.wordpress.com/2009/08/24/brokered-authentication-x-509-pki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f4a15be49c8ea8047b653290512c4380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prudradas</media:title>
		</media:content>
	</item>
		<item>
		<title>Patterns on Webservice security &#8211; Brokered authentication</title>
		<link>http://prudradas.wordpress.com/2009/08/24/patterns-on-webservice-security-brokered-authentication/</link>
		<comments>http://prudradas.wordpress.com/2009/08/24/patterns-on-webservice-security-brokered-authentication/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 13:06:14 +0000</pubDate>
		<dc:creator>prudradas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://prudradas.wordpress.com/?p=34</guid>
		<description><![CDATA[Brokered authentication: The web service requires the application to present credentials for authentication so that additional controls such as authorization and auditing can be implemented Forces: The client accesses additional services which results in the need for a single sign on soln. The client and the web service do not trust each other. The web [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=34&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Brokered authentication:<br />
   The web service requires the application to present credentials for authentication so that additional controls such as authorization and auditing can be implemented<br />
Forces:<br />
    The client accesses additional services which results in the need for a single sign on soln.<br />
    The client and the web service do not trust each other.<br />
    The web service and identity store do not trust each other.<br />
Solution<br />
     Use brokered authentication where the web service validates the credentials. An authentication broker issuses the security token. The client presents credentials to the web service</p>
<p>1. The client submits an authentication request to the authentication broker.<br />
2. The authentication broker contacts the identity store to validate the client’s<br />
credentials.<br />
3. The authentication broker responds to the client, and if authentication is<br />
successful, it issues a security token. The client can use the security token to<br />
authenticate with the service. The security token can be used by the client for a<br />
period of time that is defined by the authentication broker. The client can then use<br />
the issued security token to authenticate requests to the service throughout the<br />
lifetime of the token.<br />
4. A request message is sent to the service; it contains the security token that is issued<br />
by the authentication broker.<br />
5. The service authenticates the request by validating the security token that was sent<br />
with the message.<br />
6. The service returns the response to the client.</p>
<p>Common<br />
examples of an authentication broker include the following:<br />
● X.509 PKI<br />
● Kerberos protocol<br />
● Web Service Security Token Service (STS)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prudradas.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prudradas.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prudradas.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prudradas.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prudradas.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prudradas.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prudradas.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prudradas.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prudradas.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prudradas.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prudradas.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prudradas.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prudradas.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prudradas.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=34&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prudradas.wordpress.com/2009/08/24/patterns-on-webservice-security-brokered-authentication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f4a15be49c8ea8047b653290512c4380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prudradas</media:title>
		</media:content>
	</item>
		<item>
		<title>Digital certificates and WCF services &#8211; Solution 1 &#8211; User token in SSL</title>
		<link>http://prudradas.wordpress.com/2009/08/21/digital-certificates-and-wcf-services-solution-1-user-token-in-ssl/</link>
		<comments>http://prudradas.wordpress.com/2009/08/21/digital-certificates-and-wcf-services-solution-1-user-token-in-ssl/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 13:51:46 +0000</pubDate>
		<dc:creator>prudradas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://prudradas.wordpress.com/?p=32</guid>
		<description><![CDATA[http://www.theserverside.net/tt/articles/showarticle.tss?id=SecuringWCFService

[Author note]: For HTTPS communication between the two endpoints, the appropriate SSL Certificate is to be properly installed in the Digital Certificate store and the Directory Security\Secure Communications in IIS is properly set up as well.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=32&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>http://www.theserverside.net/tt/articles/showarticle.tss?id=SecuringWCFService</p>
<p>WS*-Security standars &#8211; WS-Trust and WS-SecureConversation .<br />
Usertoken thre SSL<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>				<!-- UsernameToken over Transport Security --></p>
<p>Configure IIS and the virtual directory security where this service is hosted to have HTTPS/SSL.<br />
If I do not do this, WCF will barf up an exception &#8212; something to the effect of complaining that the Directory Security\Secure Communications in IIS is not set up properly.</p>
<p>On the client side the channel needs the username and password credentials</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prudradas.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prudradas.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prudradas.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prudradas.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prudradas.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prudradas.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prudradas.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prudradas.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prudradas.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prudradas.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prudradas.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prudradas.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prudradas.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prudradas.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=32&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prudradas.wordpress.com/2009/08/21/digital-certificates-and-wcf-services-solution-1-user-token-in-ssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f4a15be49c8ea8047b653290512c4380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prudradas</media:title>
		</media:content>
	</item>
		<item>
		<title>Awesome Failure story for codinghorror</title>
		<link>http://prudradas.wordpress.com/2009/08/21/awesome-failure-story-for-codinghorror/</link>
		<comments>http://prudradas.wordpress.com/2009/08/21/awesome-failure-story-for-codinghorror/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 12:59:47 +0000</pubDate>
		<dc:creator>prudradas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://prudradas.wordpress.com/?p=28</guid>
		<description><![CDATA[http://www.codinghorror.com/blog/archives/001297.html Social innovation perspectives: http://socialinnovationperspectives.blogspot.com/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=28&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>http://www.codinghorror.com/blog/archives/001297.html</p>
<p>Social innovation perspectives:</p>
<p>http://socialinnovationperspectives.blogspot.com/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prudradas.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prudradas.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prudradas.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prudradas.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prudradas.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prudradas.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prudradas.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prudradas.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prudradas.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prudradas.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prudradas.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prudradas.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prudradas.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prudradas.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=28&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prudradas.wordpress.com/2009/08/21/awesome-failure-story-for-codinghorror/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f4a15be49c8ea8047b653290512c4380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prudradas</media:title>
		</media:content>
	</item>
		<item>
		<title>Rest-ful Services and SOA architecture and WCF links</title>
		<link>http://prudradas.wordpress.com/2009/08/18/rest-ful-services-and-soa-architecture/</link>
		<comments>http://prudradas.wordpress.com/2009/08/18/rest-ful-services-and-soa-architecture/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 15:11:40 +0000</pubDate>
		<dc:creator>prudradas</dc:creator>
				<category><![CDATA[Technical Journal]]></category>

		<guid isPermaLink="false">http://prudradas.wordpress.com/2009/08/18/rest-ful-services-and-soa-architecture/</guid>
		<description><![CDATA[http://www.xfront.com/REST-Web-Services.html http://haacked.com/archive/2009/08/17/rest-for-mvc.aspx http://msdn.microsoft.com/en-us/library/ms734712.aspx &#8211; WCF Tutorial http://msdn.microsoft.com/en-us/library/ms733766.aspx &#8211; WCF hosting thru IIS http://www.c-sharpcorner.com/UploadFile/SunilBabuYLV/WCF4Beginners.aspx<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=22&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>http://www.xfront.com/REST-Web-Services.html</p>
<p>http://haacked.com/archive/2009/08/17/rest-for-mvc.aspx</p>
<p>http://msdn.microsoft.com/en-us/library/ms734712.aspx &#8211; WCF Tutorial<br />
http://msdn.microsoft.com/en-us/library/ms733766.aspx &#8211; WCF hosting thru IIS</p>
<p>http://www.c-sharpcorner.com/UploadFile/SunilBabuYLV/WCF4Beginners.aspx</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prudradas.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prudradas.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prudradas.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prudradas.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prudradas.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prudradas.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prudradas.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prudradas.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prudradas.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prudradas.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prudradas.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prudradas.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prudradas.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prudradas.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=22&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prudradas.wordpress.com/2009/08/18/rest-ful-services-and-soa-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f4a15be49c8ea8047b653290512c4380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prudradas</media:title>
		</media:content>
	</item>
		<item>
		<title>Day 3 &#8211; SOA and thoughts</title>
		<link>http://prudradas.wordpress.com/2009/08/18/day-3-soa-and-thoughts/</link>
		<comments>http://prudradas.wordpress.com/2009/08/18/day-3-soa-and-thoughts/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 00:32:30 +0000</pubDate>
		<dc:creator>prudradas</dc:creator>
				<category><![CDATA[Technical Journal]]></category>

		<guid isPermaLink="false">http://prudradas.wordpress.com/?p=19</guid>
		<description><![CDATA[Some websites I need to capture http://www.e-booksdirectory.com/details.php?ebook=1066 http://www.joelonsoftware.com/ http://thedailywtf.com/ http://stackoverflow.com/questions/6327/what-are-your-programming-exercises http://www.codinghorror.com/blog/archives/000781.html http://itasoftware.com/careers/SolveThisWorkHerePuzzles.html http://codekata.pragprog.com/ http://butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=19&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Some websites I need to capture</p>
<p>http://www.e-booksdirectory.com/details.php?ebook=1066</p>
<p>http://www.joelonsoftware.com/</p>
<p>http://thedailywtf.com/</p>
<p>http://stackoverflow.com/questions/6327/what-are-your-programming-exercises</p>
<p>http://www.codinghorror.com/blog/archives/000781.html</p>
<p>http://itasoftware.com/careers/SolveThisWorkHerePuzzles.html</p>
<p>http://codekata.pragprog.com/</p>
<p>http://butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prudradas.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prudradas.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prudradas.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prudradas.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prudradas.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prudradas.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prudradas.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prudradas.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prudradas.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prudradas.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prudradas.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prudradas.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prudradas.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prudradas.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=19&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prudradas.wordpress.com/2009/08/18/day-3-soa-and-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f4a15be49c8ea8047b653290512c4380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prudradas</media:title>
		</media:content>
	</item>
		<item>
		<title>Day 2 in Patterns and principles</title>
		<link>http://prudradas.wordpress.com/2009/08/17/day-2-in-patterns-and-principles/</link>
		<comments>http://prudradas.wordpress.com/2009/08/17/day-2-in-patterns-and-principles/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 03:43:36 +0000</pubDate>
		<dc:creator>prudradas</dc:creator>
				<category><![CDATA[Software Principles and Patterns]]></category>

		<guid isPermaLink="false">http://prudradas.wordpress.com/?p=15</guid>
		<description><![CDATA[Dependency inversion principle: High level modules should not be dependent on low level modules. They should be dependent on abstractions Abstractions should not be dependent on details. Details should be dependent on abstractions. Ownership inversion &#8211; Client will package interface for server. Server module implements interface. Interface Segregation principle: Clients should not be forced to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=15&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Dependency inversion principle:<br />
    High level modules should not be dependent on low level modules. They should be dependent on abstractions<br />
    Abstractions should not be dependent on details. Details should be dependent on abstractions.</p>
<p>Ownership inversion &#8211; Client will package interface for server. Server module implements interface. </p>
<p>Interface Segregation principle:<br />
   Clients should not be forced to depend on methods they do not use </p>
<p>Exercises for design principles</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prudradas.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prudradas.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prudradas.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prudradas.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prudradas.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prudradas.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prudradas.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prudradas.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prudradas.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prudradas.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prudradas.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prudradas.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prudradas.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prudradas.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=15&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prudradas.wordpress.com/2009/08/17/day-2-in-patterns-and-principles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f4a15be49c8ea8047b653290512c4380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prudradas</media:title>
		</media:content>
	</item>
		<item>
		<title>Software Patterns</title>
		<link>http://prudradas.wordpress.com/2009/08/16/software-patterns/</link>
		<comments>http://prudradas.wordpress.com/2009/08/16/software-patterns/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 01:38:06 +0000</pubDate>
		<dc:creator>prudradas</dc:creator>
				<category><![CDATA[Software Principles and Patterns]]></category>

		<guid isPermaLink="false">http://prudradas.wordpress.com/?p=10</guid>
		<description><![CDATA[Software Patterns: Single Responsibility principle &#8211; A class should be modified for a single reason OCP Principle &#8211; A class is open for extension but closed for modification &#8211; Strategy pattern &#38; Template Method patterns OCP thru Strategy pattern &#8211; Achieved through abstractions. Client uses server. If client needs to use new server object then [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=10&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Software Patterns:<br />
    Single Responsibility principle &#8211; A class should be modified for a single reason<br />
    OCP Principle &#8211; A class is open for extension but closed for modification &#8211; Strategy pattern &amp; Template Method patterns</p>
<p>OCP thru Strategy pattern &#8211; Achieved through abstractions.<br />
Client uses server. If client needs to use new server object then the client class will have to be modified to use a new server object instance<br />
Instead client &amp; server use an abstract class called ClientInterface that represents a bound set of behaviors. Client and Server inherit from the ClientInterface abstract class. Client objects will use Server objects. Extension in behavior is achieved through inherited classes.</p>
<p>OCP thru Template Method pattern &#8211; Achieved through abstractions<br />
Policy template implemented through an abstract class and classes that inherit from policy template will extend the implementation.</p>
<p>Liskov Substitution principle:<br />
    Subtypes must be substitutable for their base type.<br />
    Models can&#8217;t be validated in isolation<br />
    ISA is about behavior<br />
    Design by contract &#8211; The authoer of a class states the contract for that class. The contract is specified by preconditions and postconditions for each method.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prudradas.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prudradas.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prudradas.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prudradas.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prudradas.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prudradas.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prudradas.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prudradas.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prudradas.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prudradas.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prudradas.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prudradas.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prudradas.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prudradas.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=10&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prudradas.wordpress.com/2009/08/16/software-patterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f4a15be49c8ea8047b653290512c4380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prudradas</media:title>
		</media:content>
	</item>
		<item>
		<title>Books to read for work</title>
		<link>http://prudradas.wordpress.com/2009/08/16/books-to-read-for-work/</link>
		<comments>http://prudradas.wordpress.com/2009/08/16/books-to-read-for-work/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 01:00:32 +0000</pubDate>
		<dc:creator>prudradas</dc:creator>
				<category><![CDATA[Books to Read (Work)]]></category>

		<guid isPermaLink="false">http://prudradas.wordpress.com/?p=8</guid>
		<description><![CDATA[http://www.jameskovacs.com/blog/TheBookshelf.aspx<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=8&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>http://www.jameskovacs.com/blog/TheBookshelf.aspx</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prudradas.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prudradas.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prudradas.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prudradas.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prudradas.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prudradas.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prudradas.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prudradas.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prudradas.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prudradas.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prudradas.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prudradas.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prudradas.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prudradas.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=8&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prudradas.wordpress.com/2009/08/16/books-to-read-for-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f4a15be49c8ea8047b653290512c4380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prudradas</media:title>
		</media:content>
	</item>
		<item>
		<title>Day 1 &#8211; Prep for Tech upgrade</title>
		<link>http://prudradas.wordpress.com/2009/08/16/day-1-prep-for-tech-upgrade/</link>
		<comments>http://prudradas.wordpress.com/2009/08/16/day-1-prep-for-tech-upgrade/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 00:14:09 +0000</pubDate>
		<dc:creator>prudradas</dc:creator>
				<category><![CDATA[Technical Journal]]></category>

		<guid isPermaLink="false">http://prudradas.wordpress.com/?p=5</guid>
		<description><![CDATA[Preparing for Tech upgrade in webTrnsport<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=5&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Finally finished up installing vpn access, skype and currently installing VS 2010 Beta on my machine. </p>
<p>My mission:<br />
     To learn how to use VS 2010 Beta efficiently<br />
     Learn ASP.NET MVC<br />
     Entity Framework<br />
     SOA architecture</p>
<p>TO-DO:<br />
     Resharper for VS 2010</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prudradas.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prudradas.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prudradas.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prudradas.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prudradas.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prudradas.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prudradas.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prudradas.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prudradas.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prudradas.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prudradas.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prudradas.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prudradas.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prudradas.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prudradas.wordpress.com&amp;blog=7752928&amp;post=5&amp;subd=prudradas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prudradas.wordpress.com/2009/08/16/day-1-prep-for-tech-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f4a15be49c8ea8047b653290512c4380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prudradas</media:title>
		</media:content>
	</item>
	</channel>
</rss>
