<?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-31031275</id><updated>2011-12-26T18:51:52.667-05:00</updated><title type='text'>Bits and Pieces</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-31031275.post-7777423583183273977</id><published>2007-07-13T12:16:00.000-04:00</published><updated>2007-07-14T00:27:56.641-04:00</updated><title type='text'>WSO2 WSF/C 1.0.0 released</title><content type='html'>WSO2 recently released the version 1.0.0 of Web Services framework in  C. This is the most comprehensive web services stack available in C and is based on Apache Axis2/C (web service core), Apache Sandesha2/C (WSRM), Apache Rampart/C (WS-Sec), and Apache Savan/C (WS-Eventing) ...etc. This bundle includes other tools such as "wsclient" command line tool to invoke Web Services. You can check it out &lt;a href="http://www.wso2.org/projects/wsf/c"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31031275-7777423583183273977?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/7777423583183273977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=7777423583183273977' title='43 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/7777423583183273977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/7777423583183273977'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2007/07/wso2-wsfc-100-released.html' title='WSO2 WSF/C 1.0.0 released'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>43</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31031275.post-104687582485599784</id><published>2007-06-10T10:59:00.000-04:00</published><updated>2007-06-10T11:06:39.501-04:00</updated><title type='text'>Axis2/C on Solaris and MacOS</title><content type='html'>&lt;a href="http://ws.apache.org/axis2/c/"&gt;Axis2/C&lt;/a&gt; now works on two more platforms. I was able to port core Axis2/C and Rampart/C to Solaris and Mac OS X. It was successfully compiled and tested on Mac OS 10.4.9 (both Intel and PPC) as well as Solaris 10 (Intel). Unavailability of a Solaris 10 SPARC box prevents me from testing it on that platform. If someone has access to such a box, you're welcome to share your experience on Axis2/C &lt;a href="http://ws.apache.org/axis2/c/lists_issues.html"&gt;mailing lists&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31031275-104687582485599784?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/104687582485599784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=104687582485599784' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/104687582485599784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/104687582485599784'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2007/06/axis2c-on-solaris-and-macos.html' title='Axis2/C on Solaris and MacOS'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31031275.post-704857431632117133</id><published>2007-05-06T12:40:00.000-04:00</published><updated>2007-05-06T12:42:11.085-04:00</updated><title type='text'>Apache Axis2/C 1.0.0 Released</title><content type='html'>I am happy that Axis2/C project that I was a member sometime back was able to do its 1.0 release. Here is the release note:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Apache Axis2/C Team is pleased to announce the release of Apache Axis2/C  version 1.0.0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;You can download this release from &lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: courier new;" class="moz-txt-link-freetext" href="http://ws.apache.org/axis2/c/download.cgi"&gt;http://ws.apache.org/axis2/c/download.cgi&lt;/a&gt;&lt;span style="font-family: courier new;"&gt; &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Key Features &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  1. Support for one-way messaging (In-Only) and request response  messaging (In-Out) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  2. Client APIs: Easy to use service client API and more advanced  operation client API &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  3. Transports supported: HTTP &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        a. Inbuilt HTTP server called simple axis server &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        b. Apache2 httpd module called mod_axis2 for server side &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        c. IIS module for server side &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        d. Client transport with ability to enable SSL support &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        e. libcurl based client transport &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  4. Module architecture, mechanism to extend the SOAP processing model &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  5. WS-Addressing support, both the submission (2004/08) and final  (2005/08) versions, implemented as a module &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  6. MTOM/XOP support &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  7. AXIOM, an XML object model optimized for SOAP 1.1/1.2 messages;  This has complete XML infoset support &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  8. XML parser abstraction &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        a. Libxml2 wrapper &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        b. Guththila pull parser support &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  9. Both directory based and archive based deployment models for  deploying services and modules &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; 10. Description hierarchy providing access to static data of Axis2/C  runtime (configuration, service groups, services, operations and messages) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; 11. Context hierarchy providing access to dynamic Axis2/C runtime  information(corresponding contexts to map to each level of description  hierarchy) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; 12. Message receiver abstraction &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        a. Inbuilt raw XML message receiver &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; 13. Code generation tool for stub and skeleton generation for a given  WSDL (based on Java tool) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        a. Axis Data Binding (ADB) support &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; 14. Transport proxy support &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; 15. REST support (more POX like) using both HTTP POST and GET &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; 16. Comprehensive documentation &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        a. Axis2/C Manual &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Major Changes Since Last Release &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  1. Many Bug Fixes &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  2. IIS module for server side &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  3. libcurl based client transport &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  4. Improvements to overall API to make it more user friendly, stable  and binary compatible &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  5. Transport proxy support &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  6. Memory leak fixes    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;We welcome your early feedback on this implementation. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Thank you for your interest in Axis2/C. &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-- Apache Axis2/C Team -- &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31031275-704857431632117133?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/704857431632117133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=704857431632117133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/704857431632117133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/704857431632117133'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2007/05/apache-axis2c-100-released.html' title='Apache Axis2/C 1.0.0 Released'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31031275.post-8012082219983853076</id><published>2007-04-25T04:37:00.000-04:00</published><updated>2007-04-25T04:42:45.560-04:00</updated><title type='text'>Sri Lanka Advances to Cricket World Cup Finals</title><content type='html'>Wow .. what a performance by the Sri Lankans today in the semi finals to beat New Zealand. Even though it is not the usual Sri Lankan way of scoring, 289 was a good score after the initial wickets.&lt;br /&gt;BTW ... I was dare enough to watch the final 10 overs, risking my finals (next week) and couple of research projects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31031275-8012082219983853076?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/8012082219983853076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=8012082219983853076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/8012082219983853076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/8012082219983853076'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2007/04/sri-lanka-advances-to-cricket-world-cup.html' title='Sri Lanka Advances to Cricket World Cup Finals'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31031275.post-2434724379860398424</id><published>2007-04-16T13:28:00.000-04:00</published><updated>2007-04-16T13:33:37.061-04:00</updated><title type='text'>How to be an expert</title><content type='html'>Recently I found this &lt;a href="http://headrush.typepad.com/creating_passionate_users/"&gt;Creating Passionate Users&lt;/a&gt; blog. One of the interesting posts is "&lt;a href="http://headrush.typepad.com/creating_passionate_users/2006/03/how_to_be_an_ex.html"&gt;how to be an expert&lt;/a&gt;". The image below is courtesy of CPU blog.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_dNKysprnbhQ/RiOzVGrvIYI/AAAAAAAAAAo/koT9iQoU6Zw/s1600-h/howtobeanexpert.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_dNKysprnbhQ/RiOzVGrvIYI/AAAAAAAAAAo/koT9iQoU6Zw/s320/howtobeanexpert.jpg" alt="" id="BLOGGER_PHOTO_ID_5054080381992509826" border="0" /&gt;&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/31031275-2434724379860398424?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/2434724379860398424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=2434724379860398424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/2434724379860398424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/2434724379860398424'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2007/04/how-to-be-expert.html' title='How to be an expert'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_dNKysprnbhQ/RiOzVGrvIYI/AAAAAAAAAAo/koT9iQoU6Zw/s72-c/howtobeanexpert.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31031275.post-370617349207807925</id><published>2007-04-14T11:29:00.000-04:00</published><updated>2007-04-14T11:45:16.946-04:00</updated><title type='text'>Happy Sinhala and Tamil New Year</title><content type='html'>I wish you all the Sri Lankans a very happy new year (Subha aluth awuruddak wewa !!!)&lt;br /&gt;&lt;br /&gt;Along with the happiness of the new year, I feel somewhat sad, because this is the first new year day I am spending away from my home. In the past even with lot of work (in my undergrad days, exams used to follow immediately after new year holidays) I somehow managed to go home and spend the new year with my parents, which seems impossible for me now. But I should get used to it since at least 4 more years, I have to stay in US to complete my degree (unless I decide to drop out :) )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31031275-370617349207807925?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/370617349207807925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=370617349207807925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/370617349207807925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/370617349207807925'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2007/04/happy-sinhala-and-tamil-new-year.html' title='Happy Sinhala and Tamil New Year'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31031275.post-117124432096027467</id><published>2007-02-11T20:03:00.000-05:00</published><updated>2007-02-11T20:38:40.973-05:00</updated><title type='text'>More Snow</title><content type='html'>We had a somewhat heavy snowfall  and I thought capturing some interesting moments with my camera. After spending so much time in subzero temperatures with bare hands (I realized that operating the camera with gloves on is impossible - at least for me) I couldn't feel my hands till half an hour (and still paining) - but the images are worthwhile that pain.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7844/3340/1600/339354/IMG_0104.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/7844/3340/320/843500/IMG_0104.jpg" alt="" border="0" /&gt;&lt;/a&gt;CS Department&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7844/3340/1600/625037/IMG_0110.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/7844/3340/320/5904/IMG_0110.jpg" alt="" border="0" /&gt;&lt;/a&gt;Trees near the old CS building&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7844/3340/1600/530803/IMG_0135.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/7844/3340/320/742641/IMG_0135.jpg" alt="" border="0" /&gt;&lt;/a&gt;Light post in Centennal Mall&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7844/3340/1600/384586/IMG_0173.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/7844/3340/320/513016/IMG_0173.jpg" alt="" border="0" /&gt;&lt;/a&gt;Engineering fountain and HOVDE hall&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7844/3340/1600/700503/IMG_0241.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/7844/3340/320/903415/IMG_0241.jpg" alt="" border="0" /&gt;&lt;/a&gt;State Street&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/31031275-117124432096027467?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/117124432096027467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=117124432096027467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/117124432096027467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/117124432096027467'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2007/02/more-snow.html' title='More Snow'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31031275.post-116684601409430003</id><published>2006-12-22T22:42:00.000-05:00</published><updated>2006-12-22T22:53:34.103-05:00</updated><title type='text'>How long can you keep it up ? (contd ...)</title><content type='html'>If you want the history of this one follow &lt;a href="http://www.bloglines.com/blog/sahans?id=7"&gt;this link&lt;/a&gt;:&lt;br /&gt;This time it's 61 days. System specs (since I changed my notebook from IBM to Apple) : Ubuntu Dapper running on MacBook. Like the previous time no X problems. This time I didn't do hibernation, it's purely power on -&gt; sleep cycles. Here's the output of "uptime"&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;22:46:33 up 61 days,  3:05,  2 users,  load average: 0.38, 0.29, 0.20&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately I have to restart the machine now to do some system updates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31031275-116684601409430003?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/116684601409430003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=116684601409430003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/116684601409430003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/116684601409430003'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2006/12/how-long-can-you-keep-it-up-contd.html' title='How long can you keep it up ? (contd ...)'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31031275.post-116676088790071222</id><published>2006-12-21T22:50:00.000-05:00</published><updated>2006-12-21T23:15:52.703-05:00</updated><title type='text'>Chicago Trip</title><content type='html'>After a boring week since final exams, today I did some fun stuff and some city exploration. There were not many people going the trip, since most people has gone home for vacation and the organizer has only got a van for the transportation.&lt;br /&gt;The original plan was to see some museums and then go the city tour. But because of the pouring rain we had to stick to the museums. We were able to cover the aquarium, planetarium and the field museum - not completely. At the evening we had a small tour in the city - but we hardly could see the nice Chicago skyline and the skyscrapers due to the heavy fog. After some time we hit for a Chinese restaurant in the China town for dinner, ate too much so we cannot do anything anymore and then headed for home.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7844/3340/1600/931469/00016-ed.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/7844/3340/320/181160/00016-ed.jpg" alt="" border="0" /&gt;&lt;/a&gt;At the Shedd Aquarium&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7844/3340/1600/40605/00057-ed.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/7844/3340/320/149392/00057-ed.jpg" alt="" border="0" /&gt;&lt;/a&gt;World's Largest, most complete and best preserved TRex at Field Museum&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7844/3340/1600/557907/00078-ed.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/7844/3340/320/888544/00078-ed.jpg" alt="" border="0" /&gt;&lt;/a&gt;Crowd at the Chinese Restaurant&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/31031275-116676088790071222?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/116676088790071222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=116676088790071222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/116676088790071222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/116676088790071222'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2006/12/chicago-trip.html' title='Chicago Trip'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31031275.post-116631697254014419</id><published>2006-12-16T19:55:00.000-05:00</published><updated>2006-12-16T19:56:12.556-05:00</updated><title type='text'>Finals are over</title><content type='html'>Last week I had two final exams and two qualifier exams. Despite of the little time I had to study (I was doing my homework till last Friday), I think I did the final exams well, but I think I did my first qualifier on Crypto pretty bad. May be I have to repeat that one - have to wait till results come in two weeks. Anyway now the exams are over, nothing to study - so time to enjoy !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31031275-116631697254014419?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/116631697254014419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=116631697254014419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/116631697254014419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/116631697254014419'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2006/12/finals-are-over.html' title='Finals are over'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31031275.post-116598810105219877</id><published>2006-12-13T00:31:00.000-05:00</published><updated>2006-12-13T00:37:53.776-05:00</updated><title type='text'>Reducing disruptiveness in OS updating</title><content type='html'>The last project in OS class was to come up with a solution to the disruptiveness caused by the system updating. The first task was to identify what causes disruptiveness. There were 5 groups (3 members each) and all of the groups agreed in their presentation that following is the most common 3 problems caused by system update&lt;br /&gt;&lt;br /&gt;1. Restarting (either the entire system or the some of the services)&lt;br /&gt;2. Reinstall of old applications&lt;br /&gt;3. Recompilations of some custom applications&lt;br /&gt;&lt;br /&gt;In our survey we found that the 1st one is the common reason that the application of patches get delayed in most systems, surprisingly even for critical security updates. People simply don't want to restart their system/service because of a patch which will introduce a very small change in the system behaviour. For a standard PC user this is because they don't want to close all their applications and start from beginning. System administrators don't do this because they don't want to interrupt the system services they are hosting in the system.&lt;br /&gt;Other two issuse are directly related to legacy compatibility of the system. If the patch changes the API of the system then the apps which used these changed API calls are busted - reinstall of new version or recompilation is required.&lt;br /&gt; Among the solutions proposed, there was a kind of a common notion - Least Patchable Unit. Some people suggested a total object oriented OS - in that case the LPU is at object level. Some groups suggested more modular approaches - LPU is a single module. For the people who suggested function indirection the that unit was a single function. The common agreement from the above is that the modular the OS easy to handle the patching process causing least disruption.&lt;br /&gt;I think I need to study now, since tomorrow is the OS exam :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31031275-116598810105219877?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/116598810105219877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=116598810105219877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/116598810105219877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/116598810105219877'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2006/12/reducing-disruptiveness-in-os-updating.html' title='Reducing disruptiveness in OS updating'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31031275.post-116503535758408473</id><published>2006-12-01T23:43:00.000-05:00</published><updated>2006-12-01T23:55:57.600-05:00</updated><title type='text'>First Snow</title><content type='html'>West Lafayette experienced the first snow for the season and I experienced snow for the first time in my life. I tried my best to capture the moment by opening my window (12 stories up and in the heavy wind) and getting some photos. But the snowflakes were so small that they are hardly visible in the photos. Anyway here goes them ....&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7844/3340/1600/490505/00004-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/7844/3340/320/59287/00004-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7844/3340/1600/507766/00005-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/7844/3340/320/415404/00005-2.jpg" alt="" 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/31031275-116503535758408473?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/116503535758408473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=116503535758408473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/116503535758408473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/116503535758408473'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2006/12/first-snow.html' title='First Snow'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31031275.post-115738899293299627</id><published>2006-09-04T12:51:00.000-04:00</published><updated>2006-09-04T13:04:09.783-04:00</updated><title type='text'>Apache Axis2/C 0.93 release</title><content type='html'>Apache Axis2/C team has released 0.93 version. This time it has a lot of improvements and the client API is user friendly than ever.&lt;br /&gt;Congrats team !!&lt;br /&gt;Here's the release note :&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;span class="q" id="q_10d6beef3a25ddd8_0"&gt;We are pleased to announce the release of Apache Axis2/C version 0.93.&lt;br /&gt;You can download this release from&lt;br /&gt;&lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://ws.apache.org/axis2/c/download.cgi" target="_blank"&gt;http://ws.apache.org/axis2/c&lt;wbr&gt;/download.cgi&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Key Features&lt;br /&gt;&lt;br /&gt;1. AXIOM, an XML object model optimized for SOAP 1.1/1.2 Messages.&lt;br /&gt;This has complete XML infoset support.&lt;br /&gt;2. Support for one-way messaging (In-Only) and request response&lt;br /&gt;messaging (In-Out)&lt;br /&gt;3. Description hierarchy (configuration, service groups, services,&lt;br /&gt;operations and messages)&lt;br /&gt;4. Directory based deployment model&lt;br /&gt;5. Archive based deployment model&lt;br /&gt;6. Context hierarchy (corresponding contexts to map to each level of description hierarchy)&lt;br /&gt;7. Raw XML message receiver&lt;br /&gt;8. Module architecture, mechanism to extend the SOAP processing model&lt;br /&gt;9. Module version support&lt;br /&gt;10. Transports supports: HTTP&lt;br /&gt;        o Both simple axis server and Apache2 httpd module for server side&lt;br /&gt;        o Client transport with ability to enable SSL support&lt;br /&gt;11. Service client and operation client APIs&lt;br /&gt;12. REST support (HTTP POST case)&lt;br /&gt;13. WS-Addressing, both the submission (2004/08) and final(2005/08)&lt;br /&gt;versions&lt;br /&gt;14. MTOM/XOP support&lt;br /&gt;15. Code generation tool for stub and skeleton generation for a given WSDL (based on Java tool)&lt;br /&gt;        o Axis Data Binding (ADB) support&lt;br /&gt;16. Security module with UsernameToken support&lt;br /&gt;17. REST support (HTTP GET case) - New&lt;br /&gt;18. Dynamic invocation support (based on XML schema and WSDL implementations) - New&lt;br /&gt;&lt;br /&gt;Major Changes Since Last Release&lt;br /&gt;&lt;br /&gt;1. REST support for HTTP GET case&lt;br /&gt;2. XML Schema implementation&lt;br /&gt;3. Woden/C implementation that supports both WSDL 1.1 and WSDL 2.0&lt;br /&gt;4. Dynamic client invocation (given a WSDL, consume services dynamically)&lt;br /&gt;5. Numerous improvements to API and API documentation&lt;br /&gt;6. Many bug fixes, especially, many paths of execution previously untouched were tested along with Sandesha2/C implementation&lt;br /&gt;&lt;br /&gt;TODOs Remaining for 1.0&lt;br /&gt;&lt;br /&gt;1. Complete API documentation and API improvements&lt;br /&gt;2. Fix major memory leaks&lt;br /&gt;3. Test codegen for both ADB and none cases&lt;br /&gt;4. Put in place a comprehensive functional test framework&lt;br /&gt;5. WSDL2C tool&lt;br /&gt;&lt;br /&gt;We welcome your early feedback on this implementation.&lt;br /&gt;Thanks for your interest in Axis2C&lt;br /&gt;&lt;br /&gt;-- Apache Axis2C Team --&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31031275-115738899293299627?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/115738899293299627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=115738899293299627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/115738899293299627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/115738899293299627'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2006/09/apache-axis2c-093-release.html' title='Apache Axis2/C 0.93 release'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31031275.post-115525629937904086</id><published>2006-08-10T19:58:00.000-04:00</published><updated>2006-09-04T12:36:13.990-04:00</updated><title type='text'>I am in US</title><content type='html'>After much of hassle I am now in US (but without a notebook :( ). My visa interview was scheduled on 2nd August and I was supposed to fly to US on 4th August. Luckily I didn't face any problems in my visa interview because I did my home work. But the queue at the embassy was so long that it took (more than) 4 hours for the visa issuing process.&lt;br /&gt;The week was full of dinners and &lt;span id="misp_compose_1" class="ms cr" title="Click for suggested spellings"&gt;lunch's&lt;/span&gt; given by various people as farewells to me. On Saturday night there was a small party at my boarding place. On Sunday I went to my brother's place and I had lunch there. On Monday night I went out with several my old uni friends to &lt;span id="misp_compose_2" class="ms cr" title="Click for suggested spellings"&gt;celebrate&lt;/span&gt; (?) my leaving. On Tuesday WSO2 gave us (&lt;span id="misp_compose_3" class="ms un" title="Click for suggested spellings"&gt;Ajith&lt;/span&gt; and myself) a grand lunch at Cinnamon Grand. Wednesday lunch was from us (&lt;span id="misp_compose_4" class="ms un" title="Click for suggested spellings"&gt;Ajith&lt;/span&gt; and me) to the &lt;span id="misp_compose_5" class="ms un" title="Click for suggested spellings"&gt;ppl&lt;/span&gt; at WSO2 at &lt;span id="misp_compose_6" class="ms un" title="Click for suggested spellings"&gt;Crescat&lt;/span&gt;. And on Friday I was invited to my aunt's place for lunch.&lt;br /&gt;Thursday was a very hectic day for me. The plan was to go to travel agent, get tickets and get traveler's checks and US dollars from bank. But when I went to the travel agent I had to change my travel route since one of the flights in my original schedule has not confirmed yet. So I selected a different path (this time Colombo, Tokyo, Chicago, Indianapolis) rather than waiting for the other flight to confirm. When I finished my work for the day it was almost 4pm and I forgot to eat the lunch. Thursday night was again a busy night. I had to pack everything and had to be careful about the weight limits of each bag. It was &lt;span id="misp_compose_7" class="ms cr" title="Click for suggested spellings"&gt;around&lt;/span&gt; 3 am in the morning when I slept.&lt;br /&gt;Friday morning was little bit busy since I had to backup my notebook, cancel my mobile connection and cancel my credit card. Also I had to be at my aunt's place at 12.30. But fortunately everything happened as planned.&lt;br /&gt;My brother sent a vehicle for me to get to the airport and my mother and father came along with me to the airport, and we picked up my brother at his place on the way. We were able to get to the airport on time even though the traffic was &lt;span id="misp_compose_8" class="ms un" title="Click for suggested spellings"&gt;littlbit&lt;/span&gt; high.&lt;br /&gt;Checking in and the flying to Japan went very smoothly. And at the &lt;span id="misp_compose_9" class="ms un" title="Click for suggested spellings"&gt;Narita&lt;/span&gt; airport I met one of my old school friends - &lt;span id="misp_compose_10" class="ms un" title="Click for suggested spellings"&gt;Naveen&lt;/span&gt; going to US with his wife. The transit at &lt;span id="misp_compose_11" class="ms un" title="Click for suggested spellings"&gt;Narita&lt;/span&gt; was about 6 hours, which was a clean pain.&lt;br /&gt;&lt;span id="misp_compose_12" class="ms un" title="Click for suggested spellings"&gt;Narita&lt;/span&gt; - Chicago flight took &lt;span id="misp_compose_13" class="ms un" title="Click for suggested spellings"&gt;abt&lt;/span&gt; 12hrs, but was a hassle free smooth one. I was scared that I might have to explain some of the foods and spices I have been carrying to the US customs officers. But luckily they didn't even bothered to open my bag.&lt;br /&gt;So after a boring wait for the check-in and my connecting flight and &lt;span id="misp_compose_14" class="ms un" title="Click for suggested spellings"&gt;abt&lt;/span&gt; 1 hour flying I &lt;span id="misp_compose_15" class="ms cr" title="Click for suggested spellings"&gt;arrived&lt;/span&gt; at Indianapolis &lt;span id="misp_compose_16" class="ms un" title="Click for suggested spellings"&gt;abt&lt;/span&gt; 10.50 p.m. Maven picked me up from the Indianapolis airport and dropped me at Hawkins and the check-in was very simple.&lt;br /&gt;On Sunday I went to a party (rather a farewell) at one of the members' in the &lt;span id="misp_compose_17" class="ms un" title="Click for suggested spellings"&gt;Sri&lt;/span&gt; &lt;span id="misp_compose_18" class="ms un" title="Click for suggested spellings"&gt;Lankan&lt;/span&gt; community. I had the chance to meet most of the &lt;span id="misp_compose_19" class="ms un" title="Click for suggested spellings"&gt;ppl&lt;/span&gt; in the &lt;span id="misp_compose_20" class="ms un" title="Click for suggested spellings"&gt;Sri&lt;/span&gt; &lt;span id="misp_compose_21" class="ms un" title="Click for suggested spellings"&gt;Lankan&lt;/span&gt; community and got lot of advice on "how to live in US".&lt;br /&gt;The week passed like a rocket and I was very busy doing my registration stuff (oh yes - without a Purdue ID it is impossible to do anything here) and attending English classes.&lt;br /&gt;Oh by the way, my article  &lt;a href="http://www.wso2.net/articles/axis2/c/2006/08/10/memory-management"&gt;"Memory Management with Apache Axis2/C"&lt;/a&gt; is published in WSO2 Oxygen Tank&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31031275-115525629937904086?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/115525629937904086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=115525629937904086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/115525629937904086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/115525629937904086'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2006/08/i-am-in-us.html' title='I am in US'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31031275.post-115307666030477510</id><published>2006-07-16T14:57:00.000-04:00</published><updated>2006-09-04T12:49:22.496-04:00</updated><title type='text'>Power crisis</title><content type='html'>&lt;span style="color: rgb(255, 255, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;These days I am extremely busy in a project called sandesha2 and I have to finish it before I leave SL - which makes me to work round the clock.&lt;br /&gt;This morning I woke up to finish the major coding part and worked happily until 8.30 a.m. Suddenly the fan went off along with my ADSL router - a power cut !!!!.  At that moment it was actually a good thing because I could take some rest.&lt;br /&gt;So I went downstirs and started washing some of the clothes. I took a little nap, read a little bit of book ... but no sign of power ... So finally about 1 p.m (yes, I waited that long) I called the local electricity branch. Answer was simple - you won't get power till 5 p.m. Okay .....&lt;br /&gt;So I packed up the laptop and headed for my office hoping there won't be any power cuts at the office. The travel took around 45 mins .. and it was around 2.30 p.m when I reached there. So I worked till 7 p.m and came home ... luckily electricity was there .. But overall waste of time is more than 3 hrs. So my question is: Aren't they polite enought to give prior notice about the power cut (mind you .. this is a highly industrial area and a power cut means a total loss and the power cut lasted almost 10 hrs) ?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31031275-115307666030477510?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/115307666030477510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=115307666030477510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/115307666030477510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/115307666030477510'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2006/07/power-crisis.html' title='Power crisis'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31031275.post-115280573408884140</id><published>2006-07-13T11:37:00.000-04:00</published><updated>2006-09-04T12:50:18.506-04:00</updated><title type='text'>Here comes my blog</title><content type='html'>Moved from bloglines to here. Previous blogs can be found at http://www.bloglines.com/blog/sahans.&lt;br /&gt;&lt;br /&gt;We have a Firefox extension which enables web service calls thru the browser by adding a JavaScript object (namely SOAPHTTPRequest). Dimuthu is the author of this extension and the name of the extension is &lt;span class="blines3"&gt;WSO2 Tungsten XPI&lt;/span&gt;&lt;span class="blines3"&gt;. It is based on the Apache Axis2C and this is the first product based on Axis2C.&lt;br /&gt;You can download the extension from &lt;a href="http://dist.wso2.net/products/tungsten/ajax/xpi/index.html"&gt;here&lt;/a&gt;&lt;br /&gt;Well done Dimuthu!!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31031275-115280573408884140?l=sahans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sahans.blogspot.com/feeds/115280573408884140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31031275&amp;postID=115280573408884140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/115280573408884140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31031275/posts/default/115280573408884140'/><link rel='alternate' type='text/html' href='http://sahans.blogspot.com/2006/07/here-comes-my-blog.html' title='Here comes my blog'/><author><name>Sahan Gamage</name><uri>http://www.blogger.com/profile/17014412905006179908</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
