<?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-23219938</id><updated>2012-01-08T00:06:07.718+05:30</updated><category term='WSO2 Registry'/><category term='Ant Java task'/><category term='WSO2 WSF/PHP'/><category term='SQL'/><category term='Testing XSLT transformations'/><category term='LSB init script'/><category term='WSO2 Stratos'/><category term='Mac-OS-X'/><category term='Amazon S3'/><category term='WSO2 Carbon'/><category term='Git'/><category term='Sri Lanka'/><category term='Ubuntu trackerd'/><category term='Content Filter Pattern'/><category term='News'/><category term='Cloud computing'/><category term='AFITC 2009'/><category term='Data Services'/><category term='h2 database'/><category term='MSSQL'/><category term='WSO2 ESB Performance'/><category term='passing array over URL'/><category term='Getting started with h2'/><category term='MySQL'/><category term='SSH'/><category term='Enterprise Service Bus'/><category term='Brisbane'/><category term='Subversion'/><category term='Openfire'/><category term='g-Eclipse'/><category term='security'/><category term='Mashup Server'/><category term='Web Services'/><category term='WSO2 BAM'/><category term='NBQSA'/><category term='WSO2 Data Services'/><category term='Toyota Hilux'/><category term='ideas'/><category term='Fastest ESB'/><category term='misc'/><category term='Beijing Olympics'/><category term='Custom Deployers'/><category term='linux-ha'/><category term='WSO2 BPS'/><category term='WSO2 GS'/><category term='Eclipse'/><category term='WSO2 WSF/C'/><category term='Ant exec task'/><category term='Tooling'/><category term='Olympics 2008'/><category term='MBA research topic'/><category term='Old desktops'/><category term='wso2con'/><category term='cooking'/><category term='WSO2 Ozone'/><category term='componentization'/><category term='Commands'/><category term='PaaS'/><category term='cricket'/><category term='First Aid'/><category term='WSO2 WSF/Spring'/><category term='Friends'/><category term='search engine'/><category term='DaaS'/><category term='Oracle'/><category term='Belihuloya Rest house'/><category term='SOA'/><category term='Travel update'/><category term='Programming'/><category term='WSO2'/><category term='WSO2 WSF/Ruby'/><category term='SaaS'/><category term='WSO2 WSF/C++'/><category term='water'/><category term='Enterprise SOA'/><category term='Fastest man on earth'/><category term='JSDL'/><category term='scripts'/><category term='Blogger Help'/><category term='HOWTO'/><category term='OSGi'/><category term='REST'/><category term='Beijing Olympics 2008'/><category term='Google Gadget API'/><category term='WSO2 ESB'/><category term='Sri Lankan Team'/><category term='100m'/><category term='Jboss Datasource'/><category term='UDDI'/><category term='Hikkaduwa Beach Fest 2008'/><category term='Registry'/><category term='WSO2 WSAS'/><category term='Apache Tiles'/><category term='jvmarg example'/><category term='Michael Phelps'/><category term='Ruby'/><category term='Maven'/><category term='Tools'/><category term='Spring framework'/><category term='Ubuntu'/><category term='cuil'/><category term='Databases'/><category term='SVN'/><category term='Monitoring'/><category term='Ant'/><category term='Axis2'/><category term='Books'/><title type='text'>Sumedha's blog</title><subtitle type='html'>anything,everything and everyother thing...
Welcome....</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default?start-index=101&amp;max-results=100'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>198</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23219938.post-7262804270902361219</id><published>2012-01-07T16:13:00.000+05:30</published><updated>2012-01-07T16:13:12.733+05:30</updated><title type='text'>How to use Apache Pig to analyze a log file?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://pig.apache.org/"&gt;Apache Pig&lt;/a&gt; is a platform for analyzing large amount of data. It consists of a built-in language called '&lt;a href="http://pig.apache.org/docs/r0.9.1/basic.html"&gt;Latin&lt;/a&gt;' for writing data analysis logic. When functionality provided the by 'Latin' is not enough, Pig allows you to write&amp;nbsp;you own UDFs (User Define Functions) &amp;amp; make use of them in data analysis scripts. UDFs can be written using several languages including Java and JavaScript.&lt;br /&gt;&lt;br /&gt;Simple tutorial bellow demonstrates how I have used basic functionality provided by Latin to do simple analysis of a&amp;nbsp;Apache access log. Here I have not used any UDFs to make examples very simple. Let's walk through the samples starting from step 0.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Download Apache Pig from &lt;a href="http://pig.apache.org/"&gt;http://pig.apache.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Unzip it to a directory on your machine (eg: I used pig-0.9.1)&lt;/li&gt;&lt;li&gt;Start pig (inside ping-0.9.1 directory)&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;pre class="c" name="code"&gt;java -Xmx512m -Xmx1024m -cp pig-0.9.1.jar org.apache.pig.Main -x local&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;You need yo have a Apache HTTP Server access log for the samples to run. I used a similar file generated from &lt;a href="http://wso2.org/library/application-server"&gt;WSO2 Application Server&lt;/a&gt;. You can find it attached.&lt;/li&gt;&lt;li&gt;Once Apache Pig is started, it will take you to Grunt shell as follows.&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-HK6VEnLidZo/TwgZacBXB8I/AAAAAAAAAi8/ESyL_LFK8FU/s1600/pig-start.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="52" src="http://3.bp.blogspot.com/-HK6VEnLidZo/TwgZacBXB8I/AAAAAAAAAi8/ESyL_LFK8FU/s640/pig-start.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Now, let's use few simple scripts written in Pig's Latin language to analyze the log file&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Contents of the log file is similar to following.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre class="c" name="code"&gt;0:0:0:0:0:0:0:1%0 - - [07/Jul/2011:09:17:35 +0530] "GET /carbon/admin/jsp/session-validate.jsp HTTP/1.1" 200 3197 "https://localhost:9443/carbon/admin/index.jsp?loginStatus=true" "Mozil&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;la/5.0 (Macintosh; Intel Mac OS X 10_6_3) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1"&lt;br /&gt;127.0.0.1 - - [07/Jul/2011:09:17:35 +0530] "POST /services/ServerAdmin HTTP/1.1" 200 2165 "-" "Axis2"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;Just paste following script segment to Grunt prompt &amp;amp; hit enter.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;b&gt;Scenario : viewing list of IPs from where access is made&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Script&lt;/b&gt;&lt;/div&gt;&lt;pre class="c" name="code"&gt;A = load 'http_access_2011-07-07.log' using PigStorage('-') as (f0,f1,f2,f3,f4);&lt;br /&gt;B = foreach A generate f0;&lt;br /&gt;C = distinct B;&lt;br /&gt;dump C;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-aPlpaBZwUbg/TwgZZYMGgaI/AAAAAAAAAi0/PsFdNp72IL8/s1600/script-entry.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="66" src="http://4.bp.blogspot.com/-aPlpaBZwUbg/TwgZZYMGgaI/AAAAAAAAAi0/PsFdNp72IL8/s640/script-entry.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You will be presented with an output similar to following.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Output&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;pre class="c" name="code"&gt;(127.0.0.1 )&lt;br /&gt;(0:0:0:0:0:0:0:1%0 )&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-WrUVP_KFAXA/TwgZYQptxAI/AAAAAAAAAis/jT5FHKS1Kos/s1600/output.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="56" src="http://4.bp.blogspot.com/-WrUVP_KFAXA/TwgZYQptxAI/AAAAAAAAAis/jT5FHKS1Kos/s640/output.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More examples:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;Browser Agents&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Script&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;A = load 'http_access_2011-07-07.log' using PigStorage('"') as (f0,f1,f2,f3,f4,f5);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;B = foreach A generate f5;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;C = distinct B;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;dump C;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Output&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(Axis2)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_3) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;URI Accessed&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Script&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;A = load 'http_access_2011-07-07.log' using PigStorage('"') as (f0,f1,f2,f3,f4);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;B = foreach A generate f1;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;C = distinct B;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;dump C;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Output&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(GET / HTTP/1.1)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(GET /carbon HTTP/1.1)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(POST /services/ServerAdmin HTTP/1.1)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(GET /carbon/admin/index.jsp HTTP/1.1)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(POST /carbon/admin/login_action.jsp HTTP/1.1)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(POST /services/RegistryAdminService HTTP/1.1)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(GET /carbon/yui/build/yahoo-dom-event/yahoo-dom-event.js HTTP/1.1)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(GET /carbon/data_service/images/data-services-uploadWSDL.gif HTTP/1.1)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(GET /carbon/viewflows/extensions/core/images/handler_flow.gif HTTP/1.1)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;Access time &amp;amp; source&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Script&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;A = load 'http_access_2011-07-07.log' using PigStorage('"') as (f0,f1,f2,f3,f4);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;B = foreach A generate f0;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;C = distinct B;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;dump C;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Output&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(127.0.0.1 - - [07/Jul/2011:09:20:17 +0530] )&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(127.0.0.1 - - [07/Jul/2011:09:20:23 +0530] )&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(0:0:0:0:0:0:0:1%0 - - [07/Jul/2011:09:17:09 +0530] )&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(0:0:0:0:0:0:0:1%0 - - [07/Jul/2011:09:17:17 +0530] )&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(0:0:0:0:0:0:0:1%0 - - [07/Jul/2011:09:17:18 +0530] )&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-7262804270902361219?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/7262804270902361219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=7262804270902361219' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7262804270902361219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7262804270902361219'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2012/01/how-to-use-apache-pig-to-analyze-log.html' title='How to use Apache Pig to analyze a log file?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-HK6VEnLidZo/TwgZacBXB8I/AAAAAAAAAi8/ESyL_LFK8FU/s72-c/pig-start.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-3391844898768588063</id><published>2012-01-07T11:25:00.001+05:30</published><updated>2012-01-07T14:08:39.863+05:30</updated><title type='text'>Solving Apache Pig : java.lang.OutOfMemoryError</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If you start Apache Pig using following,&lt;br /&gt;&lt;br /&gt;&lt;pre class="c" name="code"&gt;java  -cp pig-0.9.1.jar org.apache.pig.Main -x local&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;br /&gt;you will encounter OutOfMemoryError for even relatively moderate loads. The complete error is something similar to,&lt;br /&gt;&lt;br /&gt;&lt;pre class="c" name="code"&gt;java.lang.OutOfMemoryError: Java heap space&lt;br /&gt; at org.apache.hadoop.mapred.MapTask$MapOutputBuffer.&lt;init&gt;(MapTask.java:781)&lt;br /&gt; at org.apache.hadoop.mapred.MapTask$NewOutputCollector.&lt;init&gt;(MapTask.java:524)&lt;br /&gt; at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:613)&lt;br /&gt; at org.apache.hadoop.mapred.MapTask.run(MapTask.java:305)&lt;br /&gt;&lt;/init&gt;&lt;/init&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;div&gt;As the solution start Pig by providing sufficient memory for process as follows.&lt;br /&gt;&lt;div&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre class="c" name="code"&gt;java -Xmx512m -Xmx1024m -cp pig-0.9.1.jar org.apache.pig.Main -x local&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-3391844898768588063?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/3391844898768588063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=3391844898768588063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3391844898768588063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3391844898768588063'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2012/01/solving-apache-pig-javalangoutofmemorye.html' title='Solving Apache Pig : java.lang.OutOfMemoryError'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-9010106984009545928</id><published>2012-01-05T16:47:00.004+05:30</published><updated>2012-01-05T16:49:58.346+05:30</updated><title type='text'>Don't promote leopard rush in Yala, Sri Lanka</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Found this attachment in a mail. Original author is unknown.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;"Yala is full of wild life. Leopards are only one of them. Enjoy your safari. Drive slowly"&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-7eJteV1Ip1M/TwWF0wqxzuI/AAAAAAAAAig/UYJLOngzPpQ/s1600/cdc79.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/-7eJteV1Ip1M/TwWF0wqxzuI/AAAAAAAAAig/UYJLOngzPpQ/s640/cdc79.jpg" width="196" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-9010106984009545928?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/9010106984009545928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=9010106984009545928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/9010106984009545928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/9010106984009545928'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2012/01/dont-promote-leopard-rush-in-yala-sri.html' title='Don&apos;t promote leopard rush in Yala, Sri Lanka'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-7eJteV1Ip1M/TwWF0wqxzuI/AAAAAAAAAig/UYJLOngzPpQ/s72-c/cdc79.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-5443440833316039020</id><published>2012-01-01T12:13:00.002+05:30</published><updated>2012-01-01T12:13:28.132+05:30</updated><title type='text'>protobuf: Ant BuildException....Cannot run program "../src/protoc"</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If your building probuf-2.4.1 (for Java) on non Windows environment, chances are very much for encountering following error.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.3:run (generate-sources) on project protobuf-java: An Ant BuildException has occured: Execute failed: java.io.IOException: Cannot run program "../src/protoc": error=2, No such file or directory -&amp;gt; [Help 1]&lt;/pre&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The reason in following entry inside protobuf-2.4.1/java/pom.xmlAs a work-a-round to this problem, open up the above pom.xml and do following replacement.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;In vim - %s/..\/src\/protoc/protoc/g&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;For this to work, you need to successfully install protoc &amp;amp; it should be available on your path.&lt;br /&gt;&lt;pre&gt;eg:&lt;br /&gt;~$ protoc --version&lt;br /&gt;libprotoc 2.4.1&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-5443440833316039020?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/5443440833316039020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=5443440833316039020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5443440833316039020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5443440833316039020'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2012/01/protobuf-ant-buildexceptioncannot-run.html' title='protobuf: Ant BuildException....Cannot run program &quot;../src/protoc&quot;'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-6652558943524450573</id><published>2011-12-25T09:12:00.000+05:30</published><updated>2011-12-26T09:04:40.279+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Monitoring'/><category scheme='http://www.blogger.com/atom/ns#' term='Commands'/><title type='text'>Monitoring : replace (top,htop)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Tried using htop to monitor processes running.&lt;br /&gt;Installation is simple.&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Linux: sudo apt-get install htop&lt;/li&gt;&lt;li&gt;Mac : sudo port install htop&lt;/li&gt;&lt;/ul&gt;Just type 'htop' and you will have an output similar to following.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-rLrtoERwb4o/TvaY_Dj9tVI/AAAAAAAAAiQ/cpZnZDXMmRg/s1600/htop.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://3.bp.blogspot.com/-rLrtoERwb4o/TvaY_Dj9tVI/AAAAAAAAAiQ/cpZnZDXMmRg/s320/htop.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Some of the commands I found useful: &lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Sorting by output column – Press F6 or &amp;gt;&lt;/li&gt;&lt;li&gt;Tree View – Press F5 or t&lt;/li&gt;&lt;li&gt;Processes per user – Press u&lt;/li&gt;&lt;li&gt;lsof Output inside htop – Press l&lt;/li&gt;&lt;li&gt;Trace a Process from htop – Press s&lt;/li&gt;&lt;li&gt;Follow a Process – Press F&lt;/li&gt;&lt;/ul&gt;&lt;i&gt;Update: htop for Snow Leopard - &lt;a href="http://jeetworks.org/node/60%20"&gt;http://jeetworks.org/node/60 &lt;/a&gt;&lt;/i&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-6652558943524450573?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/6652558943524450573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=6652558943524450573' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6652558943524450573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6652558943524450573'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/12/monitoring-replace-tophtop.html' title='Monitoring : replace (top,htop)'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-rLrtoERwb4o/TvaY_Dj9tVI/AAAAAAAAAiQ/cpZnZDXMmRg/s72-c/htop.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-6570697679458944276</id><published>2011-12-24T23:07:00.006+05:30</published><updated>2011-12-24T23:08:28.960+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Maven'/><title type='text'>Maven tips: Fixing OutOfMemoryError</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Refer: &lt;a href="https://cwiki.apache.org/confluence/display/MAVEN/OutOfMemoryError"&gt;https://cwiki.apache.org/confluence/display/MAVEN/OutOfMemoryError&lt;/a&gt;&lt;br /&gt;Simple as setting MAVEN_OPTS variable on your environment. &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=128m"&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;/div&gt;A widely known problem &amp;amp; a solution. Just adding a reference to Maven documentation for my future reference &amp;amp; anyone else's.&lt;br /&gt;&lt;br /&gt;What I did not know before is following part.&lt;br /&gt;"&lt;i&gt;When using the Java compiler in embedded mode, each compiled class will consume heap memory and depending on the JDK being used this memory is not subject to gargabe collection, i.e. the memory allocated for the compiled classes will not be freed&lt;/i&gt;"&lt;br /&gt;&lt;br /&gt;If your using 'maven-compiler-plugin' this can be set using pom.xml of your project as well. &lt;br /&gt;Refer: &lt;a href="http://maven.apache.org/plugins/maven-compiler-plugin/examples/compile-with-memory-enhancements.html"&gt;http://maven.apache.org/plugins/maven-compiler-plugin/examples/compile-with-memory-enhancements.html&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-6570697679458944276?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/6570697679458944276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=6570697679458944276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6570697679458944276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6570697679458944276'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/12/maven-tips-fixing-outofmemoryerror.html' title='Maven tips: Fixing OutOfMemoryError'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-1844714798875505540</id><published>2011-12-19T14:24:00.002+05:30</published><updated>2011-12-19T14:24:27.074+05:30</updated><title type='text'>Comprehensive introduction to GSoC</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://kkpradeeban.blogspot.com/"&gt;Pradeeban&lt;/a&gt;&amp;nbsp;has done a comprehensive introduction to Google Summer of Code. You can find it @&lt;br /&gt;&lt;a href="http://www.box.com/shared/hpcfi39yfgub83sq99hz"&gt;http://www.box.com/shared/hpcfi39yfgub83sq99hz&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-1844714798875505540?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/1844714798875505540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=1844714798875505540' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1844714798875505540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1844714798875505540'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/12/comprehensive-introduction-to-gsoc.html' title='Comprehensive introduction to GSoC'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-4895192670103790971</id><published>2011-12-05T14:15:00.001+05:30</published><updated>2011-12-05T14:26:55.353+05:30</updated><title type='text'>How to enable case sensitivity in MySQL String Searches?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;How to enable case sensitivity in MySQL String Searches?Based on the collation specified, MySQL string searches case produce case insensitive results.eg:&lt;br /&gt;&lt;pre class="c" name="code"&gt;mysql&amp;gt; select REG_NAME from REG_RESOURCE where !(REG_NAME is null) and REG_NAME = 'AdminModule' limit 1,10 ;&lt;br /&gt;+-------------+&lt;br /&gt;| REG_NAME    |&lt;br /&gt;+-------------+&lt;br /&gt;| adminModule |&lt;br /&gt;| adminModule |&lt;br /&gt;| adminModule |&lt;br /&gt;| adminModule |&lt;br /&gt;+-------------+&lt;br /&gt;4 rows in set (0.00 sec)&lt;br /&gt;&lt;/pre&gt;For more info read following:http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.htmlhttp://dev.mysql.com/doc/refman/5.0/en/charset-collation-implementations.htmlFollowing steps explain how to override this behavior **for a column in a MySQL database table**.Step 1: Let's see what are the default values for 'CHARACTER SET' &amp;amp; 'COLLATE' (this command is MySQL specific) &lt;br /&gt;&lt;pre class="c" name="code"&gt;mysql&amp;gt; show variables like 'c%';&lt;br /&gt;+--------------------------+--------------------------------------------------------+&lt;br /&gt;| Variable_name            | Value                                                  |&lt;br /&gt;+--------------------------+--------------------------------------------------------+&lt;br /&gt;| character_set_client     | latin1                                                 |&lt;br /&gt;| character_set_connection | latin1                                                 |&lt;br /&gt;| character_set_database   | latin1                                                 |&lt;br /&gt;| character_set_filesystem | binary                                                 |&lt;br /&gt;| character_set_results    | latin1                                                 |&lt;br /&gt;| character_set_server     | latin1                                                 |&lt;br /&gt;| character_set_system     | utf8                                                   |&lt;br /&gt;| character_sets_dir       | /usr/local/mysql-5.1.50-osx10.6-x86_64/share/charsets/ |&lt;br /&gt;| collation_connection     | latin1_swedish_ci                                      |&lt;br /&gt;| collation_database       | latin1_swedish_ci                                      |&lt;br /&gt;| collation_server         | latin1_swedish_ci                                      |&lt;br /&gt;+--------------------------+--------------------------------------------------------+&lt;br /&gt;&lt;/pre&gt;Step 2: The defaults usually do not support case sensitive searches. Hence following behavior. (i.e. looking up for 'AdminModule'. But getting values for 'adminModule')This is due to default collation setting for column REG_NAME not supporting case sensitive behavior.&lt;br /&gt;&lt;pre class="c" name="code"&gt;mysql&amp;gt; select REG_NAME from REG_RESOURCE where !(REG_NAME is null) and REG_NAME = 'AdminModule' limit 1,10 ;&lt;br /&gt;+-------------+&lt;br /&gt;| REG_NAME    |&lt;br /&gt;+-------------+&lt;br /&gt;| adminModule |&lt;br /&gt;| adminModule |&lt;br /&gt;| adminModule |&lt;br /&gt;| adminModule |&lt;br /&gt;+-------------+&lt;br /&gt;4 rows in set (0.00 sec)&lt;br /&gt;&lt;/pre&gt;Step 3: Let's change the collation to a value which supports case sensitivity&lt;br /&gt;&lt;pre class="c" name="code"&gt;mysql&amp;gt; ALTER TABLE REG_RESOURCE MODIFY REG_NAME varchar(256) CHARACTER SET latin1 COLLATE latin1_bin;&lt;br /&gt;Query OK, 497 rows affected (0.09 sec)&lt;br /&gt;Records: 497  Duplicates: 0  Warnings: 0&lt;br /&gt;&lt;/pre&gt;Step 4: Now if we run the query again..&lt;br /&gt;&lt;pre class="c" name="code"&gt;mysql&amp;gt; select REG_NAME from REG_RESOURCE where !(REG_NAME is null) and REG_NAME = 'AdminModule' limit 1,10 ;&lt;br /&gt;Empty set (0.01 sec)&lt;br /&gt;&lt;/pre&gt;Step 5: Changing back to old values...&lt;br /&gt;&lt;pre class="c" name="code"&gt;mysql&amp;gt; ALTER TABLE REG_RESOURCE MODIFY REG_NAME varchar(256) CHARACTER SET latin1 COLLATE latin1_swedish_ci;&lt;br /&gt;Query OK, 497 rows affected (0.09 sec)&lt;br /&gt;Records: 497  Duplicates: 0  Warnings: 0&lt;br /&gt;&lt;/pre&gt;Step 6: Same case in-sensitive behavior returns.&lt;br /&gt;&lt;pre class="c" name="code"&gt;mysql&amp;gt; select REG_NAME from REG_RESOURCE where !(REG_NAME is null) and REG_NAME = 'AdminModule' limit 1,10 ;&lt;br /&gt;+-------------+&lt;br /&gt;| REG_NAME    |&lt;br /&gt;+-------------+&lt;br /&gt;| adminModule |&lt;br /&gt;| adminModule |&lt;br /&gt;| adminModule |&lt;br /&gt;| adminModule |&lt;br /&gt;+-------------+&lt;br /&gt;4 rows in set (0.00 sec)&lt;br /&gt;&lt;/pre&gt;Step 7: Switch back to Step 3.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-4895192670103790971?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/4895192670103790971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=4895192670103790971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4895192670103790971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4895192670103790971'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/12/how-to-enable-case-sensitivity-in-mysql.html' title='How to enable case sensitivity in MySQL String Searches?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-4398355375542224381</id><published>2011-12-02T07:23:00.001+05:30</published><updated>2011-12-02T07:32:14.531+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac-OS-X'/><title type='text'>MacOSX:Shortcuts for moving cursor in command line</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;'Crtl + a' - to move to beginning of line&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/-yaUXJVdzorQ/TtgwK3MkqPI/AAAAAAAAAhQ/idtYrtDhePg/s1600/ctrla.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-yaUXJVdzorQ/TtgwK3MkqPI/AAAAAAAAAhQ/idtYrtDhePg/s1600/ctrla.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;'Ctrl + e' - to move to end of line&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/-RG6rROeWg2Q/TtgwQ5bBBiI/AAAAAAAAAhY/m-s6oq2tMSA/s1600/ctrle.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-RG6rROeWg2Q/TtgwQ5bBBiI/AAAAAAAAAhY/m-s6oq2tMSA/s1600/ctrle.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;'Ctrl + d' - to delete text under cursor'&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/-nS1Vr5wqA8Y/TtgwU-gAXCI/AAAAAAAAAhg/YRq9FO7rn4Q/s1600/ctrld.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-nS1Vr5wqA8Y/TtgwU-gAXCI/AAAAAAAAAhg/YRq9FO7rn4Q/s1600/ctrld.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;'Esc + f' - tab like movement within an existing command&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-4398355375542224381?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/4398355375542224381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=4398355375542224381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4398355375542224381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4398355375542224381'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/12/macosxshortcuts-for-moving-cursor-in.html' title='MacOSX:Shortcuts for moving cursor in command line'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-yaUXJVdzorQ/TtgwK3MkqPI/AAAAAAAAAhQ/idtYrtDhePg/s72-c/ctrla.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-5935037490905058598</id><published>2011-12-02T01:12:00.001+05:30</published><updated>2011-12-02T01:23:13.923+05:30</updated><title type='text'>Google Docs : How to reference cell value in another sheet</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Formula : '='+ '[SheetName]' + '!' + '[Cell]'&lt;br /&gt;eg:&lt;br /&gt;=Sheet1!E1&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-NQqYADUrinw/TtfZ3iWLh4I/AAAAAAAAAhI/BqvJfZ3OxCI/s1600/google-spreadsheet.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="171" src="http://3.bp.blogspot.com/-NQqYADUrinw/TtfZ3iWLh4I/AAAAAAAAAhI/BqvJfZ3OxCI/s320/google-spreadsheet.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Update: &amp;nbsp;Article '&lt;a href="http://woorkup.com/2010/02/19/10-useful-google-spreadsheet-formulas-you-must-know/"&gt;10 Useful Google Spreadsheet Formulas You Must Know&lt;/a&gt;' contains few more useful tricks.&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-5935037490905058598?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/5935037490905058598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=5935037490905058598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5935037490905058598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5935037490905058598'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/12/google-docs-how-to-reference-cell-value.html' title='Google Docs : How to reference cell value in another sheet'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-NQqYADUrinw/TtfZ3iWLh4I/AAAAAAAAAhI/BqvJfZ3OxCI/s72-c/google-spreadsheet.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-5089594817321858987</id><published>2011-10-16T12:08:00.000+05:30</published><updated>2011-10-16T12:08:11.997+05:30</updated><title type='text'>TI Mama - no more</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Tribute to Titus Thotawatta, A veteran Sri Lankan film producer &amp;amp; a pioneer in Sri Lankan cartoon field. Most of the kids in my era enjoyed the cartoon 'Dosthara Hoda Hitha (a.k.a Doctor with a good heart)'.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-TswVbDp79g0/Tpp6wfpttCI/AAAAAAAAAfY/xSZbrgGsvhg/s1600/Titus_Thotawatta.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-TswVbDp79g0/Tpp6wfpttCI/AAAAAAAAAfY/xSZbrgGsvhg/s1600/Titus_Thotawatta.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;source:&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/File:Titus_Thotawatta.jpg"&gt;http://en.wikipedia.org/wiki/File:Titus_Thotawatta.jpg&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-5089594817321858987?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/5089594817321858987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=5089594817321858987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5089594817321858987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5089594817321858987'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/10/ti-mama-no-more.html' title='TI Mama - no more'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-TswVbDp79g0/Tpp6wfpttCI/AAAAAAAAAfY/xSZbrgGsvhg/s72-c/Titus_Thotawatta.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-2560666257704921038</id><published>2011-10-13T10:23:00.004+05:30</published><updated>2011-10-16T12:01:04.839+05:30</updated><title type='text'>Dennis Ritchie (1941-2011)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-cjXTu6n2VsA/TpZum4OQMfI/AAAAAAAAAfM/FuXhbk9kpl8/s1600/the-c-ddr.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-cjXTu6n2VsA/TpZum4OQMfI/AAAAAAAAAfM/FuXhbk9kpl8/s320/the-c-ddr.png" width="246" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-bVTx-uuZgsE/TpZuIGygQEI/AAAAAAAAAfE/Una7XpFbvmY/s1600/dr.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="166" src="http://4.bp.blogspot.com/-bVTx-uuZgsE/TpZuIGygQEI/AAAAAAAAAfE/Una7XpFbvmY/s320/dr.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;source 1 :&amp;nbsp;&lt;a href="http://www.amazon.com/gp/product/images/0131103628/ref=dp_otherviews_0?ie=UTF8&amp;amp;s=books&amp;amp;img=0"&gt;http://www.amazon.com/gp/product/images/0131103628/ref=dp_otherviews_0?ie=UTF8&amp;amp;s=books&amp;amp;img=0&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;source 2:&amp;nbsp;&lt;a href="http://www.muppetlabs.com/~breadbox/rip-dmr.html"&gt;http://www.muppetlabs.com/~breadbox/rip-dmr.html&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;update: &lt;a href="http://techcrunch.com/2011/10/15/what-can-we-learn-from-dennis-ritchie/"&gt;Great Summary on Dennis Ritchie's contributions&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-2560666257704921038?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/2560666257704921038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=2560666257704921038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2560666257704921038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2560666257704921038'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/10/dennis-ritchie-1941-2011.html' title='Dennis Ritchie (1941-2011)'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-cjXTu6n2VsA/TpZum4OQMfI/AAAAAAAAAfM/FuXhbk9kpl8/s72-c/the-c-ddr.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-4884929712015225273</id><published>2011-10-12T00:55:00.001+05:30</published><updated>2011-10-12T00:57:03.512+05:30</updated><title type='text'>Battle : multi-tenancy vs single-tenancy</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 1.167em; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;source:&amp;nbsp;&lt;a href="http://www.silicon.com/technology/software/2011/10/06/oracles-public-cloud-unveiled-39748052/?s_cid=115"&gt;http://www.silicon.com/technology/software/2011/10/06/oracles-public-cloud-unveiled-39748052/?s_cid=115&lt;/a&gt;&lt;/div&gt;&lt;div style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 1.167em; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;quote&gt;&lt;/quote&gt;&lt;/div&gt;&lt;div style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 1.167em; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;blockquote&gt;"We think [multi-tenancy] is a really bad idea, unless you want to look at your competitors' leads. It's a very bad security model," according to Ellison.&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 1.167em; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;blockquote&gt;Not everyone agrees, however. Benioff of Salesforce - which uses a multi-tenancy model - said: "Multi-tenancy is the foundation of the industry. You see it in the technology we use every day - in Twitter, in Google, in Larry's company Netsuite [Ellison has an investment in Netsuite] and our company."&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 1.167em; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;blockquote&gt;"When you open a bank account, do they open a new server for you?" he said. "No, they use a shared database."&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 1.167em; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;/div&gt;&lt;div style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 1.167em; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Good for Oracle as they do not need to pay licenses for using their own database engine!!!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-4884929712015225273?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/4884929712015225273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=4884929712015225273' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4884929712015225273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4884929712015225273'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/10/battle-multi-tenancy-vs-single-tenancy.html' title='Battle : multi-tenancy vs single-tenancy'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-6798991749749221796</id><published>2011-10-08T00:32:00.001+05:30</published><updated>2011-10-08T00:37:44.460+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='NBQSA'/><title type='text'>WSO2 bags 6 awards @ NBQSA 2011 to become overall winner</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: center;"&gt;The pictures say it all...&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://twitter.com/#!/bcssrilanka"&gt;https://twitter.com/#!/bcssrilanka&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-jmBvLaXjKc0/To9Mme3mPpI/AAAAAAAAAe0/YxQh4baCbu8/s1600/nbqsa-twitter.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-jmBvLaXjKc0/To9Mme3mPpI/AAAAAAAAAe0/YxQh4baCbu8/s320/nbqsa-twitter.png" width="229" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-TJ7o4h3uXJM/To9Mq0_YIxI/AAAAAAAAAe4/_cJjmlIOy_w/s1600/awards.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-TJ7o4h3uXJM/To9Mq0_YIxI/AAAAAAAAAe4/_cJjmlIOy_w/s320/awards.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Last year performance&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://sumedha.blogspot.com/2010/10/wso2-comes-out-with-flying-colors-nbqsa.html"&gt;http://sumedha.blogspot.com/2010/10/wso2-comes-out-with-flying-colors-nbqsa.html&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;All winners&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://twitpic.com/6wisny" target="_blank"&gt;http://twitpic.com/6wisny&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-mubzZNueKMc/To9N8lqjexI/AAAAAAAAAe8/5oFwebtu-jA/s1600/nbqsa2011-winners.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-mubzZNueKMc/To9N8lqjexI/AAAAAAAAAe8/5oFwebtu-jA/s320/nbqsa2011-winners.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-6798991749749221796?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/6798991749749221796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=6798991749749221796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6798991749749221796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6798991749749221796'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/10/wso2-bags-6-awards-nbqsa-2011-to-become.html' title='WSO2 bags 6 awards @ NBQSA 2011 to become overall winner'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-jmBvLaXjKc0/To9Mme3mPpI/AAAAAAAAAe0/YxQh4baCbu8/s72-c/nbqsa-twitter.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-2214706464919455395</id><published>2011-09-28T11:38:00.001+05:30</published><updated>2011-09-28T11:39:01.691+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>Team work!!</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Came across this image on team work. This is simply great &amp;amp; "sooo" true. &amp;nbsp;Reminded me of &lt;a href="http://sumedha.blogspot.com/2008/11/team-work.html"&gt;this post&lt;/a&gt; (&lt;a href="http://sumedha.blogspot.com/2008/11/team-work.html"&gt;http://sumedha.blogspot.com/2008/11/team-work.html&lt;/a&gt;) I did sometime ago as well.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-DUkYSJY-yiw/ToK5caTK7QI/AAAAAAAAAeY/FG-wpd2Ylhw/s1600/teamwork.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-DUkYSJY-yiw/ToK5caTK7QI/AAAAAAAAAeY/FG-wpd2Ylhw/s320/teamwork.gif" width="278" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Don't know who the original author/painter is. But full credit goes to him/her.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-2214706464919455395?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/2214706464919455395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=2214706464919455395' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2214706464919455395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2214706464919455395'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/09/team-work.html' title='Team work!!'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-DUkYSJY-yiw/ToK5caTK7QI/AAAAAAAAAeY/FG-wpd2Ylhw/s72-c/teamwork.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-6345264833526534968</id><published>2011-09-09T06:40:00.000+05:30</published><updated>2011-09-09T06:40:00.844+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><title type='text'>WSO2 among InfoWorld's Bossie Awards for 2011</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;"WSO2 remains one of the richest -- and best managed -- open source projects today..."&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-mG6s45x5vG4/Tmlmom1tUjI/AAAAAAAAAd4/RFUZINzv-d8/s1600/bossy-awards.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-mG6s45x5vG4/Tmlmom1tUjI/AAAAAAAAAd4/RFUZINzv-d8/s320/bossy-awards.png" width="182" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-6345264833526534968?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/6345264833526534968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=6345264833526534968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6345264833526534968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6345264833526534968'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/09/wso2-among-infoworlds-bossie-awards-for.html' title='WSO2 among InfoWorld&apos;s Bossie Awards for 2011'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-mG6s45x5vG4/Tmlmom1tUjI/AAAAAAAAAd4/RFUZINzv-d8/s72-c/bossy-awards.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-718797767698771379</id><published>2011-08-31T15:53:00.001+05:30</published><updated>2011-08-31T16:39:59.394+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='wso2con'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><title type='text'>Pro Surf 2011 &amp; WSO2Con 2011 - two world class events in September</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;August 30th - September 4th&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-B-ew66F0QQs/Tl4KDBgvKWI/AAAAAAAAAdU/lKyseG0BNJY/s1600/surf-pro.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="63" src="http://1.bp.blogspot.com/-B-ew66F0QQs/Tl4KDBgvKWI/AAAAAAAAAdU/lKyseG0BNJY/s320/surf-pro.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;The &lt;a href="http://www.srilankan.aero/pro2011/"&gt;Sri Lankan Airlines Pro Surfing Contest 2011&lt;/a&gt;, one of the world’s top-rated surfing events,got underway yesterday (August 30th) at Arugam Bay with a participation of nearly 100 professional surfers. This year the event will host two major categories. the Long Board Men’s Championship and the Short Board Women’s World Qualifying Series events. Read&amp;nbsp;&lt;a href="http://www.srilankan.aero/pro2011/"&gt;More..&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;September 12th - 16th&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-PMrZIhdaEws/Tl4KSM1pJkI/AAAAAAAAAdY/BFkUMpqckmw/s1600/wso2-con.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="71" src="http://4.bp.blogspot.com/-PMrZIhdaEws/Tl4KSM1pJkI/AAAAAAAAAdY/BFkUMpqckmw/s320/wso2-con.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://wso2.com/events/wso2con-2011-colombo/"&gt;WSO2 Conference&lt;/a&gt;, a primer conference on middleware will be held in Sri Lanka featuring 30+ speakers from more than 10 countries. &lt;a href="http://wso2.com/events/wso2con-2011-colombo/agenda/"&gt;In addition to three day conference there will be two days of tutorial sessions&lt;/a&gt;. Some of the &lt;a href="http://wso2.com/events/wso2con-2011-colombo/speakers/"&gt;speakers&lt;/a&gt; include:&lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Dr C. Mohan&lt;/b&gt; - IBM Fellow and Former IBM India Chief Scientist&lt;/li&gt;&lt;li&gt;&lt;b&gt;Sastry Malladi&lt;/b&gt; - Distinguished Architect, eBay&lt;/li&gt;&lt;li&gt;&lt;b&gt;Gregor Hohpe&lt;/b&gt; - Author, Enterprise Integration Patterns and Google Engineer&lt;/li&gt;&lt;li&gt;&lt;b&gt;Narendra Nathmal&lt;/b&gt; - Chief Architect, Cognizant Technologies&lt;/li&gt;&lt;li&gt;&lt;b&gt;A&lt;/b&gt;&lt;b&gt;ndreas Wichmann, Ph. D&lt;/b&gt; - Systems Architect, T-Systems&lt;/li&gt;&lt;li&gt;&lt;b&gt;Sanjiva Weerawarana, Ph. D&lt;/b&gt; - Chairman, Founder &amp;amp; CEO, WSO2 Inc&lt;/li&gt;&lt;li&gt;&lt;b&gt;Paul Fremantle&lt;/b&gt; - Founder &amp;amp; CTO, WSO2 Inc&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Read&amp;nbsp;&lt;a href="http://wso2.com/events/wso2con-2011-colombo/"&gt;More..&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-718797767698771379?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/718797767698771379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=718797767698771379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/718797767698771379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/718797767698771379'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/08/pro-surf-2011-wso2con-2011-two-world.html' title='Pro Surf 2011 &amp; WSO2Con 2011 - two world class events in September'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-B-ew66F0QQs/Tl4KDBgvKWI/AAAAAAAAAdU/lKyseG0BNJY/s72-c/surf-pro.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-1011235969794479147</id><published>2011-08-31T14:03:00.000+05:30</published><updated>2011-08-31T14:03:26.532+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='wso2con'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><title type='text'>WSO2Con2011 : Tutorial : Hosting Web Applications and Web Services with WSO2 Application Server</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;Abstract:&lt;br /&gt;Web applications are a key component in presenting your business to end users &amp;amp; partners. Web Services provide a mechanism for integrating between disparate software systems &amp;amp; getting latest data into your system. &lt;b&gt;Combination of Web Applications &amp;amp; Web Services provide a killer combination to your business.&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ctsb0fVoM-s/Tl3xyvz8lZI/AAAAAAAAAdQ/QOns9K3QzJQ/s1600/wso2con2011-presenter.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-ctsb0fVoM-s/Tl3xyvz8lZI/AAAAAAAAAdQ/QOns9K3QzJQ/s1600/wso2con2011-presenter.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;WSO2 Application Server supports hosting both web applications &amp;amp; web services&lt;/b&gt;. It has a lightweight model that makes it easier to develop, deploy, manage and monitor Web applications and Web services. The completely open source, enterprise-ready server is based on Apache Tomcat and Apache Axis2, the world’s most popular Web application server and Web services engine, and it offers features to enable clustering and high availability.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;This tutorial session will cover&lt;/b&gt;,&lt;br /&gt;1. Writing, deploying, debugging Web Applications &amp;amp; Web Services using WSO2 Application Server &amp;amp; Carbon Studio&lt;br /&gt;2. Monitoring Web Applications &amp;amp; Services&lt;br /&gt;3. Securing Web Applications &amp;amp; Services&lt;br /&gt;4. Best practices in writing/deploying Web applications &amp;amp; services on WSO2 platform&lt;br /&gt;&lt;br /&gt;Get yourself &lt;a href="http://wso2.com/events/wso2con-2011-colombo/register/"&gt;registered&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-1011235969794479147?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/1011235969794479147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=1011235969794479147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1011235969794479147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1011235969794479147'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/08/wso2con2011-tutorial-hosting-web.html' title='WSO2Con2011 : Tutorial : Hosting Web Applications and Web Services with WSO2 Application Server'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ctsb0fVoM-s/Tl3xyvz8lZI/AAAAAAAAAdQ/QOns9K3QzJQ/s72-c/wso2con2011-presenter.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-347508918395568070</id><published>2011-08-30T12:57:00.000+05:30</published><updated>2011-08-30T12:57:42.806+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='wso2con'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><title type='text'>WSO2Con2011 : 13 days more.... are you attending?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;33 speakers&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;12 tutorial sessions&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;3 tracks&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;29 talks&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;4 keynotes&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;2 panel discussions&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;13&lt;/b&gt;&lt;/span&gt; days more&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;&lt;a href="http://wso2.com/events/wso2con-2011-colombo/register/"&gt;Are you attending?&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-P-8FbkD1b6Q/TlyOqFNjLRI/AAAAAAAAAdI/ey5SOQKySl8/s1600/wso2con2011-speakers.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="310" src="http://1.bp.blogspot.com/-P-8FbkD1b6Q/TlyOqFNjLRI/AAAAAAAAAdI/ey5SOQKySl8/s320/wso2con2011-speakers.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-347508918395568070?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/347508918395568070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=347508918395568070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/347508918395568070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/347508918395568070'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/08/wso2con2011-13-days-more-are-you.html' title='WSO2Con2011 : 13 days more.... are you attending?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-P-8FbkD1b6Q/TlyOqFNjLRI/AAAAAAAAAdI/ey5SOQKySl8/s72-c/wso2con2011-speakers.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-2241396544585358550</id><published>2011-08-30T11:23:00.002+05:30</published><updated>2011-08-30T11:49:11.883+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='wso2con'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><title type='text'>WSO2Con2011: Data in your SOA: From SQL to NoSQL and Beyond</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Puzzled by the recent developments in data storage technologies? Trying to decide how to store data in your next project? &amp;nbsp;Join me @ "&lt;a href="http://wso2.com/events/wso2con-2011-colombo/agenda/"&gt;Data in your SOA: From SQL to NoSQL and Beyond&lt;/a&gt;" session in &lt;a href="http://wso2.com/events/wso2con-2011-colombo/"&gt;WSO2Con 2011&lt;/a&gt; where I discuss various approaches available for data storage.&lt;br /&gt;Abstract is as follows.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-fNq76JZz-tg/TlyA00_LGzI/AAAAAAAAAc8/u7SVYkcuEio/s1600/wso2con2011-presenter.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-fNq76JZz-tg/TlyA00_LGzI/AAAAAAAAAc8/u7SVYkcuEio/s1600/wso2con2011-presenter.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Abstract:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;Data Persistence is a key need for any type of application. The data being persisted could vary from input captures from users, pushed by some other systems, &amp;nbsp;generated as a result of internal processing, auditing/logging &amp;amp; many more.Solution Architecture changes from problem to problem. So does the need to efficiently store data. Your applications deal with different types of data. Each of these has it's own access patterns, structure, life cycle, archival needs and many more attributes/behaviors. Thus, choosing the right storage mechanism matters a lot to the ultimate performance and success of your application.&lt;br /&gt;&lt;br /&gt;For most applications, relational database has been the traditional choice for storage. This is a decision simply taken based on wide use of relational databases &amp;amp; readily available skill set. Along the same line, Internet based applications have redefined where &amp;amp; how we keep our data. The document, spreadsheet or presentation we locally saved on our computer can now be stored some where on the Internet. And, sky is the limit for number of users who can get registered for these applications. Thus, many are Internet based applications are continuously pushed to find more efficient &amp;amp; scalable storage architectures. The NoSQL (Not Only SQL) moment got it's adrenaline due to this need &amp;amp; has given a new awakening to discussions on data storage space.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;This talk focuses on choices available when selecting a data storage engine, their trade offs, facts to consider when making the choice &amp;amp; examples of different usages.&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-2241396544585358550?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/2241396544585358550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=2241396544585358550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2241396544585358550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2241396544585358550'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/08/wso2con2011-data-in-your-soa-from-sql.html' title='WSO2Con2011: Data in your SOA: From SQL to NoSQL and Beyond'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-fNq76JZz-tg/TlyA00_LGzI/AAAAAAAAAc8/u7SVYkcuEio/s72-c/wso2con2011-presenter.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-1416457046985451336</id><published>2011-08-18T17:57:00.000+05:30</published><updated>2011-08-18T17:57:49.906+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSH'/><category scheme='http://www.blogger.com/atom/ns#' term='HOWTO'/><title type='text'>Productivity Tips for using SSH</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This blog post (&lt;a href="http://blogs.perl.org/users/smylers/2011/08/ssh-productivity-tips.html"&gt;http://blogs.perl.org/users/smylers/2011/08/ssh-productivity-tips.html&lt;/a&gt;) provides invaluable set of tips for increasing productivity when working with SSH. Found them to be very useful.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-1416457046985451336?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/1416457046985451336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=1416457046985451336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1416457046985451336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1416457046985451336'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/08/productivity-tips-for-using-ssh.html' title='Productivity Tips for using SSH'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-573707738664649934</id><published>2011-08-14T18:02:00.002+05:30</published><updated>2011-08-18T11:54:14.810+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><title type='text'>WSO2Con is back (2011)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://wso2.com/events/wso2con-2011-colombo/"&gt;WSO2Con 2011 - Colombo&lt;/a&gt; is happening this year too after a highly successful WSO2Con 2010 (&lt;a href="https://picasaweb.google.com/116201826984034418521/WSO2Con2010?gsessionid=GWMEK3rz5XOFHlzcyveqAw"&gt;pictures&lt;/a&gt;). &amp;nbsp;More than &lt;b&gt;25 speakers from 10 countries&lt;/b&gt; are included in t&lt;a href="http://wso2.com/events/wso2con-2011-colombo/agenda/"&gt;his year's agenda&lt;/a&gt;&amp;nbsp;where we talk about more recent developments on middleware landscape.&lt;br /&gt;&lt;br /&gt;Get yourself registered.&amp;nbsp;Early bird discounts are now available.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://wso2.com/events/wso2con-2011-colombo/register/"&gt;&lt;img border="0" height="249" src="http://2.bp.blogspot.com/-ogOTtSK0SV4/Tke-VzFpF0I/AAAAAAAAAcg/WnCFEr5kFjw/s320/wso2con2011.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Update:&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;If your not convinced yet, read this great post from Sanjiva -&amp;nbsp;&lt;a href="http://sanjiva.weerawarana.org/2011/08/are-you-attending-wso2con-2011.html"&gt;http://sanjiva.weerawarana.org/2011/08/are-you-attending-wso2con-2011.html&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-573707738664649934?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/573707738664649934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=573707738664649934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/573707738664649934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/573707738664649934'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/08/wso2con-is-back-2011.html' title='WSO2Con is back (2011)'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ogOTtSK0SV4/Tke-VzFpF0I/AAAAAAAAAcg/WnCFEr5kFjw/s72-c/wso2con2011.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-5221483008271895790</id><published>2011-08-14T17:22:00.001+05:30</published><updated>2011-08-14T17:22:50.481+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><title type='text'>coming home to you ...</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-style: italic;"&gt;"I left you long ago, to search for a better life,&lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;I've travelled around the world, have seen amazing sites,&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;Though I thought I had it made, you were always on my mind,&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;I'm coming home I'm coming home to you"&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Came across the song &amp;nbsp;&lt;a href="http://www.youtube.com/user/Ruklanka#p/u/4/hpOUGOSRXwQ"&gt;"coming home to you" by Ruklanka&lt;/a&gt; while reading &lt;a href="http://sanjiva.weerawarana.org/"&gt;Sanjiva's&lt;/a&gt; blog post on "&lt;a href="http://sanjiva.weerawarana.org/2011/08/10-years-since-returning-to-sri-lanka.html"&gt;10 years since returning to Sri Lanka&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;Both blog post from Sanjiva &amp;amp; song from Ruklanka are very much in sync with the prevailing positive environment Sri Lanka after the war. And reflect some of the things I have been telling few of my friends who choose to **migrate** to other countries in search of greener pastures.&lt;br /&gt;&lt;br /&gt;Another post I am longing to do for sometime is of infrastructure development activities happening all over the country. I am still waiting for some images to finish it..&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-5221483008271895790?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/5221483008271895790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=5221483008271895790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5221483008271895790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5221483008271895790'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/08/coming-home-to-you.html' title='coming home to you ...'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-2356244295006117681</id><published>2011-08-12T18:28:00.000+05:30</published><updated>2011-08-12T18:28:55.800+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac-OS-X'/><title type='text'>MacOSX : How to open a new terminal tab in the same directory?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Lack of this functionality on Mac OS X out of the box has been a great menace &amp;amp; a productivity killer for me. finally found an acceptable solution.&lt;br /&gt;&lt;br /&gt;Original Source:&amp;nbsp;&lt;a href="http://procbits.com/2011/07/18/open-a-new-tab-in-terminal-app-in-the-same-directory-on-mac-os-x/"&gt;http://procbits.com/2011/07/18/open-a-new-tab-in-terminal-app-in-the-same-directory-on-mac-os-x/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;Switch to super user mode&lt;/li&gt;&lt;li&gt;Create a new file in '/usr/local/bin' called 'nt' (nt = new tab)&lt;/li&gt;&lt;li&gt;Add following content&lt;a name='more'&gt;&lt;/a&gt;&lt;pre&gt;#!/bin/bash&lt;br /&gt;osascript -e 'tell application "Terminal"' \&lt;br /&gt;-e 'tell application "System Events" to tell process "Terminal" to keystroke "t" using command down' \&lt;br /&gt;-e "do script with command \"cd `pwd`;clear\" in selected tab of the front window" \&lt;br /&gt;-e 'end tell' &amp;amp;&amp;gt; /dev/null&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;Grant execute permissions using 'chmod +x /usr/local/bin/nt'&lt;/li&gt;&lt;li&gt;Open a new terminal, browser to a directory &amp;amp; type 'nt' from there !!&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-2356244295006117681?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/2356244295006117681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=2356244295006117681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2356244295006117681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2356244295006117681'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/08/macosx-how-to-open-new-terminal-tab-in.html' title='MacOSX : How to open a new terminal tab in the same directory?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-7342671005401836109</id><published>2011-07-26T01:00:00.000+05:30</published><updated>2011-07-26T01:00:34.205+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tooling'/><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>How to find repeating blocks in a file?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Content of the file. Note that there are multiple repeating SQL statements.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-fG_QYz5EbSE/Ti3DnmUpAtI/AAAAAAAAAcI/wmnETcxs04w/s1600/fs-step1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="93" src="http://1.bp.blogspot.com/-fG_QYz5EbSE/Ti3DnmUpAtI/AAAAAAAAAcI/wmnETcxs04w/s400/fs-step1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Finding lines that repeat.(using&amp;nbsp;sort sql-stmt.log | uniq -c | awk '$1 !~/1/')&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ujk5DacGjwM/Ti3DFg4j0qI/AAAAAAAAAcA/NCGEStnmDAY/s1600/fs-step2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="32" src="http://2.bp.blogspot.com/-ujk5DacGjwM/Ti3DFg4j0qI/AAAAAAAAAcA/NCGEStnmDAY/s400/fs-step2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-7342671005401836109?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/7342671005401836109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=7342671005401836109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7342671005401836109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7342671005401836109'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/07/how-to-find-repeating-blocks-in-file.html' title='How to find repeating blocks in a file?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-fG_QYz5EbSE/Ti3DnmUpAtI/AAAAAAAAAcI/wmnETcxs04w/s72-c/fs-step1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-5702198422211511818</id><published>2011-07-26T00:38:00.000+05:30</published><updated>2011-07-26T00:38:26.644+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tooling'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><title type='text'>Setting conditional breakpoints in Eclipse</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;Step 1:&lt;/b&gt;&lt;br /&gt;Start the server in debug mode.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-HKLObBE1e58/Ti285DlYPVI/AAAAAAAAAb8/36aSVPPlOXU/s1600/step1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="35" src="http://1.bp.blogspot.com/-HKLObBE1e58/Ti285DlYPVI/AAAAAAAAAb8/36aSVPPlOXU/s320/step1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Step 2:&lt;/b&gt;&lt;br /&gt;Connect to server using Eclipse debug configuration&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-i2Zz80dfGfo/Ti284ZU_u9I/AAAAAAAAAb4/4BlFMbT7N7o/s1600/step2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="220" src="http://4.bp.blogspot.com/-i2Zz80dfGfo/Ti284ZU_u9I/AAAAAAAAAb4/4BlFMbT7N7o/s320/step2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Step 3:&lt;/b&gt;&lt;br /&gt;Create a breakpoint &amp;amp; go to it's properties&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-wvVa2IxTl7M/Ti283f-PdtI/AAAAAAAAAb0/cUJc3GEWGFo/s1600/step3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="267" src="http://4.bp.blogspot.com/-wvVa2IxTl7M/Ti283f-PdtI/AAAAAAAAAb0/cUJc3GEWGFo/s320/step3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Step 4:&lt;/b&gt;&lt;br /&gt;Enter conditional criteria for the break point.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-xxns_p1R38g/Ti281xwh8OI/AAAAAAAAAbw/O0rbbXEF8mA/s1600/step4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="214" src="http://2.bp.blogspot.com/-xxns_p1R38g/Ti281xwh8OI/AAAAAAAAAbw/O0rbbXEF8mA/s320/step4.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Step 5:&lt;/b&gt;&lt;br /&gt;Now all set.Take a not of '[conditional]' in break point display. Your break point will be trigger when the condition is satisfied.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-zZmbbFJnmUA/Ti280WxT9NI/AAAAAAAAAbs/0j4iCczPAro/s1600/step5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="196" src="http://4.bp.blogspot.com/-zZmbbFJnmUA/Ti280WxT9NI/AAAAAAAAAbs/0j4iCczPAro/s320/step5.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-5702198422211511818?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/5702198422211511818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=5702198422211511818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5702198422211511818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5702198422211511818'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/07/setting-conditional-breakpoints-in.html' title='Setting conditional breakpoints in Eclipse'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-HKLObBE1e58/Ti285DlYPVI/AAAAAAAAAb8/36aSVPPlOXU/s72-c/step1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-6715680970266351135</id><published>2011-05-23T02:04:00.000+05:30</published><updated>2011-05-23T02:04:27.094+05:30</updated><title type='text'>WSO2 Stratos Introduction - Screencast</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Worked with &lt;a href="http://lk.linkedin.com/pub/dakshitha-ratnayake/1a/718/319"&gt;Dakshitha&lt;/a&gt; &amp;amp; &lt;a href="http://lk.linkedin.com/pub/harindu-alwis/22/910/1b0"&gt;Harindu &lt;/a&gt;from WSO2, on a &lt;a href="http://people.wso2.com/%7Esumedha/StratosDemo-Honeywell.mp4"&gt;screen cast of WSO2 Stratos&lt;/a&gt; - a PaaS offering of WSO2's comprehensive middleware stack.&lt;br /&gt;I think we came up with a pretty decent output after only few hours of script writing, recording &amp;amp; editing. Checkout the screen cast &lt;a href="http://people.wso2.com/%7Esumedha/StratosDemo-Honeywell.mp4"&gt;here..&lt;/a&gt;. Appreciate feedback &amp;amp; planning to do few more of these soon.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-6715680970266351135?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/6715680970266351135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=6715680970266351135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6715680970266351135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6715680970266351135'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/05/wso2-stratos-introduction-screencast.html' title='WSO2 Stratos Introduction - Screencast'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-9193307423608185720</id><published>2011-05-23T01:42:00.000+05:30</published><updated>2011-05-23T01:42:53.563+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>"Men run software world" - what prevents women?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I had a discussion (turned into a debate :-) ) with two of my female colleagues on "women not given equal rights in the world of software". My argument was, there is no such thing as gender which prevents women from going to the top.&amp;nbsp;&lt;br /&gt;But my colleagues insisted there are many more, with a special mention to 'Men engineers' waiting for an error done by 'women engineers'. This could be true, but I do strongly believe women pull themselves down by thinking lesser of their abilities. &lt;a href="http://money.cnn.com/2011/05/18/technology/sandberg_barnard/"&gt;So does Facebook's COO. Read more ...&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-9193307423608185720?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/9193307423608185720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=9193307423608185720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/9193307423608185720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/9193307423608185720'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/05/men-run-software-world-what-prevents.html' title='&quot;Men run software world&quot; - what prevents women?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-4209565995705350337</id><published>2011-05-23T01:24:00.000+05:30</published><updated>2011-05-23T01:24:53.909+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><title type='text'>Palo Alto, California - here comes WSO2</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;After closing &lt;a href="http://www.tweetdeck.com/twitter/sanjiva/%7EaV7jV"&gt;$6.5M funding round&lt;/a&gt; lead by Quest Software, WSO2 opened a &lt;a href="http://wso2.com/blogs/thesource/2011/05/what-an-awesome-day-the-grand-opening-of-wso2-palo-alto/"&gt;new office in Palo Alto, California&lt;/a&gt; on 19th May.&amp;nbsp; Plan is to drive North American Marketing from here &amp;amp; provide more efficient support responses within this timezone.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blog.wso2.com/wp-content/uploads/2011/05/IMG_0527.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="239" src="http://blog.wso2.com/wp-content/uploads/2011/05/IMG_0527.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-4209565995705350337?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/4209565995705350337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=4209565995705350337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4209565995705350337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4209565995705350337'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/05/palo-alto-california-here-comes-wso2.html' title='Palo Alto, California - here comes WSO2'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-4212223346042171005</id><published>2011-05-19T12:02:00.000+05:30</published><updated>2011-05-19T12:02:03.439+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>Bradby Express - 2011</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Bj1gKJxd67M/TdScKlPkEnI/AAAAAAAAAS0/4A8jBxrJYfs/s1600/Bradby_Express_2011.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-Bj1gKJxd67M/TdScKlPkEnI/AAAAAAAAAS0/4A8jBxrJYfs/s320/Bradby_Express_2011.jpg" width="226" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;If anyone is interested..heard the last time was great !!!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-4212223346042171005?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/4212223346042171005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=4212223346042171005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4212223346042171005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4212223346042171005'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/05/bradby-express-2011.html' title='Bradby Express - 2011'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Bj1gKJxd67M/TdScKlPkEnI/AAAAAAAAAS0/4A8jBxrJYfs/s72-c/Bradby_Express_2011.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-7640018426696632124</id><published>2011-05-19T09:56:00.000+05:30</published><updated>2011-05-19T09:56:50.118+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>Scale of Universe !!</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Chck this - &lt;a href="http://www.primaxstudio.com/stuff/scale_of_universe/"&gt;http://www.primaxstudio.com/stuff/scale_of_universe/&lt;/a&gt;&lt;br /&gt;Couple of things to learn out of this creation.&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;The content (the intention of the creator :) )&lt;/li&gt;&lt;li&gt;Concept of how big picture is created&lt;/li&gt;&lt;li&gt;How big picture changes along every step&lt;/li&gt;&lt;li&gt;How to present complex set of data using a simple image&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-7640018426696632124?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/7640018426696632124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=7640018426696632124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7640018426696632124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7640018426696632124'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/05/scale-of-universe.html' title='Scale of Universe !!'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-3383774953648386290</id><published>2011-04-21T12:12:00.002+05:30</published><updated>2011-04-21T12:18:14.884+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>How is SSL hopelessly broken?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;“It's pretty crappy, but it's what it is now,” White Hat Security CTO Jeremiah Grossman said, referring to the SSL system. “It is definitely weak. It could fall down at anytime.” ®&lt;br /&gt;&lt;br /&gt;Pretty scary news on so called trust system on top of which we send all our valuable data. I used to have high regard on CAs. But looks like they need to do lot of homework . Read more &lt;a href="http://www.theregister.co.uk/2011/04/11/state_of_ssl_analysis/"&gt;here&lt;/a&gt;&amp;nbsp;.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-3383774953648386290?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/3383774953648386290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=3383774953648386290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3383774953648386290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3383774953648386290'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/04/how-is-ssl-hopelessly-broken.html' title='How is SSL hopelessly broken?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-688232609616270412</id><published>2011-04-02T10:34:00.007+05:30</published><updated>2011-04-05T21:50:30.290+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cricket'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><title type='text'>Best Wishes for Sri Lankan Cricket team !!</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-N2wbJiBQOWU/TZatHvka_MI/AAAAAAAAAR4/N90K1kgmf1U/s1600/Cricket-World-Cup-2011-Logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-N2wbJiBQOWU/TZatHvka_MI/AAAAAAAAAR4/N90K1kgmf1U/s200/Cricket-World-Cup-2011-Logo.png" width="183" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;In the jungle, the mighty jungle&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;The &lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;i&gt;LIONS&lt;/i&gt;&lt;/span&gt;&amp;nbsp;&lt;i&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;ROAR&lt;/span&gt;&lt;/i&gt; tonight&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;In the jungle, the mighty jungle&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;The &lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;i&gt;LIONS WIN&lt;/i&gt;&lt;/span&gt; tonight&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Ab0JCMcDbEQ/TZatFd3SO8I/AAAAAAAAAR0/JeG6fRd3PpA/s1600/4-Sri-Lanka-Cricket-logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-Ab0JCMcDbEQ/TZatFd3SO8I/AAAAAAAAAR0/JeG6fRd3PpA/s200/4-Sri-Lanka-Cricket-logo.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;Image source : http://www.icccricketworldcup-2011.com/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt;&lt;br /&gt;After a competitive display of gentleman's cricket&amp;nbsp; by both teams, India won the ICC world cup 2011. Congratulations to India.&lt;br /&gt;Except for some poor fielding, Sri Lanka team (still our heros) put up a good fight. Sanga looked bit tensed throughout the match. But he very well knows no Sri Lankan will touch his or any of the team member's homes :D .. well done boys.. You guys are still our heros. welcome back home ....&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update 2:&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.thehindu.com/sport/cricket/article1596833.ece"&gt;A warm welcome for Sri Lankan players &lt;/a&gt;&lt;/b&gt;:&lt;br /&gt;"Sri Lanka's cricketers had lost the final game sometime past 11 p.m. on Saturday. In under 12 hours, as a hot Sunday sun blazed in all its glory, Sri Lankan people, by the grace and warmth they displayed in the face of a defeat, unlike all over the sub-continent, proved that they can rise above: cricket, after all is a game. All that matters is that the game is played well and in its true spirit. In doing so, the people have set an example to the rest of south Asia. - The Hindu"&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-688232609616270412?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/688232609616270412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=688232609616270412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/688232609616270412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/688232609616270412'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/04/best-wishes-for-sri-lankan-cricket-team.html' title='Best Wishes for Sri Lankan Cricket team !!'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-N2wbJiBQOWU/TZatHvka_MI/AAAAAAAAAR4/N90K1kgmf1U/s72-c/Cricket-World-Cup-2011-Logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-9063659614010935698</id><published>2011-02-25T15:40:00.003+05:30</published><updated>2011-02-25T15:47:15.431+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><title type='text'>Good read for Sri Lankan University Students</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Bellow image contains an article(&lt;i&gt;in Sinhalese&lt;/i&gt;) appeared on a weekend news paper in Sri Lanka sometime back.&lt;br /&gt;&lt;i&gt;&lt;b&gt;Abstract:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Sri Lanka provides free education up to university/college degree. But portion of the young generation&lt;/i&gt;&lt;br /&gt;&lt;i&gt;that enters the university system becomes a target of political agendas of different political parties. The result is these talented young lives loosing their chance to have free education &amp;amp; getting lost in different&amp;nbsp;political campaigns. Ultimately they lose most valuable time of their lives and end up miserably. Usually it's too late when they realize the ply they fell into.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Thought of posting this article written by &lt;b&gt;&lt;i&gt;Sriyani Perera&lt;/i&gt;&lt;/b&gt;&amp;nbsp;since I believe every university must student&amp;nbsp;read &amp;amp; understand this dilemma.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-3oozzOoNzTc/TWd_YW4gBNI/AAAAAAAAARY/KRXaFen9mC4/s1600/ATT00001+copy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="840" src="http://3.bp.blogspot.com/-3oozzOoNzTc/TWd_YW4gBNI/AAAAAAAAARY/KRXaFen9mC4/s640/ATT00001+copy.jpg" width="294" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-9063659614010935698?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/9063659614010935698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=9063659614010935698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/9063659614010935698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/9063659614010935698'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/02/good-read-for-sri-lankan-university.html' title='Good read for Sri Lankan University Students'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-3oozzOoNzTc/TWd_YW4gBNI/AAAAAAAAARY/KRXaFen9mC4/s72-c/ATT00001+copy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-2771293083240055990</id><published>2011-02-24T01:09:00.002+05:30</published><updated>2011-02-24T01:10:25.182+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cricket'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><title type='text'>Interesting article on 1996 Cricket world cup win..</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Few interesting things (never heard b4 as well) that caught my eye are..&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"Upul came running towards me and said; ‘Let me go to the deep and let Aravinda come to the ring.’ I asked why? Then he said; ‘Well, if he gets hit, we might lose him for the final.’ He took a chance and went to the deep."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"They said there’s a carpet exhibition downstairs and they have all gone to see the carpet exhibition..... &amp;nbsp;That’s the time I told myself; ‘Look, the Aussies are very tensed, our guys are not putting any pressure on themselves and this is ideal.’ That’s the time I thought, well, what’s the point in me getting stressed and I also started bargaining. I realised at that point that we were going to win this World Cup."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Read the full article &lt;a href="http://www.island.lk/index.php?page_cat=article-details&amp;amp;page=article-details&amp;amp;code_title=19064"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-2771293083240055990?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/2771293083240055990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=2771293083240055990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2771293083240055990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2771293083240055990'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/02/interesting-article-on-1996-cricket.html' title='Interesting article on 1996 Cricket world cup win..'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-3343359299527667973</id><published>2011-01-21T12:43:00.004+05:30</published><updated>2011-01-21T13:39:07.928+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SVN'/><title type='text'>SVN checkout fails - Windows max path</title><content type='html'>Windows has limitation on max file path. Due to this a svn checkout on a long folder structure will fail. For example,&lt;br /&gt;&lt;pre name="code" class="c"&gt;E:\abc\pqr\xyz&gt;svn co http://svn.wso2.org/repos/wso2/branches/carbon/3.1.0/components/governance test&lt;br /&gt;&lt;/pre&gt;will fail giving following message.&lt;br /&gt;&lt;pre name="code" class="c"&gt;svn: Can't open file 'test\org.wso2.carbon.governance.gadgets\3.1.0\org.wso2.car&lt;br /&gt;bon.governance.gadgets.impactanalysis\src\main\java\org\wso2\carbon\governance\g&lt;br /&gt;adgets\impactanalysis\internal\.svn\tmp\text-base\GovernanceImpactAnalysisServic&lt;br /&gt;eComponent.java.svn-base': The system cannot find the path specified.&lt;br /&gt;&lt;/pre&gt;&lt;a href="http://pzf.fremantle.org"&gt;Paul&lt;/a&gt; gave a solution for this. Alter the checkout path as follows.&lt;br /&gt;&lt;pre name="code" class="c"&gt;svn co http://svn.wso2.org/repos/wso2/branches/carbon/3.1.0/components/governance \\?\E:\abc\pqr\xyz\abc\pqr\xyz\test&lt;/pre&gt;It works like magic now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-3343359299527667973?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/3343359299527667973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=3343359299527667973' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3343359299527667973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3343359299527667973'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/01/svn-checkout-fails-windows-max-path.html' title='SVN checkout fails - Windows max path'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-5873236307865479588</id><published>2011-01-20T10:58:00.001+05:30</published><updated>2011-01-20T11:00:33.236+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>One less password to remember !!!</title><content type='html'>Read more : &lt;a href="http://developer.yahoo.com/blogs/ydn/posts/2011/01/third-party-auth/"&gt;"Yahoo! Opens to Third-Party Authentication with Facebook/Google IDs"&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But, make you more vulnerable for single point of attack. Get exposed @ one place &amp;amp; your bound to loose everything.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-5873236307865479588?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/5873236307865479588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=5873236307865479588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5873236307865479588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5873236307865479588'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/01/one-less-password-to-remember.html' title='One less password to remember !!!'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-4350883894540298170</id><published>2011-01-18T19:56:00.007+05:30</published><updated>2011-01-18T20:06:45.702+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Maven'/><title type='text'>How to display a value of Maven Property?</title><content type='html'>Have following 'plugin' snippet inside the 'build' section of your pom.xml&lt;br /&gt;&lt;pre name="code" class="c"&gt;&lt;br /&gt;&amp;lt;plugin&amp;gt;&lt;br /&gt;&amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br /&gt;&amp;lt;artifactId&amp;gt;maven-antrun-plugin&amp;lt;/artifactId&amp;gt;&lt;br /&gt;&amp;lt;version&amp;gt;1.1&amp;lt;/version&amp;gt;&lt;br /&gt;&amp;lt;executions&amp;gt;&lt;br /&gt;&amp;lt;execution&amp;gt;&lt;br /&gt; &amp;lt;phase&amp;gt;validate&amp;lt;/phase&amp;gt;&lt;br /&gt; &amp;lt;goals&amp;gt;&lt;br /&gt;  &amp;lt;goal&amp;gt;run&amp;lt;/goal&amp;gt;&lt;br /&gt; &amp;lt;/goals&amp;gt;&lt;br /&gt; &amp;lt;configuration&amp;gt;&lt;br /&gt;  &amp;lt;tasks&amp;gt;&lt;br /&gt;   &amp;lt;echo&amp;gt;******** Displaying value of property ********&amp;lt;/echo&amp;gt;&lt;br /&gt;   &amp;lt;echo&amp;gt;${project.basedir}&amp;lt;/echo&amp;gt;&lt;br /&gt;  &amp;lt;/tasks&amp;gt;&lt;br /&gt; &amp;lt;/configuration&amp;gt;&lt;br /&gt;&amp;lt;/execution&amp;gt;&lt;br /&gt;&amp;lt;/executions&amp;gt;&lt;br /&gt;&amp;lt;/plugin&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-4350883894540298170?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/4350883894540298170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=4350883894540298170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4350883894540298170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4350883894540298170'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2011/01/how-to-display-value-of-maven-property.html' title='How to display a value of Maven Property?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-1271101213658633564</id><published>2010-12-25T09:36:00.002+05:30</published><updated>2010-12-25T10:05:25.627+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='SVN'/><title type='text'>How to find modified/conflicted files from svn stat?</title><content type='html'>Following command will filter out modified &amp;amp; conflicted files from a 'svn stat' output.This can be quite handy if your svn stat output is quite large.&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 13px; white-space: pre; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;svn stat | sed -n '/^[CM]/p'&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;^[CM]&lt;/span&gt; looks for lines starting with either 'C' or 'M'.&lt;br /&gt;&lt;br /&gt;eg:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 13px; white-space: pre; "&gt;trunk$ svn stat | sed -n '/^[CM]/p'&lt;br /&gt;M       products/ds/modules/distribution/src/assembly/bin.xml&lt;br /&gt;C       components/pom.xml&lt;br /&gt;M       dependencies/pom.xml&lt;br /&gt;M       features/pom.xml&lt;br /&gt;M       dependencies/axiom/pom.xml&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-1271101213658633564?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/1271101213658633564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=1271101213658633564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1271101213658633564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1271101213658633564'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/12/how-to-find-modifiedconflicted-files.html' title='How to find modified/conflicted files from svn stat?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-3609455453913851705</id><published>2010-12-15T10:43:00.002+05:30</published><updated>2010-12-15T10:45:29.245+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>Google Fonts Directory</title><content type='html'>Came across 'Google Fonts Directory' through &lt;a href="http://techfeast-hiranya.blogspot.com/"&gt;Hiranya&lt;/a&gt;.&lt;br /&gt;Nice looking set of fonts. Try - &lt;a href="http://code.google.com/webfonts"&gt;http://code.google.com/webfonts&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-3609455453913851705?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/3609455453913851705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=3609455453913851705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3609455453913851705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3609455453913851705'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/12/google-fonts-directory.html' title='Google Fonts Directory'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-6955596442353128091</id><published>2010-12-11T08:46:00.006+05:30</published><updated>2010-12-11T09:03:04.273+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 BAM'/><title type='text'>WSO2 Business Activity Monitor - v1.2.0 released..</title><content type='html'>Close to real time insight into what's happening in a business is an invaluable asset to any entrepreneur. But most of the Business Activity Monitoring (BAM) tools available in the market today are way too expensive.&lt;br /&gt;&lt;br /&gt;WSO2 BAM is an open source tool that can be used to,&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Collect&lt;/li&gt;&lt;li&gt; Summarize&lt;/li&gt;&lt;li&gt; Archive &lt;/li&gt;&lt;li&gt; Visualize&lt;/li&gt;&lt;/ul&gt;business activities happening through an application deployment. As of current status, it is specialized in collecting statistics related to SOA based deployments. &lt;span style="font-weight: bold;"&gt;However, there is a highly extensible framework around WSO2 Business Activity Monitor that let's you pump any type of business statistics into it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This model is powered by WS-Eventing based publish/subscribe model to send &amp;amp; receive data.&lt;br /&gt;&lt;a href="http://wso2.org/project/bam/java/1.2.0/docs/release_notes.html"&gt;WSO2 released v1.2.0&lt;/a&gt; of it's Business Activity Monitor yesterday. &lt;span style="font-weight: bold;"&gt;Some of the major attractions in the new release are the steps taken towards,&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;Activity Monitoring &amp;amp; Message co-relation&lt;/li&gt;&lt;li&gt; Message Tracing&lt;/li&gt;&lt;li&gt; Property based Message Filtering&lt;/li&gt;&lt;/ul&gt;Let me summarize how we tackle these new areas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Activity Monitoring &amp;amp; Message co-relation&lt;/span&gt;&lt;br /&gt;A single message entering your SOA deployment can flow through/or split into multiple logic flows simultaneously. But from a business transaction point of view this is still a single business operation. It is important to be able to view all the messages related to a single activity together. A concept of an activity id is being used to co-related between multiple messages belonging to a single activity.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Message Tracing&lt;/span&gt;&lt;br /&gt;Facilitates tracing a message flow through a system. Each &amp;amp; every point a message passed through a system can be recorded, queried &amp;amp; presented.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Property based Message Filtering&lt;/span&gt;&lt;br /&gt;Each message might contain certain attributes/properties that can be of interest. For example OrderID, CustomerID might be interested properties in the case of an Order Message passing through the system. WSO2 BAM allows you to specify these properties, extract out the values, store them &amp;amp; query based on those values.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-6955596442353128091?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/6955596442353128091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=6955596442353128091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6955596442353128091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6955596442353128091'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/12/wso2-business-activity-monitor-v120.html' title='WSO2 Business Activity Monitor - v1.2.0 released..'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-5799914147122931105</id><published>2010-10-01T23:15:00.002+05:30</published><updated>2010-10-01T23:22:24.735+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='NBQSA'/><title type='text'>WSO2 comes out with flying colors @ NBQSA 2010</title><content type='html'>WSO2 won 4 awards @ &lt;a href="http://www.nbqsasrilanka.org/"&gt;NBQSA &lt;/a&gt;2010 (National Best Quality Software Awards) competition held for 12th consecative year in Sri Lanka. This competition was organized by BCS's Sri Lankan Chapter.&lt;br /&gt;This is the first time we took part in NBQSA &amp;amp; we are thrilled to walk away with 4 awards including the BEST for overall categories. Although only three products took part &amp;amp; won, these awards are made possible by passion, committment, guidence &amp;amp; innovation we practiced for last 5 years.&lt;br /&gt;&lt;br /&gt;Every member (past &amp;amp; present) of WSO2 is responsible for these recognitions. Awards we won are as follows.&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Gold Award (Overall) - WSO2 Enterprise Service Bus&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Gold Award (Tools &amp;amp; Infrastructure) - WSO2 Enterprise Service Bus&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Silver Award (R &amp;amp; D) - WSO2 Gadget Server&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Bronze Award (Tools &amp;amp; Infrastructur) - WSO2 Data Services Server&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;All of these three products have been selected to represent Sri Lanka in &lt;a href="http://www.mscmalaysia.my/apicta"&gt;APICTA&lt;/a&gt; competition to be held KL,Malaysia next week.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-5799914147122931105?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/5799914147122931105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=5799914147122931105' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5799914147122931105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5799914147122931105'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/10/wso2-comes-out-with-flying-colors-nbqsa.html' title='WSO2 comes out with flying colors @ NBQSA 2010'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-2823252597869883941</id><published>2010-08-21T21:14:00.004+05:30</published><updated>2010-08-21T21:25:36.119+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac-OS-X'/><title type='text'>The Fink Project</title><content type='html'>&lt;div&gt;Ubuntu users are so much accustomed to 'apt-get install xxxxxx' whenever some new feature is required. But rarely we realize that this comes with the generosity of open source community &amp;amp; the software this community has shared with rest of the world for free. I felt power &amp;amp; flexibility offered by 'apt-get' more when I switched to Mac OS X. But soon I came across &lt;a href="http://www.finkproject.org"&gt;'Fink' project&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;"The &lt;/i&gt;&lt;a href="http://www.finkproject.org/index.php?phpLang=en"&gt;&lt;i&gt;Fink project&lt;/i&gt;&lt;/a&gt;&lt;i&gt; wants to bring the full world of Unix &lt;/i&gt;&lt;a href="http://www.opensource.org/"&gt;&lt;i&gt;Open Source&lt;/i&gt;&lt;/a&gt;&lt;i&gt; software to &lt;/i&gt;&lt;a href="http://www.opensource.apple.com/"&gt;&lt;i&gt;Darwin&lt;/i&gt;&lt;/a&gt;&lt;i&gt; and &lt;/i&gt;&lt;a href="http://www.apple.com/macosx/"&gt;&lt;i&gt;Mac OS X&lt;/i&gt;&lt;/a&gt;&lt;i&gt;."&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;By having "Fink" installed on your Mac, you can install any of your favorite Unix/Linux programs on top of Mac. Follow the installation instruction mentioned &lt;a href="http://www.finkproject.org/download/index.php?phpLang=en"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After having 'Fink' installed, you can issue commands like following.... &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-style: italic; "&gt;fink install gimp&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-style: italic; "&gt;fink install pstree&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-style: italic; "&gt;fink install axel&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-2823252597869883941?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/2823252597869883941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=2823252597869883941' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2823252597869883941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2823252597869883941'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/08/fink-project.html' title='The Fink Project'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-4335122038297551684</id><published>2010-08-21T20:51:00.003+05:30</published><updated>2010-08-21T20:58:46.151+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac-OS-X'/><title type='text'>Where is 'make' on Mac OS X?</title><content type='html'>If your trying to install a software by compiling source on a default Mac OS X (v10.6.3)installation, the very first error you will be getting is &lt;b&gt;&lt;i&gt;"-bash: make: command not found" .&lt;/i&gt;&lt;/b&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Unlike on Ubuntu, you do not get these development utilities installed by default on Mac OS X. In order to get these tools, you need to download "Xcode Developer Tools" from &lt;a href="http://connect.apple.com"&gt;Apple Connect&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-4335122038297551684?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/4335122038297551684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=4335122038297551684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4335122038297551684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4335122038297551684'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/08/where-is-make-on-mac-os-x.html' title='Where is &apos;make&apos; on Mac OS X?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-1613871362284643114</id><published>2010-08-21T20:08:00.007+05:30</published><updated>2010-08-21T20:47:18.697+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac-OS-X'/><title type='text'>Ubuntu users guide to Mac OS</title><content type='html'>Recently I migrated from Ubuntu 10.04 to Mac OS X 10.6.3 . While Mac provides a new user experience, I found myself looking for alternatives for features I have been using on Ubuntu. I also found few basic features (lock screen,viewing folder path on Finder Window) missing OOB.&lt;br /&gt;&lt;br /&gt;Being very new to Mac @ this point, I am not at all familiar with user forums, popular download sites,documentation, blogs for Mac OS. And I am sure there have been many discussions on getting started with Mac OS X. But I thought of having my new journey documented as I explore more in to Mac. All the related posts will be having the tag '&lt;a href="http://sumedha.blogspot.com/search/label/Mac-OS-X"&gt;Mac-OS-X&lt;/a&gt;'.&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 261px; height: 320px;" src="http://3.bp.blogspot.com/_jQ_95QaiSIQ/TG_oxqPT_8I/AAAAAAAAANY/awaEYHRDZCM/s320/mac-os-x.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5507876809147154370" /&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jQ_95QaiSIQ/TG_oxqPT_8I/AAAAAAAAANY/awaEYHRDZCM/s1600/mac-os-x.png" style="text-decoration: none;"&gt;&lt;b&gt;&lt;i&gt;Updates&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;H&lt;a href="http://graphicssoft.about.com/od/screencapturemac/ht/macscreenshot.htm"&gt;ow to capture screen shot?&lt;/a&gt; (&lt;b&gt;&lt;i&gt;Command-Shift-4 -&gt; Space Bar -&gt; Click&lt;/i&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://osxdaily.com/2006/12/11/how-to-customize-your-terminal-prompt/"&gt;How to change prompt?&lt;/a&gt; &lt;b&gt;&lt;i&gt;(export PS1="\W$ ")&lt;/i&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-1613871362284643114?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/1613871362284643114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=1613871362284643114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1613871362284643114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1613871362284643114'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/08/ubuntu-users-guide-to-mac-os.html' title='Ubuntu users guide to Mac OS'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jQ_95QaiSIQ/TG_oxqPT_8I/AAAAAAAAANY/awaEYHRDZCM/s72-c/mac-os-x.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-5764768553215292871</id><published>2010-08-21T19:56:00.002+05:30</published><updated>2010-08-21T20:04:43.503+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>The illustrated guide to a Ph.D.</title><content type='html'>&lt;a href="http://matt.might.net/articles/phd-school-in-pictures/"&gt;The illustrated guide to a Ph.D.&lt;/a&gt; .... an interesting way of presenting.. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-5764768553215292871?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/5764768553215292871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=5764768553215292871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5764768553215292871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5764768553215292871'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/08/illustrated-guide-to-phd.html' title='The illustrated guide to a Ph.D.'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-2216832444725093791</id><published>2010-08-14T12:21:00.002+05:30</published><updated>2010-08-14T12:35:16.761+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Java - not free any more?</title><content type='html'>Recently &lt;a href="http://www.reuters.com/article/idUSTRE67B5G720100813"&gt;Oracle sued Google&lt;/a&gt; for "knowingly, directly and repeatedly infringed Oracle's Java-related intellectual property" in Android smartphone software. But as per &lt;a href="http://java.sun.com/javase/faqs.jsp"&gt;JavaSE FAQ&lt;/a&gt; "Java SE continues to be available under the Sun Binary Code License (BCL) with no additional cost for its use".&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jQ_95QaiSIQ/TGY_8C1PanI/AAAAAAAAANQ/JPhSMotrlXM/s1600/JavaFAQ.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://4.bp.blogspot.com/_jQ_95QaiSIQ/TGY_8C1PanI/AAAAAAAAANQ/JPhSMotrlXM/s320/JavaFAQ.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5505157895291890290" /&gt;&lt;/a&gt;&lt;br /&gt;It's pathetic to see Oracle trying to control(monetize) over something that was meant to be free through it's acquisition. May be it's high time to develop/ship products on a JDK other than that of Sun's (Oracle's rather).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-2216832444725093791?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/2216832444725093791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=2216832444725093791' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2216832444725093791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2216832444725093791'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/08/java-not-free-any-more.html' title='Java - not free any more?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jQ_95QaiSIQ/TGY_8C1PanI/AAAAAAAAANQ/JPhSMotrlXM/s72-c/JavaFAQ.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-1588515230057863689</id><published>2010-08-04T23:47:00.000+05:30</published><updated>2010-08-05T02:09:24.994+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><title type='text'>Birthday !!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jQ_95QaiSIQ/TFnPT9E0XiI/AAAAAAAAANI/8u5MTcqyTaQ/s1600/wso2-5yrs.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 159px;" src="http://3.bp.blogspot.com/_jQ_95QaiSIQ/TFnPT9E0XiI/AAAAAAAAANI/8u5MTcqyTaQ/s400/wso2-5yrs.png" alt="" id="BLOGGER_PHOTO_ID_5501656361529007650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;"&lt;span style="font-weight: bold; font-style: italic;"&gt;WSO2&lt;/span&gt; is &lt;span style="font-weight: bold; font-style: italic;"&gt;celebrating &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;5&lt;/span&gt; Yrs on &lt;span style="font-weight: bold; font-style: italic;"&gt;earth &lt;/span&gt;today."&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-1588515230057863689?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/1588515230057863689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=1588515230057863689' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1588515230057863689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1588515230057863689'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/08/birthday.html' title='Birthday !!!'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jQ_95QaiSIQ/TFnPT9E0XiI/AAAAAAAAANI/8u5MTcqyTaQ/s72-c/wso2-5yrs.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-654917311979549494</id><published>2010-07-27T12:37:00.003+05:30</published><updated>2010-07-27T12:52:03.787+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Stratos'/><title type='text'>Webinar : Build your first application in WSO2 Cloud</title><content type='html'>&lt;a href="http://sumedha.blogspot.com/2010/07/wso2-stratos.html"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;WSO2 Stratos&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; improves collaboaration. With Stratos, you can publish the service you just wrote with a handful of clicks &amp;amp; make it accessible to other developers in your team. The team can be located @ other part of the world. But the process of sharing your services/work still remains the same. Will all of this &amp;amp; &lt;a href="http://pzf.fremantle.org/2010/06/wso2-stratos-platform-as-service-for.html"&gt;many more&lt;/a&gt;, we believe WSO2 Stratos adds new paradigm to traditional software development lifecycle.&lt;br /&gt;&lt;br /&gt;I will be doing a webinar on this. It will cover,&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Webapp deployment&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Service hosting&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Gadget hosting&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Service composition &amp;amp; aggregation&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Security&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;functionality available on WSO2 Stratos. There will be two sessions on following times.&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Wednesday, 4th August 2010 [ 9:00 AM - 10:00 AM (GMT)]&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Wednesday, 4th August 2010 [10:00 AM - 11:00 AM (PDT)]&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Link to registration page is &lt;/span&gt;&lt;a href="http://wso2.org/library/webinars/2010/08/build-your-first-application-wso2-cloud"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;http://wso2.org/library/webinars/2010/08/build-your-first-application-wso2-cloud&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; .&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-654917311979549494?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/654917311979549494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=654917311979549494' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/654917311979549494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/654917311979549494'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/07/webinar-build-your-first-application-in.html' title='Webinar : Build your first application in WSO2 Cloud'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-1330981537158201956</id><published>2010-07-27T12:30:00.003+05:30</published><updated>2010-07-27T12:59:06.820+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Stratos'/><title type='text'>WSO2 Stratos ...</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;WSO2 recently announced a new offering. It's called "Stratos".&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;What is "&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;WSO2 Stratos&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;It's a complete SOA deployment platform.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;It's &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;multi-tenant&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; capable, meaning that you can run a single server offering services to multiple tenants/organizations in a complete isolated manner.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;It's on an &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;elastic run-time&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; enabling you to boot up more servers of the same type based on load.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;It can run of public &amp;amp; private &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;cloud infrastructures&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;We already have a running instance on Amazon. You can try it out by registering (free!!) @ &lt;/span&gt;&lt;a href="https://cloud.wso2.com/"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;https://cloud.wso2.com&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; .&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Read what &lt;a href="http://pzf.fremantle.org"&gt;Paul &lt;/a&gt;&amp;amp; &lt;a href="http://samisa-abeysinghe.blogspot.com"&gt;Samisa &lt;/a&gt;thinks about Stratos &lt;a href="http://pzf.fremantle.org/2010/06/wso2-stratos-platform-as-service-for.html"&gt;here&lt;/a&gt; &amp;amp; &lt;a href="http://samisa-abeysinghe.blogspot.com/search?q=Stratos"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jQ_95QaiSIQ/TE6FJrcNOGI/AAAAAAAAANA/2LxqdatxUf0/s1600/stratos-home.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 222px;" src="http://4.bp.blogspot.com/_jQ_95QaiSIQ/TE6FJrcNOGI/AAAAAAAAANA/2LxqdatxUf0/s320/stratos-home.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5498478596392302690" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-1330981537158201956?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/1330981537158201956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=1330981537158201956' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1330981537158201956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1330981537158201956'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/07/wso2-stratos.html' title='WSO2 Stratos ...'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jQ_95QaiSIQ/TE6FJrcNOGI/AAAAAAAAANA/2LxqdatxUf0/s72-c/stratos-home.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-5899437054729183380</id><published>2010-07-26T17:17:00.001+05:30</published><updated>2010-07-26T17:19:05.101+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tooling'/><title type='text'>15 ways of using Ping command</title><content type='html'>Check out the original article @ &lt;a href="http://bit.ly/7ZX2nk"&gt;http://bit.ly/7ZX2nk&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-5899437054729183380?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/5899437054729183380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=5899437054729183380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5899437054729183380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5899437054729183380'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/07/15-ways-of-using-ping-command.html' title='15 ways of using Ping command'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-3951652862685236091</id><published>2010-07-26T12:04:00.000+05:30</published><updated>2010-07-26T12:06:36.653+05:30</updated><title type='text'>Test picture directly from phone</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_jQ_95QaiSIQ/TE0s9SfhGcI/AAAAAAAAAM4/-JX888z297U/s1600/%3D%3Futf-8%3FB%3FUDI2MDcxMF8xMS41Mi5qcGc%3D%3F%3D-796654"&gt;&lt;img src="http://2.bp.blogspot.com/_jQ_95QaiSIQ/TE0s9SfhGcI/AAAAAAAAAM4/-JX888z297U/s320/%3D%3Futf-8%3FB%3FUDI2MDcxMF8xMS41Mi5qcGc%3D%3F%3D-796654"  border="0" alt="" id="BLOGGER_PHOTO_ID_5498100151536916930" /&gt;&lt;/a&gt;&lt;/p&gt;Test picture directly from phone!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-3951652862685236091?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/3951652862685236091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=3951652862685236091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3951652862685236091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3951652862685236091'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/07/test-picture-directly-from-phone.html' title='Test picture directly from phone'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jQ_95QaiSIQ/TE0s9SfhGcI/AAAAAAAAAM4/-JX888z297U/s72-c/%3D%3Futf-8%3FB%3FUDI2MDcxMF8xMS41Mi5qcGc%3D%3F%3D-796654' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-3389445211612506878</id><published>2010-07-26T11:58:00.000+05:30</published><updated>2010-07-26T11:59:01.541+05:30</updated><title type='text'>First post from email</title><content type='html'>Trying out posting capabilities from email as well. This time thought&lt;br&gt;of attaching a random picture as well. Let&amp;#39;s see how blogger positions&lt;br&gt;this.&lt;p&gt;-- &lt;br&gt;Sent from my mobile device&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-3389445211612506878?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/3389445211612506878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=3389445211612506878' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3389445211612506878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3389445211612506878'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/07/first-post-from-email.html' title='First post from email'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-7346512981927567059</id><published>2010-07-26T11:38:00.001+05:30</published><updated>2010-07-26T11:38:34.704+05:30</updated><title type='text'>First post from mobile</title><content type='html'>Thought of testing blogger&amp;#39;s phone blog posting capability. Here comes the very first blog post from my phone!!!..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-7346512981927567059?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/7346512981927567059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=7346512981927567059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7346512981927567059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7346512981927567059'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/07/first-post-from-mobile.html' title='First post from mobile'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-8124022206481999296</id><published>2010-07-22T15:51:00.008+05:30</published><updated>2010-07-22T16:05:09.092+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cricket'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><title type='text'>Murali - THE LEGEND</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Muttiah_Muralitharan"&gt;Muttiah Muralitharan&lt;/a&gt; (Murali) picked his 800th Test wicket short while ago during last day of first Test match against India in Galle. With this achievement, Murali became the first player in the Test Cricket history to take 800 wickets.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jQ_95QaiSIQ/TEgc_Ff8i7I/AAAAAAAAAMw/cHqTKfqnkBU/s1600/murali.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_jQ_95QaiSIQ/TEgc_Ff8i7I/AAAAAAAAAMw/cHqTKfqnkBU/s320/murali.jpg" alt="" id="BLOGGER_PHOTO_ID_5496675215339195314" border="0" /&gt;&lt;/a&gt;[Picture courtesy of http://www.thetwenty20cricket.com]&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;This achievement is more special as Murali will be retiring from Test cricket today. It's been great to watch him spin (and bat too :-)) over these years. Let's hope Murali will lead a gentleman's life unlike some of the past cricketing heroes who could not live up to the standards they hoisted themselves during sporting careers.&lt;br /&gt;Well done Murali &amp;amp; thanks for the entertainment. Good luck with your new life !!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-8124022206481999296?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/8124022206481999296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=8124022206481999296' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/8124022206481999296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/8124022206481999296'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/07/murali-legend.html' title='Murali - THE LEGEND'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jQ_95QaiSIQ/TEgc_Ff8i7I/AAAAAAAAAMw/cHqTKfqnkBU/s72-c/murali.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-1225567794533766877</id><published>2010-07-19T02:34:00.012+05:30</published><updated>2010-07-19T03:00:36.930+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tooling'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Carbon'/><title type='text'>Developer to developer: Tooling - milestone12</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;What makes a tool successful one?&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;How to make a successful/useful tool? &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;How to build sleek UI wizards that build complex applications?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;How to get feedback, change &amp;amp; deliver back to the community?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;How to make multiple deployment strategies to work from a tool?&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;These are some of the questions that go through every member of WSO2 Tooling team these days. And y&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 15.6px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;es..... &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;We are writing the history books with a creation of Developer Studio for WSO2 platform. The initial work is very promising &amp;amp; we would like to hear you feedback as well..&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jQ_95QaiSIQ/TENxpiEOqFI/AAAAAAAAAMo/oyLTGRWVVTs/s1600/carbon-studio1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 266px; height: 189px;" src="http://2.bp.blogspot.com/_jQ_95QaiSIQ/TENxpiEOqFI/AAAAAAAAAMo/oyLTGRWVVTs/s320/carbon-studio1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5495360928655255634" /&gt;&lt;/a&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Download latest milestone version of Carbon Studio (still debating over name !!!) from &lt;/span&gt;&lt;a href="http://builder.wso2.org/~carbon/carbon_studio-1.0.0/M12/"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &amp;amp; tell us what you think.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Too lazy to download &amp;amp; install?.... Let the online &lt;/span&gt;&lt;a href="http://builder.wso2.org/~carbon/carbon_studio-1.0.0/M12/documentation/install_guide.html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;documentation&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; motivate you.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-1225567794533766877?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/1225567794533766877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=1225567794533766877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1225567794533766877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1225567794533766877'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/07/developer-to-developer-tooling.html' title='Developer to developer: Tooling - milestone12'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jQ_95QaiSIQ/TENxpiEOqFI/AAAAAAAAAMo/oyLTGRWVVTs/s72-c/carbon-studio1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-3520482419902214553</id><published>2010-07-19T01:41:00.009+05:30</published><updated>2010-07-26T11:14:30.972+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 BAM'/><title type='text'>WSO2 Business Activity Monitor 1.1.0 Released!</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:small;"&gt;In large business organizations, IT related services are considered a background process which enables the business to run smoothly. These services should facilitate the need to monitor the business by the people who understand the business in a business friendly manner. WSO2 Business Activity Monitor (BAM) is a tool which can provide such view point to business experts.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jQ_95QaiSIQ/TENmjXCw7mI/AAAAAAAAAMY/TAT7akHOqZU/s1600/bam.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 165px;" src="http://3.bp.blogspot.com/_jQ_95QaiSIQ/TENmjXCw7mI/AAAAAAAAAMY/TAT7akHOqZU/s200/bam.png" alt="" id="BLOGGER_PHOTO_ID_5495348727989202530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;Recently WSO2 released v1.1.0 of BAM. It's new features include:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Support for Oracle back-ends&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Error category monitoring for WSO2 ESB mediation data&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Improvements to analytics summary calculations, storage and visualization&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Support for deployment on JBoss, Apache Tomcat, and WebLogic Application servers&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Improved P2 based provisioning and feature management support&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Support for deleting Monitored Servers&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;You can download the latest version of BAM from &lt;/span&gt;&lt;a href="http://wso2.org/projects/bam"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &amp;amp; explore the full feature list.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-3520482419902214553?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/3520482419902214553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=3520482419902214553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3520482419902214553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3520482419902214553'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/07/wso2-business-activity-monitor-110.html' title='WSO2 Business Activity Monitor 1.1.0 Released!'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jQ_95QaiSIQ/TENmjXCw7mI/AAAAAAAAAMY/TAT7akHOqZU/s72-c/bam.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-4145129703209866639</id><published>2010-07-19T00:33:00.010+05:30</published><updated>2010-07-19T01:00:16.718+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><title type='text'>Swimming Pools: Then &amp; Now ..</title><content type='html'>&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr align="top"&gt;&lt;td&gt;Then:&lt;/td&gt;&lt;td&gt;Now:&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jQ_95QaiSIQ/TENQvJJRDtI/AAAAAAAAAMI/v-xGatjk-Rk/s1600/DSCN0508.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_jQ_95QaiSIQ/TENQvJJRDtI/AAAAAAAAAMI/v-xGatjk-Rk/s200/DSCN0508.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5495324741160996562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jQ_95QaiSIQ/TENQvW2KbOI/AAAAAAAAAMQ/mqC1J7H0Pxg/s1600/DSCN0542.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_jQ_95QaiSIQ/TENQvW2KbOI/AAAAAAAAAMQ/mqC1J7H0Pxg/s200/DSCN0542.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5495324744838966498" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-4145129703209866639?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/4145129703209866639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=4145129703209866639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4145129703209866639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4145129703209866639'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/07/swimming-pools-then-now.html' title='Swimming Pools: Then &amp; Now ..'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jQ_95QaiSIQ/TENQvJJRDtI/AAAAAAAAAMI/v-xGatjk-Rk/s72-c/DSCN0508.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-5746056199895404500</id><published>2010-07-18T23:19:00.008+05:30</published><updated>2010-07-19T00:28:01.310+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><title type='text'>Visit to ancient city Polonnaruwa</title><content type='html'>Visited ancient city of Polonnaruwa, Sri Lanka today. It was an unplanned visit. I was in the area &amp;amp; suddenly thought of paying a visit. Took some pictures for the pleasure of those of you who haven't visited &amp;amp; planning to visit.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jQ_95QaiSIQ/TENDagwyjDI/AAAAAAAAALg/kl7WJ5wVmkE/s1600/map.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 128px; height: 200px;" src="http://2.bp.blogspot.com/_jQ_95QaiSIQ/TENDagwyjDI/AAAAAAAAALg/kl7WJ5wVmkE/s200/map.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5495310093072370738" /&gt;&lt;/a&gt;&lt;i&gt;"Polonnaruwa is the second most ancient of Sri Lanka's kingdoms. It was first declared the capital city by King Vijayabahu. Today the ancient city of Polonnaruwa remains one of the best planned Archeological relic sites in the country, standing testimony to the discipline and greatness of the Kingdom's first rulers. It has been declared a World Heritage site by UNESCO.[Source &lt;/i&gt;&lt;a href="http://en.wikipedia.org/wiki/World_Heritage_Sites_of_Sri_Lanka#Polonnaruwa"&gt;&lt;i&gt;http://en.wikipedia.org/wiki/World_Heritage_Sites_of_Sri_Lanka#Polonnaruwa&lt;/i&gt;&lt;/a&gt;&lt;i&gt;]"&lt;/i&gt;&lt;br /&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_jQ_95QaiSIQ/TENJBvJFRHI/AAAAAAAAAL4/MqekWcAptYE/s200/DSCN0506.JPG" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5495316264505394290" /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jQ_95QaiSIQ/TENJBzSKrZI/AAAAAAAAAMA/4ymWwJG0S1E/s1600/DSCN0512.JPG"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://3.bp.blogspot.com/_jQ_95QaiSIQ/TENJBzSKrZI/AAAAAAAAAMA/4ymWwJG0S1E/s200/DSCN0512.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5495316265617239442" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://1.bp.blogspot.com/_jQ_95QaiSIQ/TENJBQaSR5I/AAAAAAAAALw/uz2RGeDi5xc/s200/DSCN0511.JPG" style="display:block; margin:0px auto 10px; text-align:left;cursor:pointer; cursor:hand;width: 200px; height: 150px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5495316256256051090" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:right;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_jQ_95QaiSIQ/TENJAwTlrYI/AAAAAAAAALo/1XaQZXFBflQ/s200/DSCN0484.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5495316247638027650" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-5746056199895404500?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/5746056199895404500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=5746056199895404500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5746056199895404500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5746056199895404500'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/07/visit-to-ancient-city-polonnaruwa.html' title='Visit to ancient city Polonnaruwa'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jQ_95QaiSIQ/TENDagwyjDI/AAAAAAAAALg/kl7WJ5wVmkE/s72-c/map.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-916272948032627471</id><published>2010-04-16T11:40:00.004+05:30</published><updated>2010-04-16T12:02:20.509+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='g-Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='JSDL'/><title type='text'>g-Eclipse</title><content type='html'>g-Eclipse project aims to build an integrated workbench framework to access the power of existing Grid infrastructures. It can either be used as a graphical client for accessing existing Grid infrastructures or as an API for writing applications for Grids.&lt;br /&gt;&lt;br /&gt;JSDL(Job Submission Description Language) is used to define jobs &amp; find jobs available on Grid resources. Attached image(extracted from 'g-Eclipse final Architecture') shows project explorer for a Grid project.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jQ_95QaiSIQ/S8gC-yFD16I/AAAAAAAAALY/R83y0IHyoqg/s1600/g-eclipse.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 178px; height: 320px;" src="http://1.bp.blogspot.com/_jQ_95QaiSIQ/S8gC-yFD16I/AAAAAAAAALY/R83y0IHyoqg/s320/g-eclipse.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5460617825804867490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More screen shots on example applications are available @ &lt;a href="http://www.geclipse.eu/index.php?id=67"&gt;http://www.geclipse.eu/index.php?id=67&lt;/a&gt; . Visit project home page &lt;a href="http://www.geclipse.eu"&gt;http://www.geclipse.eu&lt;/a&gt; here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-916272948032627471?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/916272948032627471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=916272948032627471' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/916272948032627471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/916272948032627471'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/04/g-eclipse.html' title='g-Eclipse'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jQ_95QaiSIQ/S8gC-yFD16I/AAAAAAAAALY/R83y0IHyoqg/s72-c/g-eclipse.png' height='72' width='72'/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-7194207181310257425</id><published>2010-02-23T16:44:00.002+05:30</published><updated>2010-02-23T16:47:26.936+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='MSSQL'/><title type='text'>Subqueries are not allowed in this context. Only scalar expressions are allowed</title><content type='html'>Above error is caused by using a wrong subquery syntax on SQLs sent to MSSQL server.&lt;br /&gt;&lt;br /&gt;For example let's assume you have a SQL similar to following:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;INSERT INTO USER_ROLE (USER_ID, ROLE_ID, TENANT_ID) &lt;br /&gt;VALUES(&lt;br /&gt;(SELECT ID FROM USER WHERE USER_NAME=? AND TENANT_ID=?),&lt;br /&gt;(SELECT ID FROM ROLE WHERE ROLE_NAME=? AND TENANT_ID=?), &lt;br /&gt;?)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;On MSSQL this will result in an error with a message similar to "&lt;span style="font-weight:bold;"&gt;Subqueries are not allowed in this context. Only scalar expressions are allowed.&lt;/span&gt;". The query should be modified to match following syntax.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;INSERT INTO USER_ROLE (ROLE_ID, USER_ID, TENANT_ID) &lt;br /&gt;SELECT &lt;br /&gt;(SELECT ID FROM ROLE WHERE ROLE_NAME=? AND TENANT_ID=?),&lt;br /&gt;(SELECT ID FROM USER WHERE USER_NAME=? AND TENANT_ID=?),&lt;br /&gt;(?)&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-7194207181310257425?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/7194207181310257425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=7194207181310257425' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7194207181310257425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7194207181310257425'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/02/subqueries-are-not-allowed-in-this.html' title='Subqueries are not allowed in this context. Only scalar expressions are allowed'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-7175654169236018310</id><published>2010-02-02T22:45:00.003+05:30</published><updated>2010-02-02T22:51:33.271+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>when variables do not initialize ...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jQ_95QaiSIQ/S2he0507LrI/AAAAAAAAALQ/vUCdo7qKTns/s1600-h/variables.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 146px;" src="http://1.bp.blogspot.com/_jQ_95QaiSIQ/S2he0507LrI/AAAAAAAAALQ/vUCdo7qKTns/s400/variables.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5433697213391515314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Picture says it all ... :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-7175654169236018310?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/7175654169236018310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=7175654169236018310' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7175654169236018310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7175654169236018310'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/02/when-variables-do-not-initialize.html' title='when variables do not initialize ...'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jQ_95QaiSIQ/S2he0507LrI/AAAAAAAAALQ/vUCdo7qKTns/s72-c/variables.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-100764542968173908</id><published>2010-01-30T00:43:00.004+05:30</published><updated>2010-01-30T01:15:35.212+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><title type='text'>will iPad revolutionize my everyday life?</title><content type='html'>I have been constantly in search of a digital device which seamlessly fits into everyday work.&lt;br /&gt;&lt;br /&gt;One of my most critical requirement is note taking/writing &amp;amp; searching @ at a future time. This can be while I am @ garage, service station, waiting in a queue, meeting or simply taking down the shopping list mother/wify delivers over phone. The other is reading while I am @ any of above places. The material can be a PDF or an on line resource.&lt;br /&gt;&lt;br /&gt;Obviously, both requirements demand substantial battery power and I do not want the device to be a burden to carry either.&lt;br /&gt;&lt;br /&gt;While many would argue latest mobile phones or a kindle would do, as per my experience they lack one thing or the other. For example, I find iPhone too delicate thing to handle due to it's sleek design. Every time I use one, I feeling like it's going to slip through my hands.&lt;br /&gt;&lt;br /&gt;I came across &lt;a href="http://geekdoctor.blogspot.com/2010/01/ipad-and-healthcare.html"&gt; this blog post&lt;/a&gt;(hence the subject) in which John D. Halamka, MD lists down his wish list for 'ideal clinical device'.&lt;br /&gt;&lt;br /&gt;Looks like I am not the only unsatisfied user waiting for the perfect device to arrive. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-100764542968173908?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/100764542968173908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=100764542968173908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/100764542968173908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/100764542968173908'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/01/will-ipad-revolutionize-my-everyday.html' title='will iPad revolutionize my everyday life?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-2573782990473798679</id><published>2010-01-24T21:44:00.001+05:30</published><updated>2010-01-24T21:46:52.732+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><title type='text'>#1071 - Specified key was too long; max key length is 767 bytes</title><content type='html'>&lt;div&gt;Recently I encountered above error (&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/error-messages-server.html#error_er_too_long_key"&gt;MySQL - #1071&lt;/a&gt;) while working on a MySQL database script. I was having an index on a varchar(2000) column. The solution was to reduce the size of the column to somewhere close to varchar(750). From Googling, I figured that it's a very common error.&lt;/div&gt;&lt;div&gt;Personally, I think it's better to re-think the necessacity to have a column of this length &amp;amp; an index on it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-2573782990473798679?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/2573782990473798679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=2573782990473798679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2573782990473798679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2573782990473798679'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/01/1071-specified-key-was-too-long-max-key.html' title='#1071 - Specified key was too long; max key length is 767 bytes'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-5756112643443505276</id><published>2010-01-24T20:45:00.006+05:30</published><updated>2010-01-24T21:17:35.896+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cloud computing'/><title type='text'>Private vs Shared clouds - what's your choice?</title><content type='html'>Should your organization have a &lt;b&gt;private cloud computing environment&lt;/b&gt; or should you seek the services offered by &lt;b&gt;public cloud service&lt;/b&gt; offerings?&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On this &lt;a href="http://perspectives.mvdirona.com/2010/01/17/PrivateCloudsAreNotTheFuture.aspx"&gt;blog post&lt;/a&gt; James Hamilton is expressing his views on disadvantages of setting up a private cloud &amp;amp; advantages of using a shared one. Alistair Croll is also sharing the same thought as James on &lt;a href="http://www.informationweek.com/news/services/saas/showArticle.jhtml?articleID=222300587&amp;amp;pgno=1&amp;amp;queryText=&amp;amp;isPrev"&gt;informationweek&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I found following comment from Alistair very interesting..&lt;div&gt;&lt;br /&gt;&lt;qoute&gt;"&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;In many ways, cloud computing is the child in the Emperor's New Clothes, pointing out that the monarch is naked. So &lt;b&gt;now enterprise IT is doing what it should have been for a long time&lt;/b&gt;: deploying those disruptive technologies. That's great news; it'll save money, and help the company focus on its core business rather than being delayed by IT obstacles.&lt;br /&gt;&lt;br /&gt;But it doesn't make internal IT a cloud. Because of this, enterprise cloud computing is a temporary, transient thing that's just a stepping stone to clouds-as-a-business-model....&lt;/span&gt;&lt;/i&gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And n&lt;b&gt;ew development on cooling strategies&lt;/b&gt; seem to be fascinating as well..&lt;br /&gt;&lt;quote&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Cloud operators, meanwhile, are getting much, much more efficient in other ways. They're negotiating with cities for electrical pricing. Filing patents on boats that can sail the seas, cooling themselves with seawater. Building data centers near dams. Writing their own operations software. Building custom switches.....&lt;/span&gt;&lt;/i&gt;"&lt;/span&gt;&lt;br /&gt;&lt;/quote&gt;&lt;br /&gt;&lt;b&gt;Are they correct in their views&lt;/b&gt;? I don't know.. I guess we should wait for few more years to witness benefits enterprises gain by adopting either one of these options.&lt;/qoute&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-5756112643443505276?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/5756112643443505276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=5756112643443505276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5756112643443505276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5756112643443505276'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/01/private-vs-shared-clouds-whats-your.html' title='Private vs Shared clouds - what&apos;s your choice?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-549027745377952312</id><published>2010-01-07T00:49:00.003+05:30</published><updated>2010-01-07T00:56:41.454+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Data Services'/><title type='text'>Streaming capability helps WSO2 DS to support large XML payloads</title><content type='html'>&lt;div&gt;Along with &lt;a href="http://ds4soa.blogspot.com/2009/12/wso2-data-services-v220-released.html"&gt;v2.2.0 release&lt;/a&gt; of WSO2 Data Services (DS) server comes a drastic enhancement to response payload size. The core engine has been modified to support XML streaming. This has resulted in two notable improvements.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Efficient use of server memory - No matter how large the payload is, server memory does not grow propotional to it. The streaming capabilies push data to client side as and when needed&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Improved response time&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;In &lt;a href="http://wso2.org/library/knowledge-base/large-scale-data-transfer-data-services-streaming"&gt;this tutorial&lt;/a&gt;, Anjana Fernando demonstrates how a payload of size 1G (1024MB) is transfered to a client residing on same host in 92 seconds. (&lt;a href="http://wso2.org/library/knowledge-base/large-scale-data-transfer-data-services-streaming"&gt;http://wso2.org/library/knowledge-base/large-scale-data-transfer-data-services-streaming&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All these improvements are possible due to powerful XML processing capabilities offered by &lt;a href="http://ws.apache.org/commons/axiom/"&gt;Apache AXIOM&lt;/a&gt; library.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-549027745377952312?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/549027745377952312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=549027745377952312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/549027745377952312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/549027745377952312'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/01/streaming-capability-helps-wso2-ds-to.html' title='Streaming capability helps WSO2 DS to support large XML payloads'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-7285463290990160681</id><published>2010-01-07T00:30:00.003+05:30</published><updated>2010-01-07T00:34:56.538+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Data Services'/><title type='text'>Oracle Ref cursor support in WSO2 Data Services</title><content type='html'>Oracle Ref cursor is a Data type. A variable created using this data type is usually called as a Cursor Variable.&lt;br /&gt;Some of the primary advantages of using a ref cursor are,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ability to pass resultset between sub programs (eg: functions, stored procedures)&lt;/li&gt;&lt;li&gt;dynamic queries&lt;/li&gt;&lt;li&gt;efficient memory utilization&lt;/li&gt;&lt;/ul&gt;It's possible to use Oracle Ref cursor as a return type in a function or a stored procedure. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;From &lt;a href="http://ds4soa.blogspot.com/2009/12/wso2-data-services-v220-released.html"&gt;v2.2.0 release&lt;/a&gt; onwards &lt;a href="http://wso2.org/projects/data-services-server/java"&gt;WSO2 Data Services&lt;/a&gt; supports functions/stored procedures having Ref cursors as return types. Kalpanie Wanigaratne has taken a simple ref cursor example to demonstrate this new enhancement &lt;a href="http://wso2.org/library/tutorials/use-oracle-ref-cursors-wso2-data-services-server"&gt;here&lt;/a&gt;. (&lt;a href="http://wso2.org/library/tutorials/use-oracle-ref-cursors-wso2-data-services-server"&gt;http://wso2.org/library/tutorials/use-oracle-ref-cursors-wso2-data-services-server&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-7285463290990160681?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/7285463290990160681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=7285463290990160681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7285463290990160681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7285463290990160681'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/01/oracle-ref-cursor-support-in-wso2-data.html' title='Oracle Ref cursor support in WSO2 Data Services'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-6651990454839289117</id><published>2010-01-06T23:41:00.008+05:30</published><updated>2010-01-07T00:30:38.310+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Data Services'/><title type='text'>WSO2 Data Services now supports content filtering</title><content type='html'>&lt;div&gt;&lt;a href="http://wso2.org/projects/data-services-server/java"&gt;Data Services&lt;/a&gt; lets you expose data as SOA style web services or REST style resources. But what if you want some part of this data set to be visible only to a selected set of users only? Content filtering similar to this is a pressing need when it comes to exposing data via APIs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With it's &lt;b&gt;latest release version(v2.2.0) of WSO2 Data Services Server is capable of content filtering based on service consuming user's roles&lt;/b&gt;. In &lt;a href="http://wso2.org/library/articles/content-filtering-data-services-user-roles"&gt;this tutorial&lt;/a&gt; Anajana Fernando explains how to configure a data service for content filtering.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For those of you who are familiar with WSO2 Data Services, following is a quick preview of what needs to change in your data service configuration. (Take a note of the highlighted attribute).&lt;span class="Apple-style-span"   style="  white-space: pre; font-family:monospace;font-size:13px;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;pre&gt;  &amp;lt;result element="Orders" rowName="Order" defaultNamespace=""&amp;gt;&lt;br /&gt;   &amp;lt;element name="OrderNumber" column="ORDERNUMBER"/&amp;gt;&lt;br /&gt;   &amp;lt;element name="OrderDate" column="ORDERDATE"/&amp;gt;&lt;br /&gt;   &amp;lt;element name="Status" column="STATUS"/&amp;gt;&lt;br /&gt;   &amp;lt;element name="CustomerName" column="CUSTOMERNAME"/&amp;gt;&lt;br /&gt;   &amp;lt;element name="Amount" column="AMOUNT" &lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;requiredRoles="Finance"&lt;/span&gt;&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&amp;lt;/result&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-6651990454839289117?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/6651990454839289117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=6651990454839289117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6651990454839289117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6651990454839289117'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/01/wso2-data-services-now-supports-content.html' title='WSO2 Data Services now supports content filtering'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-6782033448243967693</id><published>2010-01-04T11:00:00.004+05:30</published><updated>2010-01-04T11:05:09.061+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Toyota Hilux'/><title type='text'>Parts Diagram of Toyota Hilux 2005 - 2008</title><content type='html'>If anyone is looking for Parts Diagram of Toyota Hilux 2005 - 2008 models, following site might be of great resource. It's quite handy to have this before you visit a garage for repairs.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.toyotahilux.info/partsdiagrams.html"&gt;http://www.toyotahilux.info/partsdiagrams.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If anyone has Service Manual, Parts Diagram for Toyota Hilux LN 106 - 1996 model, I am desperately in need of one.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-6782033448243967693?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/6782033448243967693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=6782033448243967693' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6782033448243967693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6782033448243967693'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/01/parts-diagram-of-toyota-hilux-2005-2008.html' title='Parts Diagram of Toyota Hilux 2005 - 2008'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-7356416491281256634</id><published>2010-01-04T09:18:00.002+05:30</published><updated>2010-01-04T09:25:12.379+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Data Services'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 BAM'/><title type='text'>How to monitor your business using WSO2 Business Activity Monitor</title><content type='html'>&lt;div&gt;&lt;a href="http://wso2.org/blog/sumedha/9008"&gt;This tutorial&lt;/a&gt; demonstrates how WSO2 Business Activity Monitor &amp;amp; WSO2 Data Services Server can be integrated to provide live statistics of online business services.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have taken a simple Order Management System as a base system &amp;amp; explained how it's data can be service enabled using WSO2 Data Services. Then I have extended the scenario on to monitoring &amp;amp; demonstrated how WSO2 Business Activity Monitor can be utilized for monitoring these business services.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Check out the tutorial &lt;a href="http://wso2.org/blog/sumedha/9008"&gt;here&lt;/a&gt; (&lt;a href="http://wso2.org/blog/sumedha/9008"&gt;http://wso2.org/blog/sumedha/9008&lt;/a&gt;).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-7356416491281256634?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/7356416491281256634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=7356416491281256634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7356416491281256634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7356416491281256634'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/01/how-to-monitor-your-business-using-wso2.html' title='How to monitor your business using WSO2 Business Activity Monitor'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-3027676428386688835</id><published>2010-01-04T09:13:00.003+05:30</published><updated>2010-01-04T09:17:48.249+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 BAM'/><title type='text'>WSO2 Business Activity Monitor v1.0.0 released..</title><content type='html'>&lt;div&gt;WSO2 &lt;a href="http://wso2.org/project/bam/java/1.0.0/docs/release_notes.html"&gt;released v1.0.0 of it's Business Activity Monitor&lt;/a&gt; few days ago.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This Business Activity Monitor is capable of receiving event-based metrics, such as server response times and polling data using a periodic query to a running system. Collected data is then collated for presentation.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The presentation is handled by WSO2's Gadget Server component, which is powered by Apache Software Foundation's Shindig project, the reference implementation for Google Gadgets and OpenSocial specifications.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Gadget Server is capable of displaying customizable dashboards to end users.Gadgets in the dashboards can analyze and display the information in standard or user-customized ways.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Check out the WSO2 Business Activity Monitor (a.k.a. BAM) &lt;a href="http://wso2.org/downloads/bam"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-3027676428386688835?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/3027676428386688835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=3027676428386688835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3027676428386688835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3027676428386688835'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/01/wso2-business-activity-monitor-v100.html' title='WSO2 Business Activity Monitor v1.0.0 released..'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-7363549580188878573</id><published>2010-01-02T11:34:00.005+05:30</published><updated>2010-01-02T11:51:06.723+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Databases'/><title type='text'>Help to save MySQL</title><content type='html'>I am a keen enthusiast user of MySQL, checking out every time a new version is announced &amp;amp; running my applications on top of MySQL. All that liberty is possible because MySQL is available as an open source database...&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;quote&gt;&lt;br /&gt;[&lt;i&gt;In April 2009, Oracle announced that it had agreed to acquire Sun. Since Sun had acquired MySQL the previous year, this would mean that Oracle, the market leader for closed source databases, would get to own MySQL, the most popular open source database..&lt;br /&gt;&lt;br /&gt;If Oracle acquired MySQL on that basis, it would have as much control over MySQL as money can possibly buy over an open source project.....&lt;/i&gt;]&lt;/div&gt;&lt;div&gt;&lt;/quote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;read more &amp;amp; sign the petition here - &lt;a href="http://www.helpmysql.org/"&gt;http://www.helpmysql.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If your interested, there's also &lt;a href="http://monty-says.blogspot.com/2009/12/help-keep-internet-free.html"&gt;this blog post&lt;/a&gt; from &lt;a href="http://en.wikipedia.org/wiki/Michael_Widenius"&gt;Michael Widenius&lt;/a&gt;,main author of open source MySQL.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-7363549580188878573?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/7363549580188878573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=7363549580188878573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7363549580188878573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7363549580188878573'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2010/01/help-to-save-mysql.html' title='Help to save MySQL'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-6242284831577804330</id><published>2009-12-31T21:40:00.004+05:30</published><updated>2009-12-31T21:56:09.315+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Data Services'/><title type='text'>WSO2 Data Services v2.2.0 released ..</title><content type='html'>&lt;div&gt;WSO2 Data Services v2.2.0 is out. This new release includes following new features that you might want to try out.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Support for large XML outputs&lt;/li&gt;&lt;li&gt;Google Spreadsheets as a data source&lt;/li&gt;&lt;li&gt;Content filtering based on user roles&lt;/li&gt;&lt;li&gt;Support for named parameters&lt;/li&gt;&lt;li&gt;Ability to configure schema type for output elements&lt;/li&gt;&lt;li&gt;Mixing multiple data sources in nested queries&lt;/li&gt;&lt;li&gt;Excel 2007 support&lt;/li&gt;&lt;li&gt;Support for Oracle Ref Cursor&lt;/li&gt;&lt;li&gt;Bug fixes for issue reported againtest v2.0.0&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;The full release note is available @ &lt;a href="http://ds4soa.blogspot.com/2009/12/wso2-data-services-v220-released.html"&gt;http://ds4soa.blogspot.com/2009/12/wso2-data-services-v220-released.html&lt;/a&gt;. The team @ WSO2 is taking a well deserved break to start 2010. As soon as we open for 2010 you will see several articles being published on these new features on our &lt;a href="http://wso2.org"&gt;Oxygen Tank&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;We will link them from our &lt;a href="http://wso2.org/library/3183"&gt;Data Services HOWTOs&lt;/a&gt; page as well.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the meantime, download the v2.2.0 release from &lt;a href="http://wso2.org/downloads/data-services-server"&gt;here&lt;/a&gt; &amp;amp; send us your feedback to ds-java-user - at - wso2.org .&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-6242284831577804330?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/6242284831577804330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=6242284831577804330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6242284831577804330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6242284831577804330'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/12/wso2-data-services-v220-released.html' title='WSO2 Data Services v2.2.0 released ..'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-5300115418187963405</id><published>2009-12-28T23:20:00.003+05:30</published><updated>2009-12-28T23:49:34.117+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openfire'/><title type='text'>Openfire 3.6.4 Server-Login to Admin console fails</title><content type='html'>Thought of putting this up so that someone else will not waste time as I did while setting up openfire 3.6.4 server.&lt;br /&gt;&lt;br /&gt;I have been using Openfire(formerly known as Wildfire) for sometime. But with it's latest public release (v3.6.4), I have noticed a strange behavior. Whenever I install a new server instance, I go through the setup wizard &amp;amp; go to the login screen for Admin console. But openfire does not allow me to login to the console. It keeps on complaining "&lt;span style="font-weight:bold;"&gt;Login failed: make sure your username and password are correct and that you're an admin or moderator&lt;/span&gt;." no matter how many times I enter the correct username/password combination.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jQ_95QaiSIQ/Szj1oM-Yf1I/AAAAAAAAALA/yMYFfjURXkE/s1600-h/openfire.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 171px;" src="http://3.bp.blogspot.com/_jQ_95QaiSIQ/Szj1oM-Yf1I/AAAAAAAAALA/yMYFfjURXkE/s320/openfire.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5420352222566842194" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The solution is simple. &lt;span style="font-weight:bold;"&gt;Re-start the openfire server (v3.6.4) in order to login successfully after initial setup wizard&lt;/span&gt;. Trivial bug it looks like. Wonder if it has been listed as an known issue. I did not bother to look ;-) .. Nevertheless kudos to openfire team for putting up an amazingly simple XMPP server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-5300115418187963405?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/5300115418187963405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=5300115418187963405' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5300115418187963405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5300115418187963405'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/12/openfire-364-server-login-to-admin.html' title='Openfire 3.6.4 Server-Login to Admin console fails'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jQ_95QaiSIQ/Szj1oM-Yf1I/AAAAAAAAALA/yMYFfjURXkE/s72-c/openfire.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-1478908721587051659</id><published>2009-12-28T11:01:00.004+05:30</published><updated>2009-12-28T11:12:38.651+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Gadget API'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 GS'/><title type='text'>How to clear Google Gadget Cache?</title><content type='html'>Google Gadget API's &lt;b&gt;makeRequest(..)&lt;/b&gt; method caches content by default. This is mainly to improve performance of your gadgets. But chances are very much that you need to have most up-to-date data fetched &amp; displayed on your gadget. Here's how to tell Gadget engine not to cache content.&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="c"&gt;&lt;br /&gt;   var params = {};&lt;br /&gt;   params[gadgets.io.RequestParameters.CONTENT_TYPE] &lt;br /&gt;         = gadgets.io.ContentType.DOM;&lt;br /&gt;   var url = "http://localhost:9764/services/OrderService/GetAllOrders";&lt;br /&gt;   var refreshInterval = 0;        &lt;br /&gt;   var sep = "?";&lt;br /&gt;   if (url.indexOf("?") &gt; -1) {&lt;br /&gt;    sep = "&amp;";&lt;br /&gt;   }&lt;br /&gt;   url = [ url, sep, "nocache=", &lt;br /&gt;        refreshInterval ].join("");&lt;br /&gt;   gadgets.io.makeRequest(url, readFeed, params);&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-1478908721587051659?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/1478908721587051659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=1478908721587051659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1478908721587051659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1478908721587051659'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/12/how-to-clear-google-gadget-cache.html' title='How to clear Google Gadget Cache?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-3790979438750510714</id><published>2009-12-15T15:20:00.002+05:30</published><updated>2009-12-15T15:24:03.769+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Data Services'/><title type='text'>WSO2 Data Services 2.2.0 is almost done !!!</title><content type='html'>Await the release of WSO2 Data Services 2.2.0 ...&lt;br /&gt;&lt;br /&gt;This release includes some interesting features as well as a solid foundation for next major release coming up in Q1, 2010....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-3790979438750510714?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/3790979438750510714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=3790979438750510714' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3790979438750510714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3790979438750510714'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/12/wso2-data-services-220-is-almost-done.html' title='WSO2 Data Services 2.2.0 is almost done !!!'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-189426681577674815</id><published>2009-10-29T01:48:00.004+05:30</published><updated>2009-10-29T02:00:26.792+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Ozone'/><title type='text'>Introducing Ozone - Private Cloud in a Box ...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jQ_95QaiSIQ/Suiov-7UNsI/AAAAAAAAAK0/6jjJr18VOxE/s1600-h/ozone-logo-h42.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 191px; height: 50px;" src="http://2.bp.blogspot.com/_jQ_95QaiSIQ/Suiov-7UNsI/AAAAAAAAAK0/6jjJr18VOxE/s320/ozone-logo-h42.gif" alt="" id="BLOGGER_PHOTO_ID_5397749695702644418" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;What is WSO2 Ozone? &lt;/span&gt;&lt;br /&gt;The subject says it all !!! - &lt;span style="font-weight: bold;"&gt;Private Cloud in a box&lt;/span&gt;.&lt;br /&gt;And .. It's a &lt;span style="font-weight: bold;"&gt;tool we built because we needed it&lt;/span&gt;. Its not a WSO2 product - its just a tool we find very useful and we believe others will too and hence is available as an open source project.&lt;br /&gt;&lt;br /&gt;A more formal definition would be,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;"WSO2 Ozone&lt;/span&gt; provides a portal based system for running a Xen-powered private cloud. Ozone has a node controller (running on Dom0) for managing VMs (for starting/stopping/creating DomUs), a cluster controller for managing a set of machines running the node controller and a Web portal to allow a person to start/stop/manage their own VMs.&lt;span style="font-weight: bold;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Check out more interesting answers to,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Why not just use Xen?&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Why not just use Eucalyptus?&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Why yet another cloud platform?&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Why not just use Amazon EC2?&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;at &lt;a href="http://wso2.org/projects/ozone/"&gt;project home page&lt;/a&gt;. And most importantly, &lt;a href="http://wso2.org/downloads/ozone"&gt;download&lt;/a&gt; &amp;amp; use it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-189426681577674815?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/189426681577674815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=189426681577674815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/189426681577674815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/189426681577674815'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/10/introducing-ozone-private-cloud-in-box.html' title='Introducing Ozone - Private Cloud in a Box ...'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jQ_95QaiSIQ/Suiov-7UNsI/AAAAAAAAAK0/6jjJr18VOxE/s72-c/ozone-logo-h42.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-4193651563232684703</id><published>2009-10-17T11:36:00.003+05:30</published><updated>2009-10-17T11:43:57.263+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 WSF/C++'/><title type='text'>Web Services Framework for C++(WSO2 WSF/C++) 2.1.0</title><content type='html'>Looking for way to consume and write web services in C++? Look no more. &lt;a href="http://wso2.org/projects/wsf/cpp"&gt;WSO2 WSF/C++ 2.1.0&lt;/a&gt; is here to stay.&lt;br /&gt;The library provides,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Client API for consume Web Services&lt;/li&gt;&lt;li&gt;Service API for writing Web Services&lt;/li&gt;&lt;li&gt;Attachment support using MTOM&lt;/li&gt;&lt;li&gt;WS-Addressing,WS-Policy, WS-Security support&lt;/li&gt;&lt;li&gt;Stub generation&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Interested? checkout the &lt;a href="http://wso2.org/project/wsf/cpp/2.0.0/docs/index.html"&gt;project documentation&lt;/a&gt; ,&lt;a href="http://wso2.org/projects/wsf/cpp"&gt;project page&lt;/a&gt; &amp;amp; &lt;a href="https://wso2.org/library/tutorials/dummys-guide-writing-web-service-clients-wso2-wsf-c"&gt;Dummy's Guide to Writing Web Services Clients with WSO2 WSF/C++&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-4193651563232684703?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/4193651563232684703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=4193651563232684703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4193651563232684703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4193651563232684703'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/10/web-services-framework-for-cwso2-wsfc.html' title='Web Services Framework for C++(WSO2 WSF/C++) 2.1.0'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-8964758121194505441</id><published>2009-10-12T19:03:00.003+05:30</published><updated>2009-10-24T09:17:58.086+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><title type='text'>WSO2 SOA Workshop - Santa Clara,CA</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://wso2.com/events/2009-us-soa-workshop/?soacomad=10072009"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 301px; height: 317px;" src="http://2.bp.blogspot.com/_jQ_95QaiSIQ/StMwfAIMHtI/AAAAAAAAAKs/-5VBXsD1l_o/s320/us-soa-workshop-banner.jpg" alt="" id="BLOGGER_PHOTO_ID_5391706488061042386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Learn how to implement SOA at your organization from the experts. Click &lt;a href="http://wso2.com/events/2009-us-soa-workshop/?soacomad=10072009"&gt;here&lt;/a&gt; to register.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HblG2izluE8&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/HblG2izluE8&amp;hl=en&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-8964758121194505441?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/8964758121194505441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=8964758121194505441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/8964758121194505441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/8964758121194505441'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/10/wso2-soa-workshop-santa-claraca.html' title='WSO2 SOA Workshop - Santa Clara,CA'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jQ_95QaiSIQ/StMwfAIMHtI/AAAAAAAAAKs/-5VBXsD1l_o/s72-c/us-soa-workshop-banner.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-5183561098281250113</id><published>2009-10-07T23:20:00.002+05:30</published><updated>2009-10-07T23:32:40.513+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><title type='text'>WSO2 Technical update - 2009 Q2</title><content type='html'>We at WSO2 are evolving all the time.... Hence it's utmost important to update our customers &amp;amp; users of the latest we have. Here's how we look like by the end of 2009 Q2. All the products mentioned here are open source. &lt;br /&gt;Welcome to witness the creation of a giant yet light weight, feature rich yet open source SOA portfolio....&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1971802"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/wso2.org/2009-q2-wso2-technical-update" title="2009 Q2 WSO2 Technical Update"&gt;2009 Q2 WSO2 Technical Update&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2009-q2-wso2-technical-update-public-090909051035-phpapp02&amp;stripped_title=2009-q2-wso2-technical-update" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2009-q2-wso2-technical-update-public-090909051035-phpapp02&amp;stripped_title=2009-q2-wso2-technical-update" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/wso2.org"&gt;WSO2&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Feel free to use this slide deck to introduce WSO2's array of products to your management/technical team.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-5183561098281250113?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/5183561098281250113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=5183561098281250113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5183561098281250113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5183561098281250113'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/10/wso2-technical-update-2009-q2.html' title='WSO2 Technical update - 2009 Q2'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-6885151884222278389</id><published>2009-10-02T22:02:00.005+05:30</published><updated>2009-10-02T22:18:29.706+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>How to check size of a Oracle database?</title><content type='html'>I wanted to determine the size of a Oracle database used by an application. Of course following SQL plus command would do the job very easily.&lt;br /&gt;&lt;pre name="code" class="c"&gt;&lt;br /&gt;select sum(bytes)/1024/1024 from dba_data_files;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;But I wanted to get more statistics &amp; most importantly in a formatted manner as well. Then I came across following script written by &lt;a href="www.idevelopment.info"&gt;Jeffrey M. Hunter&lt;/a&gt;. This is a pretty clean script which outputs quite a few useful statistics of your Oracle database (very much similar to 'df' command). Hope this helps someone. &lt;br /&gt;&lt;pre name="code" class="c"&gt;&lt;br /&gt;-- +----------------------------------------------------------------------------+&lt;br /&gt;-- |                          Jeffrey M. Hunter                                 |&lt;br /&gt;-- |                      jhunter@idevelopment.info                             |&lt;br /&gt;-- |                         www.idevelopment.info                              |&lt;br /&gt;-- |----------------------------------------------------------------------------|&lt;br /&gt;-- |      Copyright (c) 1998-2008 Jeffrey M. Hunter. All rights reserved.       |&lt;br /&gt;-- |----------------------------------------------------------------------------|&lt;br /&gt;-- | DATABASE : Oracle                                                          |&lt;br /&gt;-- | FILE     : dba_file_space_usage.sql                                        |&lt;br /&gt;-- | CLASS    : Database Administration                                         |&lt;br /&gt;-- | PURPOSE  : Reports on all data file usage. This script was designed to     |&lt;br /&gt;-- |            work with Oracle8i or higher. It will include true TEMPORARY    |&lt;br /&gt;-- |            tablespaces. (i.e. use of "tempfiles")                          |&lt;br /&gt;-- | NOTE     : As with any code, ensure to test this script in a development   |&lt;br /&gt;-- |            environment before attempting to run it in production.          |&lt;br /&gt;-- +----------------------------------------------------------------------------+&lt;br /&gt; &lt;br /&gt;SET LINESIZE 145&lt;br /&gt;SET PAGESIZE 9999&lt;br /&gt;SET VERIFY   OFF&lt;br /&gt; &lt;br /&gt;COLUMN tablespace  FORMAT a18             HEADING 'Tablespace Name'&lt;br /&gt;COLUMN filename    FORMAT a50             HEADING 'Filename'&lt;br /&gt;COLUMN filesize    FORMAT 99,999,999,999  HEADING 'File Size'&lt;br /&gt;COLUMN used        FORMAT 99,999,999,999  HEADING 'Used (in bytes)'&lt;br /&gt;COLUMN pct_used    FORMAT 999             HEADING 'Pct. Used'&lt;br /&gt; &lt;br /&gt;BREAK ON report&lt;br /&gt;COMPUTE SUM OF filesize  ON report&lt;br /&gt;COMPUTE SUM OF used      ON report&lt;br /&gt;COMPUTE AVG OF pct_used  ON report&lt;br /&gt; &lt;br /&gt;SELECT /*+ ordered */&lt;br /&gt;    d.tablespace_name                     tablespace&lt;br /&gt;  , d.file_name                           filename&lt;br /&gt;  , d.file_id                             file_id&lt;br /&gt;  , d.bytes                               filesize&lt;br /&gt;  , NVL((d.bytes - s.bytes), d.bytes)     used&lt;br /&gt;  , TRUNC(((NVL((d.bytes - s.bytes) , d.bytes)) / d.bytes) * 100)  pct_used&lt;br /&gt;FROM&lt;br /&gt;    sys.dba_data_files d&lt;br /&gt;  , v$datafile v&lt;br /&gt;  , ( select file_id, SUM(bytes) bytes&lt;br /&gt;      from sys.dba_free_space&lt;br /&gt;      GROUP BY file_id) s&lt;br /&gt;WHERE&lt;br /&gt;      (s.file_id (+)= d.file_id)&lt;br /&gt;  AND (d.file_name = v.name)&lt;br /&gt;UNION&lt;br /&gt;SELECT&lt;br /&gt;    d.tablespace_name                       tablespace &lt;br /&gt;  , d.file_name                             filename&lt;br /&gt;  , d.file_id                               file_id&lt;br /&gt;  , d.bytes                                 filesize&lt;br /&gt;  , NVL(t.bytes_cached, 0)                  used&lt;br /&gt;  , TRUNC((t.bytes_cached / d.bytes) * 100) pct_used&lt;br /&gt;FROM&lt;br /&gt;    sys.dba_temp_files d&lt;br /&gt;  , v$temp_extent_pool t&lt;br /&gt;  , v$tempfile v&lt;br /&gt;WHERE &lt;br /&gt;      (t.file_id (+)= d.file_id)&lt;br /&gt;  AND (d.file_id = v.file#)&lt;br /&gt;/&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Please respect the copyright message from the owner.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-6885151884222278389?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/6885151884222278389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=6885151884222278389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6885151884222278389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/6885151884222278389'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/10/how-to-check-size-of-oracle-database.html' title='How to check size of a Oracle database?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-4128664034481537733</id><published>2009-09-27T18:10:00.002+05:30</published><updated>2009-09-27T18:13:43.789+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><title type='text'>Free online training on WSO2 ESB</title><content type='html'>We @ WSO2 will be once again hosting a &lt;span style="font-weight: bold;"&gt;free 3 hour online training on WSO2 Enterprise Service Bus&lt;/span&gt;. WSO2 ESB is rapidly becoming a default ESB of choice for many companies switching to Open Source alternatives.&lt;br /&gt;&lt;br /&gt;This specially designed course will help you to,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Evaluate how the ESB fits into your environment&lt;/li&gt;&lt;li&gt;Understand overall architecture of the system&lt;/li&gt;&lt;li&gt;Learn how to use the simple administration web interface&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;If interested, click &lt;a href="https://www.wso2.com/products/connect/wso2-enterprise-service-bus/?lototad=09222009"&gt;here&lt;/a&gt; to register.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://www.wso2.com/products/connect/wso2-enterprise-service-bus/?lototad=09222009"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 144px;" src="http://2.bp.blogspot.com/_jQ_95QaiSIQ/Sr9dnkMm81I/AAAAAAAAAKU/GwqW2HaiNvg/s320/esb-free-training.png" alt="" id="BLOGGER_PHOTO_ID_5386126613671244626" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-4128664034481537733?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/4128664034481537733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=4128664034481537733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4128664034481537733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/4128664034481537733'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/09/free-online-training-on-wso2-esb.html' title='Free online training on WSO2 ESB'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jQ_95QaiSIQ/Sr9dnkMm81I/AAAAAAAAAKU/GwqW2HaiNvg/s72-c/esb-free-training.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-2356010420564892555</id><published>2009-09-19T22:33:00.003+05:30</published><updated>2009-09-19T22:40:54.829+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><title type='text'>Keeping track of vehicle service records</title><content type='html'>All this time I have been using a diary to keep track of service records of my daily runner. After going through this, a friend suggested that it would be nice to have an on-line version of it.&lt;br /&gt;&lt;br /&gt;Interestingly, you cannot find many freely downloadable templates on the Internet either. So &lt;a href="http://people.apache.org/%7Esumedha/personal/Vehicle_Service_Record.xls"&gt;here&lt;/a&gt; comes a **very basic** electronic draft. Feel free to add features to this &amp;amp; let me know about it as well.&lt;br /&gt;&lt;br /&gt;Initially I thought of creating a Google Gadget of this... may be some other day when I have time. This should make up a good sample for forth coming WSO2 Gadget Server too...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-2356010420564892555?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/2356010420564892555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=2356010420564892555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2356010420564892555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2356010420564892555'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/09/keeping-track-of-vehicle-service.html' title='Keeping track of vehicle service records'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-3691758041854051793</id><published>2009-09-08T22:07:00.000+05:30</published><updated>2009-09-18T18:03:30.546+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Data Services'/><category scheme='http://www.blogger.com/atom/ns#' term='AFITC 2009'/><title type='text'>Open Source Data Services for Strategic SOA utilising WSO2 Data Services Server</title><content type='html'>&lt;div style="width:425px;text-align:left" id="__ss_2017179"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sumedha.r/open-source-data-services-for-strategic-soa-utilising-wso2-data-services-server" title="Open Source Data Services for Strategic SOA  utilising WSO2 Data Services Server"&gt;Open Source Data Services for Strategic SOA  utilising WSO2 Data Services Server&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ds-090918064728-phpapp01&amp;stripped_title=open-source-data-services-for-strategic-soa-utilising-wso2-data-services-server" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ds-090918064728-phpapp01&amp;stripped_title=open-source-data-services-for-strategic-soa-utilising-wso2-data-services-server" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/sumedha.r"&gt;sumedha.r&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-3691758041854051793?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/3691758041854051793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=3691758041854051793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3691758041854051793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/3691758041854051793'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/09/open-source-data-services-for-strategic.html' title='Open Source Data Services for Strategic SOA utilising WSO2 Data Services Server'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-7066568342526653098</id><published>2009-09-08T21:01:00.000+05:30</published><updated>2009-09-18T18:02:53.465+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='AFITC 2009'/><title type='text'>Open Source Integration with WSO2 Enterprise Service Bus</title><content type='html'>&lt;div style="width:425px;text-align:left" id="__ss_1944686"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sumedha.r/open-source-integration-with-wso2-enterprise-service-bus" title="Open Source Integration  with  WSO2 Enterprise Service Bus"&gt;Open Source Integration  with  WSO2 Enterprise Service Bus&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=esb-090902185924-phpapp01&amp;stripped_title=open-source-integration-with-wso2-enterprise-service-bus" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=esb-090902185924-phpapp01&amp;stripped_title=open-source-integration-with-wso2-enterprise-service-bus" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/sumedha.r"&gt;sumedha.r&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-7066568342526653098?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/7066568342526653098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=7066568342526653098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7066568342526653098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7066568342526653098'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/09/open-source-integration-with-wso2.html' title='Open Source Integration with WSO2 Enterprise Service Bus'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-1270533788586123343</id><published>2009-09-04T17:19:00.001+05:30</published><updated>2009-09-18T17:59:06.513+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Data Services'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='AFITC 2009'/><title type='text'>AFITC 2009</title><content type='html'>Recently I did two presentations on &lt;a href="http://wso2.org/projects/esb/java"&gt;WSO2 Enterprise Service Bus&lt;/a&gt; &amp;amp; &lt;a href="http://wso2.org/projects/data-services-server/java"&gt;WSO2 Data Services&lt;/a&gt; @ &lt;a href="http://afitc.gunter.af.mil/"&gt;Air Force Information Technology Conference (2009)&lt;/a&gt; in Montgomery,Alabama.&lt;br /&gt;&lt;br /&gt;The presentations are titled as follows.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.slideshare.net/sumedha.r/open-source-integration-with-wso2-enterprise-service-bus"&gt;Leveraging Open Source Integration with WSO2 Enterprise Service Bus&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.slideshare.net/sumedha.r/open-source-data-services-for-strategic-soa-utilising-wso2-data-services-server"&gt;Open Source Data Services for Strategic SOA utilising WSO2 Data Services Server&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Hoping to put two separate posts containing presentations soon..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-1270533788586123343?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/1270533788586123343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=1270533788586123343' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1270533788586123343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1270533788586123343'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/09/afitc-2009.html' title='AFITC 2009'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-9204986957716529340</id><published>2009-08-13T18:37:00.003+05:30</published><updated>2009-08-13T18:44:27.582+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2'/><title type='text'>Best of WSO2 SOA Summer School</title><content type='html'>Back by popular demand, we @ WSO2 will be hosting a wrap-up session of WSO2's SOA Summer School 2009 today. This 3 hours session brings you the best of all sessions conducted over the past 8 weeks. Click bellow widget for registration.&lt;br /&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://widgets.clearspring.com/o/499d781e7a2ff8ce/4a840f858b1af3e1/49a40d8b9c8624f5/2fe7f65/-cpid/41c72aeebc5e33c8/mainColor/0xFBB034/mainColorTo/0xf37725/messageFColor/0x2D2D2D/showTranscript/false" id="W499d781e7a2ff8ce4a840f858b1af3e1" height="310" width="450"&gt;&lt;param name="movie" value="http://widgets.clearspring.com/o/499d781e7a2ff8ce/4a840f858b1af3e1/49a40d8b9c8624f5/2fe7f65/-cpid/41c72aeebc5e33c8/mainColor/0xFBB034/mainColorTo/0xf37725/messageFColor/0x2D2D2D/showTranscript/false"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;param name="allowNetworking" value="all"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-9204986957716529340?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/9204986957716529340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=9204986957716529340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/9204986957716529340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/9204986957716529340'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/08/best-of-wso2-soa-summer-school.html' title='Best of WSO2 SOA Summer School'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-5604920658492126319</id><published>2009-07-11T11:29:00.002+05:30</published><updated>2009-07-11T11:34:35.523+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 WSAS'/><title type='text'>YNR - Yet Another Release !!!</title><content type='html'>After several months of hard work, we have released &lt;a href="http://wso2.org/project/esb/java/2.1.0/docs/release-notes.html"&gt;v2.1.0&lt;/a&gt; of WSO2 ESB(Enterprise Service Bus) &amp;amp; &lt;a href="http://wso2.org/project/wsas/java/3.1.0/docs/release_notes.html"&gt;v3.1.0&lt;/a&gt; of WSAS (Web Services Application Server).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;ESB 2.1.0&lt;/span&gt;&lt;/span&gt; contains several notable new features. My personal favourites are,&lt;br /&gt;    * Rule based mediation via Drools&lt;br /&gt;    * Fine grained authorization for services via the Entitlement mediator&lt;br /&gt;    * Reliable-Messaging specification 1.1 support&lt;br /&gt;    * Enhanced WS-Eventing support and Event Sources making it an even broker&lt;br /&gt;    * Enhanced AJAX based sequence, endpoint and proxy service editors&lt;br /&gt;    * Enhanced transport configuration management through the graphical console&lt;br /&gt;    * Enhanced integrated registry and search functionalities with versioning, notifications, rating of resources, and commenting&lt;br /&gt;    * Enhanced REST/GET and other HTTP method support&lt;br /&gt;    * P2 based OSGi feature support, for optional features like service management, runtime governance and so on..&lt;br /&gt;&lt;br /&gt;It can be downloaded from &lt;a href="http://dist.wso2.org/products/esb/java/2.1.0/wso2esb-2.1.0.zip"&gt;here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;WSAS 3.1.0&lt;/span&gt;&lt;/span&gt; is a stabilization release. It contains a highly improved core platform &amp;amp; several bug fixes since last release. WSAS 3.0.1 can be downloaded from &lt;a href="http://dist.wso2.org/products/wsas/java/3.1.0/wso2wsas-3.1.0.zip"&gt;here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-5604920658492126319?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/5604920658492126319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=5604920658492126319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5604920658492126319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5604920658492126319'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/07/ynr-yet-another-release.html' title='YNR - Yet Another Release !!!'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-8823036768843775051</id><published>2009-06-23T11:03:00.002+05:30</published><updated>2009-06-23T11:07:43.504+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>First Few Milliseconds of a HTTPS Connection..</title><content type='html'>Nice explanation on "&lt;a href="http://www.moserware.com/2009/06/first-few-milliseconds-of-https.html"&gt;The First Few Milliseconds of a HTTPS Connection&lt;/a&gt;" by Jeff Moser.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-8823036768843775051?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/8823036768843775051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=8823036768843775051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/8823036768843775051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/8823036768843775051'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/06/first-few-milliseconds-of-https.html' title='First Few Milliseconds of a HTTPS Connection..'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-2887032886559277655</id><published>2009-03-14T19:53:00.002+05:30</published><updated>2009-03-14T19:55:08.683+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>Short and Simple Story of the Credit Crisis</title><content type='html'>Short and Simple Story of the Credit Crisis...very nicely explained.&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="225"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3261363&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3261363&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3261363"&gt;The Crisis of Credit Visualized&lt;/a&gt; from &lt;a href="http://vimeo.com/jonathanjarvis"&gt;Jonathan Jarvis&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-2887032886559277655?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/2887032886559277655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=2887032886559277655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2887032886559277655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2887032886559277655'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/03/short-and-simple-story-of-credit-crisis.html' title='Short and Simple Story of the Credit Crisis'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-649609732527875579</id><published>2009-02-15T13:40:00.000+05:30</published><updated>2009-02-15T13:42:32.102+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Friends'/><title type='text'>How to unlock Huawei E220 HSDPA Modem</title><content type='html'>Came across this post through &lt;a href="http://afkham.org/2009/02/how-to-unlock-huawei-e220-hsdpa-modem.html"&gt;Azeez's blog&lt;/a&gt;.&lt;br /&gt;Read &lt;a href="http://www.seejay.net/2009/02/how-to-unlock-huawei-e220-hsdpa-modem.html"&gt;Seejay's&lt;/a&gt; blog to find out how you can unlock a network locked Huawei E220 HSDPA Modem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-649609732527875579?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/649609732527875579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=649609732527875579' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/649609732527875579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/649609732527875579'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/02/how-to-unlock-huawei-e220-hsdpa-modem.html' title='How to unlock Huawei E220 HSDPA Modem'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-8733907344436127427</id><published>2009-02-14T12:57:00.003+05:30</published><updated>2009-02-14T13:03:09.865+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='componentization'/><title type='text'>Creating source distribution in a componentized project</title><content type='html'>In a componentized project, functionality comes from different components. A full source distribution for such project needs to contain sources from each of these components. Hence it's somewhat challenging when it comes to creating a source distribution. &lt;br /&gt;&lt;br /&gt;In my article &lt;a href="http://wso2.org/blog/sumedha/4913"&gt;Here&lt;/a&gt;, you can find out one possible solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-8733907344436127427?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/8733907344436127427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=8733907344436127427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/8733907344436127427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/8733907344436127427'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/02/creating-source-distribution-in.html' title='Creating source distribution in a componentized project'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-1766703214462629022</id><published>2009-02-14T12:10:00.014+05:30</published><updated>2009-02-14T12:32:27.314+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='componentization'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Carbon'/><title type='text'>Challenges faced when building componentized projects</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span style="font-style: italic;"&gt;(More updated version may be available &lt;/span&gt;&lt;a style="font-style: italic;" href="http://wso2.org/blog/sumedha/4912"&gt;here&lt;/a&gt;&lt;span style="font-style: italic;"&gt;.)&lt;/span&gt;&lt;br /&gt;Using pluggable componentized model to add up features to a project has many advantages. But it sure does introduce many challenges at every aspect of development, marketing, pricing, etc. I have been closely associated with new componentized model(OSGi based) we &lt;a href="http://wso2.org/project/carbon/making_good_soa_great.pdf"&gt;recently announced&lt;/a&gt; @ WSO2. While there can be many, here are some of the evident challenges we faced when creating the distributions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Assembling/packaging different components together&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;Functionality comes from components located under different svn paths. We need to identify the set of components needed by a product, their dependencies &amp;amp; pack them together.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;span&gt;Creating full source distribution&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Since functionality is coming from different components, source from each of these component needs to be included in the full source distribution.&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Creating documentation distribution&lt;/span&gt;&lt;br /&gt;Each component has a documentation of its own. This documentation need to be included &amp;amp; there should be product specific master documentation which glues together these component specific documentation.&lt;br /&gt;&lt;br /&gt;The images inside these components should come with minimal UI theming effects, as UI theming can be drastically different in two projects using the same component.&lt;br /&gt;&lt;br /&gt;Although the documentation is coming from different components written by different authors, the ultimate user/reader of this full documentation pack should not feel that difference when moving between documentation of multiple components.&lt;br /&gt;&lt;br /&gt;A consistent UI theming should be applied to all the documentation coming from different components.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Packaging Licenses together&lt;/span&gt;&lt;br /&gt;Each component can contain dependencies to third party libraries having compatible licenses. We should be cable of providing this full license list, if an end user requests for it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Keeping final product size under control&lt;/span&gt;&lt;br /&gt;Maintaining the self sustainability &amp;amp; avoid duplication is an art to master. Too much duplication will send the size of the final distribution sky-high.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-1766703214462629022?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/1766703214462629022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=1766703214462629022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1766703214462629022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1766703214462629022'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/02/challenges-faced-when-building.html' title='Challenges faced when building componentized projects'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-7135462539500487469</id><published>2009-02-14T10:11:00.002+05:30</published><updated>2009-02-14T10:15:06.569+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Friends'/><title type='text'>Blog on Enterprise Content Management</title><content type='html'>&lt;a href="http://www.linkedin.com/pub/dir/amila/hendahewa"&gt;Amila Hendahewa&lt;/a&gt; is a good friend of mine &amp; a very enthusiastic scout. We went to same &lt;a href="http://www.royalcollege.lk"&gt;school&lt;/a&gt; &amp; have been in constant touch ever since.&lt;br /&gt;He is in to &lt;a href="http://en.wikipedia.org/wiki/Enterprise_content_management"&gt;ECM(Enterprise Content Management)&lt;/a&gt; &amp; recently started a &lt;a href="http://amilahendahewa.wordpress.com/"&gt;blog&lt;/a&gt; on the subject. I am sure it will be of great source of experience in time to come.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-7135462539500487469?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/7135462539500487469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=7135462539500487469' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7135462539500487469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/7135462539500487469'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/02/blog-on-enterprise-content-management.html' title='Blog on Enterprise Content Management'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-8551907542742469460</id><published>2009-02-11T14:49:00.003+05:30</published><updated>2009-02-11T15:03:00.958+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Installing Firefox 3.0 on Ubuntu 7.10</title><content type='html'>Found out about &lt;a href="http://labs.mozilla.com/projects/ubiquity/"&gt;Ubiquity&lt;/a&gt; add-on to Firefox from &lt;a href="http://danushka-menikkumbura.blogspot.com/"&gt;Dhanushka&lt;/a&gt;. But when I tried to install it, Firefox started complaining about an older browser version. So I had to upgrade to a new Firefox version. So I did,&lt;br /&gt;&lt;pre name="code" class="java"&gt;apt-get install firefox-3.0&lt;br /&gt;&lt;/pre&gt;But the installation got crashed in the middle giving following error.&lt;br /&gt;&lt;pre name="code" class="java"&gt;firefox-3.0: Depends: xulrunner-1.9 (&gt;= 1.9.0.1) but it is not going to be installed&lt;br /&gt;&lt;/pre&gt;Googling for a solution did not provide any satisfactory solutions, hence I started to figure out a away out by myself. Apparently xulrunner-1.9.0.1 is being used by 'yelp' package on Ubuntu Gutsy. Since I do not use yelp (GNOME online help browser application) at all, I decided to remove it.&lt;br /&gt;&lt;pre name="code" class="java"&gt;apt-get remove yelp&lt;br /&gt;&lt;/pre&gt;And then I tried installing Firefox 3.0. WHOA... It worked!!!!..&lt;br /&gt;Hope someone finds this useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-8551907542742469460?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/8551907542742469460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=8551907542742469460' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/8551907542742469460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/8551907542742469460'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/02/installing-firefox-30-on-ubuntu-710.html' title='Installing Firefox 3.0 on Ubuntu 7.10'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-5829429752189934235</id><published>2009-02-10T10:55:00.004+05:30</published><updated>2009-02-10T11:10:53.610+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 ESB'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Registry'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 WSAS'/><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 BPS'/><title type='text'>Making good SOA great in a tight economy</title><content type='html'>The economic crisis has surely hit your IT budget &amp;amp; you need to find cheaper alternatives to get going during these tough times. If your applications are  based on SOA, recent Open Source(Apache licensed) offerings from WSO2 might be of high interest to you.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.org/projects/wsas/java"&gt;&lt;span style="font-weight: bold;"&gt;WSAS 3.0 (Web Services Application Server)&lt;/span&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SZESgytxLsI/AAAAAAAAAHU/4v2VtCfFsHs/s1600-h/wsas_logo.gif"&gt;&lt;img style="cursor: pointer; width: 200px; height: 20px;" src="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SZESgytxLsI/AAAAAAAAAHU/4v2VtCfFsHs/s200/wsas_logo.gif" alt="" id="BLOGGER_PHOTO_ID_5301038590970638018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;WSAS 3.0 succeeds award winning WSAS 2.3. WSAS is the first application server to support the full XML-based WS-* stack and REST in a simple, lightweight model that makes it easier to develop, deploy, manage, and monitor Web services. It's based on Apache Axis2, one of the fastest web services engines in the world.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://wso2.org/projects/esb/java"&gt;ESB 2.0 (Enterprise Service Bus)&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jQ_95QaiSIQ/SZESg-qnedI/AAAAAAAAAHk/Te2f2NC0HQw/s1600-h/esb_logo.gif"&gt;&lt;img style="cursor: pointer; width: 200px; height: 25px;" src="http://2.bp.blogspot.com/_jQ_95QaiSIQ/SZESg-qnedI/AAAAAAAAAHk/Te2f2NC0HQw/s200/esb_logo.gif" alt="" id="BLOGGER_PHOTO_ID_5301038594178644434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;WSO2 ESB is an ultra fast, light-weight enterprise-ready open source product based on the Apache Synapse ESB. With WSO2 ESB, you can connect, manage and transform service interactions between Web services, REST/POX services and legacy systems. ESB v2.0 succeeds the highly used, much appreciated v1.7.1.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://wso2.org/projects/registry"&gt;Registry 2.0&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jQ_95QaiSIQ/SZESguI_YyI/AAAAAAAAAHM/0xjjpG3WRPw/s1600-h/registry_logo.gif"&gt;&lt;img style="cursor: pointer; width: 200px; height: 22px;" src="http://1.bp.blogspot.com/_jQ_95QaiSIQ/SZESguI_YyI/AAAAAAAAAHM/0xjjpG3WRPw/s200/registry_logo.gif" alt="" id="BLOGGER_PHOTO_ID_5301038589742637858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;WSO2 Registry is an enterprise-ready open source product for governing SOA deployments. With WSO2 Registry, you can store, catalog, index and manage your enterprise metadata in a simple and scalable model.&lt;br /&gt;The current version has major performance improvements over the last public release(v1.1).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wso2.org/projects/bps"&gt;&lt;span style="font-weight: bold;"&gt;BPS 1.0 (Business Process Server)&lt;/span&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jQ_95QaiSIQ/SZESg1gWHtI/AAAAAAAAAHc/ECzGkpMrT_k/s1600-h/bps_logo.gif"&gt;&lt;img style="cursor: pointer; width: 200px; height: 23px;" src="http://1.bp.blogspot.com/_jQ_95QaiSIQ/SZESg1gWHtI/AAAAAAAAAHc/ECzGkpMrT_k/s200/bps_logo.gif" alt="" id="BLOGGER_PHOTO_ID_5301038591719644882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;BPS is the newest addition to WSO2's family of open source offerings. It is an easy-to-use open source business process server that executes business processes written using the WS-BPEL standard. It is powered by Apache ODE and provides a complete Web-based graphical console to deploy, manage and view processes in addition to managing and viewing process instances.&lt;br /&gt;&lt;br /&gt;All these latest releases are based on a new OSGi based platform called 'Carbon' on which I have blogged &lt;a href="http://sumedha.blogspot.com/2009/02/componentization-we-sawwe-builtwe.html"&gt;here&lt;/a&gt;. If your interested to know more about 'WSO2 Carbon', &lt;a href="http://pzf.fremantle.org/2009/02/wso2-carbon-part-1.html"&gt;Paul&lt;/a&gt; &amp;amp; &lt;a href="http://samisa-abeysinghe.blogspot.com/2009/02/what-kind-of-middleware-for-this-kind.html"&gt;Samisa&lt;/a&gt; has nice explanations too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-5829429752189934235?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/5829429752189934235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=5829429752189934235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5829429752189934235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/5829429752189934235'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/02/making-good-soa-great-in-tight-economy.html' title='Making good SOA great in a tight economy'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SZESgytxLsI/AAAAAAAAAHU/4v2VtCfFsHs/s72-c/wsas_logo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-8144602163197898165</id><published>2009-02-07T10:54:00.003+05:30</published><updated>2009-02-07T11:03:59.541+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSO2 Carbon'/><title type='text'>How to build a UI component for WSO2 Carbon?</title><content type='html'>This is the first one in a series of tutorials explaining how to build UI components to be deployed on top of WSO2's carbon platform. You can access the full content from &lt;a href="http://wso2.org/blog/sumedha/4885"&gt;here&lt;/a&gt;. Feel free to try out &amp;amp; send in your comments.&lt;br /&gt;&lt;br /&gt;Formatting is bit weird :-(.The WYSIWYG editor is not keeping up to it's promises.&lt;br /&gt;&lt;br /&gt;Coming up in the series,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;How to add a menu item?&lt;/li&gt;&lt;li&gt;Accessing Services deployed&lt;br /&gt;&lt;/li&gt;&lt;li&gt;How to do AJAX calls?&lt;/li&gt;&lt;li&gt;How to register a service?&lt;/li&gt;&lt;li&gt;How to i18n your pages?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;How to add a breadcrumb?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-8144602163197898165?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/8144602163197898165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=8144602163197898165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/8144602163197898165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/8144602163197898165'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/02/how-to-build-ui-component-for-wso2.html' title='How to build a UI component for WSO2 Carbon?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-1161156393208113813</id><published>2009-02-07T08:29:00.003+05:30</published><updated>2009-02-07T08:33:34.385+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger Help'/><title type='text'>How to get rid of spaces when adding a table to blogger?</title><content type='html'>If you ever try adding a HTML table to blogger, chances are very much that you will see a&lt;span style="font-weight:bold;"&gt; huge spacing between last line of text and start of the table&lt;/span&gt;. And if you take a look @ the HTML source you will see large number of &lt;span style="font-weight:bold;"&gt;&amp;lt;br/&amp;gt;&lt;/span&gt; tags being placed in.&lt;br /&gt;&lt;br /&gt;The blogger template seems to be adding these &lt;span style="font-weight:bold;"&gt;&amp;lt;br/&amp;gt;&lt;/span&gt; tags for each occurrence we have a line break in our HTML code for the table.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution : Go to 'Edit Html' view &amp;amp; remove all line breaks, save &amp;amp; see how it looks.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;P.S. : 'Preview' will not show these &lt;span style="font-weight:bold;"&gt;&amp;lt;br/&amp;gt;&lt;/span&gt; tags.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-1161156393208113813?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/1161156393208113813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=1161156393208113813' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1161156393208113813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/1161156393208113813'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/02/how-to-get-rid-of-spaces-when-adding.html' title='How to get rid of spaces when adding a table to blogger?'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-58908923825409870</id><published>2009-02-07T00:44:00.017+05:30</published><updated>2009-02-07T08:00:41.136+05:30</updated><title type='text'>Component based product buidling</title><content type='html'>"Kulu Ganga Wana Nivahana" - Camping Site, Knukles Mountain Range - Sri Lanka&lt;br /&gt;&lt;table valign="top" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;1 &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jQ_95QaiSIQ/SYyPPvaR4dI/AAAAAAAAAFs/cM13LDZDwCE/s1600-h/00001.jpg"&gt;&lt;img style="cursor: pointer; width: 120px; height: 90px;" src="http://2.bp.blogspot.com/_jQ_95QaiSIQ/SYyPPvaR4dI/AAAAAAAAAFs/cM13LDZDwCE/s200/00001.jpg" alt="" id="BLOGGER_PHOTO_ID_5299768362095731154" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2 &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jQ_95QaiSIQ/SYyPP0XD3aI/AAAAAAAAAF0/oN1nn4rFKEQ/s1600-h/00002.jpg"&gt;&lt;img style="cursor: pointer; width: 120px; height: 90px;" src="http://1.bp.blogspot.com/_jQ_95QaiSIQ/SYyPP0XD3aI/AAAAAAAAAF0/oN1nn4rFKEQ/s200/00002.jpg" alt="" id="BLOGGER_PHOTO_ID_5299768363424406946" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;3 &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SYyPP_o-pdI/AAAAAAAAAF8/wazL9Tn0J-c/s1600-h/00003.jpg"&gt;&lt;img style="cursor: pointer; width: 120px; height: 90px;" src="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SYyPP_o-pdI/AAAAAAAAAF8/wazL9Tn0J-c/s200/00003.jpg" alt="" id="BLOGGER_PHOTO_ID_5299768366452352466" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4 &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jQ_95QaiSIQ/SYyPQGH-P4I/AAAAAAAAAGE/mCelD7VgUF4/s1600-h/00004.jpg"&gt;&lt;img style="cursor: pointer; width: 120px; height: 90px;" src="http://1.bp.blogspot.com/_jQ_95QaiSIQ/SYyPQGH-P4I/AAAAAAAAAGE/mCelD7VgUF4/s200/00004.jpg" alt="" id="BLOGGER_PHOTO_ID_5299768368192962434" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;5 &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SYyPQELxtTI/AAAAAAAAAGM/tUoraxVPx3k/s1600-h/00005.jpg"&gt;&lt;img style="cursor: pointer; width: 120px; height: 90px;" src="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SYyPQELxtTI/AAAAAAAAAGM/tUoraxVPx3k/s200/00005.jpg" alt="" id="BLOGGER_PHOTO_ID_5299768367672046898" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;6 &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jQ_95QaiSIQ/SYyPZrDY_GI/AAAAAAAAAGU/NXoZP5WQ51g/s1600-h/00006.jpg"&gt;&lt;img style="cursor: pointer; width: 120px; height: 90px;" src="http://1.bp.blogspot.com/_jQ_95QaiSIQ/SYyPZrDY_GI/AAAAAAAAAGU/NXoZP5WQ51g/s200/00006.jpg" alt="" id="BLOGGER_PHOTO_ID_5299768532724677730" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;7 &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jQ_95QaiSIQ/SYyQzGuuC3I/AAAAAAAAAGc/DKTLCaZqi2A/s1600-h/00007.jpg"&gt;&lt;img style="cursor: pointer; width: 120px; height: 90px;" src="http://1.bp.blogspot.com/_jQ_95QaiSIQ/SYyQzGuuC3I/AAAAAAAAAGc/DKTLCaZqi2A/s200/00007.jpg" alt="" id="BLOGGER_PHOTO_ID_5299770069162527602" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;8 &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SYyQzM3x35I/AAAAAAAAAGk/fVTp6w_IY_8/s1600-h/0008.jpg"&gt;&lt;img style="cursor: pointer; width: 120px; height: 90px;" src="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SYyQzM3x35I/AAAAAAAAAGk/fVTp6w_IY_8/s200/0008.jpg" alt="" id="BLOGGER_PHOTO_ID_5299770070811139986" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;9 &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jQ_95QaiSIQ/SYyQzXo6oCI/AAAAAAAAAGs/CkTGf0RfAec/s1600-h/0009.jpg"&gt;&lt;img style="cursor: pointer; width: 120px; height: 90px;" src="http://2.bp.blogspot.com/_jQ_95QaiSIQ/SYyQzXo6oCI/AAAAAAAAAGs/CkTGf0RfAec/s200/0009.jpg" alt="" id="BLOGGER_PHOTO_ID_5299770073701589026" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;10 &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jQ_95QaiSIQ/SYyQzc-GuZI/AAAAAAAAAG0/h64gDG21DkA/s1600-h/00010.jpg"&gt;&lt;img style="cursor: pointer; width: 120px; height: 90px;" src="http://2.bp.blogspot.com/_jQ_95QaiSIQ/SYyQzc-GuZI/AAAAAAAAAG0/h64gDG21DkA/s200/00010.jpg" alt="" id="BLOGGER_PHOTO_ID_5299770075132639634" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;11 &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jQ_95QaiSIQ/SYyQzisB9kI/AAAAAAAAAG8/RqdPEyH_R1Y/s1600-h/00011.jpg"&gt;&lt;img style="cursor: pointer; width: 120px; height: 90px;" src="http://2.bp.blogspot.com/_jQ_95QaiSIQ/SYyQzisB9kI/AAAAAAAAAG8/RqdPEyH_R1Y/s200/00011.jpg" alt="" id="BLOGGER_PHOTO_ID_5299770076667442754" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;12 &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jQ_95QaiSIQ/SYyQ8p-FxyI/AAAAAAAAAHE/6XIS7fVEypQ/s1600-h/00012.jpg"&gt;&lt;img style="cursor: pointer; width: 120px; height: 90px;" src="http://2.bp.blogspot.com/_jQ_95QaiSIQ/SYyQ8p-FxyI/AAAAAAAAAHE/6XIS7fVEypQ/s200/00012.jpg" alt="" id="BLOGGER_PHOTO_ID_5299770233241061154" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-58908923825409870?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/58908923825409870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=58908923825409870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/58908923825409870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/58908923825409870'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/02/component-based-product-buidling.html' title='Component based product buidling'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jQ_95QaiSIQ/SYyPPvaR4dI/AAAAAAAAAFs/cM13LDZDwCE/s72-c/00001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23219938.post-2509940407613171806</id><published>2009-02-07T00:02:00.011+05:30</published><updated>2009-02-07T00:33:28.137+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Travel update'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Lanka'/><title type='text'>Corbet’s Gap - Sri Lanka</title><content type='html'>Corbet’s Gap - ("Attala-mettuwa" in Sinhalese) named after the Englishman who discovered it, is a vast split in the range of Kandyan hills.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SYyCnQuoHvI/AAAAAAAAAFE/66J-v_cgIK8/s1600-h/map.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 317px;" src="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SYyCnQuoHvI/AAAAAAAAAFE/66J-v_cgIK8/s320/map.jpg" alt="" id="BLOGGER_PHOTO_ID_5299754472525274866" border="0" /&gt;&lt;/a&gt;On a clear day an amazing view is possible through this gap. There are quite a few trekking trails available in the area as well. &lt;a href="http://www.corbetsview.com/"&gt;Corbet's View Finchamsland&lt;/a&gt; is one of the lodging places situated in the area.&lt;br /&gt;Myself &amp;amp; bunch of friends visited there recently &amp;amp; I was quite attracted to the silence &amp;amp; wilderness in the surrounding jungle. It's an ideal place to visit if you love wild life,nature &amp;amp; traveling. Here are some of the memories brought back in a SD card.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;The road&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SYyEUbYEooI/AAAAAAAAAFM/_aR4qqOMGSA/s1600-h/corbetsview-road.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SYyEUbYEooI/AAAAAAAAAFM/_aR4qqOMGSA/s320/corbetsview-road.jpg" alt="" id="BLOGGER_PHOTO_ID_5299756347989205634" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;The entrance&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SYyEUWUAWxI/AAAAAAAAAFU/xgaNdEyiVos/s1600-h/corbetsview-entrance.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SYyEUWUAWxI/AAAAAAAAAFU/xgaNdEyiVos/s320/corbetsview-entrance.jpg" alt="" id="BLOGGER_PHOTO_ID_5299756346629970706" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;The view&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jQ_95QaiSIQ/SYyEUjJ0bBI/AAAAAAAAAFc/aF-oG0Y3SIY/s1600-h/corbetsview-view.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_jQ_95QaiSIQ/SYyEUjJ0bBI/AAAAAAAAAFc/aF-oG0Y3SIY/s320/corbetsview-view.jpg" alt="" id="BLOGGER_PHOTO_ID_5299756350076906514" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SYyI9CUplPI/AAAAAAAAAFk/cKAYoqi1Owk/s1600-h/corbetsview-view2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_jQ_95QaiSIQ/SYyI9CUplPI/AAAAAAAAAFk/cKAYoqi1Owk/s320/corbetsview-view2.jpg" alt="" id="BLOGGER_PHOTO_ID_5299761443685111026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If your interested in finding more details on activities, accommodation,etc &lt;a href="http://lakdasun.com/attractions/attraction_06_knuckles_south_deanston.htm"&gt;Lakdasun&lt;/a&gt;  is a good starting place.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23219938-2509940407613171806?l=sumedha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sumedha.blogspot.com/feeds/2509940407613171806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23219938&amp;postID=2509940407613171806' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2509940407613171806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23219938/posts/default/2509940407613171806'/><link rel='alternate' type='text/html' href='http://sumedha.blogspot.com/2009/02/corbets-gap-sri-lanka.html' title='Corbet’s Gap - Sri Lanka'/><author><name>Sumedha Rubasinghe</name><uri>http://www.blogger.com/profile/05376413210748079955</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SWYp6ObvByI/AAAAAAAAAEE/bQdNoqPkUYA/S220/00018.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jQ_95QaiSIQ/SYyCnQuoHvI/AAAAAAAAAFE/66J-v_cgIK8/s72-c/map.jpg' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
