<?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'><id>tag:blogger.com,1999:blog-15701809</id><updated>2010-03-02T13:07:54.973+05:30</updated><title type='text'>Thought Net</title><subtitle type='html'>An attempt to cache interesting things Uchitha experiences ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.uchithar.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default?start-index=26&amp;max-results=25'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>70</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-15701809.post-2533028872107599806</id><published>2010-02-25T12:59:00.003+05:30</published><updated>2010-03-02T13:07:54.997+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='DevWork'/><title type='text'>ASP.Net 4.0</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Verdana;font-size:13px;"&gt;&lt;img id="a5:z" src="http://docs.google.com/File?id=dgwzh5hw_108gmnrsqd4_b" style="float: left; height: 272.611465px; margin-left: 0px; margin-right: 1em; width: 320px; " /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;We have been living in the ASP.Net 2.0 world for too long. The latest and the (not-so) greatest (because its beta) ASP.Net version (&lt;/span&gt;&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" id="f657" title=".Net framework 4.0 beta" style="color: rgb(85, 26, 139); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;.Net framework 4.0 beta&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;) is out for a while with the latest version of Visual Studio as well. Some of the key new features of the new ASP.Net version are mentioned below for you to realize that ASP.Net 2.0 is too old for our own good.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;There was a lot of hype around ASP.Net MVC in the past few months and it had mislead people to think that the next versions of ASP.Net is all MVC. Actually speaking ASP.Net 4.0 consists of lot more. ASP.Net MVC is just 1 of 4 main components.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;The 4 components are;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;1. ASP.Net Web Forms (What we use to know - However lot of new things here as well)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;2. ASP.Net MVC&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;3. Ajax&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;4. Dynamic Data&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;The purpose of this post is to discuss new features added to ASP.Net web forms and will be really useful for someone who's not particularly interested in MVC but still want to try out new ASP.Net version.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;Let me list down some cool features of ASP.Net 4.0&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;1. FormView Control&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;- Uses CSS instead of Tables to create the layout (Efficiency)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;- Standard Compliant (Better chance of cross-browser compatiblity)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;2. ViewState changes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Verdana;font-size:13px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;- Always turned off by default&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Verdana;font-size:13px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;- Base control classes has a new property 'ViewStateMode' which can be used to put it on only when needed&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;3, Client ID&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;- It used to be lengthy non-predictable Client IDs. With this one users have flexibility over how client - IDs are generated&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;- A new property 'ClientIdMode' is introduced which has values like 'static','Predictable' etc.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;4. ASP.Net routing&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;- Originally for MVC, but a more simpler version is available for web forms now.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;- Rest like simpler, SEO friendly URLs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;5. QueryExtender Control&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;- Filters DB results according to client side selections. Limits number of DB calls and optimizes the application.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;6. ASP.Net Core Enhancements&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;- Session State Compression&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;- Cache improvements&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;- Browser capability extender&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;I will try to discuss in more detail about the areas which I find useful in some upcoming blog.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-2533028872107599806?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/2533028872107599806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=2533028872107599806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/2533028872107599806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/2533028872107599806'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2010/02/aspnet-40.html' title='ASP.Net 4.0'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-6969656426429902208</id><published>2009-12-11T00:30:00.004+05:30</published><updated>2009-12-11T00:45:40.508+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><category scheme='http://www.blogger.com/atom/ns#' term='Politics'/><title type='text'>War Heroes - Then and Now</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_d5tbeClDyKg/SyFFl3YOp6I/AAAAAAAAAGk/7kHDeSfa33c/s1600-h/soldier.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 317px;" src="http://1.bp.blogspot.com/_d5tbeClDyKg/SyFFl3YOp6I/AAAAAAAAAGk/7kHDeSfa33c/s400/soldier.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5413684743899096994" /&gt;&lt;/a&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;This was drawn by the artist on 9&lt;/span&gt;&lt;sup&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;th&lt;/span&gt;&lt;/sup&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; October 2009. Much before any SF-Presidential election story. Should appreciate his futuristic view. &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;However I’m pretty sure that couple of more notices (even after the one in front) are still missing. But don’t worry, we will soon see them….in TV, Radio and Roads.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The Sri Lankan people surely know how to do 'Kelaguna Salakeema'. It's in our blood man! &lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Just think about the sheer effort, resources and money put in to the huge campaign of the government. The propaganda units of the Nazis would learn a few things from this. Who pays for all these? &lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;I was &lt;a href="http://www.uchithar.net/2009/08/blog-post.html"&gt;no fan of war&lt;/a&gt; anyways but the way treat someone who had saved the government asses so far which hasn't done anything positive beside the war (i.e in the minds of majority Sinhalese at least) is shameful. If they treat someone like SF this way, what do you expect &lt;a href="http://www.uchithar.net/2009/01/tribute-to-lasantha.html"&gt;they'll do with someone like Lasantha&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;I thought Sri Lanka was only going in circles. Now I think we are just a turning our selves to a well functioning time machine, only thing is this goes back in time in record speeds.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-6969656426429902208?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/6969656426429902208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=6969656426429902208' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/6969656426429902208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/6969656426429902208'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/12/this-was-drawn-by-artist-on-9-th.html' title='War Heroes - Then and Now'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_d5tbeClDyKg/SyFFl3YOp6I/AAAAAAAAAGk/7kHDeSfa33c/s72-c/soldier.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-3871622398836425083</id><published>2009-11-30T05:08:00.002+05:30</published><updated>2009-11-30T05:17:30.657+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='DevWork'/><title type='text'>SVN Patch</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_d5tbeClDyKg/SxMH0Sv1sRI/AAAAAAAAAGQ/10z7sdKLLRY/s1600/inglorious-basterds2.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 218px; height: 320px;" src="http://4.bp.blogspot.com/_d5tbeClDyKg/SxMH0Sv1sRI/AAAAAAAAAGQ/10z7sdKLLRY/s320/inglorious-basterds2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5409676172369178898" /&gt;&lt;/a&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;I recently come across the 'Patch' feature of SVN and found it to be a very useful tool in several development scenarios. SVN patch feature is basically exporting the changes  you have made to your source code in to a zip/patch file. It will contain all SVN meta data in addition to the files and you can apply the patch from a different place/machine to the same source code base. Some of the situations I feel a patch is useful are;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1. As a mean of code review / Collaborative Development&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Code reviews don't necessarily have to happen as a meeting. The reviewee can pack his changes as a svn patch and email it to the reviewer who can check it in the context of the current code base and do necessary adjustments and commit it. This is more suited when the reviewer is someone from the same team and most probably a senior person in the team.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;I've heard that lot of open source projects use this feature to make sure that the commits coming from all around the world are in line with the quality of the code base.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;2. When working on top of another developers code base&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Many consultants and senior team members have to work on other developer code bases (and machines) sometimes. This is specially true for consultants. Sometime a fix or a change has to be done on top of a an already uncommited changes in the code base. Then the best thing to do is to create a patch from the changes you just did and then revert the changes in the code base. Then you can just apply the patch only. That way  you are not altering the external developer code base but still can get u'r local changes in to SVN.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The same scenario is useful when u need to get in a quick fix on top of a not so solid code base which is under serious change.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-3871622398836425083?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/3871622398836425083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=3871622398836425083' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/3871622398836425083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/3871622398836425083'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/11/svn-patch.html' title='SVN Patch'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_d5tbeClDyKg/SxMH0Sv1sRI/AAAAAAAAAGQ/10z7sdKLLRY/s72-c/inglorious-basterds2.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-8054676954986648787</id><published>2009-11-28T18:05:00.003+05:30</published><updated>2009-11-28T18:35:33.536+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Health'/><title type='text'>Are you getting enough sleep</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: small;"&gt;I recently got an email from a friend about a leading Indian CEO 'Ranjan Das' being killed by a stroke. He was a very active, fit man who took active part in sports (He's a marathon runner). He had good eating habits as well. &lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;According to the &lt;/span&gt;&lt;a href="http://www.transitioning.org/2009/11/20/what-killed-ranjan-das-and-lessons-for-corporate-india/"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;article &lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; the primary reason for the stroke was lack of sleep. Most of us in the competitive world (Specially so in Software field) go through a lot of nights without sleep. The most dis-heartning thing is that most of us tend to be proud about ones ability to go on without sleep. 'I worked for 20 continuous hours man...WOW'. That's just not right!&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Try this test to figure out whether you get enough sleep. It's called '&lt;/span&gt;&lt;a href="http://www.stanford.edu/~dement/epworth.html"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Epworth Sleepiness Scale&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;'.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-8054676954986648787?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/8054676954986648787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=8054676954986648787' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/8054676954986648787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/8054676954986648787'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/11/are-you-getting-enough-sleep.html' title='Are you getting enough sleep'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-1206148324251069236</id><published>2009-10-25T22:51:00.002+05:30</published><updated>2009-10-25T23:12:15.307+05:30</updated><title type='text'>You Tube Pickups</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The best way to overcome the laziness to blog is to pick interesting stuff you come across in Internet directly to your blog. Call it stealing, cheap writing or whatever...that's what I'm gonna do right now!&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1. An inspirational talk by Maldivian president at the U.N. This is a good lesson to Sri Lankan&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;'&lt;/span&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;මහ ජනතාව&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;'&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; (General Public) who are used to highly emotional yet out of context roller-coaster  'Ego Rides' caused by our leaders talking to international audiences. This guy looks in to the future while we keep going backwards in search of our 2500 year old holy-land.&lt;br /&gt;&lt;/span&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_lPRzB3xYjg&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/_lPRzB3xYjg&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;2. Although not directly relevant to SriLanka, the discussions on Universal Health Care in US is a good source of learning. At SriLanka we should be in good hands since our Health Care is basically a Universal Health Care system, but lack of application and discipline has made it a mess. All capable people are relying on private hospitals for their well being while lots of innocent go ill-treated by public health system day by day.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Jng4TnKqy6A&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Jng4TnKqy6A&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-1206148324251069236?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/1206148324251069236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=1206148324251069236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/1206148324251069236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/1206148324251069236'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/10/you-tube-pickups.html' title='You Tube Pickups'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-1453783345690341651</id><published>2009-09-19T05:32:00.004+05:30</published><updated>2009-09-19T05:38:27.243+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Society'/><category scheme='http://www.blogger.com/atom/ns#' term='War'/><title type='text'>Irena Sendler - War Hero</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_d5tbeClDyKg/SrQgqA9jl8I/AAAAAAAAAGI/3dqbmEBxqlE/s1600-h/hero_irena_sendler.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 255px; height: 320px;" src="http://2.bp.blogspot.com/_d5tbeClDyKg/SrQgqA9jl8I/AAAAAAAAAGI/3dqbmEBxqlE/s320/hero_irena_sendler.jpg" alt="" id="BLOGGER_PHOTO_ID_5382963360799365058" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Have you heard of 'Irena Sendler'. I'm pretty sure most of us haven't. She's no superstar, great politician, a sportsperson or a media personality, besides she's not even among us now. She's dead for more than an year now. Why her story caught my attention was because she's known as a 'War Hero'. 'War Hero' - a term we heard so frequently and still continue to hear. She's a war-hero for the same reasons that could cast her as a 'traitor' in different times and circumstances...only time will tell.&lt;br /&gt;&lt;br /&gt;Irena was a Polish aid-worker, activist during World War II in German occupied Warsaw, Porland. She had lead the smuggling of small children from the 'Ghetto' - Huge Jewish Villages (In reality those were high wall camps keeping Jews before they were taken for concentration camps for group execution). She got the chance to visit the Ghetto as a health worker and risked her life escaping children out. She together with her colleagues forged documents and planned escapes one after the other. Usually smuggling children after sedating them and putting them inside coffins, bags or helping them to crawl through sewers to reach outside world. It is said that she had a dog who traveled with her and trained it to bark at Gestapo.  The barking sounds of the dog sometimes helped her to keep sounds of children unheard.&lt;br /&gt;&lt;br /&gt;She was ultimately caught and was severely tortured and was given death sentence. Her hands and legs were broken. She somehow manage to escape on her way to death sentence by bribing the soldiers as they left her in the middle of a jungle. But she survived and lived and operated in hiding till the war was over.&lt;br /&gt;&lt;br /&gt;She kept a jar full of names/details of all the children she rescued, hoping that someday she could reunite them with their parents. But it was later found that no one was able to find their parents as they were either killed or lost.&lt;br /&gt;&lt;br /&gt;She was nominated to the Nobel along side Al-Gore (How much have we heard of Al-Gore and yet how Irena evaded us? Amazing isn't it?). All of us know that Al-Gore won it for creating a slide shore on global warming :).&lt;br /&gt;&lt;br /&gt;Since we as Sri Lankas have also come across a long and dirty war there should be Sri Lankan 'Irena' personalities. But the media doesn't seem to be interested yet. They will be interested in 10-20 years time...I hope. (It took almost 50 years for the world to really know the heroics of Irena). But every time you come across a War-Hero or Freedom-Fighter who is so called since he's good at killing enemies don't forget to remind your self that there should be 'Irena's as well. It would be a great reminder of humanity left in us, however scarce that may be these days.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-1453783345690341651?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/1453783345690341651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=1453783345690341651' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/1453783345690341651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/1453783345690341651'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/09/irena-sendler-war-hero.html' title='Irena Sendler - War Hero'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_d5tbeClDyKg/SrQgqA9jl8I/AAAAAAAAAGI/3dqbmEBxqlE/s72-c/hero_irena_sendler.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-2619404479286973621</id><published>2009-09-11T23:57:00.004+05:30</published><updated>2009-09-12T00:06:45.032+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevWork'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Passing Parameters to Silverlight 3 Components</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_d5tbeClDyKg/SqqXURdR9XI/AAAAAAAAAGA/jbbJ_eUSENQ/s1600-h/Silverlight.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 176px; height: 197px;" src="http://3.bp.blogspot.com/_d5tbeClDyKg/SqqXURdR9XI/AAAAAAAAAGA/jbbJ_eUSENQ/s320/Silverlight.jpg" alt="" id="BLOGGER_PHOTO_ID_5380279079386871154" border="0" /&gt;&lt;/a&gt;&lt;div id="tn2e" style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;When you go one level up from the typical test projects, you come in to a situation where you need to tweak the Silverlight client app based on some sever side logic. For this to work silverlight supports the concept of InitParams. InitParms allows a hosting aspx page to pass parameters to a Silverlight client application. All over the web this process is well explained, except for one little glitch. i.e It's explained for Silverlight 2, not for the latest Silverlight 3. This gap is critical, since a &lt;a title="lot has changed" href="http://msdn.microsoft.com/en-us/library/cc645049%28VS.95%29.aspx" id="lau."&gt;lot has changed&lt;/a&gt; from SL2 to SL3. Specifically the removal of &lt;i&gt;&amp;lt;asp:silverlight ../&amp;gt;, &lt;/i&gt;&lt;i&gt;&amp;lt;asp:mediaplayer ../&amp;gt; &lt;/i&gt;is pretty significant because most of variable passing information in web is related to &amp;lt;asp:silverlight&amp;gt; markup.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;In SL 3 instead of &amp;lt;asp:silverlight&amp;gt; an object tag is used&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p class="MsoNormal"  style="margin: 0in 0in 0.0001pt;font-family:Verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;&amp;lt;object&lt;/span&gt; &lt;span style="color:red;"&gt;data&lt;/span&gt;&lt;span style="color:blue;"&gt;="data:application/x-silverlight-2," &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;="application/x-silverlight-2"&lt;/span&gt;&lt;span style="color:red;"&gt;width&lt;/span&gt;&lt;span style="color:blue;"&gt;="100%"&lt;/span&gt;&lt;br /&gt;&lt;span style="color:red;"&gt;height&lt;/span&gt;&lt;span style="color:blue;"&gt;="100%"&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="margin: 0in 0in 0.0001pt;font-family:Verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;   &lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;param &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;="source" &lt;/span&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;span style="color:blue;"&gt;="{XAP_FILE}"/&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="margin: 0in 0in 0.0001pt;font-family:Verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style="color:blue;"&gt;   &amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;param &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;="onerror" &lt;/span&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;span style="color:blue;"&gt;="onSilverlightError"&lt;/span&gt;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="margin: 0in 0in 0.0001pt;font-family:Verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style="color:blue;"&gt;   &amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;param &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;="background" &lt;/span&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;span style="color:blue;"&gt;="white"&lt;/span&gt;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0.0001pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style="color:blue;"&gt;                  &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:blue;"   &gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-family:Verdana;font-size:85%;"  &gt;param&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt; &lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;="InitParams" &lt;/span&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;span style="color:blue;"&gt;="showall=true"&lt;/span&gt;&lt;span style="color:blue;"&gt;/&amp;gt;.....&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="margin: 0in 0in 0.0001pt;font-family:Verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/p&gt;&lt;span style="font-size:85%;"&gt;Now the question is how to set InitParms dynamically. See &lt;a title="here" href="http://blogs.silverlight.net/blogs/jesseliberty/archive/2008/12/26/passing-parameters-into-silverlight-applications.aspx" id="q3t:"&gt;here&lt;/a&gt; for InitParam explanations. The previous links discuss InitParam in detail, but fail to provide how it can be passed dynamically (by hosting aspx page). But I found a close to working solution &lt;a title="here" href="http://forums.silverlight.net/forums/t/115304.aspx" id="f6fg"&gt;here&lt;/a&gt; but it didn't work for some odd reason. Ultimately a &lt;a href="http://forums.asp.net/t/1446551.aspx"&gt;link &lt;/a&gt;to a document from Silverlight team on specific changes due to &amp;lt;asp:silverlight&amp;gt; component been missing provided me with the working solution.&lt;br /&gt;&lt;br /&gt;The solution is to use a Literal control as value and set the Literal text in the server side aspx code.&lt;br /&gt;&lt;/span&gt;&lt;p class="MsoNormal"  style="margin: 0in 0in 0.0001pt;font-family:Verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;&amp;lt;object&lt;/span&gt; &lt;span style="color:red;"&gt;data&lt;/span&gt;&lt;span style="color:blue;"&gt;="data:application/x-silverlight-2," &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;="application/x-silverlight-2" &lt;/span&gt;&lt;span style="color:red;"&gt;width&lt;/span&gt;&lt;span style="color:blue;"&gt;="100%" &lt;/span&gt;&lt;span style="color:red;"&gt;height&lt;/span&gt;&lt;span style="color:blue;"&gt;="100%"&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="margin: 0in 0in 0.0001pt;font-family:Verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;   &lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;param &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;="source" &lt;/span&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;span style="color:blue;"&gt;="{XAP_FILE}"/&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="margin: 0in 0in 0.0001pt;font-family:Verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;   &lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;param &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;="onerror" &lt;/span&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;span style="color:blue;"&gt;="onSilverlightError"&lt;/span&gt;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="margin: 0in 0in 0.0001pt;font-family:Verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;  &lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;param &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;="background" &lt;/span&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;span style="color:blue;"&gt;='&lt;/span&gt;&lt;/i&gt;&amp;lt;asp:Literal id="Color" runat="server"/&amp;gt;'&lt;i&gt;&lt;span style="color:blue;"&gt; /&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style="color:blue;"&gt;                  &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:blue;"   &gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-family:Verdana;font-size:85%;"  &gt;param&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt; &lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;="InitParams" &lt;/span&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;span style="color:blue;"&gt;="&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style="color:blue;"&gt;'&lt;/span&gt;&lt;/i&gt;&amp;lt;asp:Literal id="InitParams" runat="server"/&amp;gt;'&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style="color:blue;"&gt;"&lt;/span&gt;&lt;span style="color:blue;"&gt;/&amp;gt;...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;In the hosting aspx pages page load method we do the following;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;  protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;     {&lt;br /&gt;          Color.Text = "White"; //You can call any server side code here&lt;br /&gt;         InitParams.Text = GetUrl(); //Implement any business logic to get url and return it according to InitParam standard, i.e url=urlvalue&lt;br /&gt;     }&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Now that the InitParam is set you can use it in your silverlight application by initializing them during Application_Start of SL.&lt;br /&gt;private void Application_Startup(object sender, StartupEventArgs e)&lt;br /&gt;     {&lt;br /&gt;          string broadcastUrl = e.InitParams["bcUrl"];&lt;br /&gt;         this.RootVisual = new MainPage(broadcastUrl );&lt;br /&gt;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;Now you can use this dynamically generated value for any logic within the SL application.&lt;br /&gt;eg: Set the source of media element control, suppose you have a media element with id=mplayer&lt;br /&gt;&lt;i&gt;mPlayer.Source = new Uri(broadcastUrl ); //BroadcastUrl variable should be passed somehow to SL app. (May be via constructor as above)&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-2619404479286973621?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/2619404479286973621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=2619404479286973621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/2619404479286973621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/2619404479286973621'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/09/passing-parameters-to-silverlight-3.html' title='Passing Parameters to Silverlight 3 Components'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_d5tbeClDyKg/SqqXURdR9XI/AAAAAAAAAGA/jbbJ_eUSENQ/s72-c/Silverlight.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-7634094237222043939</id><published>2009-08-30T09:28:00.002+05:30</published><updated>2009-08-30T09:34:36.435+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Society'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><title type='text'>හර්දය සාක්ෂිය</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_d5tbeClDyKg/Spn6L7ySbSI/AAAAAAAAAF4/tVVmpEpGJHk/s1600-h/sri_lanka_0102.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 179px;" src="http://1.bp.blogspot.com/_d5tbeClDyKg/Spn6L7ySbSI/AAAAAAAAAF4/tVVmpEpGJHk/s320/sri_lanka_0102.jpg" alt="" id="BLOGGER_PHOTO_ID_5375602713177517346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;තල් වැට එපිට උන්ගේ&lt;br /&gt;මරනයේ හර්දය සාක්ෂිය&lt;br /&gt;දකුනේ වීදි පුරා&lt;br /&gt;ගොඩනැගි ලිප්ගල් මැද&lt;br /&gt;පිලිස්සි යාමෙන්&lt;br /&gt;ඉක්බිතිව&lt;br /&gt;&lt;br /&gt;ෂේෂ වූ අගුරු කැටයකින්&lt;br /&gt;දකුන ලියයි...&lt;br /&gt;සියතින්ම මරා දැමු&lt;br /&gt;ස්වකීය හර්දය සාක්ෂියේ&lt;br /&gt;නව්ය නොවූ පරිඡ්ඡෙදය&lt;br /&gt;මෙලසින්&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;පැහැරගැනීම්...&lt;br /&gt;වධදීම්...&lt;br /&gt;මරදැමීම්...&lt;br /&gt;නවත්වව්.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-සුසිත විජේමුණි&lt;br /&gt;&lt;br /&gt;රාවය පුවත් පතෙන් උපුටා ගත්තෙමි.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-7634094237222043939?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/7634094237222043939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=7634094237222043939' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/7634094237222043939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/7634094237222043939'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/08/blog-post.html' title='හර්දය සාක්ෂිය'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_d5tbeClDyKg/Spn6L7ySbSI/AAAAAAAAAF4/tVVmpEpGJHk/s72-c/sri_lanka_0102.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-4536523937954165731</id><published>2009-08-27T06:59:00.002+05:30</published><updated>2009-08-30T09:28:02.855+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='DevWork Database'/><title type='text'>DB Schema Design</title><content type='html'>&lt;span style="font-size:85%;"&gt;We were in the middle of a DB Schema review and I thought of discussing some important points from it. You may have many more important things to add as well, so pls feel free.&lt;br /&gt;&lt;br /&gt;1. Identify the Parent Table. It's good to identify whether your schema has a parent table or not. There could even be contention for the Parent table and then you have to decide whether you have multiple parent tables or not.&lt;br /&gt;&lt;br /&gt;2. It's probably sensible to keep some tables in de-normalized form. Specially if your system is in the need of faster searches etc...&lt;br /&gt;&lt;br /&gt;3. The tables should not contain any derivative fields. Eg: If for an event table start_date and end_date is included, do NOT include number_of_days as another field.&lt;br /&gt;&lt;br /&gt;4. Its sensible to name the Primary Key column of each table as 'Id'. Also name each foreign key column as &lt;tablename&gt;Id. Eg: If you have a School and Student tables where School has many students, Student can have Id and SchoolId columns. This could be specially useful for SQLGeneration logic later in the product life cycle if you do this consistently across each table.&lt;br /&gt;&lt;br /&gt;5. Provide provisions for future extension or integrations to the system. If some of the tables (content) has a potential to be replaced by an external system(s) later in the life cycle, try to keep those tables isolated from your main tables by introducing a mapping table in between.&lt;br /&gt;Eg: Assume that your crm system is capable of integrating with different ERP systems. Your system might anyway have to keep some information from ERP system duplicated in your system for ease of search etc... In this case it's not advisable to keep those tables tightly integrated to your main tables. The trick is to use an intermediate mapping table like ERPRef with an id and the rest of the fields keeping relevant ERP data together. May be you can just keep set of ERP specific Ids so that when u need data you can go and fetch it. Also you can have other base data in de-normalized form in this table to facilitate some heavyly used search within your system boundaries.&lt;br /&gt;&lt;br /&gt;This would be the table facing heavy changes when your crm system is integrated with different ERP systems, isolating the core tables in your system.&lt;br /&gt;&lt;br /&gt;For an example this table can have id,erp_ordertable_id, erp_account_id, suppliername, suppliercategory etc...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/tablename&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-4536523937954165731?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/4536523937954165731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=4536523937954165731' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/4536523937954165731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/4536523937954165731'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/08/db-schema-reviews.html' title='DB Schema Design'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-4270001832983008834</id><published>2009-08-08T18:02:00.004+05:30</published><updated>2009-08-08T18:43:50.563+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Society'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><title type='text'>Then they came for you....updated</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_d5tbeClDyKg/Sn10xHtxvbI/AAAAAAAAAFw/wdb3Elsj1Q4/s1600-h/great_dictator_1024.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 349px; height: 263px;" src="http://1.bp.blogspot.com/_d5tbeClDyKg/Sn10xHtxvbI/AAAAAAAAAFw/wdb3Elsj1Q4/s320/great_dictator_1024.jpg" alt="" id="BLOGGER_PHOTO_ID_5367574718128962994" border="0" /&gt;&lt;/a&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:85%;"  &gt;&lt;span style="line-height: 115%;"&gt;I published the following poem on this blog on 1/13/09 after Lasanthas killing&lt;/span&gt;&lt;i&gt;&lt;span style="line-height: 115%;"&gt;&lt;br /&gt;&lt;br /&gt;First they came for the Jews&lt;br /&gt;and I did not speak out because I was not a Jew.&lt;br /&gt;&lt;br /&gt;Then they came for the Communists&lt;br /&gt;and I did not speak out because I was not a Communist.&lt;br /&gt;&lt;br /&gt;Then they came for the trade unionists&lt;br /&gt;and I did not speak out because I was not a trade unionist.&lt;br /&gt;&lt;br /&gt;Then they came for me&lt;br /&gt;and there was no one left to speak out for me&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;&lt;br /&gt;German Theologian,&lt;br /&gt;Martin Niemöller&lt;br /&gt;@ the time of the Great Holocaust&lt;br /&gt;&lt;br /&gt;I found a slightly updated one reflecting on the changes happened in our 'Kingdom' during the last few months.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;When those ‘civilians’ were killed in numbers, you didn’t speak up because    your kith and kin were not amongst them.&lt;/em&gt;&lt;/span&gt; &lt;p style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Then they came for the journalists, you didn’t speak up because  those journalists were betraying the motherland for chunks of dollars.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Then they came for the underworld gangsters, you didn’t speak up because  they were already a menace to the society.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt; Then they came for opposition politicians, you didn’t speak up because of the    simple arithmetic of (opposition politicians = traitors).&lt;/em&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Then they came for you. But don’t worry. You are a patriot and you have a King to speak up for you. Long live the King!&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;From &lt;a href="http://suranga.wordpress.com/"&gt;'Thoughts of a Pessimist&lt;/a&gt;' &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-4270001832983008834?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/4270001832983008834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=4270001832983008834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/4270001832983008834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/4270001832983008834'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/08/then-they-came-for-youupdated.html' title='Then they came for you....updated'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_d5tbeClDyKg/Sn10xHtxvbI/AAAAAAAAAFw/wdb3Elsj1Q4/s72-c/great_dictator_1024.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-4563705610777794890</id><published>2009-07-30T07:52:00.003+05:30</published><updated>2009-07-30T08:01:30.081+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='DevWork'/><title type='text'>Mailchimp</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_d5tbeClDyKg/SnEFHX6fKdI/AAAAAAAAAFo/QrVIb82urU4/s1600-h/freddie.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 281px; height: 320px;" src="http://4.bp.blogspot.com/_d5tbeClDyKg/SnEFHX6fKdI/AAAAAAAAAFo/QrVIb82urU4/s320/freddie.jpg" alt="" id="BLOGGER_PHOTO_ID_5364074255411522002" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;We are in the process of Re-Architecting a CMS/Publishing solution based on php/mysql. One of the features we are going to rewrite is its 'Newsletter' function. The problem with the existing solution is the scalability. When the number of subscribers grow large the 'Newsletter' function breaks down.&lt;br /&gt;&lt;br /&gt;Alternatively to the option of improving the already written 'Newsletter' function we looked in to using a 3rd party service and came across '&lt;a title="MailChimp" href="http://www.mailchimp.com/" id="toij"&gt;MailChimp&lt;/a&gt;'. Mailchimp is a fully fledged email campaign management tool. Beside the core functionality of sending an email to a list of users at a designated time, MailChimp provides many other features such as;&lt;br /&gt;1. Easy to use API and Off the shelf integrations to popular CMS systems - API is critical for our requirement&lt;br /&gt;2. Rich Tracking, Reporting and Analysis Tools (Eg: Google Analytic integration)&lt;br /&gt;3. Powerful subscription management features&lt;br /&gt;4. Shopping cart integration&lt;br /&gt;5. Ability to test your email in lot of different email clients before actually sending it - Inbox Inspector&lt;br /&gt;6. Flexible Pricing Scheme&lt;br /&gt;7. Support for different types of Emails (HTML, Text ) and also tools to design them&lt;br /&gt;8. Higher guarantee for deliverability by implementing various Authentication schemes to pass ISP filterings&lt;br /&gt;&lt;br /&gt;Boosted by the above product features, we were interested in finding out how the API would look like. Recently they have provided wrappers around the former API making it more easier to work with. There were PHP and .Net wrappers plus few more APIs done by 3rd parties. We wanted to check out PHP API/Wrapper.&lt;br /&gt;&lt;br /&gt;There were only 2 classes to be learnt.&lt;br /&gt;1. conf.inc.php - Contains all configuration information and is initiated automatically when included in your programme.&lt;br /&gt;2. MCAPI.class.php - The main API wrapper class.&lt;br /&gt;&lt;br /&gt;In addition there were many very simple easy to understand examples. For all we wanted to achieve with MailChimp there was an example. The usual house keeping work before and after each API method was not needed at all since the API wrapper is so neatly written.&lt;br /&gt;&lt;br /&gt;Eg: When sending a campaign mail you juse have to do;&lt;br /&gt;  $campaign = new MCAPI($apikey);&lt;br /&gt;  $campaign-&amp;gt;campaignSendNow($campaignId);&lt;br /&gt;That's it! The configuration info like $apikey is stored in conf.inc.php file along with your MailChimp account information and you don't have to login or perform any other initial calls. Also the API is flexible enough to return info as php arrays, JSON or even XML.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-4563705610777794890?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/4563705610777794890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=4563705610777794890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/4563705610777794890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/4563705610777794890'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/07/mailchimp.html' title='Mailchimp'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_d5tbeClDyKg/SnEFHX6fKdI/AAAAAAAAAFo/QrVIb82urU4/s72-c/freddie.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-3754827054885514983</id><published>2009-06-02T07:40:00.003+05:30</published><updated>2009-06-02T07:43:47.567+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='DevWork'/><title type='text'>Browser Wars - Under a New Set of Rules</title><content type='html'>&lt;span style="font-size:85%;"&gt;It's not a secret to know that there are hundreds of browsers. The cold war between the main players is no lesser secret.&lt;br /&gt;&lt;br /&gt;With the industry joining the &lt;a title="HTML 5" target="_blank" href="http://www.w3.org/TR/html5-diff/" id="g_kq"&gt;HTML 5&lt;/a&gt; bandwagon the browser war has entered a new dimension. HTML 5 is the next generation HTML standard which is 'work in progress' by the way. As in the past the software developers have overtaken the standards bodies and started implementing this and some have even done beta &lt;a title="releases" target="_blank" href="http://www.mozilla.com/en-US/firefox/3.5b4/releasenotes/#issues" id="k_hk"&gt;releases&lt;/a&gt;. Google has also announced their willingness to fully &lt;a title="join the club" target="_blank" href="http://radar.oreilly.com/2009/05/google-bets-big-on-html-5.html" id="sejm"&gt;join the club&lt;/a&gt; with Chrome at recently concluded Google I/O.&lt;br /&gt;&lt;br /&gt;Some cool features of HTML 5 which caught my attention was,&lt;br /&gt;1. The new video and audio tags&lt;br /&gt;This enable application authors to create their own interface for video/audio players. This means that the browsers can also provide their own players. There is still conflicts as to which encoding/decoding mechanism to use as the standard.&lt;br /&gt;2. More support for offline web applications&lt;br /&gt;3. API exposing the browser history&lt;br /&gt;This will be very welcomed by all the developers who had 'Back Button' problems&lt;br /&gt;4. API for Background worker threads&lt;br /&gt;This is a method to perform highly expensive computational tasks without interrupting the user interface.&lt;br /&gt;&lt;br /&gt;Two main objectives of the HTML 5 standard are,&lt;br /&gt;1. To foster interoperability of browsers&lt;br /&gt;2. Introducing new APIs and Markup for emerging web usage patterns while being backward compatible with already deployed content&lt;br /&gt;&lt;br /&gt;It is really fascinating to see that the user experience on top of the browsers is reaching a level very close to the desktop experience. With new communication platforms like '&lt;a title="Google Wave" target="_blank" href="http://wave.google.com/" id="bwxf"&gt;Google Wave&lt;/a&gt;' we will be taken in to a whole new range of web applications. Below chart from O'Reily shows how the native client and web user experience is merging in the future. (Is Chrome in front of Firefox...duh..may be in terms of release date only)&lt;br /&gt;&lt;/span&gt;&lt;div id="ndai" style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="e3s." style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://docs.google.com/File?id=dgwzh5hw_87c28z7kgj_b" target="_blank"&gt;&lt;img style="width: 410px; height: 311px;" src="http://docs.google.com/File?id=dgwzh5hw_87c28z7kgj_b" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;What I would be interested in next few months is how Google Chrome would fair up with Firefox. Chrome did not came out well in it's first version. But I just feel that they will come with a bang next time around although the &lt;a title="current news" target="_blank" href="http://news.cnet.com/chrome-extensions-draw-near-but-advanced-html-5-features-recede/" id="qbf5"&gt;current news&lt;/a&gt; is not encouraging for Chrome.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-3754827054885514983?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/3754827054885514983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=3754827054885514983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/3754827054885514983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/3754827054885514983'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/06/browser-wars-under-new-set-of-rules.html' title='Browser Wars - Under a New Set of Rules'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-1911903272912910301</id><published>2009-05-16T22:47:00.003+05:30</published><updated>2009-05-16T23:31:41.393+05:30</updated><title type='text'>Pickups II</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_d5tbeClDyKg/Sg7_BI5-CCI/AAAAAAAAAFY/8-hSs551QQw/s1600-h/PICT0031+%5B640x480%5D.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_d5tbeClDyKg/Sg7_BI5-CCI/AAAAAAAAAFY/8-hSs551QQw/s320/PICT0031+%5B640x480%5D.JPG" alt="" id="BLOGGER_PHOTO_ID_5336483003516192802" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Here are few things I came across which caught my interest&lt;br /&gt;&lt;br /&gt;1. Indika sent me this great article about something we have know for a long time, but conveniently ignored even longer.&lt;br /&gt;&lt;a href="http://alistair.cockburn.us/Characterizing+people+as+non-linear,+first-order+components+in+software+development?version=9877"&gt;"Characterizing people as non-linear first-order components in software development"&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;2.  &lt;a href="http://samindaw.wordpress.com/"&gt;Saminda&lt;/a&gt;, a former work colleague at &lt;a href="http://www.eurocenterddc.com/"&gt;Eurocenter&lt;/a&gt;, who works for WSO2 now, has created this &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/9443"&gt;firefox add-on&lt;/a&gt; which enables seamless transition between English and Sinhalese based on 'Singlish' scheme. Specially useful for Sinhala users who do not want to learn the typical Sinhalese keyboard.&lt;br /&gt;&lt;br /&gt;3. Rang Di Basanti is one of the best hindi movies I've seen (Better than slumdog).  The song 'Lukka Chuppi' is a hypothetical dialog between the recently dead soldier son and his mother. The son is treated as a hero by everyone (And he himself conside himself to be one), but does it erase the void set in mothers heart ever? Facinating lyrics, music, vocals...and really relevant for the current times in Sri Lanka.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=whZreITEL-Q"&gt;Video&lt;/a&gt;&lt;br /&gt;&lt;a href="http://songnlyrics.blogspot.com/2006/01/lukka-chhupi.html"&gt;Lyrics with Meaning&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I suggest you  watch the video along side the lyrics/meaning. Even better if you could watch the whole movie.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-1911903272912910301?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/1911903272912910301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=1911903272912910301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/1911903272912910301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/1911903272912910301'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/05/pickups-ii.html' title='Pickups II'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_d5tbeClDyKg/Sg7_BI5-CCI/AAAAAAAAAFY/8-hSs551QQw/s72-c/PICT0031+%5B640x480%5D.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-4175338363763666496</id><published>2009-04-03T17:18:00.015+05:30</published><updated>2009-04-11T18:56:46.352+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='DevWork'/><title type='text'>Keeping Web Sites Alive (IIS/ASP.Net)</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Problem&lt;/span&gt;&lt;/span&gt;&lt;w:trackmoves&gt;&lt;w:trackformatting&gt;&lt;w:punctuationkerning&gt;&lt;w:validateagainstschemas&gt;&lt;w:donotpromoteqf&gt;&lt;w:compatibility&gt;&lt;w:breakwrappedtables&gt;&lt;w:snaptogridincell&gt;&lt;w:wraptextwithpunct&gt;&lt;w:useasianbreakrules&gt;&lt;w:dontgrowautofit&gt;&lt;w:splitpgbreakandparamark&gt;&lt;w:dontvertaligncellwithsp&gt;&lt;w:dontbreakconstrainedforcedtables&gt;&lt;w:dontvertalignintxbx&gt;&lt;w:word11kerningpairs&gt;&lt;m:mathpr&gt;&lt;m:mathfont val="Cambria Math"&gt;&lt;m:brkbin val="before"&gt;&lt;m:brkbinsub val="--"&gt;&lt;m:smallfrac val="off"&gt;&lt;m:dispdef&gt;&lt;m:lmargin val="0"&gt;&lt;m:rmargin val="0"&gt;&lt;m:defjc val="centerGroup"&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/m:brkbinsub&gt;&lt;/m:brkbin&gt;&lt;/m:mathfont&gt;&lt;/m:mathpr&gt;&lt;/w:word11kerningpairs&gt;&lt;/w:dontvertalignintxbx&gt;&lt;/w:dontbreakconstrainedforcedtables&gt;&lt;/w:dontvertaligncellwithsp&gt;&lt;/w:splitpgbreakandparamark&gt;&lt;/w:dontgrowautofit&gt;&lt;/w:useasianbreakrules&gt;&lt;/w:wraptextwithpunct&gt;&lt;/w:snaptogridincell&gt;&lt;/w:breakwrappedtables&gt;&lt;/w:compatibility&gt;&lt;/w:donotpromoteqf&gt;&lt;/w:validateagainstschemas&gt;&lt;/w:punctuationkerning&gt;&lt;/w:trackformatting&gt;&lt;/w:trackmoves&gt;&lt;span style="font-size:85%;"&gt;IIS recycles app pools periodically and the first request which comes after a recycle takes too much time to process because the whole app needs to be loaded and compiled. By default the idle time is 20 minutes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Solution:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;w:trackmoves&gt;&lt;w:trackformatting&gt;&lt;w:punctuationkerning&gt;&lt;w:validateagainstschemas&gt;&lt;w:donotpromoteqf&gt;&lt;w:compatibility&gt;&lt;w:breakwrappedtables&gt;&lt;w:snaptogridincell&gt;&lt;w:wraptextwithpunct&gt;&lt;w:useasianbreakrules&gt;&lt;w:dontgrowautofit&gt;&lt;w:splitpgbreakandparamark&gt;&lt;w:dontvertaligncellwithsp&gt;&lt;w:dontbreakconstrainedforcedtables&gt;&lt;w:dontvertalignintxbx&gt;&lt;w:word11kerningpairs&gt;&lt;m:mathpr&gt;&lt;m:mathfont val="Cambria Math"&gt;&lt;m:brkbin val="before"&gt;&lt;m:brkbinsub val="--"&gt;&lt;m:smallfrac val="off"&gt;&lt;m:dispdef&gt;&lt;m:lmargin val="0"&gt;&lt;m:rmargin val="0"&gt;&lt;m:defjc val="centerGroup"&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;1. Configure App Pool to recycle when you need it to&lt;br /&gt;2. Setup a ping service which will act as the first request to reach the web site after a recycle&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Method &amp;amp; Details:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. IIS App Pools&lt;br /&gt;IIS App Pool concept is a very useful thing in keeping web sites in same server seperate from eachother. App Pool recycling is also an important activity which cleans up left overs from your application runings.&lt;br /&gt;&lt;br /&gt;But default IIS App Pool recycle options are not suitable for a highly responsive site. It can recycle&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:georgia;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Every n minutes&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;After m requests&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;At specific times of the day&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;If consuming M amount of virtual or physical memory&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;If idle for p mins&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;If kernel request queue (where http requests are kept before dispatching to IIS) has more than x requests&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;You have to change the default settings to suit your requirement while making sure that recycling actually happens as well. I recommend using the specific time of day approach to force a recycle at a low traffic time.&lt;br /&gt;&lt;br /&gt;2. Keep Alive Services&lt;br /&gt;A Keep Alive Service will send a dummy request to your site just to make sure that it won't go to sleep (recycle). One other important attribute of a keep alive request is that it should not make the current logged in user count to go up. So typically Keep Alive services will send a request to a 'KeepAlive' web page of the site which is specifically made so that the user statistics are not screwed up. Following keep alive page will show the current time,&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&amp;lt;meta http-equiv="refresh" content="300"&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;Current Time Is : &amp;lt;/p&amp;gt;&amp;lt;%=now%&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;There are 2 kinds of Keep Alive services&lt;br /&gt;&lt;/span&gt;&lt;ol  style="font-family:georgia;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Web based services - &lt;a href="http://www.siteuptime.com/"&gt;siteuptime.com&lt;/a&gt;, &lt;a href="http://www.host-tracker.com/"&gt;host-tracker.com&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Standalone Applications - &lt;a href="http://www.freedownloadmanager.org/downloads/SiteUp_39612_p/"&gt;Siteup by Xequte&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;The standalone applications is useful but it has a heavy dependancy on the machine that you install it. If the machine is down or the application is shutdown by someone you have a risk. I recommend the usage of web based service (for a nominal fee). They provide much more features as well as releasing you the burden of keeping the keep alive service alive.&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;blockquote style="font-family: georgia;"&gt;&lt;/blockquote&gt;&lt;blockquote style="font-family: georgia;"&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/m:brkbinsub&gt;&lt;/m:brkbin&gt;&lt;/m:mathfont&gt;&lt;/m:mathpr&gt;&lt;/w:word11kerningpairs&gt;&lt;/w:dontvertalignintxbx&gt;&lt;/w:dontbreakconstrainedforcedtables&gt;&lt;/w:dontvertaligncellwithsp&gt;&lt;/w:splitpgbreakandparamark&gt;&lt;/w:dontgrowautofit&gt;&lt;/w:useasianbreakrules&gt;&lt;/w:wraptextwithpunct&gt;&lt;/w:snaptogridincell&gt;&lt;/w:breakwrappedtables&gt;&lt;/w:compatibility&gt;&lt;/w:donotpromoteqf&gt;&lt;/w:validateagainstschemas&gt;&lt;/w:punctuationkerning&gt;&lt;/w:trackformatting&gt;&lt;/w:trackmoves&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-4175338363763666496?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/4175338363763666496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=4175338363763666496' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/4175338363763666496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/4175338363763666496'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/04/keeping-web-sites-alive-iisaspnet.html' title='Keeping Web Sites Alive (IIS/ASP.Net)'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-6088359115715952998</id><published>2009-03-29T02:23:00.006+05:30</published><updated>2009-03-29T03:08:04.190+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sinhala'/><category scheme='http://www.blogger.com/atom/ns#' term='Pickups'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><title type='text'>Sinhala Blogs</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_d5tbeClDyKg/Sc6WDovy7gI/AAAAAAAAAFQ/Ards1IJ5s9o/s1600-h/sinhala-unicode-1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 150px; height: 150px;" src="http://1.bp.blogspot.com/_d5tbeClDyKg/Sc6WDovy7gI/AAAAAAAAAFQ/Ards1IJ5s9o/s320/sinhala-unicode-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5318353199192796674" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;There's a growing upward trend I noticed recently in Sinhala Blogging.  &lt;a href="http://en.wikipedia.org/wiki/Sinhalese_language"&gt;'Sinhala' or 'Sinhalese'&lt;/a&gt; is the unique language the Sinhalese (Nice recursive definition btw) people in Sri Lanka and it has never been the language for the computers or Internet in Sri Lanka. Times are changing though!&lt;br /&gt;&lt;br /&gt;So is it a positive trend? I think it of course is. Your mother tongue is the best possible means of communication among your country men (and women of course, තව පොඩ්ඩෙන් ගුටි). And there are always unique stuff to discuss among your country men., beside the usual blog attractions like Holywood movies or technical developments. At a time when the traditional means of mass communication like print media and TV/Radio are meeting their (natural?) limitations and showing signs of being completely irrelevant and useless,  I'd expect progressive advancements like Sinhala blogging to go a long way.&lt;br /&gt;&lt;br /&gt;On the other hand Sinhala is not going to take us outside the country. So it's equally important for Sri Lankans to blog in English. Currently its taken as  a fashion as well, but I guess the 'Kick' out of it will ware off with time when people realize it's own boundaries.&lt;br /&gt;&lt;br /&gt;There's also an official body behind driving this initiative. You can get lots of useful information regarding Sinhala Blogging in their web site.&lt;br /&gt;&lt;a href="http://www.sinhalabloggers.com/"&gt;'සිංහල බ්ලොග් කරුවන්ගෙ සංසදය' &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;If you want to check out a few different kinds of Sinhala Blogs,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;1. &lt;a href="http://blog.sudaraka.com/"&gt;සුපුන්ගේ අන්තර්ජාල සටහන&lt;/a&gt;&lt;br /&gt;2. &lt;a href="http://sinhala.kalingasblog.com/"&gt;කාලිංගගේ බ්ලොග් සටහන&lt;/a&gt;&lt;br /&gt;3. &lt;a href="http://maranaya.blogspot.com/"&gt;මගේ මරණය&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ප:ලි&lt;br /&gt;මම සිංහල ලිවීම සදහා භාවිතා කලේ &lt;a href="http://www.ucsc.cmb.ac.lk/ltrl/services/feconverter/t2.html"&gt;මෙතන&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-6088359115715952998?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/6088359115715952998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=6088359115715952998' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/6088359115715952998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/6088359115715952998'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/03/sinhala-blogs.html' title='Sinhala Blogs'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_d5tbeClDyKg/Sc6WDovy7gI/AAAAAAAAAFQ/Ards1IJ5s9o/s72-c/sinhala-unicode-1.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-6521191474138798999</id><published>2009-03-24T00:07:00.004+05:30</published><updated>2009-03-24T00:26:44.180+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pickups'/><title type='text'>Pickups</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_d5tbeClDyKg/ScfacX8A-1I/AAAAAAAAAFI/cfHx7UsWzlk/s1600-h/100_2799.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_d5tbeClDyKg/ScfacX8A-1I/AAAAAAAAAFI/cfHx7UsWzlk/s320/100_2799.JPG" alt="" id="BLOGGER_PHOTO_ID_5316458066131090258" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Thought of sharing a few things I picked up during the last week from Internet/Blogs.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;1. TED - &lt;a href="http://www.ted.com/"&gt;http://www.ted.com&lt;/a&gt;&lt;br /&gt;A very useful site which you should visit every week.&lt;br /&gt;&lt;br /&gt;2. Predictable Irrationality&lt;br /&gt;Is the idea which challenged the classical economist view that all human decision making is rational (Can be minimized to a Cost Benefit Problem). &lt;/span&gt;&lt;span style="font-size:85%;"&gt;Picked it up from TED and then viewed a few more video of Prof. Dan Ariely, who is the man behind the idea.  &lt;/span&gt;&lt;span style="font-size:85%;"&gt;See it &lt;a href="http://www.ted.com/index.php/talks/dan_ariely_on_our_buggy_moral_code.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;3. Everythin's amazing, nobody's happy&lt;br /&gt;Picked up from &lt;a href="http://sanjiva.weerawarana.org/"&gt;Dr. Sanjiva's blog&lt;/a&gt;. A very simple yet a truthful view of the current generations ungratefulness towards the things that we enjoy for granted. See it &lt;a href="http://www.youtube.com/watch?v=LoGYx35ypus"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-6521191474138798999?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/6521191474138798999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=6521191474138798999' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/6521191474138798999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/6521191474138798999'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/03/pickups.html' title='Pickups'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_d5tbeClDyKg/ScfacX8A-1I/AAAAAAAAAFI/cfHx7UsWzlk/s72-c/100_2799.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-3859151087973934441</id><published>2009-03-12T00:28:00.003+05:30</published><updated>2009-03-12T00:55:56.269+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='DevWork'/><title type='text'>Backup Essentials</title><content type='html'>&lt;span style="font-size:85%;"&gt;Everyone of us has to format our hard disks once in a while. After switching to Vista I did that many times :).  Although the usual data backup is done by most of us, I thought of putting down a list of things that we tend to overlook.&lt;br /&gt;&lt;br /&gt;Outlook&lt;br /&gt;1. Outlook Mail files (pst)&lt;br /&gt;2. Outlook rules&lt;br /&gt;3. Outlook personal contacts&lt;br /&gt;&lt;br /&gt;Firefox&lt;br /&gt;1. Favorites&lt;br /&gt;2. Scrapbook&lt;br /&gt;3. History&lt;br /&gt;4. Passwords&lt;br /&gt;&lt;br /&gt;Go &lt;a href="http://www.howtogeek.com/howto/internet/firefox/backup-and-restore-firefox-profiles-easily/"&gt;here &lt;/a&gt;to find an easy way to backup complete firefox profile.&lt;br /&gt;&lt;br /&gt;Anti-Virus&lt;br /&gt;1. Settings (Special Blocks like TCP ports/Applications etc..)&lt;br /&gt;&lt;br /&gt;Windows&lt;br /&gt;1. Odbc DSNs&lt;br /&gt;2. hosts file&lt;br /&gt;3. Special gateway settings / TCP-IP (Eg: routes)&lt;br /&gt;&lt;br /&gt;IM&lt;br /&gt;1. Message History&lt;br /&gt;&lt;br /&gt;IIS&lt;br /&gt;1. All web sites and their settings in local IIS&lt;br /&gt;Backing up IIS differs from one version to another. You have to do some googling and some tests to figure it out for your version of IIS.&lt;br /&gt;&lt;br /&gt;A shortcut for all this could be to backup your windows profile directory. But it won't be a complete solution as some of the above could be saved in other locations.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.iishacks.com/index.php/2008/10/07/migrating-websites-from-iis6-to-iis7/"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-3859151087973934441?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/3859151087973934441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=3859151087973934441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/3859151087973934441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/3859151087973934441'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/03/backup-essentials.html' title='Backup Essentials'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-2780929956983131771</id><published>2009-01-19T22:47:00.003+05:30</published><updated>2009-01-19T22:50:20.745+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='DevWork'/><title type='text'>Exceptions Revisited</title><content type='html'>&lt;div&gt;&lt;div id="y_.5" style="padding: 1em 0pt; text-align: center;"&gt;&lt;div id="tyjs" style="padding: 1em 0pt; text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;&lt;img src="http://docs.google.com/File?id=dgwzh5hw_74fphsjjf3_b" width="286" height="305" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;Exceptions are an integral part of any modern programming language. AS a mover from Java to .Net I have had my fair share of exception handling changes. In Java you have both checked and unchecked exceptions and the throws exception clause is part of the method signature. In .Net (C#) all exceptions are unchecked which was kind of weird to me at the start. But after programming with .Net for over 2 years now I'm pretty convinced that the unchecked exceptions are the way to go. But I came across Spec#, an experimental extension language to C# by Microsoft has decided to give checked exceptions another go and thus I thought I'd revisit the whole argument again.&lt;br /&gt;&lt;br /&gt;When the chief architect of C# language, &lt;/span&gt;&lt;span class="sts"  style="font-size:85%;"&gt;Anders Hejlsberg was asked why they opted to keep checked exceptions (which he recalls as &lt;a title="'handcuffs' on programmers" href="http://www.artima.com/intv/handcuffs2.html" id="my1."&gt;'handcuffs' on programmers&lt;/a&gt; ) he sighted 2 main reasons.&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="sts"  style="font-size:85%;"&gt;Scalability&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="sts"  style="font-size:85%;"&gt;Versioning&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;span class="sts"  style="font-size:85%;"&gt;What he meant by scalability is the fact that when you write programmes which interacts with a whole bunch of other subsystems and APIs the number of exceptions the programmer is forced to handle grows out of control. When you just deal with the IO namespace in .Net framework this is not so much of an issue as you only have to handle a few IO exceptions but in large systems you can end up having to handle tens and hundreds of exceptions. So what happens is that the programmer gets tired of this and writes a big catch Exception clause which completely defeats the purposes of having checked exceptions in the first place. Or even worst they have the empty curly braces for each catch clause which is basically a planted time bomb. Another valid tactic people use is catching all checked exceptions and to wrap them as Runtime exceptions making sure that they no longer obstruct the users on top of the chain.&lt;br /&gt;&lt;br /&gt;Under 'Versioning' the problem is that the throws clause is part of the method signature. So when you release a second version of an API  or class library you can not introduce new exceptions or change existing ones since it will break client code. You are now left with having to declare a new method with a different set of exceptions which makes the API messy and unclean.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;On the other hand one of the main arguments against unchecked exceptions is that the client programmer has to solely depend on the documentation of the API method to know what exceptions can be thrown by the function. But you can have a tool do this analysis for you like the '&lt;a title="Exception Hunter" href="http://www.red-gate.com/products/Exception_Hunter/index.htm" id="bv:8"&gt;Exception Hunter&lt;/a&gt;' from RedGate Software. According to Hejlsberg the most important thing about exceptions is not how you handle them, but how you release resource upon encountering one. This is perfectly handled by the &lt;i&gt;try-finally&lt;/i&gt; blocks or &lt;i&gt;using &lt;/i&gt;blocks in C# (Disposable pattern). The reason is that only a fraction of exceptions caught really need or can be handled by client code. The proven practice of dealing with unchecked exceptions is to let them propagate to the top of your call stack and handle them in a single place. By handling what is usually being done is a message to the user and graceful termination of the programme. We do this in very simple way in ASP.Net applications by using the Global.asax Application_Error handler.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-2780929956983131771?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/2780929956983131771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=2780929956983131771' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/2780929956983131771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/2780929956983131771'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/01/exceptions.html' title='Exceptions Revisited'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-7271779218520343416</id><published>2009-01-13T22:50:00.007+05:30</published><updated>2009-02-04T21:59:26.113+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Journalism'/><category scheme='http://www.blogger.com/atom/ns#' term='War'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><title type='text'>War and Peace</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_d5tbeClDyKg/SYnCVmkib4I/AAAAAAAAAEE/I_wMRKSeWH4/s1600-h/focus-pic.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 250px; height: 288px;" src="http://4.bp.blogspot.com/_d5tbeClDyKg/SYnCVmkib4I/AAAAAAAAAEE/I_wMRKSeWH4/s320/focus-pic.jpg" alt="" id="BLOGGER_PHOTO_ID_5298980112964939650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;style&gt; Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:0;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face  {font-family:"\0022";  panose-1:0 0 0 0 0 0 0 0 0 0;  mso-font-alt:"Times New Roman";  mso-font-charset:0;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:auto;  mso-font-signature:0 0 0 0 0 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} a:link, span.MsoHyperlink  {mso-style-noshow:yes;  mso-style-priority:99;  color:blue;  text-decoration:underline;  text-underline:single;} a:visited, span.MsoHyperlinkFollowed  {mso-style-noshow:yes;  mso-style-priority:99;  color:purple;  mso-themecolor:followedhyperlink;  text-decoration:underline;  text-underline:single;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:.5in;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0in;  margin-right:0in;  margin-bottom:0in;  margin-left:.5in;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0in;  margin-right:0in;  margin-bottom:0in;  margin-left:.5in;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:.5in;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:175003835;  mso-list-type:hybrid;  mso-list-template-ids:-174319040 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l0:level1  {mso-level-tab-stop:none;  mso-level-number-position:left;  text-indent:-.25in;} ol  {margin-bottom:0in;} ul  {margin-bottom:0in;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;One of the most die-hard critics of current Sri Lankan government, Lasantha Wickramatunga was shot dead last week. He was the chief editor of Sunday Leader, a weekly newspaper in English. I must say that I have not read the Leader for a very long time and not a fan of Lasantha by any mean, but still I was deeply shocked at his demise. Although I have many a reservations about his never ending conspiracy stories , without a doubt he was the only main stream journalist in South who criticized the highly glorified war currently run by the SL government. Although the country is going steeply downward in terms of democracy almost the entire majority Sinhalese is glued to the war heroics like we are glued to a game of cricket won by the Sri Lankan cricket team.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;The author of the attached &lt;a href="http://uchitha.net/blog/uploads/Leader.txt"&gt;EDITORIAL &lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;is ‘Dead Lasantha’ not the living one which makes its points send a more chilling wave through my spine than ever. The writing lists 4 very important assets of good governance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;&lt;span style=""&gt;1.&lt;span style=";font-family:&amp;quot;;" &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;Transparent&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;&lt;span style=""&gt;2.&lt;span style=";font-family:&amp;quot;;" &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;&lt;span style=""&gt; &lt;/span&gt;Secular&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;&lt;span style=""&gt;3.&lt;span style=";font-family:&amp;quot;;" &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;Liberal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;&lt;span style=""&gt;4.&lt;span style=";font-family:&amp;quot;;" &gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;Democratic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;Please get away from the Wins in war fields for a second and give it a thought. Does your educated mind allow you to do that you?&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style=";font-family:trebuchet ms;font-size:85%;"  &gt;&lt;i&gt;&lt;span style="line-height: 115%;"&gt; &lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;u7:worddocument&gt;   &lt;u7:view&gt;Normal&lt;u7:zoom&gt;0&lt;u7:trackmoves/&gt;     &lt;u7:trackformatting/&gt;     &lt;u7:punctuationkerning/&gt;     &lt;u7:validateagainstschemas/&gt;     &lt;u7:saveifxmlinvalid&gt;false&lt;u7:ignoremixedcontent&gt;false&lt;u7:alwaysshowplaceholdertext&gt;false&lt;u7:donotpromoteqf/&gt;        &lt;u7:lidthemeother&gt;EN-US&lt;u7:lidthemeasian&gt;X-NONE&lt;u7:lidthemecomplexscript&gt;X-NONE&lt;u7:compatibility&gt;            &lt;u7:breakwrappedtables/&gt;            &lt;u7:snaptogridincell/&gt;            &lt;u7:wraptextwithpunct/&gt;            &lt;u7:useasianbreakrules/&gt;            &lt;u7:dontgrowautofit/&gt;            &lt;u7:splitpgbreakandparamark/&gt;            &lt;u7:dontvertaligncellwithsp/&gt;            &lt;u7:dontbreakconstrainedforcedtables/&gt;            &lt;u7:dontvertalignintxbx/&gt;            &lt;u7:word11kerningpairs/&gt;            &lt;u7:cachedcolbalance/&gt;            &lt;u7:browserlevel&gt;MicrosoftInternetExplorer4&lt;u8:mathpr&gt;              &lt;u8:mathfont val="Cambria Math"&gt;               &lt;u8:brkbin val="before"&gt;                &lt;u8:brkbinsub val="--"&gt;                 &lt;u8:smallfrac val="off"&gt;                  &lt;u8:dispdef/&gt;                  &lt;u8:lmargin val="0"&gt;                   &lt;u8:rmargin val="0"&gt;                    &lt;u8:defjc val="centerGroup"&gt;                     &lt;u8:wrapindent val="1440"&gt;                      &lt;u8:intlim val="subSup"&gt;                       &lt;u8:narylim val="undOvr"&gt;                       &lt;/u8:narylim&gt;                      &lt;/u8:intlim&gt;                     &lt;/u8:wrapindent&gt;                    &lt;/u8:defjc&gt;                   &lt;/u8:rmargin&gt;                  &lt;/u8:lmargin&gt;                 &lt;/u8:smallfrac&gt;                &lt;/u8:brkbinsub&gt;               &lt;/u8:brkbin&gt;              &lt;/u8:mathfont&gt;             &lt;/u8:mathpr&gt;            &lt;/u7:browserlevel&gt;           &lt;/u7:compatibility&gt;          &lt;/u7:lidthemecomplexscript&gt;         &lt;/u7:lidthemeasian&gt;        &lt;/u7:lidthemeother&gt;       &lt;/u7:alwaysshowplaceholdertext&gt;      &lt;/u7:ignoremixedcontent&gt;     &lt;/u7:saveifxmlinvalid&gt;    &lt;/u7:zoom&gt;   &lt;/u7:view&gt;  &lt;/u7:worddocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;u9:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;u9:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;    &lt;u9:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;     &lt;u9:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;      &lt;u9:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;       &lt;u9:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;        &lt;u9:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;         &lt;u9:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;          &lt;u9:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;           &lt;u9:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;            &lt;u9:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;             &lt;u9:lsdexception locked="false" priority="39" name="toc 1"&gt;              &lt;u9:lsdexception locked="false" priority="39" name="toc 2"&gt;               &lt;u9:lsdexception locked="false" priority="39" name="toc 3"&gt;                &lt;u9:lsdexception locked="false" priority="39" name="toc 4"&gt;                 &lt;u9:lsdexception locked="false" priority="39" name="toc 5"&gt;                  &lt;u9:lsdexception locked="false" priority="39" name="toc 6"&gt;                   &lt;u9:lsdexception locked="false" priority="39" name="toc 7"&gt;                    &lt;u9:lsdexception locked="false" priority="39" name="toc 8"&gt;                     &lt;u9:lsdexception locked="false" priority="39" name="toc 9"&gt;                      &lt;u9:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;                       &lt;u9:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;                        &lt;u9:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;                         &lt;u9:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;                          &lt;u9:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;                           &lt;u9:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;                            &lt;u9:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;                             &lt;u9:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;                              &lt;u9:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;                               &lt;u9:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;                                &lt;u9:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;                                 &lt;u9:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;                                  &lt;u9:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;                                   &lt;u9:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;                                    &lt;u9:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;                                     &lt;u9:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;                                      &lt;u9:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;                                       &lt;u9:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;                                        &lt;u9:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;                                         &lt;u9:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;                                          &lt;u9:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;                                           &lt;u9:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;                                            &lt;u9:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;                                             &lt;u9:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;                                              &lt;u9:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;                                               &lt;u9:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;                                                &lt;u9:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;                                                 &lt;u9:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;                                                  &lt;u9:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;                                                   &lt;u9:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;                                                    &lt;u9:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;                                                     &lt;u9:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;                                                      &lt;u9:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;                                                       &lt;u9:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;                                                        &lt;u9:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;                                                         &lt;u9:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;                                                          &lt;u9:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;                                                           &lt;u9:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;                                                            &lt;u9:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;                                                             &lt;u9:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;                                                              &lt;u9:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;                                                               &lt;u9:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;                                                                &lt;u9:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;                                                                 &lt;u9:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;                                                                  &lt;u9:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;                                                                   &lt;u9:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;                                                                    &lt;u9:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;                                                                     &lt;u9:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;                                                                      &lt;u9:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;                                                                       &lt;u9:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;                                                                        &lt;u9:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;                                                                         &lt;u9:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;                                                                          &lt;u9:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;                                                                           &lt;u9:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;                                                                            &lt;u9:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;                                                                             &lt;u9:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;                                                                              &lt;u9:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;                                                                               &lt;u9:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;                                                                                &lt;u9:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;                                                                                 &lt;u9:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;                                                                                  &lt;u9:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;                                                                                   &lt;u9:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;                                                                                    &lt;u9:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;                                                                                     &lt;u9:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;                                                                                      &lt;u9:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;                                                                                       &lt;u9:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;                                                                                        &lt;u9:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;                                                                                         &lt;u9:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;                                                                                          &lt;u9:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;                                                                                           &lt;u9:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;                                                                                            &lt;u9:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;                                                                                             &lt;u9:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;                                                                                              &lt;u9:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;                                                                                               &lt;u9:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;                                                                                                &lt;u9:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;                                                                                                 &lt;u9:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;                                                                                                  &lt;u9:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;                                                                                                   &lt;u9:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;                                                                                                    &lt;u9:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;                                                                                                     &lt;u9:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;                                                                                                      &lt;u9:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;                                                                                                       &lt;u9:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;                                                                                                        &lt;u9:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;                                                                                                         &lt;u9:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;                                                                                                          &lt;u9:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;                                                                                                           &lt;u9:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;                                                                                                            &lt;u9:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;                                                                                                             &lt;u9:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;                                                                                                              &lt;u9:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;                                                                                                               &lt;u9:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;                                                                                                                &lt;u9:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;                                                                                                                 &lt;u9:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;                                                                                                                  &lt;u9:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;                                                                                                                   &lt;u9:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;                                                                                                                    &lt;u9:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;                                                                                                                     &lt;u9:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;                                                                                                                      &lt;u9:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;                                                                                                                       &lt;u9:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;                                                                                                                        &lt;u9:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;                                                                                                                         &lt;u9:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;                                                                                                                          &lt;u9:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;                                                                                                                           &lt;u9:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;                                                                                                                            &lt;u9:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;                                                                                                                             &lt;u9:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;                                                                                                                              &lt;u9:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;                                                                                                                               &lt;u9:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;                                                                                                                                &lt;u9:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;                                                                                                                                 &lt;u9:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;                                                                                                                                  &lt;u9:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;                                                                                                                                   &lt;u9:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;                                                                                                                                    &lt;u9:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;                                                                                                                                     &lt;u9:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;                                                                                                                                      &lt;u9:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;                                                                                                                                       &lt;u9:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;                                                                                                                                        &lt;u9:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;                                                                                                                                         &lt;u9:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;                                                                                                                                          &lt;u9:lsdexception locked="false" priority="37" name="Bibliography"&gt;                                                                                                                                           &lt;u9:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;                                                                                                                                           &lt;/u9:lsdexception&gt;                                                                                                                                          &lt;/u9:lsdexception&gt;                                                                                                                                         &lt;/u9:lsdexception&gt;                                                                                                                                        &lt;/u9:lsdexception&gt;                                                                                                                                       &lt;/u9:lsdexception&gt;                                                                                                                                      &lt;/u9:lsdexception&gt;                                                                                                                                     &lt;/u9:lsdexception&gt;                                                                                                                                    &lt;/u9:lsdexception&gt;                                                                                                                                   &lt;/u9:lsdexception&gt;                                                                                                                                  &lt;/u9:lsdexception&gt;                                                                                                                                 &lt;/u9:lsdexception&gt;                                                                                                                                &lt;/u9:lsdexception&gt;                                                                                                                               &lt;/u9:lsdexception&gt;                                                                                                                              &lt;/u9:lsdexception&gt;                                                                                                                             &lt;/u9:lsdexception&gt;                                                                                                                            &lt;/u9:lsdexception&gt;                                                                                                                           &lt;/u9:lsdexception&gt;                                                                                                                          &lt;/u9:lsdexception&gt;                                                                                                                         &lt;/u9:lsdexception&gt;                                                                                                                        &lt;/u9:lsdexception&gt;                                                                                                                       &lt;/u9:lsdexception&gt;                                                                                                                      &lt;/u9:lsdexception&gt;                                                                                                                     &lt;/u9:lsdexception&gt;                                                                                                                    &lt;/u9:lsdexception&gt;                                                                                                                   &lt;/u9:lsdexception&gt;                                                                                                                  &lt;/u9:lsdexception&gt;                                                                                                                 &lt;/u9:lsdexception&gt;                                                                                                                &lt;/u9:lsdexception&gt;                                                                                                               &lt;/u9:lsdexception&gt;                                                                                                              &lt;/u9:lsdexception&gt;                                                                                                             &lt;/u9:lsdexception&gt;                                                                                                            &lt;/u9:lsdexception&gt;                                                                                                           &lt;/u9:lsdexception&gt;                                                                                                          &lt;/u9:lsdexception&gt;                                                                                                         &lt;/u9:lsdexception&gt;                                                                                                        &lt;/u9:lsdexception&gt;                                                                                                       &lt;/u9:lsdexception&gt;                                                                                                      &lt;/u9:lsdexception&gt;                                                                                                     &lt;/u9:lsdexception&gt;                                                                                                    &lt;/u9:lsdexception&gt;                                                                                                   &lt;/u9:lsdexception&gt;                                                                                                  &lt;/u9:lsdexception&gt;                                                                                                 &lt;/u9:lsdexception&gt;                                                                                                &lt;/u9:lsdexception&gt;                                                                                               &lt;/u9:lsdexception&gt;                                                                                              &lt;/u9:lsdexception&gt;                                                                                             &lt;/u9:lsdexception&gt;                                                                                            &lt;/u9:lsdexception&gt;                                                                                           &lt;/u9:lsdexception&gt;                                                                                          &lt;/u9:lsdexception&gt;                                                                                         &lt;/u9:lsdexception&gt;                                                                                        &lt;/u9:lsdexception&gt;                                                                                       &lt;/u9:lsdexception&gt;                                                                                      &lt;/u9:lsdexception&gt;                                                                                     &lt;/u9:lsdexception&gt;                                                                                    &lt;/u9:lsdexception&gt;                                                                                   &lt;/u9:lsdexception&gt;                                                                                  &lt;/u9:lsdexception&gt;                                                                                 &lt;/u9:lsdexception&gt;                                                                                &lt;/u9:lsdexception&gt;                                                                               &lt;/u9:lsdexception&gt;                                                                              &lt;/u9:lsdexception&gt;                                                                             &lt;/u9:lsdexception&gt;                                                                            &lt;/u9:lsdexception&gt;                                                                           &lt;/u9:lsdexception&gt;                                                                          &lt;/u9:lsdexception&gt;                                                                         &lt;/u9:lsdexception&gt;                                                                        &lt;/u9:lsdexception&gt;                                                                       &lt;/u9:lsdexception&gt;                                                                      &lt;/u9:lsdexception&gt;                                                                     &lt;/u9:lsdexception&gt;                                                                    &lt;/u9:lsdexception&gt;                                                                   &lt;/u9:lsdexception&gt;                                                                  &lt;/u9:lsdexception&gt;                                                                 &lt;/u9:lsdexception&gt;                                                                &lt;/u9:lsdexception&gt;                                                               &lt;/u9:lsdexception&gt;                                                              &lt;/u9:lsdexception&gt;                                                             &lt;/u9:lsdexception&gt;                                                            &lt;/u9:lsdexception&gt;                                                           &lt;/u9:lsdexception&gt;                                                          &lt;/u9:lsdexception&gt;                                                         &lt;/u9:lsdexception&gt;                                                        &lt;/u9:lsdexception&gt;                                                       &lt;/u9:lsdexception&gt;                                                      &lt;/u9:lsdexception&gt;                                                     &lt;/u9:lsdexception&gt;                                                    &lt;/u9:lsdexception&gt;                                                   &lt;/u9:lsdexception&gt;                                                  &lt;/u9:lsdexception&gt;                                                 &lt;/u9:lsdexception&gt;                                                &lt;/u9:lsdexception&gt;                                               &lt;/u9:lsdexception&gt;                                              &lt;/u9:lsdexception&gt;                                             &lt;/u9:lsdexception&gt;                                            &lt;/u9:lsdexception&gt;                                           &lt;/u9:lsdexception&gt;                                          &lt;/u9:lsdexception&gt;                                         &lt;/u9:lsdexception&gt;                                        &lt;/u9:lsdexception&gt;                                       &lt;/u9:lsdexception&gt;                                      &lt;/u9:lsdexception&gt;                                     &lt;/u9:lsdexception&gt;                                    &lt;/u9:lsdexception&gt;                                   &lt;/u9:lsdexception&gt;                                  &lt;/u9:lsdexception&gt;                                 &lt;/u9:lsdexception&gt;                                &lt;/u9:lsdexception&gt;                               &lt;/u9:lsdexception&gt;                              &lt;/u9:lsdexception&gt;                             &lt;/u9:lsdexception&gt;                            &lt;/u9:lsdexception&gt;                           &lt;/u9:lsdexception&gt;                          &lt;/u9:lsdexception&gt;                         &lt;/u9:lsdexception&gt;                        &lt;/u9:lsdexception&gt;                       &lt;/u9:lsdexception&gt;                      &lt;/u9:lsdexception&gt;                     &lt;/u9:lsdexception&gt;                    &lt;/u9:lsdexception&gt;                   &lt;/u9:lsdexception&gt;                  &lt;/u9:lsdexception&gt;                 &lt;/u9:lsdexception&gt;                &lt;/u9:lsdexception&gt;               &lt;/u9:lsdexception&gt;              &lt;/u9:lsdexception&gt;             &lt;/u9:lsdexception&gt;            &lt;/u9:lsdexception&gt;           &lt;/u9:lsdexception&gt;          &lt;/u9:lsdexception&gt;         &lt;/u9:lsdexception&gt;        &lt;/u9:lsdexception&gt;       &lt;/u9:lsdexception&gt;      &lt;/u9:lsdexception&gt;     &lt;/u9:lsdexception&gt;    &lt;/u9:lsdexception&gt;   &lt;/u9:lsdexception&gt;  &lt;/u9:latentstyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;First they came for the Jews&lt;br /&gt;and I did not speak out because I was not a Jew.&lt;br /&gt;&lt;br /&gt;Then they came for the Communists&lt;br /&gt;and I did not speak out because I was not a Communist.&lt;br /&gt;&lt;br /&gt;Then they came for the trade unionists&lt;br /&gt;and I did not speak out because I was not a trade unionist.&lt;br /&gt;&lt;br /&gt;Then they came for me&lt;br /&gt;and there was no one left to speak out for me&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;German Theologian,&lt;br /&gt;Martin Niemöller&lt;br /&gt;@ the time of the Great Holocaust &lt;/span&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10;"  &gt;  &lt;!--[if !supportLineBreakNewLine]--&gt;  &lt;!--[endif]--&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-7271779218520343416?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/7271779218520343416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=7271779218520343416' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/7271779218520343416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/7271779218520343416'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/01/tribute-to-lasantha.html' title='War and Peace'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_d5tbeClDyKg/SYnCVmkib4I/AAAAAAAAAEE/I_wMRKSeWH4/s72-c/focus-pic.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-4206004967745421796</id><published>2009-01-02T11:30:00.006+05:30</published><updated>2009-03-01T19:28:10.065+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Movie'/><category scheme='http://www.blogger.com/atom/ns#' term='Clint Eastwood'/><title type='text'>Gran Torino</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_d5tbeClDyKg/SYnDkNCXeJI/AAAAAAAAAEM/IqdETWp-_Xw/s1600-h/grantorinoposter.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 216px; height: 320px;" src="http://3.bp.blogspot.com/_d5tbeClDyKg/SYnDkNCXeJI/AAAAAAAAAEM/IqdETWp-_Xw/s320/grantorinoposter.jpg" alt="" id="BLOGGER_PHOTO_ID_5298981463320393874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;As of things to expect during the new year of 2009 in the very first day of the year, I had to go through an absolute crap bag of a movie and followed it up with one of the top notch movies in 2008.&lt;br /&gt;&lt;br /&gt;The worthless movie was 'The Day the Earth Stood Still' although I'd wish the whole movie could have stand as a still photograph of Keanu Reeves. I don't think we need to discuss a lot about that one.&lt;br /&gt;&lt;br /&gt;The follow up movie was 'Gran Torino' is by none other than Mr.Clint Eastwood. Gran Torino has Mr.Eastwood himself as the main character 'Walt Kawoski' a former World War I soldier who operated in Korea. Kawoski is a very independent man who has a past which he likes to forget and a very lonely present time. At the start he projects himself to be a typical old age American who is so arrogant and big headed. His nerves are further tested by the fact that his neighborhood has ended up being a cross-cultural dump yard of people. The movie beautifully shows how the bond between him and the two young &lt;a href="http://en.wikipedia.org/wiki/Hmong_people"&gt;Hmong&lt;/a&gt; girl and boy builds up. As the movie unfolds the very same characteristics of Kawoski which you hated at the beginning starts to first entertain us and then even educate us about human relationships towards the end. Eastwood with his ever deepening voice of his cracks up some very good humour and also forces us to appreciate the fact that old style of living is indeed simpler &amp;amp; better.&lt;br /&gt;&lt;br /&gt;I always judge a movie either by the number of 'Ohhhhhh' feelings or the number of feeling of some heavy chunk stuck up in the top of my throat. Being ‘Ohhh’d  is an indication of being tricked by the movie which is good most of the time (Remember Usual Suspects/Memento). The second is the feelings we have towards the characters and their situation which indicates how well the movie has bonded us with the characters within 1 or 2 hours. Gran Torino left me up with a few heavy chunks stuck up in my throat (specially at the end) as an appreciation of how pure and worthy plain old style human relationships can be without all the religions and sciences trying to dissect and describe it.&lt;br /&gt;&lt;br /&gt;I would recommend any of you to get a DVD and watch this.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-4206004967745421796?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/4206004967745421796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=4206004967745421796' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/4206004967745421796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/4206004967745421796'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2009/01/as-of-things-to-expect-during-new-year.html' title='Gran Torino'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_d5tbeClDyKg/SYnDkNCXeJI/AAAAAAAAAEM/IqdETWp-_Xw/s72-c/grantorinoposter.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-4607806375195199663</id><published>2008-11-29T23:02:00.009+05:30</published><updated>2009-02-04T22:07:17.933+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Opera Mini on NOKIA 6500</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_d5tbeClDyKg/SYnEM8tYrtI/AAAAAAAAAEU/F4I7wlvhVjY/s1600-h/nokia6500slide.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 318px; height: 320px;" src="http://3.bp.blogspot.com/_d5tbeClDyKg/SYnEM8tYrtI/AAAAAAAAAEU/F4I7wlvhVjY/s320/nokia6500slide.jpg" alt="" id="BLOGGER_PHOTO_ID_5298982163312062162" border="0" /&gt;&lt;/a&gt;&lt;span xmlns=""  style="font-size:85%;"&gt;&lt;p&gt; I bought a NOKIA 6500 slide and was very interested to see how the Opera browser would work on it. I had once worked with a colleague from India, Deepak who now works for Opera. He had given me enough reasons to at least try it. So I decided to go for &lt;a href="http://www.operamini.com/"&gt;Opera Mini&lt;/a&gt;. But getting it to work was not so straight forward. In this post I will explain how I got it to work step by step.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;From my service provider I got the web settings such that the default browser started to work. Well, Opera cannot be so far away now…So I downloaded Opera Mini to my laptop and transferred and installed it on the phone.  But when I started Opera I was surprise to see the &lt;em&gt;"Failed to connect to the Internet"&lt;/em&gt;. In &lt;a href="http://wapreview.com/blog/?p=466"&gt;this&lt;/a&gt; article the cause for this problem is explained in detail. In short the reason is that the service providers use an internal Access Point setting which results in no Access Point being available in the phone. So the solution is to create your own Access Point with the settings found on the internal Access Point used by the internal browser. The disappointing thing is that the mobile phone manufactures do a terrible job of documenting these things and also the opera mini settings page does not list Sri Lankan service provider details plus nokia.com does not also have Sri Lankan network details.&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Menu &amp;gt; Configuration Settings &amp;gt; Personal Config. Settings &amp;gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You will be able to see the existing web connection or access point. Write down all its details.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Now under Personal Config. Settings choose Options &amp;gt; New &amp;gt; Access Point and provide the details&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;These are the details I provided&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Account Name - MyAP&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Data Bearer      - Packet Data&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Under Bearer Settings provide exact same details you found under Bearer Details in the default browser access point.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Now under Menu &amp;gt; Configuration Settings &amp;gt; Preferred Access Point provide the name of the AP you just created (MyAP)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;After that Opera Mini (Or Other Data Applications) will start to connect to Internet.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-4607806375195199663?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/4607806375195199663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=4607806375195199663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/4607806375195199663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/4607806375195199663'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2008/11/opera-mini-on-nokia-6500.html' title='Opera Mini on NOKIA 6500'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_d5tbeClDyKg/SYnEM8tYrtI/AAAAAAAAAEU/F4I7wlvhVjY/s72-c/nokia6500slide.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-5038284312310339576</id><published>2008-11-16T15:12:00.009+05:30</published><updated>2009-03-01T19:24:02.900+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zeitgeist'/><category scheme='http://www.blogger.com/atom/ns#' term='Movie'/><title type='text'>Zeitgeist Addendum</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_d5tbeClDyKg/SaqTUY0xi7I/AAAAAAAAAEo/xO8RFP6xRpo/s1600-h/zeitgeist_eye.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 285px;" src="http://3.bp.blogspot.com/_d5tbeClDyKg/SaqTUY0xi7I/AAAAAAAAAEo/xO8RFP6xRpo/s320/zeitgeist_eye.jpg" alt="" id="BLOGGER_PHOTO_ID_5308217089280019378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt; I have watched the second part of the Zeitgeist, "&lt;a title="Zeitgeist Addendum" href="http://video.google.com/videoplay?docid=7065205277695921912" id="b8-m"&gt;Zeitgeist Addendum&lt;/a&gt;". This is more focused on the naturally corrupt and faulty nature of the worlds current monitory system, specially the Banks. Also in the last section of the movie it devotes it self to explaining the solution. Discussing solutions and possible actions was very interesting as it gives us  more courage to do something about it. The final section introduces the viewer to the '&lt;a title="Venus Project" href="http://www.thevenusproject.com/" id="z7ls"&gt;Venus Project&lt;/a&gt;' which proposes a very different and at this point of time very radical social system, which is driven NOT by money, but by technology. I propose every one to watch the 2 Zeitgeist documentaries to get a fresh perspective of what's happening around us. The awakening I got after watching these 2 is somewhat similar to what I got after watching the first Matrix movie.&lt;br /&gt;&lt;br /&gt;PS : A better quality version of Addendum can be obtained via Torrents.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-5038284312310339576?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/5038284312310339576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=5038284312310339576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/5038284312310339576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/5038284312310339576'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2008/11/zeitgeist-addendum.html' title='Zeitgeist Addendum'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_d5tbeClDyKg/SaqTUY0xi7I/AAAAAAAAAEo/xO8RFP6xRpo/s72-c/zeitgeist_eye.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-3430702169746613097</id><published>2008-11-02T09:30:00.009+05:30</published><updated>2008-11-02T10:49:24.124+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outsource'/><category scheme='http://www.blogger.com/atom/ns#' term='DevWork'/><category scheme='http://www.blogger.com/atom/ns#' term='Eurocenter'/><title type='text'>Efficient Outsourcing</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.uchitha.net/blog/uploaded_images/DSC00466-781027.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 371px; height: 277px;" src="http://www.uchitha.net/blog/uploaded_images/DSC00466-781017.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;The business model at &lt;a href="http://www.eurocenterddc.com/"&gt;Eurocenter&lt;/a&gt; is 'Extended Engineering'. Although the fancy term might give u the feeling that it's actually another term for 'Out Sourcing', it's not. We try to be partners of our client which in most cases is an ISV, Independent Software Vendor. Our ISVs are from Scandinavian countries and we tend to work with them not for a project or 2, but for a long time. We already have several clients who had been working with us for more than 3 years.&lt;br /&gt;&lt;br /&gt;Although one of the strengths of Eurocenter is its commitment to delivery once a project is signed off, a recent whining I get from one of the clients is that time taken for us to sign off a project is too much. This is due to the fact that we like to resolve as many grey areas as possible in the scope to prevent scope creep and unhappy situations with the customers late in a project. Mind you our projects are usually small in size, roughly 3000 hours and completed within 6 months or so. But what I noticed is even for a project which is smaller than this we take around 1 month of back and forth discussions to finally agree and start the project.&lt;br /&gt;&lt;br /&gt;This is not healthy for an ISV who's looking forward to cut down on his Time to Market by partnering with a company like Eurocenter. We have tried framework agreements where the client basically agrees to pay for a certain number of resources for an period of time (6 months) which is kind of Time &amp;amp; Material job. But this is more suited for projects where customer manages the resources and provide them small grained tasks as oppose to whole projects. The typical advantages customer gets by working with a company like Eurocenter is that the emphasis in quality and process. But in a time &amp;amp; material based cost structure this is not captured and the customer can't expect the same quality &amp;amp; process benchmarks as a fixed price complete project. In case of a typical product development (Which builds a specific product for customer) we follow the fixed rate model where we scope &amp;amp; estimate prior to sign off. This is where the initial delays are seen, when we try to agree on scope &amp;amp; estimates.&lt;br /&gt;&lt;br /&gt;One of the models we came up in our discussions recently is a model where as soon as the client gets the idea of a product/project and wants it to be done by us, 1 or 2 resources from us can start working on the project while also scoping and estimating. There is always a % of actual project work which can be done before the scoping is not completed. There is a risk of the project not progressing after couple of weeks. What we have agreed is to share this risk with the client. So for the initial work that we do on this project will be billable to the customer on a time &amp;amp; material basis. This gives the client time to go through scope &amp;amp; estimates properly while knowing that he's not impacting the final delay of the product by much. On the other hand we get to provide our resources with billable work which is both good for the company and satisfying for people. In the current fixed price model we end up having 2-3 resources doing non-billable work for a few weeks just because customer hasn't yet signed off a project rather than any other technical problem. Of course the client and the outsource company can't do this if they have met for the first time. You need to have a certain level of trust and confidence on both parties for a model like this to be a success. We plan to employ this tactic soon and see how it goes with matured clients of ours.&lt;br /&gt;&lt;br /&gt;If the model proves to be a success it can be one of the most efficient models of outsourcing.  while managing the risks.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-3430702169746613097?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/3430702169746613097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=3430702169746613097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/3430702169746613097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/3430702169746613097'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2008/11/efficient-outsourcing.html' title='Efficient Outsourcing'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-3445954904049800025</id><published>2008-10-26T11:06:00.011+05:30</published><updated>2008-12-03T21:58:34.006+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMMI Eurocenter'/><title type='text'>Eurocenter - CMMI Level 3 Company</title><content type='html'>&lt;img style="width: 412px; height: 319px;" src="http://docs.google.com/File?id=dgwzh5hw_64hdr7jnhg_b" /&gt;&lt;div id="mszq" style="padding: 1em 0pt; text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.eurocenterddc.com/"&gt;Eurocenter&lt;/a&gt;, the company I work for has achieved one of its biggest milestone by becoming the first Sri Lankan software company to achieve &lt;a href="http://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration" id="f_da" title="CMMI"&gt;CMMI&lt;/a&gt; Level 3 Dev maturity level. CMMI is a process improvement model proposed by SEI (Software Engineering Institute - Carnegie Melon). The exact achievement of Eurocenter is CMMI for Development version 1.2. Out of the 22 processes in CMMI Dev 1.2 Eurocenter was evaluated for 17 processes up until Level 3 which is depicted below. Out of this Supplier Agreement Management was not considered as its not part of Eurocenter Core Processes.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div id="ip8e" style="padding: 1em 0pt; text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;&lt;img style="width: 393px; height: 397px;" src="http://docs.google.com/File?id=dgwzh5hw_6593nrrkfp_b" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;This project started more than 1 year ago involving many colleagues at Eurocenter. I was involved in the SEPG group which was focused on defining processes. Also the project I was involved in pass year was considered as one of the two focus projects which got evaluated for all 17 processes. My process area was Engineering and the processes were Requirement Development, Technical Solution, Verification and Decision Analysis and Resolution. It was a great learning experience and a test for all of us. The achivement has proved that Eurocenter is now leveling with the best companies of the world in terms of process.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;Have a look at the list of &lt;a title="companies" href="http://sas.sei.cmu.edu/pars/pars.aspx" id="c0hd"&gt;companies&lt;/a&gt; who had achieved various maturity levels up until now. I will update the post as soon as Eurocenter is also officially added.&lt;br /&gt;CMMI wikipedia site is &lt;a title="here" href="http://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration" id="s-e2"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;UPDATE : Eurocenter had officially awarded CMMI Level 3 certification. Check this &lt;a href="http://sas.sei.cmu.edu/pars/pars_detail.aspx?a=11618"&gt;link &lt;/a&gt;for the official CMMI page.&lt;br /&gt;&lt;/span&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5CEURCOL%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///C:%5CUsers%5CEURCOL%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CUsers%5CEURCOL%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman";} a:link, span.MsoHyperlink 	{mso-style-noshow:yes; 	mso-style-priority:99; 	color:blue; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{mso-style-noshow:yes; 	mso-style-priority:99; 	color:purple; 	mso-themecolor:followedhyperlink; 	text-decoration:underline; 	text-underline:single;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-3445954904049800025?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/3445954904049800025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=3445954904049800025' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/3445954904049800025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/3445954904049800025'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2008/10/eurocenter-cmmi-level-3-company.html' title='Eurocenter - CMMI Level 3 Company'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15701809.post-3770773332811881509</id><published>2008-10-12T22:04:00.004+05:30</published><updated>2008-10-12T22:14:13.462+05:30</updated><title type='text'>Zeitgeist</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.uchitha.net/blog/uploaded_images/SunGod_BY_STACY_REED_www.shedreamsindigital.net_NO_HOTLINKING_ALLOWED-786193.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 384px; height: 339px;" src="http://www.uchitha.net/blog/uploaded_images/SunGod_BY_STACY_REED_www.shedreamsindigital.net_NO_HOTLINKING_ALLOWED-786137.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;One of the biggest news to hit the media in recent times is the US economic turmoil, which in turns affects other parts of the world in different strengths. The hottest story before this in my mind was the 9/11. In addition one of my main areas of interests is the concept of religion. I have come across a documentary this weekend which discusses and disects ares similar to the above. This is a very popular documentary which is placed in top 5 of the all time best documentaries in imdb. Say HI to '&lt;a title="Zeitgeist, the movie" href="http://www.zeitgeistmovie.com/index.html" id="g6ld"&gt;Zeitgeist, the movie&lt;/a&gt;'. After Micheal Moore documentaries, this is the most interested I have become for films of this kind. While Micheal Moore clearly exhibits his hatred towards a certain set of people and focus groups Zeitgeist projects a much broader view of a system which is built upon greed and lies.&lt;br /&gt;&lt;br /&gt;Zeitgeist identifies a triplet of myths upon which the current world empire is built upon. The myth of religion, country and prosperity. These are 3 symbols of modern americansim where it's metrialized (Clearly mentioned over and over again in current US elections) as faith (Christinaity), national security (anti-terrorsim) and economic wealth. The movie clearly articulates that all 3 of these is based on either pure myth or is a carefully staged act to make sure that a few can prospour in the expense of a blind-folded nation (world). The movie also is clearly in 3 parts where I prefer the third part which talks about how the central banks (Federal Reserve) have consumed countries in to a never ending debt cycle. And that it's merely a property of the system to have recurring cycles of booms and busts (recessions) is cleary understood. The fact that the movie was made much before the current economic problems speaks volumes. Almost everything in part III of the movie can be related to the current economic problems.&lt;br /&gt;&lt;br /&gt;On the other hand it's the internet which had made Zeitgeist a runaway hit after it has been freely distributed in &lt;a title="google video" target="_blank" href="http://video.google.com/videoplay?docid=-594683847743189197" id="cjgb"&gt;google video&lt;/a&gt;. Also the main authors of the film Jaque Fresco an Architect, Engineer and a Futurist has used Internet to spread his ideas for a long time. Jaques main idea is to use science, nature and technology instead of religion, politics and money to decide the future of our world. I suggest everyone of us watch this movie and treat it not as just another 9/11 conpiracy theory but take the more broader view to change our own lives and then our societies in turn.&lt;br /&gt;&lt;br /&gt;Some other interesting links related to this are,&lt;br /&gt;1. &lt;a title="Zeitgeist Wiki Link" target="_blank" href="http://en.wikipedia.org/wiki/Zeitgeist,_The_Movie" id="o3hl"&gt;Zeitgeist Wiki Link&lt;/a&gt;&lt;br /&gt;2. &lt;a title="Movie Review" target="_blank" href="http://www.scoop.co.nz/stories/HL0710/S00303.htm" id="auhr"&gt;Movie Review&lt;/a&gt;&lt;br /&gt;3. &lt;a title="Zeitgeist Addendum, the follow up" target="_blank" href="http://video.google.com/videoplay?docid=7065205277695921912" id="yeva"&gt;Zeitgeist Addendum, the follow up&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also check out some e-books available on the Zeitgeist Movements official web site.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15701809-3770773332811881509?l=www.uchithar.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.uchithar.net/feeds/3770773332811881509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15701809&amp;postID=3770773332811881509' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/3770773332811881509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15701809/posts/default/3770773332811881509'/><link rel='alternate' type='text/html' href='http://www.uchithar.net/2008/10/one-of-biggest-news-to-hit-us-in-recent.html' title='Zeitgeist'/><author><name>creed - Uchitha</name><uri>http://www.blogger.com/profile/10323105270454228259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08018571231144002748'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry></feed>