<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2314497080735412256</id><updated>2012-02-17T01:54:06.223+05:30</updated><category term='GSOC'/><category term='My life'/><category term='openmrs'/><category term='Events'/><category term='Movies'/><category term='Tech talk'/><category term='Tips n Tricks'/><title type='text'>My life among 1s and 0s</title><subtitle type='html'>Hello everyone. I am Nimantha Baranasuriya. I started this blog to share my thoughts and findings with the rest of the world trapped in 1s and 0s.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-1249115545458098730</id><published>2009-10-02T12:22:00.003+05:30</published><updated>2009-10-02T12:32:56.722+05:30</updated><title type='text'>Implementing a Data Access Layer in C#.Net</title><content type='html'>Today I started doing some coding using C#.Net to build a simple windows application which needs database access. Since I haven't used .Net for a very long time (more than 1 year) I found it hard to code the classes that accessed the database. So I did the thing that most Engineers do which is Googling :). I found the following article which I referred to implement the layer. It's really interesting and the writer has made it database independent, which means you can switch database servers (SQL server, MySQL etc) without a glitch. The article can be found &lt;a href="http://aspalliance.com/837"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-1249115545458098730?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/1249115545458098730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=1249115545458098730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/1249115545458098730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/1249115545458098730'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2009/10/implementing-data-access-layer-in-cnet.html' title='Implementing a Data Access Layer in C#.Net'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-5565656215322448065</id><published>2009-06-22T20:07:00.002+05:30</published><updated>2009-06-22T20:17:03.025+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GSOC'/><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Data Integrity Module for OpenMRS - Weeks 6-9 progress</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lF3w9HzRF7M/Sj-Xfg8rahI/AAAAAAAAAQI/iuiHrdOG8t0/s1600-h/300px-Gsoc2009.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 200px;" src="http://3.bp.blogspot.com/_lF3w9HzRF7M/Sj-Xfg8rahI/AAAAAAAAAQI/iuiHrdOG8t0/s320/300px-Gsoc2009.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5350161450015615506" /&gt;&lt;/a&gt;&lt;br /&gt;During the past four weeks, I managed to cover a lot of ground in my project. I am now totally at ease with the OpenMRS module structure and managed to implement some of the requirements without much of a problem.&lt;br /&gt;&lt;br /&gt;I managed to finish the admin page which allows a user to upload a new integrity check into the system. The user will have to provide the check's name, SQL query and base for failure as inputs. The user can also edit already existing checks as well as delete obsolete tests via the admin page.&lt;br /&gt;&lt;br /&gt;The 'Run single integrity check' feature was added during these weeks as well. From this page the user can select one of the added checks and run that to check data integrity. After a successful execution, the results page will provide some information to the user which include the number of records that failed the check as well as the records themselves and the status of the check (whether it passed or not). The user is also given the opportunity of running the check again from the results page for convenience.&lt;br /&gt;&lt;br /&gt;I also implemented the 'Run multiple checks' feature which allows the user to run several checks at one go. The results page lists the results of each and every execution in a tabular format which provides a good insight to the user about the integrity of the data.&lt;br /&gt;&lt;br /&gt;In the coming weeks I hope to provide another page through which the user can upload a XML file which has the information to create a new integrity check.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-5565656215322448065?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/5565656215322448065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=5565656215322448065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/5565656215322448065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/5565656215322448065'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2009/06/data-integrity-module-for-openmrs-weeks.html' title='Data Integrity Module for OpenMRS - Weeks 6-9 progress'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lF3w9HzRF7M/Sj-Xfg8rahI/AAAAAAAAAQI/iuiHrdOG8t0/s72-c/300px-Gsoc2009.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-6503225758307164444</id><published>2009-05-25T20:34:00.002+05:30</published><updated>2009-05-25T20:39:01.956+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GSOC'/><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Data Integrity Module for OpenMRS - Week 5 progress</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lF3w9HzRF7M/Shqzh_rrJmI/AAAAAAAAAPQ/UiubJm65-G8/s1600-h/openmrs.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 296px; height: 195px;" src="http://3.bp.blogspot.com/_lF3w9HzRF7M/Shqzh_rrJmI/AAAAAAAAAPQ/UiubJm65-G8/s320/openmrs.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5339777704812815970" /&gt;&lt;/a&gt;&lt;br /&gt;After a brief discussion with Ben Wolfe of OpenMRS I was told the next step to take would be to create an Admin page which lists things that a user can perform on the system. The 'things' can include activities like adding new tests to be run, editing the existing tests or even deleting the tests.&lt;br /&gt;&lt;br /&gt;So this week I worked on getting this done. I also update the &lt;a href="http://openmrs.org/wiki/DataIntegrity_Module"&gt;wiki page for the Data Integrity module&lt;/a&gt; so that it gave information about the requirements, project plan etc. This would help the community to track my progress during the coming months.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-6503225758307164444?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/6503225758307164444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=6503225758307164444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/6503225758307164444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/6503225758307164444'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2009/05/data-integrity-module-for-openmrs-week_8803.html' title='Data Integrity Module for OpenMRS - Week 5 progress'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lF3w9HzRF7M/Shqzh_rrJmI/AAAAAAAAAPQ/UiubJm65-G8/s72-c/openmrs.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-3680823810445156401</id><published>2009-05-25T20:18:00.004+05:30</published><updated>2009-05-25T20:33:41.908+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GSOC'/><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Data Integrity Module for OpenMRS - Week 4 progress</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lF3w9HzRF7M/ShqxJJcVKyI/AAAAAAAAAPI/Wd8gGIUCxBQ/s1600-h/300px-Gsoc2009.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 200px;" src="http://2.bp.blogspot.com/_lF3w9HzRF7M/ShqxJJcVKyI/AAAAAAAAAPI/Wd8gGIUCxBQ/s320/300px-Gsoc2009.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5339775078912830242" /&gt;&lt;/a&gt;&lt;br /&gt;After my self learning on Spring and Hibernate last week I thought it is high time that I developed a simple JSP page which read some data from the database via Hibernate and displayed them in that page. I also thought of going a bit further and allow the user to enter some data to a database table via the above mentioned page.&lt;br /&gt;&lt;br /&gt;To do this first of I created a JSP page which had a simple form through which the user can enter some data to the database. I also added a table which displayed data from the database. Then I coded the necessary mappings in the moduleApplicationContext.xml and the config.xml files.&lt;br /&gt;&lt;br /&gt;After a bit of trial and error methods I finally got the page up and running and it successfully read from the database and wrote to it as well. So the 4th week of my GSOC project was fruitful and at the same time very eventful. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-3680823810445156401?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/3680823810445156401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=3680823810445156401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/3680823810445156401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/3680823810445156401'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2009/05/data-integrity-module-for-openmrs-week_5140.html' title='Data Integrity Module for OpenMRS - Week 4 progress'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lF3w9HzRF7M/ShqxJJcVKyI/AAAAAAAAAPI/Wd8gGIUCxBQ/s72-c/300px-Gsoc2009.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-4350492777301182975</id><published>2009-05-25T20:12:00.002+05:30</published><updated>2009-05-25T20:17:53.680+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GSOC'/><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Data Integrity Module for OpenMRS - Week 3 progress</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lF3w9HzRF7M/ShquT-RgofI/AAAAAAAAAPA/basufCwC9Ew/s1600-h/openmrs.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 296px; height: 195px;" src="http://4.bp.blogspot.com/_lF3w9HzRF7M/ShquT-RgofI/AAAAAAAAAPA/basufCwC9Ew/s320/openmrs.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5339771966358331890" /&gt;&lt;/a&gt;&lt;br /&gt;This whole week was spent on learning Spring and Hibernate to a lengthier extent. Last week I got a basic understanding about these technologies and this week I tried out some examples to get to know them a little bit better.&lt;br /&gt;&lt;br /&gt;I followed an excellent Hibernate &lt;a href="http://www.roseindia.net/hibernate/index.shtml"&gt;tutorial&lt;/a&gt; which taught me all I knew. I guess it would be a wonderful reference for any beginner like me.&lt;br /&gt;&lt;br /&gt;I also looked at the Form entry, Id cards and Hello world modules of OpenMRS to get to know how Spring and Hibernate have been used. I noticed that the usage was fairly similar in all 3 and decided to structure my module such that it followed the same pattern.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-4350492777301182975?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/4350492777301182975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=4350492777301182975' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/4350492777301182975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/4350492777301182975'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2009/05/data-integrity-module-for-openmrs-week_25.html' title='Data Integrity Module for OpenMRS - Week 3 progress'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lF3w9HzRF7M/ShquT-RgofI/AAAAAAAAAPA/basufCwC9Ew/s72-c/openmrs.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-4667330840982497730</id><published>2009-05-07T13:48:00.003+05:30</published><updated>2009-05-19T20:41:06.786+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GSOC'/><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Data Integrity Module for OpenMRS - Week 2 progress</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lF3w9HzRF7M/SgKljOCvXMI/AAAAAAAAAO4/R5IN2sf_LJ4/s1600-h/300px-Gsoc2009.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 200px;" src="http://4.bp.blogspot.com/_lF3w9HzRF7M/SgKljOCvXMI/AAAAAAAAAO4/R5IN2sf_LJ4/s320/300px-Gsoc2009.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5333006933243681986" /&gt;&lt;/a&gt;&lt;br /&gt;After an empty module was created the next job was to get myself familiarized with Spring and Hibernate. Both these technologies are used extensively in OpenMRS modules. Therefore I decided to do some self learning to get my self exposed to Spring and Hibernate.&lt;br /&gt;&lt;br /&gt;Using some online tutorials I learnt the basics of using the Spring and Hibernate frameworks. After that I mapped my learnings to the OpenMRS modules to see how everything is functioning. I also managed to implement a few lines of code in my empty module from my findings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-4667330840982497730?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/4667330840982497730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=4667330840982497730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/4667330840982497730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/4667330840982497730'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2009/05/data-integrity-module-for-openmrs-week.html' title='Data Integrity Module for OpenMRS - Week 2 progress'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lF3w9HzRF7M/SgKljOCvXMI/AAAAAAAAAO4/R5IN2sf_LJ4/s72-c/300px-Gsoc2009.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-3544736442500129783</id><published>2009-04-26T10:45:00.004+05:30</published><updated>2009-05-19T20:41:23.553+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GSOC'/><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>Data Integrity Module for OpenMRS - Week 1 progress</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lF3w9HzRF7M/SfPwlcYRunI/AAAAAAAAAOw/3P-HsVWdZ2A/s1600-h/openmrs.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 296px; height: 195px;" src="http://4.bp.blogspot.com/_lF3w9HzRF7M/SfPwlcYRunI/AAAAAAAAAOw/3P-HsVWdZ2A/s320/openmrs.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5328867310173272690" /&gt;&lt;/a&gt;&lt;br /&gt;Though this was the very first week of GSOC 2009, I certainly was very busy indeed. I contacted my &lt;a href="http://openmrs.org/wiki/User:Bmckown"&gt;mentor&lt;/a&gt; and asked how I should proceed. He asked me to first create an empty module. I managed to get this done using the &lt;a href="http://openmrs.org/wiki/Development_Studio"&gt;OpenMRS Develoment Studio&lt;/a&gt;. I was also instructed to look at the existing modules 'idcards' and 'formentry' to get to know how things worked. &lt;br /&gt;&lt;br /&gt;Furthermore I received svn repo space for the module and the files can be downloaded via the URL &lt;a href="http://svn.openmrs.org/openmrs-modules/dataintegrity"&gt;http://svn.openmrs.org/openmrs-modules/dataintegrity&lt;/a&gt;. I also started a &lt;a href="http://openmrs.org/wiki/DataIntegrity_Module"&gt;wiki page for the module&lt;/a&gt; this week.&lt;br /&gt;&lt;br /&gt;So the first week of GSOC was fine and I really enjoyed myself. Looking forward to the future challenges. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-3544736442500129783?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/3544736442500129783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=3544736442500129783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/3544736442500129783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/3544736442500129783'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2009/04/data-integrity-module-for-openmrs-week.html' title='Data Integrity Module for OpenMRS - Week 1 progress'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lF3w9HzRF7M/SfPwlcYRunI/AAAAAAAAAOw/3P-HsVWdZ2A/s72-c/openmrs.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-2927555668415753652</id><published>2009-04-21T19:07:00.005+05:30</published><updated>2009-05-19T20:41:39.758+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GSOC'/><category scheme='http://www.blogger.com/atom/ns#' term='My life'/><category scheme='http://www.blogger.com/atom/ns#' term='openmrs'/><title type='text'>GSOC 2009 Results Announced</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lF3w9HzRF7M/Se3Rk_tpJiI/AAAAAAAAAOo/D2JAoDGwDt4/s1600-h/untitled.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 296px; height: 195px;" src="http://4.bp.blogspot.com/_lF3w9HzRF7M/Se3Rk_tpJiI/AAAAAAAAAOo/D2JAoDGwDt4/s320/untitled.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5327144367757534754" /&gt;&lt;/a&gt;&lt;br /&gt;Google announced accepted proposals for &lt;a href="http://socghop.appspot.com/"&gt;Google Summer of Code 2009&lt;/a&gt; and I was very happy to find out that my &lt;a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/openmrs/t124023036311"&gt;proposal&lt;/a&gt; for implementing a data integrity module for OpenMRS has got selected as well. This was very welcoming indeed because the proposal I sent for the last year's programme got rejected. I should thank three special people who are behind my success.&lt;br /&gt;&lt;br /&gt;First of all my friend and batchmate Chathuri. She told me that OpenMRS is a java project and the project ideas given were interesting. It's because of her that I checked them out and decided to apply for one idea. So many thanks to you Chathuri. :) Next two more of my friends and batchmates Thilina and Namal. Thilina gave me his winning proposal for the last year's programme and gave me some tips on how to write an effective proposal. Namal directed me towards the necessary Google Groups that I should be a part of in order to participate in the programme. He also gave me some tips that came very helpful indeed. Thanks a lot bros. :)&lt;br /&gt;&lt;br /&gt;I am also very pleased to know that 5 more of my batchmates got selected for the programme. More information about their proposals can be found in &lt;a href="http://thetalkouttrojans.blogspot.com/2009/04/cse-batch-05-in-gsoc-2009.html"&gt;Nimal's blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Best of luck to all the participants!! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-2927555668415753652?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/2927555668415753652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=2927555668415753652' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/2927555668415753652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/2927555668415753652'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2009/04/gsoc-2009-results-announced.html' title='GSOC 2009 Results Announced'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lF3w9HzRF7M/Se3Rk_tpJiI/AAAAAAAAAOo/D2JAoDGwDt4/s72-c/untitled.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-8256339813786512593</id><published>2009-03-27T19:38:00.004+05:30</published><updated>2009-04-21T19:26:34.977+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GSOC'/><category scheme='http://www.blogger.com/atom/ns#' term='My life'/><title type='text'>Getting Ready for GSOC 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://wiki.smc.org.in/images/thumb/e/ef/Gsoc2009.png/300px-Gsoc2009.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 200px;" src="http://wiki.smc.org.in/images/thumb/e/ef/Gsoc2009.png/300px-Gsoc2009.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Google Summer of Code is a wonderful project carried out by the internet search giant Google and &lt;a href="http://socghop.appspot.com/"&gt;GSOC 2009&lt;/a&gt; is here. This project gives students the chance to contribute to open source projects and learn a lot by doing so.&lt;br /&gt;&lt;br /&gt;I hope to take part in this programme this year and I am hoping to send a few proposals to the &lt;a href="http://openmrs.org/wiki/OpenMRS"&gt;OpenMRS&lt;/a&gt; project. OpenMRS is a system which provides help to developing countries to fight major life threatening diseases such as HIV/AIDS. I got involved with the OpenMRS community for the past couple of days and I found it very interesting and exciting. I also provided a patch to fix &lt;a href="http://dev.openmrs.org/ticket/496"&gt;one of their issues&lt;/a&gt; in the system.&lt;br /&gt;&lt;br /&gt;I certainly hope my proposal will be selected because I want to be a part of this major project that is of immense service to the world. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-8256339813786512593?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/8256339813786512593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=8256339813786512593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/8256339813786512593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/8256339813786512593'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2009/03/getting-ready-for-gsoc-2009.html' title='Getting Ready for GSOC 2009'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-6583900141693806482</id><published>2008-10-02T22:35:00.005+05:30</published><updated>2008-10-02T23:03:17.460+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='My life'/><title type='text'>Exams finally came to an end...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ladycougarsoccer.files.wordpress.com/2008/05/exams.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://ladycougarsoccer.files.wordpress.com/2008/05/exams.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;After three weeks of studying and sitting in huge exam halls while raking my brains to find the answers to the papers that were set, I am now a free man again. There were a total of 8 papers and they were really tough. This is the one before the last exam I am doing at the university and I am glad its over now.&lt;br /&gt;&lt;br /&gt;I managed to get through my previous exams at university fairly well but this time it was a different story. I screwed up almost all of the papers and it was a pitynbecause the subjects were not that tough. I was unprepared and paid the price.&lt;br /&gt;&lt;br /&gt;I am glad that it's over now and we have a 2 week vacation which I am hoping to spend in style. I just hope that my results will not be too bad!!! :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-6583900141693806482?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/6583900141693806482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=6583900141693806482' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/6583900141693806482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/6583900141693806482'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/10/exams-finally-came-to-end.html' title='Exams finally came to an end...'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-6117245507261562070</id><published>2008-08-10T08:44:00.005+05:30</published><updated>2008-08-10T11:23:15.090+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech talk'/><title type='text'>Connect MySql with .Net</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.mobiletopsoft.com/images/news/logoMysql.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px;" src="http://www.mobiletopsoft.com/images/news/logoMysql.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Recently I started working on a new project and the clients wanted to use MySql database server because it is free. I had dealt with the MS Sql 2000 and 2005 servers from .Net and that was a breeze. I had a hell of a time trying to figure out how I can connect MySql and .Net and finally after lots and lots of googling and with lots of common sense I managed to get this done. So I thought of writing this post to help all those who have this requirement and don't want to go through the entire WWW to find this out. :)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Step 1&lt;/b&gt;&lt;br /&gt;First of all you must download and install the connector that is needed to connect with the MySql database. You can get the driver &lt;a href="http://dev.mysql.com/downloads/connector/net/5.0.html" target="_blank"&gt;here&lt;/a&gt; free of charge. (It's open source ;)) At the time of writing version 5.0 was the stable and newest version. Get that and not 1.0 because to install 1.0 you need the .Net framework 1.1.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Step 2&lt;/b&gt;&lt;br /&gt;Then go tour project in Visual Studio. (I am using Visual Studio Professional 2005) Right click your project and select Add Reference, and select MySQL.Data as shown in the figure below.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lF3w9HzRF7M/SJ5-fnw0ilI/AAAAAAAAAKM/njWI_L1Grkk/s1600-h/temp.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_lF3w9HzRF7M/SJ5-fnw0ilI/AAAAAAAAAKM/njWI_L1Grkk/s400/temp.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5232758898765892178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Step 3&lt;/b&gt;&lt;br /&gt;Now you are ready to go. Everything is set and hopefully will work out. :) Just type some code like below to check whether everything is in order. (I am using an ASP.Net page to check connectivity)&lt;br /&gt;&lt;br /&gt;public void Page_Load(Object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;    string conString = "SERVER=localhost;DATABASE=Infinity;UID=root;PASSWORD=test123;";&lt;br /&gt;    MySqlConnection connection = new MySqlConnection(conString);&lt;br /&gt;    MySqlCommand command = connection.CreateCommand();&lt;br /&gt;    command.CommandText = "select * from Room";&lt;br /&gt;    connection.Open();&lt;br /&gt;        &lt;br /&gt;    MySqlDataReader Reader;&lt;br /&gt;    Reader = command.ExecuteReader();&lt;br /&gt;    while (Reader.Read())&lt;br /&gt;    {&lt;br /&gt;        string row = "";&lt;br /&gt;        for (int i = 0; i &lt; Reader.FieldCount; i++)&lt;br /&gt;        {&lt;br /&gt;            row += Reader.GetValue(i).ToString() + ",";&lt;br /&gt;        }&lt;br /&gt;        Response.Write(row);&lt;br /&gt;    }&lt;br /&gt;    connection.Close();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;If everything works fine your aspx page should show all the data of the table you queried.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-6117245507261562070?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/6117245507261562070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=6117245507261562070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/6117245507261562070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/6117245507261562070'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/08/connect-mysql-with-net.html' title='Connect MySql with .Net'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lF3w9HzRF7M/SJ5-fnw0ilI/AAAAAAAAAKM/njWI_L1Grkk/s72-c/temp.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-7196997707622647708</id><published>2008-08-09T09:24:00.004+05:30</published><updated>2008-08-09T09:34:40.622+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='My life'/><title type='text'>A Forced Vacation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://wwp.greenwichmeantime.com/time-zone/usa/images/vacation-travel.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://wwp.greenwichmeantime.com/time-zone/usa/images/vacation-travel.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Universities in Sri Lanka have this strange habit of being closed down while in the middle of the academic year due to various reasons. University of Moratuwa was closed down last Thursday (6th August) because of a student clash that took place at the hostels on the 5th of August.&lt;br /&gt;&lt;br /&gt;The university premises are out of bounds for us at the moment and the date of reopening has not been declared yet. I guess it won't be closed for more than a week and normal academic work will start again in the coming week.&lt;br /&gt;&lt;br /&gt;However as this is sort of a vacation for us students, I plan to finish off the assignments that are due in the coming weeks and most importantly watch plenty of movies. I have a huge collection which I downloaded recently and had no time to watch any of them during the past couple of weeks.&lt;br /&gt;&lt;br /&gt;I hope that uni will reopen soon because it's great to be with friends than being stuck at home all alone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-7196997707622647708?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/7196997707622647708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=7196997707622647708' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/7196997707622647708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/7196997707622647708'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/08/forced-vacation.html' title='A Forced Vacation'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-8967648786886094819</id><published>2008-08-08T19:50:00.007+05:30</published><updated>2008-08-10T11:26:25.180+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><category scheme='http://www.blogger.com/atom/ns#' term='My life'/><title type='text'>Speak Olympiad 2008</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lF3w9HzRF7M/SJxYpBtgr1I/AAAAAAAAAKE/n31hiJtPXHc/s1600-h/n501563733_529740_3526.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_lF3w9HzRF7M/SJxYpBtgr1I/AAAAAAAAAKE/n31hiJtPXHc/s400/n501563733_529740_3526.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5232154328954875730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mrt.ac.lk" target="_blank"&gt;University of Moratuwa&lt;/a&gt; is proud to house an energetic Gavel Club which is affiliated to the Toastmasters International. This club is dedicated in improving the speaking and presentation skills of university students with the noble motive of producing excellent public speakers who can go in front of any audience and speak their hearts out.&lt;br /&gt;&lt;br /&gt;Gavel club annually organises a speech contest in which any student of the university can take part. The competition is called Speak Olympiad and it is one of the most wonderful events in the university calendar. When this year's competition was announced 50% of me wanted to participate, and the remaining 50% was reluctant because of the high preparation needed and not being a member of the Gavel club, I wondered whether I can even go into the 2nd round. &lt;br /&gt;&lt;br /&gt;Finally I decided to take part and chose the topic "Pillars of My Life" in which I talked about three life values; Identifying your strengths and weaknesses, Prioritizing life and Grabbing the first opportunity, while giving real life experiences to support the facts. The competition was held in three rounds and I got selected to the finals.&lt;br /&gt;&lt;br /&gt;All the finalists were really great speakers and the finals of the SO 2008 was a delightful event. The judges who were famous toastmasters of the country praised the efforts of each and every speaker. I got ranked as the first runner up and that day was one of the most happiest days of my life. The only thing that I had to regret was not being a member of the Gavel club. I felt that if I was a member I could have done something more and I could have been a better speaker. Anyway I am really happy that I took part and I hope and wish that the Gavel club will hold this event in each and every year that is yet to come.&lt;br /&gt;&lt;br /&gt;Before I end this post I think it would be nice if I thank few people who were behind my victory. &lt;br /&gt;&lt;br /&gt;Dilini, who is the President of the Gavel Club and one of my closest friends at uni. She is the one who pushed me to participate, helped me select a topic for the speech, proof read and corrected my speech, gave feedback after listening to my speech, and encouraged me until the very end. So thanks a lot Dili.&lt;br /&gt;&lt;br /&gt;Next another of my closest friends and member of the Gavel club, Nuwanpriya. He also helped me to get my speech prepared, gave me feedback after listening and helped me to get through the impromptu speech sessions. I couldn't have done it without you bro. Many thanks to you!!&lt;br /&gt;&lt;br /&gt;I would also like to thank all the members of the Gavel club specially Aravinda, Bodul, Erangi, Lakshitha and Dulini for all their efforts and encouraging words.&lt;br /&gt;&lt;br /&gt;Finally I would like to thank all of my friends who came to the watch me speak and encourage me all the way. Thanks a lot you guys and gals! :)&lt;br /&gt;&lt;br /&gt;P.S.&lt;br /&gt;This post should have appeared a long time a go. SO 2008 was held in the first three weeks of June. I am very sorry for being lazy and delaying this post... :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-8967648786886094819?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/8967648786886094819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=8967648786886094819' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/8967648786886094819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/8967648786886094819'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/08/speak-olympiad-2008.html' title='Speak Olympiad 2008'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lF3w9HzRF7M/SJxYpBtgr1I/AAAAAAAAAKE/n31hiJtPXHc/s72-c/n501563733_529740_3526.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-7709692267443908609</id><published>2008-08-02T20:18:00.006+05:30</published><updated>2008-08-03T18:32:51.369+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='My life'/><title type='text'>Playing Topspin Vs. Losing Guts</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cache.daylife.com/imageserve/054kbO10506DL/340x.jpg" target="_blank" &gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px;" src="http://cache.daylife.com/imageserve/054kbO10506DL/340x.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Tennis has always being a favourite past time of mine since I was very small. Those days when I went for my regular coaching classes on Sundays I remember how my coach emphasized the point that we should play flat shots instead of spinning the ball. The handshaking grip was used to grip the racket thus giving no chance of brushing the ball to make it spin. This was back in the years of 1994 and things have highly changed now.&lt;br /&gt;&lt;br /&gt;I am a member of the &lt;a href="http://www.mrt.ac.lk"&gt;University of Moratuwa&lt;/a&gt; Tennis team and we have a very experienced coach helping us. One of the very first things he changed in my way of playing is how I played the forehand shot. He asked me to change my grip and brush the ball instead of playing flat. &lt;br /&gt;&lt;br /&gt;Brushing the ball and playing topspin certainly have a bunch of advantages. Most often the tendency of hitting the ball out of the court is reduced. Secondly the ball bounces very high when it lands on the ground. Finally you have more control over the shots that you play.&lt;br /&gt;&lt;br /&gt;Nothing comes for free in this world and the same goes for playing topspin. The main problem is the frequency of broken guts. As the ball is brushed when the shot is played, the guts of the racket rub against one another and they tend to break very quickly. I have been playing flat shots for many years and not a single string broke in any of the rackets that I have played with. However I switched to playing topspin not very long ago (one or two months back) and today at practices for the very first time in my life a string broke.&lt;br /&gt;&lt;br /&gt;The topspin shot involves more wrist work as well and I am catching up the shot these days. I will continue to use this instead of playing flat which is the old fashion of playing. As for breaking guts... I'll have to live with it I guess. As I mentioned earlier, nothing comes for free in this cruel world!!!! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-7709692267443908609?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/7709692267443908609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=7709692267443908609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/7709692267443908609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/7709692267443908609'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/08/playing-topspin-vs-losing-guts.html' title='Playing Topspin Vs. Losing Guts'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-2074491110390383869</id><published>2008-06-30T17:08:00.003+05:30</published><updated>2008-06-30T17:26:42.684+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='My life'/><title type='text'>My Second Traffic Ticket...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_lF3w9HzRF7M/SGjF6UtDgDI/AAAAAAAAAJs/yRk_d2wYpW8/s1600-h/CB038601.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_lF3w9HzRF7M/SGjF6UtDgDI/AAAAAAAAAJs/yRk_d2wYpW8/s320/CB038601.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5217637774089486386" /&gt;&lt;/a&gt;&lt;br /&gt;I got late to go to campus today for my daily lectures and had to speed up a little bit to make up for the lost time. When I was on the Panadura bridge, a jeep was traveling before me and he was moving like a tortoise. The jeep was barely driving at 40 km/h I guess and I had to overtake it inspite of the double lines that stretched along the bridge. After a careful maneuver I overtook it and lo and behold a cop appears and asks me to stop.&lt;br /&gt;&lt;br /&gt;I tried to put on an innocent face and told lots of stories including "I'm still a student, Late for lectures" etc etc, but the cop didn't budge. He wrote me a ticket and asked me to come to the police station to collect the license. The real story begins from there.&lt;br /&gt;&lt;br /&gt;When I got to the police station, I found that I have to collect the actual ticket from there, go to the post office and pay the fine, and then finally come back to the police station to collect the license. The fine was 500/=, but I guess I burned petrol worth more than that just for the trips between the police station and the post office. Anyway, I was in the wrong and can't blame anyone else. Must be more careful next time.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-2074491110390383869?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/2074491110390383869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=2074491110390383869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/2074491110390383869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/2074491110390383869'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/06/my-second-traffic-ticket.html' title='My Second Traffic Ticket...'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_lF3w9HzRF7M/SGjF6UtDgDI/AAAAAAAAAJs/yRk_d2wYpW8/s72-c/CB038601.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-3390650560725991964</id><published>2008-06-08T11:29:00.005+05:30</published><updated>2008-06-08T12:00:23.326+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips n Tricks'/><title type='text'>Breaking into a Maruti... Step by step istructions :)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_lF3w9HzRF7M/SEt7Swk-_gI/AAAAAAAAAIs/lMRQwRW4rKY/s1600-h/maruti-800-car.gif" target="_blank"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_lF3w9HzRF7M/SEt7Swk-_gI/AAAAAAAAAIs/lMRQwRW4rKY/s320/maruti-800-car.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5209392956191997442" /&gt;&lt;/a&gt;&lt;br /&gt;Yesterday my uncle came to visit us. When he was about to leave he couldn't find his car key anywhere. Finally he saw that he had locked it inside the car. The mission to open the lock begins from there. :)&lt;br /&gt;&lt;br /&gt;First of all my uncle popped out the beading which runs along side the shutter. After this was removed we could see the metal rod of the lock. Then I took a a bicycle spoke and bent the end to make a little hook. Through the gap which was created by removing the beading, I saw that the rod curved slightly before going into the depths of the door. So I inserted the spoke through the gap and caught the curved placed of the rod with the hook and pulled it upwards. The lock jumped up instantly. :)&lt;br /&gt;&lt;br /&gt;That's how I broke into the Maruti. Guess I can find a job at Darley road in Colombo even if I don't graduate from uni. :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-3390650560725991964?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/3390650560725991964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=3390650560725991964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/3390650560725991964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/3390650560725991964'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/06/breaking-into-maruti-step-by-step.html' title='Breaking into a Maruti... Step by step istructions :)'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_lF3w9HzRF7M/SEt7Swk-_gI/AAAAAAAAAIs/lMRQwRW4rKY/s72-c/maruti-800-car.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-2063887689073439937</id><published>2008-06-04T18:17:00.004+05:30</published><updated>2008-06-04T18:35:34.443+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Movies'/><title type='text'>Untraceable</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_lF3w9HzRF7M/SEaSp_lZ8-I/AAAAAAAAAIk/34L7of-MZfQ/s1600-h/Untraceable_poster.jpg" target="_blank"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_lF3w9HzRF7M/SEaSp_lZ8-I/AAAAAAAAAIk/34L7of-MZfQ/s200/Untraceable_poster.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5208011269241172962" /&gt;&lt;/a&gt;&lt;br /&gt;Last Sunday I had nothing to do in the evening which made me decide to watch a movie. I went through the list of movies that I downloaded recently and thought of watching 'Untraceable' because it had good rankings in the &lt;a href="http://www.imdb.com" target="_blank"&gt;imdb&lt;/a&gt; chart. &lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.imdb.com/title/tt0880578/" target="_blank"&gt;movie&lt;/a&gt; is about a killer who goes on killing innocent people randomly (so it seems at the beginning) and the killings are broadcast live over the internet through his own web site. Two cyber crime fighters of the FBI are working very hard to track the killer, but their efforts are in vain because the killer really knows what he's doing.&lt;br /&gt;&lt;br /&gt;That is how the story goes and it is a real thriller indeed. I loved the movie from the start, but I felt that the ending could have been more 'puffy'. If you asks me, the movie ends too abruptly. Untraceable is directed by Gregory Hoblit. Diane Lane,  Billy Burke, Colin Hanks and Joseph Cross give life to the main characters of the movie.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-2063887689073439937?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/2063887689073439937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=2063887689073439937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/2063887689073439937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/2063887689073439937'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/06/untraceable.html' title='Untraceable'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_lF3w9HzRF7M/SEaSp_lZ8-I/AAAAAAAAAIk/34L7of-MZfQ/s72-c/Untraceable_poster.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-9222446267760057834</id><published>2008-06-01T12:59:00.005+05:30</published><updated>2008-06-01T14:16:04.115+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>Hit The Grounds 2008</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_lF3w9HzRF7M/SEJgmvlZ89I/AAAAAAAAAHc/QKLESrOP-HU/s1600-h/24052008839-1024.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_lF3w9HzRF7M/SEJgmvlZ89I/AAAAAAAAAHc/QKLESrOP-HU/s320/24052008839-1024.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5206830337918366674" /&gt;&lt;/a&gt;&lt;br /&gt;Hit The Grounds 2008, the annual cricket carnival organised by the Computer Science and Engineering Society (CS&amp;ES) of the Department of Computer Science and Engineering, University of Moratuwa, Sri Lanka, was held for the 5th time on the 24th of May. Teams from many leading IT firms, undergraduate teams and a team from the staff participated in this event.&lt;br /&gt;&lt;br /&gt;I was one of the event managers and had a ball of a time organising this event with Shanaka (the other event manager). &lt;a href="http://www.zone24x7.com" target="_blank"&gt;Zone 24x7&lt;/a&gt; came forward to sponsor the event.&lt;br /&gt;&lt;br /&gt;We had a spot of trouble from the MIT team because they refused to play on the pitch that was allocated to them and the team from Batch 05, to play the quarter finals. In that particular pitch bowlers didn't bowl from either side because the boundary lines overlapped with another. As a result the pitch was in favour to the left handed batsmen. MIT refused this pitch because most of their batsmen were right handed. They wanted to use both sides of the pitch. However rules are rules and me along with the rest of the organising committee didn't allow MIT to go ahead with their request. So after fussing for more than 45 minutes they agreed to play and the match went underway. MIT went on to score 100+ runs in just 7 overs in the pitch they said that was not suitable for their batsmen :P This huge delay prevented the finals from being played and MIT and WS02 went home as joint winners.&lt;br /&gt;&lt;br /&gt;The best batsman was from MIT and the man of the series and woman of the series awards went to WS02. Zone 24x7 bagged the best bowler award. As I ran around the ground carrying a Zone 24x7 banner, I was awarded the best entertainer award. :)&lt;br /&gt;&lt;br /&gt;The event was major fun for all who participated and I can't wait for Hit The Grounds 2009 to take place.&lt;br /&gt;&lt;br /&gt;(Photos of the event are available &lt;a href="http://picasaweb.google.com/nimanthab/HitTheGrounds2008" target="_blank"&gt;here&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-9222446267760057834?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/9222446267760057834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=9222446267760057834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/9222446267760057834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/9222446267760057834'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/06/hit-grounds-2008.html' title='Hit The Grounds 2008'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_lF3w9HzRF7M/SEJgmvlZ89I/AAAAAAAAAHc/QKLESrOP-HU/s72-c/24052008839-1024.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-6036182091252148373</id><published>2008-06-01T12:15:00.004+05:30</published><updated>2008-06-01T12:45:10.078+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='My life'/><title type='text'>My Very First Traffic Ticket..</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_lF3w9HzRF7M/SEJLxPlZ8VI/AAAAAAAAABQ/A7Ngj4tw040/s1600-h/401114499_15629733f6.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_lF3w9HzRF7M/SEJLxPlZ8VI/AAAAAAAAABQ/A7Ngj4tw040/s320/401114499_15629733f6.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5206807428562809170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yesterday me and my family went to Ahangama (A small town which is a about 10km from Galle) to participate in an alms giving and I played the role of the driver. It is a very famous fact that the galle road is flooded with traffic cops almost everyday, and I took great care to avoid doing all the 'bad things' while driving :)&lt;br /&gt;&lt;br /&gt;As we were just passing Galle, I was stopped by a cop who jumped to the road from behind a well hidden Coconut tree. I stopped the car and tried to think of what I did wrong. My father also got down and the both of us went to have a chat with the cops. When I asked them what my wrong doing was they said I drove beyond the speed limit. It seems that the limit was 56km/h and I have been driving at 61km/h. Can you believe it?? Being stopped for driving at 61km/h??&lt;br /&gt;&lt;br /&gt;Then this guy asks me to come to Galle to collect my license during the coming week. I half begged him to let me go because I have lectures all week and a trip to Galle would surely take half of the day (Excluding the official stuff that will have to take place at the Police station). After showing him my university ID he wrote a small ticket for 500/= that read "Overtaking in a wrong manner" instead of speeding which costs 1000/= and asked me to pay the money to the Galle post office. So I turned the car around, went back to the Galle post office, payed the fine and finally came back to the place where the cops were and collected my driving license. Finally I was on my way home and I took care not to drive too fast and collect my second ticket for the day (and for my driving career)... :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-6036182091252148373?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/6036182091252148373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=6036182091252148373' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/6036182091252148373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/6036182091252148373'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/06/my-very-first-traffic-ticket.html' title='My Very First Traffic Ticket..'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_lF3w9HzRF7M/SEJLxPlZ8VI/AAAAAAAAABQ/A7Ngj4tw040/s72-c/401114499_15629733f6.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-2409215108573067175</id><published>2008-05-20T18:45:00.007+05:30</published><updated>2008-05-25T12:13:12.148+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech talk'/><title type='text'>Using the Struts Framework for Validations</title><content type='html'>As I mentioned in one of my earlier posts, I started learning about Struts last week. Today I had to do some validations in the forms of the jsp pages and the first option that came to my mind was to use javascripts. However the people for whom I am doing this project, asked me to use the Struts framework instead. So after a healthy breakfast I set to get things done and opened google and typed "validations using struts". :)&lt;br /&gt;&lt;br /&gt;After a couple of hours and some common sense later, :) I rigged up an application that used the struts framework for validations. I didn't find one single tutorial that provided the basics. So I thought of combining what I got from many of them and put it here so that someone else like me can use this article to get the concept of validations under the belt and thank me whole heartedly. :D&lt;br /&gt;&lt;br /&gt;Well to start off with you need the jsp. The code below is of a sample jsp page.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_lF3w9HzRF7M/SDkGh_lZ8TI/AAAAAAAAABA/s_zQDtbwrVU/s1600-h/jsp.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_lF3w9HzRF7M/SDkGh_lZ8TI/AAAAAAAAABA/s_zQDtbwrVU/s400/jsp.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5204198025477091634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The "s:head/" tag is quite important. It took me quite some time to understand the importance of it because I couldn't get anything to work without that tiny little tag.&lt;br /&gt;&lt;br /&gt;The next thing is the validations xml file. The struts framework uses xml files to do the validations. For each jsp there is an action class which handles the related business logic. An xml file should be created at the same location of the action class bearing the name action class name-validation.xml. For example if your action class' name is SignInAction.java then your xml file should be named SignInAction-validation.xml. The code for the xml file is given below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_lF3w9HzRF7M/SDkIeflZ8UI/AAAAAAAAABI/_C7dnY1-UdE/s1600-h/jsp.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_lF3w9HzRF7M/SDkIeflZ8UI/AAAAAAAAABI/_C7dnY1-UdE/s400/jsp.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5204200164370805058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the xml file the field-validator type is used to inform the struts framework what type of validations are required. For example if you put "email" there, the framework will check whether the entered email address is a valid one.&lt;br /&gt;&lt;br /&gt;So that's all folks. When you run the application try submitting the form without entering anything in the text boxes. The validations should pop up instantly. :) Good luck!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-2409215108573067175?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/2409215108573067175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=2409215108573067175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/2409215108573067175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/2409215108573067175'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/05/using-struts-framework-for-validations.html' title='Using the Struts Framework for Validations'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_lF3w9HzRF7M/SDkGh_lZ8TI/AAAAAAAAABA/s_zQDtbwrVU/s72-c/jsp.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-3730180317821834368</id><published>2008-05-19T21:46:00.002+05:30</published><updated>2008-05-19T22:26:22.315+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><category scheme='http://www.blogger.com/atom/ns#' term='My life'/><title type='text'>Vesak at 36/2, Sir James Peiris Mw, Panadura</title><content type='html'>Vesak is something my family celebrates lovingly. I remember the effort I put to create lanterns, paste them and finally light up them when I was young. Now as I don't have a lot of time to spend on creating lanterns we buy them from shops and paste them. For this vesak my mother brought 3 lanterns and my sister did the pasting. I handled the electrical department.&lt;br /&gt;&lt;br /&gt;To make a difference this year, I thought of running a set of 5W bulbs alongside the roof and to do this I had to climb to the roof and drive nails to the side of it under the scorching sun. I had to wear two shorts because the heated roof sheets were scorching my bum when I sat on them. :) After many hours of hard work we finally got everything running and the house looked pretty nice I must say.&lt;br /&gt;&lt;br /&gt;Looking forward to next year's vesak... :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-3730180317821834368?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/3730180317821834368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=3730180317821834368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/3730180317821834368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/3730180317821834368'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/05/vesak-at-362-sir-james-peiris-mw.html' title='Vesak at 36/2, Sir James Peiris Mw, Panadura'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-5025341484275431357</id><published>2008-05-16T20:49:00.002+05:30</published><updated>2008-05-16T21:01:00.893+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech talk'/><title type='text'>Enter Struts</title><content type='html'>During this time last year I was hugging and kissing .Net technologies. I couldn't get enough of it, and that's why I went to do my internship at &lt;a href="http://www.eurocenterddc.com"&gt;Eurocenter DDC&lt;/a&gt;. During my internship I had to deal with a java project which gave me quite a good exposure to the technology.&lt;br /&gt;&lt;br /&gt;These days I am learning Struts, which is an open source java framework that deals with providing MVC (Model View Control) architecture for applications. We can easily build applications on top of this framework that works according to a MVC type of design. I am using &lt;a href="http://struts.apache.org/2.x/docs/bootstrap.html"&gt;this&lt;/a&gt; article and &lt;a href="http://www.roseindia.net/struts/struts2/index.shtml"&gt;this&lt;/a&gt; one as my teaching guides. They are really good and I recommend it for any beginner like me. Of course you have to have some knowledge in java.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-5025341484275431357?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/5025341484275431357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=5025341484275431357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/5025341484275431357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/5025341484275431357'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/05/enter-struts.html' title='Enter Struts'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-8968804095599661483</id><published>2008-05-09T17:12:00.000+05:30</published><updated>2008-05-14T23:53:10.544+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='My life'/><title type='text'>Last Day at Eurocenter DDC</title><content type='html'>Today is my last day at &lt;a href="http://www.eurocenterddc.com"&gt;EC&lt;/a&gt;. After 7 months of working at this company, I feel so sad to leave it behind me. EC has about 70 employees and I got friendly with almost all of them. Tears nearly came to my eyes at the farewell party and I had to put a lot of effort to keep a straight face. :'(&lt;br /&gt;&lt;br /&gt;I loved the company culture and fitted in well with the rest of the folks. I think that's the main reason behind my forcefully backed off tears. Maybe I'll get the chance to come back after my degree is complete, who knows?? &lt;br /&gt;&lt;br /&gt;4 other batch-mates worked with me at EC and each of us were gifted 120GB portable hard drives for our excellent work during the internship.&lt;br /&gt;&lt;br /&gt;Thank you very much EC.. I got a lot from the company and I hope I gave a lot back in return..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-8968804095599661483?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/8968804095599661483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=8968804095599661483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/8968804095599661483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/8968804095599661483'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/05/last-day-at-eurocenter-ddc.html' title='Last Day at Eurocenter DDC'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-5004546396563128708</id><published>2008-05-03T11:09:00.003+05:30</published><updated>2008-05-03T11:15:36.426+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>Sri Sumangala College Junior OBA Get-Together</title><content type='html'>The annual get-together of the Junior Old Boys' Association of Sri Sumangala College will be happening tonight at the Wadduwa Holiday Resort. Loads of fun are to be expected at this event because it's a place where school pals will meet after a long time. &lt;br\&gt;&lt;br /&gt;I will be participating in this get-together and I hope to meet my school friends. It has been some time since I met them and I am really looking forward to the event.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-5004546396563128708?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/5004546396563128708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=5004546396563128708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/5004546396563128708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/5004546396563128708'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/05/sri-sumangala-college-junior-oba-get.html' title='Sri Sumangala College Junior OBA Get-Together'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-939137018505015290</id><published>2008-05-01T11:05:00.004+05:30</published><updated>2008-05-01T11:22:04.158+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='My life'/><title type='text'>May 1st - A holiday in Sri Lanka :)</title><content type='html'>Sri Lanka, a land like no other, celebrates May 1st in grand style. Most of the shops and malls are closed today. As it's a mercantile holiday I get to stay at home because I don't have to go to my training place for work. I was thinking of taking tomorrow off as well and go on a trip with my university pals but one of them ruined our plans by announcing that he has a funeral to attend to. (Sucks to you Mr. Nafran Shiraz :P)&lt;br /&gt;&lt;br /&gt;Anyway I am hoping to make the best of today by watching some movies and reading the book I am reading these days, Digital Fortress by Dan Brown. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-939137018505015290?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/939137018505015290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=939137018505015290' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/939137018505015290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/939137018505015290'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/05/may-1st-holiday-in-sri-lanka.html' title='May 1st - A holiday in Sri Lanka :)'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-5595648267106363401</id><published>2008-04-30T14:46:00.005+05:30</published><updated>2008-04-30T14:53:29.780+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech talk'/><title type='text'>Vista is incomplete??</title><content type='html'>Microsoft Vista, the latest operating system released by Microsoft, hit the market with a big bang. Vista was so beautiful and rich in graphics but I really found it a pain in the ass. This was because I had to endure many "are you sure" messages which was really really very troublesome.&lt;br /&gt;&lt;br /&gt;I found the following article in which it explains that Vista is incomplete. I think it's quite interesting. Check it out at &lt;span style="font-family:Times New Roman;font-size:85%;"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;a title="http://www.theregister.co.uk/2008/04/18/ballmer_vista_incomplete/" href="http://www.theregister.co.uk/2008/04/18/ballmer_vista_incomplete/" target="_blank"&gt;http://www.theregister.co.uk&lt;wbr title="http://www.theregister.co.uk/2008/04/18/ballmer_vista_incomplete/"&gt;/2008/04/18/ballmer_vista&lt;wbr title="http://www.theregister.co.uk/2008/04/18/ballmer_vista_incomplete/"&gt;_incomplete/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-5595648267106363401?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/5595648267106363401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=5595648267106363401' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/5595648267106363401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/5595648267106363401'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/04/vista-is-incomplete.html' title='Vista is incomplete??'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-1509751875003244732</id><published>2008-04-30T14:40:00.002+05:30</published><updated>2008-04-30T14:45:14.722+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech talk'/><title type='text'>DNN Headache</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;DNN or Dot Net Nuke is an open source framework for portal development in ASP.Net. One of the headaches of doing DNN  development with SQL Express databases is that you won’t be able access the web  site while the mdf file (SQL express DB) is being opened from visual studio or  sql management studio for any db management work.  This is very troublesome and something which is really unwanted.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;This article explains how to achieve  this and I think it will help us to reduce a lot of development overhead when we use the DNN/SQLExpress combination for portal development.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-1509751875003244732?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/1509751875003244732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=1509751875003244732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/1509751875003244732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/1509751875003244732'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/04/dnn-headache.html' title='DNN Headache'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2314497080735412256.post-144284575841467760</id><published>2008-04-30T14:12:00.000+05:30</published><updated>2008-04-30T14:16:54.680+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech talk'/><title type='text'>ASP.Net FAQs</title><content type='html'>The .Net platform has made software development a breeze but there are still places where you need a helping hand. I went through several problems when I worked with ASP.net and these FAQs helped me to understand what I was doing wrong. Check them out at &lt;span style=";font-family:Arial;font-size:80%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;a title="http://www.syncfusion.com/FAQ/aspnet/default.aspx" href="http://www.syncfusion.com/FAQ/aspnet/default.aspx"&gt;http://www.syncfusion.com/FAQ/aspnet/default.aspx&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2314497080735412256-144284575841467760?l=nimanthab.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nimanthab.blogspot.com/feeds/144284575841467760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2314497080735412256&amp;postID=144284575841467760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/144284575841467760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2314497080735412256/posts/default/144284575841467760'/><link rel='alternate' type='text/html' href='http://nimanthab.blogspot.com/2008/04/aspnet-faqs.html' title='ASP.Net FAQs'/><author><name>Nimantha Baranasuriya</name><uri>http://www.blogger.com/profile/05279065787520889879</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://bp2.blogger.com/_lF3w9HzRF7M/SE_58mFrLvI/AAAAAAAAAI0/jqFB_PfQs38/S220/icon3.jpg'/></author><thr:total>0</thr:total></entry></feed>
