<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0EESX0_fCp7ImA9WhBaEUk.&quot;"><id>tag:blogger.com,1999:blog-38582629</id><updated>2013-05-21T18:36:48.344+05:30</updated><category term="f16" /><category term="FUDCon" /><category term="remo" /><category term="SFD" /><category term="My Code" /><category term="Fedora" /><category term="IEEE" /><category term="php" /><category term="Telecommunication" /><category term="Others" /><category term="FOSS" /><category term="Hanthana" /><category term="Java" /><category term="Mozilla South Asia Inter-Community Meet-up" /><category term="Google App Engine" /><category term="Packaging" /><category term="GNOME" /><category term="Firefox" /><category term="Django" /><category term="Mozilla" /><category term="Linux" /><category term="Sri Lanka" /><category term="Sugar" /><category term="Empathy" /><category term="My Experience" /><category term="t2u" /><title>Art of Tech</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://kalpapathum.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/ArtOfTech" /><feedburner:info uri="artoftech" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>ArtOfTech</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;CU8AR3Yyfip7ImA9WhBXE0U.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-7427474253558551871</id><published>2013-03-27T16:58:00.000+05:30</published><updated>2013-03-27T17:00:46.896+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-27T17:00:46.896+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="My Experience" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>PHP Report Maker | A life saver</title><content type="html">&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-gJLKKatSFGM/UVJ3oJN7SxI/AAAAAAAAAVs/cBk0flqafNc/s1600/reports.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-gJLKKatSFGM/UVJ3oJN7SxI/AAAAAAAAAVs/cBk0flqafNc/s200/reports.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;SOURCE: http://www.avidtrader.com/wordpress/wp-content/uploads/2013/01/reports.jpg&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Recently I was involved in developing a registration site for SLUG (Sri Lankan University Games) 2013 [1] where we wanted to produce several reports at the end.Thanks to Mr. Samudaya Nanayakkara [2], I came across PHP Report Maker 6 [3], a php dynamic web report generator with data sources MySQL, PostgreSQL, Microsoft Access, Microsoft SQL Server and Oracle for the moment. In my case it was with MySQL.&lt;br /&gt;
&lt;br /&gt;
The basic steps would be,&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Connect to the database&lt;/li&gt;
&lt;li&gt;Create a view&lt;/li&gt;
&lt;li&gt;Create a report&lt;/li&gt;
&lt;/ul&gt;
It is possible to create several reports with different fields and filters from the same view. Apart from that it is possible to make a table, view as a report as well.&lt;br /&gt;
&lt;br /&gt;
PHP Report Maker supports extended filters, which comes in handy in filtering report data. The filters can be configured simply to result in a complex functionality.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Stuff that didn't work in localhost&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
I created several extended filters for the reports and I configured them to have 'SELECT-ONE' type, that is the drop down. But in the browser, the drop down was not fed with the distinct values of the relevant field, is was left with only 'Please select'. The issue was not there when I moved the files to the server :-)&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Moving reports to the server, pay attention&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
There are views created in the database server in the process of creating the reports. They need to be formed in the server, a mysql dump and restore would do.&lt;br /&gt;
&lt;br /&gt;
Next is the database info in the server. If they differ from those in your localhost, modify them. They can be found in ewrcfg6.php in phprptinc in your report out put directory.&lt;br /&gt;
&lt;br /&gt;
In my case all the table names were in lower case in the mysql dump of views where as in the saver they were in camel case. Grep and sed can be used to replace them accordingly.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;More info&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
video tutorial : &lt;a href="http://www.youtube.com/watch?v=5xcQrKOv2oo"&gt;http://www.youtube.com/watch?v=5xcQrKOv2oo&lt;/a&gt;&lt;br /&gt;
online demo : &lt;a href="http://www.hkvstore.com/phpreportmaker/demo.asp"&gt;http://www.hkvstore.com/phpreportmaker/demo.asp&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference&lt;br /&gt;
[1] &lt;a href="http://www.slug2013.moraspirit.com/"&gt;http://www.slug2013.moraspirit.com/&lt;/a&gt;&lt;br /&gt;
[2] &lt;a href="http://samudayan.blogspot.com/"&gt;http://samudayan.blogspot.com/&lt;/a&gt;&lt;br /&gt;
[3] &lt;a href="http://www.hkvstore.com/phpreportmaker/"&gt;http://www.hkvstore.com/phpreportmaker/&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/3WYRHI_6eH0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/7427474253558551871/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2013/03/php-report-maker-life-saver.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/7427474253558551871?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/7427474253558551871?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/3WYRHI_6eH0/php-report-maker-life-saver.html" title="PHP Report Maker | A life saver" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-gJLKKatSFGM/UVJ3oJN7SxI/AAAAAAAAAVs/cBk0flqafNc/s72-c/reports.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2013/03/php-report-maker-life-saver.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEDSHs7eCp7ImA9WhBREEg.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-2035323644881367493</id><published>2013-02-28T18:00:00.001+05:30</published><updated>2013-02-28T18:01:19.500+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-02-28T18:01:19.500+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Mozilla" /><category scheme="http://www.blogger.com/atom/ns#" term="Mozilla South Asia Inter-Community Meet-up" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><category scheme="http://www.blogger.com/atom/ns#" term="remo" /><title>Mozilla South Asia Inter-Community Meet-up 2013</title><content type="html">&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-RF4fWPHt0hI/US9Do4l4p4I/AAAAAAAAAU8/aU22k6YAdCs/s1600/8510710320_3b69beebde_b.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="266" src="http://1.bp.blogspot.com/-RF4fWPHt0hI/US9Do4l4p4I/AAAAAAAAAU8/aU22k6YAdCs/s400/8510710320_3b69beebde_b.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;SOURCE: http://www.flickr.com/photos/hardfire/8510710320/&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: left;"&gt;
First ever Mozilla South Asia Inter-Community Meet-up was held successfully on 23rd and 24th February 2013 in Kathmandu, Nepal.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
All most all the participants had landed in Kathmandu by 22nd night. We all had dinner, traditional Nepalese with marvellous traditional dancing at Yak &amp;amp; Yeti Hotel where the meet-up was to be hosted and where accommodation was provided as well.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
On the official first day of the meet-up, 23rd, the session kicked off with introducing each other, our role in Mozilla and how we hope to contribute to Mozilla in the year ahead. A SWOT analysis was done on community basis. In the afternoon we all attended the Open Data Day which was a public event organized by the FOSS communities in Nepal. There several small sessions each with a time span of around 15 minutes were carried out on Mozilla as an organization, Firefox OS, Webmaker and Localization. A load of thanks to Gen, Deb, Gautham, Mac and Huda. A few Firefox OS developers phones were available and the participants had the chance to have hands on experience of the Firefox OS. That was the firsts hands on experience of mine as well and that was simply superb. Next we had a discussion with Nepalese FOSS communities on "How to sustain with FOSS". There we discussed about the issues that are faced by the FOSS communities, how to retain the existing contributors, financial sustainability of the projects, how we can adopt from other communities etc. Back at the hotel we discussed the issues faced by Mozilla communities in each country and solutions as suggestions based on the SWOT analysis in the morning session.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
On 24th, officially the last day of the meet-up, common issues for the Mozilla communities in each country were identified and categorized.&amp;nbsp; Participants were listed under each category as their interest. A task force for each category was formed and they discussed separately to come up with a road map for the year 2013 so that the common issues raised earlier are addressed properly. I hope that through inter community support and collaboration, we as the Mozilla South Asian community will be able to spread the word and contribute to make Mozilla products better.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
It was a wonderful experience, the stay at Nepal and the meet-up. Many thanks to all the participants, Mozilla Nepal community and other supporters for the great hospitality and organization. Special thanks to Suresh and Lumbini FOSS community for the immense support rendered to Danishka and myself during our visit to Lumbini the following day.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
Hope to see you all and more in the next meet-up with all the tasks in the road map ticked :-)&lt;br /&gt;
&lt;br /&gt;
More info:&amp;nbsp; &lt;a href="https://wiki.mozilla.org/Community/South-Asia/Inter-Community-Meetup-2013"&gt;https://wiki.mozilla.org/Community/South-Asia/Inter-Community-Meetup-2013&lt;/a&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/OtzJThOOZew" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/2035323644881367493/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2013/02/mozilla-south-asia-inter-community-meet.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/2035323644881367493?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/2035323644881367493?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/OtzJThOOZew/mozilla-south-asia-inter-community-meet.html" title="Mozilla South Asia Inter-Community Meet-up 2013" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-RF4fWPHt0hI/US9Do4l4p4I/AAAAAAAAAU8/aU22k6YAdCs/s72-c/8510710320_3b69beebde_b.jpg" height="72" width="72" /><thr:total>1</thr:total><georss:featurename>Kathmandu 44600, Nepal</georss:featurename><georss:point>27.7 85.33333330000005</georss:point><georss:box>27.5875385 85.17197180000005 27.812461499999998 85.49469480000005</georss:box><feedburner:origLink>http://kalpapathum.blogspot.com/2013/02/mozilla-south-asia-inter-community-meet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IEQ3o7fSp7ImA9WhJUGEU.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-5589534634483094208</id><published>2012-09-17T19:13:00.000+05:30</published><updated>2012-09-17T19:15:02.405+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-09-17T19:15:02.405+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SFD" /><category scheme="http://www.blogger.com/atom/ns#" term="Hanthana" /><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>Entering its 3rd year, the latest release : Hanthana Linux 17 (Sithija) is available now!</title><content type="html">&lt;div style="background-color: white;"&gt;
&lt;i&gt;&lt;span style="background-color: white;"&gt;Original Post:&amp;nbsp; &lt;/span&gt;&lt;a href="http://blog.hanthana.org/2012/09/16/entering-its-3rd-year-the-latest-release-hanthana-linux-17-sithija-is-available-now/"&gt;http://blog.hanthana.org/2012/09/16/entering-its-3rd-year-the-latest-release-hanthana-linux-17-sithija-is-available-now/&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Project began with the goals of Introducing and promoting Free and 
Open Source Software to the masses, especially to those with low 
technical knowledge, no access to the Internet or under privileged, and 
has now been deployed in a lot of schools, individuals, private sector 
offices,  public sector institutes and government offices.&lt;br /&gt;
&lt;br /&gt;
Hanthana Linux operating system was officially released on the 19th 
of September 2009 and by now the the number of copies distributed by the
 Hanthana Linux Project and individuals has counted up to the thousands.
 According to the SourceForge website, just one of the repositories that
 provides the distribution, there’s over 6000 downloads from all over 
the world. From those, at least 8 countries (excluding Sri Lanka) has 
downloaded a minimum of 100 copies and at least 96 countries has at least
 one download.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://blog.hanthana.org/wp-content/uploads/2012/09/Hanthana-Linux-Downloads-all-the-time.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" class="aligncenter size-full wp-image-456" height="121" src="http://blog.hanthana.org/wp-content/uploads/2012/09/Hanthana-Linux-Downloads-all-the-time.png" title="Hanthana Linux Downloads all the time" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://sourceforge.net/projects/hanthana/files/stats/timeline?dates=2009-09-01+to+2012-12-31" target="_blank" title="Hanthana Linux downloads all the time"&gt;http://sourceforge.net/projects/hanthana/files/stats/timeline?dates=2009-09-01+to+2012-12-31&lt;/a&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
This information excludes the local repository, LEARN, which is used by Sri Lankans as well as the Ibiblio repository.&lt;br /&gt;
&lt;br /&gt;
The School Labs project which was inaugurated in 2012 by the Hanthana
 Linux project has already facilitated labs to 2 schools already and is 
planned to provide for more schools.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://blog.hanthana.org/wp-content/uploads/2012/09/IMG_1377.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" class="aligncenter size-full wp-image-451" height="265" src="http://blog.hanthana.org/wp-content/uploads/2012/09/IMG_1377.jpg" title="Hanthana 17 pre-release installation at a rural school lab in Kandiyapitawewa Area" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Schools in the Walapane educational zone of the Nuwara Eliya district
 and in the Kebithigollewa educational zone of the Anuradhapura district
 are next in this project and you too can join this project in 
facilitating IT knowledge to underprivileged school children in these 
areas.&lt;br /&gt;
&lt;br /&gt;
Hanthana Linux is not just another &lt;a href="http://fedoraproject.org/" target="_blank" title="Fedora Project"&gt;Fedora&lt;/a&gt;
 respin. As a project it facilitates the deployment of  Free and Open 
source Software amongst the everyday PC user as well as the localization
 of FOSS software,Documentation and provide training workshops as well.&lt;br /&gt;
&lt;br /&gt;
Hanthana Linux is not a commercial product. Its a project for the betterment of the community by the community.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Hanthana Linux 17 (Sithija) is released!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://blog.hanthana.org/wp-content/uploads/2012/09/Screenshot-from-2012-09-16-09_51_44.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" class="size-full wp-image-449" height="224" src="http://blog.hanthana.org/wp-content/uploads/2012/09/Screenshot-from-2012-09-16-09_51_44.png" title="Hanthana 17 (Sithija) Desktop" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Hanthana Linux 17 (sithija), the latest release of Hanthana was 
released on the 3rd anniversary of the Hanthana Linux project. In 
addition to the host of applications, the new release has the official &lt;a href="http://libreoffice.org/" target="_blank" title="LibreOffice"&gt;LibreOffice&lt;/a&gt; guide provided by &lt;a href="http://documentfoundation.org/" target="_blank" title="The Document Foundation"&gt;the Document Foundation&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://hanthana.org/download.php" target="_blank" title="Get Hanthana Linux!"&gt;Get your copy of Hanthana Linux 17 today!&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The Hanthana Linux project takes this moment to give our heartfelt 
gratitude to everyone who worked for the project as well as everyone who
 sent the project their best wishes. Thank You.&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/jhfab6K5p8Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/5589534634483094208/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2012/09/entering-its-3rd-year-latest-release.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/5589534634483094208?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/5589534634483094208?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/jhfab6K5p8Y/entering-its-3rd-year-latest-release.html" title="Entering its 3rd year, the latest release : Hanthana Linux 17 (Sithija) is available now!" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2012/09/entering-its-3rd-year-latest-release.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4DR3s-fCp7ImA9WhVWFE4.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-993732778319553039</id><published>2012-04-26T16:11:00.001+05:30</published><updated>2012-04-26T16:12:56.554+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-26T16:12:56.554+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="FUDCon" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>FUDCon KL 2012 | Count me in</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blog.azneita.org/wp-content/uploads/2012/04/going-to-fudconkl.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blog.azneita.org/wp-content/uploads/2012/04/going-to-fudconkl.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
Help spread the word.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href="http://fedoraproject.org/wiki/FUDCon:KualaLumpur_2012"&gt;http://fedoraproject.org/wiki/FUDCon:KualaLumpur_2012&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/AgkvKVmbTs8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/993732778319553039/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2012/04/fudcon-kl-2012-count-me-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/993732778319553039?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/993732778319553039?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/AgkvKVmbTs8/fudcon-kl-2012-count-me-in.html" title="FUDCon KL 2012 | Count me in" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2012/04/fudcon-kl-2012-count-me-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQHQng9eCp7ImA9WhVWE0o.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-6668622453694761282</id><published>2012-04-25T21:34:00.001+05:30</published><updated>2012-04-25T21:42:13.660+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-25T21:42:13.660+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="f16" /><category scheme="http://www.blogger.com/atom/ns#" term="My Experience" /><category scheme="http://www.blogger.com/atom/ns#" term="Sugar" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>Browse fails to start : FIXED | Sugar 0.96 released</title><content type="html">Latest Browse (based on gtk3) failed to start on fedora 16 and Manuel has a fix. It's a matter of two commit reverts. Find steps and more info at the ticket[1]&lt;br /&gt;
&lt;br /&gt;
Sugar 0.96 is released. Release notes can be found here [2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1] &lt;a href="http://bugs.sugarlabs.org/ticket/3513"&gt;http://bugs.sugarlabs.org/ticket/3513&lt;/a&gt;&lt;br /&gt;
[2] &lt;a href="http://wiki.sugarlabs.org/go/0.96/Notes"&gt;http://wiki.sugarlabs.org/go/0.96/Notes&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/faHBt1N9KHo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/6668622453694761282/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2012/04/browse-fails-to-start-fixed-sugar-096.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/6668622453694761282?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/6668622453694761282?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/faHBt1N9KHo/browse-fails-to-start-fixed-sugar-096.html" title="Browse fails to start : FIXED | Sugar 0.96 released" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2012/04/browse-fails-to-start-fixed-sugar-096.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUMRXk9eSp7ImA9WhVTEUQ.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-4247783030850291055</id><published>2012-02-25T23:19:00.000+05:30</published><updated>2012-02-25T23:21:24.761+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-25T23:21:24.761+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google App Engine" /><category scheme="http://www.blogger.com/atom/ns#" term="Django" /><category scheme="http://www.blogger.com/atom/ns#" term="My Code" /><title>to-doo: a simple to-do list application</title><content type="html">&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://reclaimyourqueendom.files.wordpress.com/2011/04/to-do-list.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="282" src="http://reclaimyourqueendom.files.wordpress.com/2011/04/to-do-list.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Source:&amp;nbsp;http://reclaimyourqueendom.files.wordpress.com/2011/04/to-do-list.jpg&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
to-doo [1] is a simple to-do list application written by me using google app engine [2] and python [3]. I wanted to make it as simple as possible yet serve the purpose. The syntax used is simple, more information are there in the 'help' link of to-doo. The frontend is basic HTML so that almost all the browsers including the browsers in mobile phones will support this. They will load to-doo quickly and will function with low amount of data&amp;nbsp;transferred.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
to-doo uses google accounts to authenticate the user. This is a service provided by the API of the google app engine. So the application will not save your google password but your google account nick name as it is used to filter out the&amp;nbsp;relevant&amp;nbsp;tasks.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
Give to-doo a try and leave your comments through the link provided in to-doo.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
[1]&amp;nbsp;&lt;a href="http://to-doo.appspot.com/" style="text-align: -webkit-auto;"&gt;http://to-doo.appspot.com/&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
[2] &lt;a href="http://code.google.com/addengine"&gt;http://code.google.com/appengine&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
[3] &lt;a href="http://python.org/"&gt;http://python.org&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/OZmAbdnSQxg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/4247783030850291055/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2012/02/to-doo-simple-to-do-list-application.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/4247783030850291055?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/4247783030850291055?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/OZmAbdnSQxg/to-doo-simple-to-do-list-application.html" title="to-doo: a simple to-do list application" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2012/02/to-doo-simple-to-do-list-application.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkINQ34_cCp7ImA9WhRaE0o.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-1988189840613996521</id><published>2012-02-16T12:08:00.001+05:30</published><updated>2012-02-16T12:13:12.048+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-16T12:13:12.048+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="f16" /><category scheme="http://www.blogger.com/atom/ns#" term="Sugar" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>./sugar-jhbuild update: 'BundleModule' has no attribute 'parse_from_xml' [solved]</title><content type="html">I was trying to build sugar on my fedora 16 (64 bit) box as instructed here [1]. git clone was successful but &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;./sugar-jhbuild update&lt;/span&gt; &lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;failed&lt;/span&gt; although I have all the&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;dependencies&lt;/span&gt;&amp;nbsp;installed. Following is the strange python error I got,&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;./&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;sugar&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;-&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp;update&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;Cloning upstream&amp;nbsp;&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;Cloning into&amp;nbsp;&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;remote: Counting objects: 30895, done.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;remote: Compressing objects: 100% (8597/8597), done.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;remote: Total 30895 (delta 23961), reused 28682 (delta 22191)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;Receiving objects: 100% (30895/30895), 6.00 MiB | 118 KiB/s, done.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;Resolving deltas: 100% (23961/23961), done.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;Warning: unknown distro version, automatic fallback to rawhide.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;Traceback (most recent call last):&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp;File "./&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;sugar&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;-&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;", line 62, in &amp;lt;module&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp; &amp;nbsp;sys.exit(main.main(base_dir, sys.argv[1:]))&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp;File "/home/kalpa/&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;sugar&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;-devel/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;sugar&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;-&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;/sjhbuild/main.&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;py", line&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;111, in main&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp; &amp;nbsp;rc =&amp;nbsp;&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;.commands.run(command, config, args, help=lambda:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;.main.print_help(&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;parser))&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp;File "/home/kalpa/.local/lib/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;python2.7/site-packages/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;/commands/__init__.py",&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;line 123, in run&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp; &amp;nbsp;return cmd.execute(config, args, help)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp;File "/home/kalpa/.local/lib/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;python2.7/site-packages/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;/commands/__init__.py",&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;line 52, in execute&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp; &amp;nbsp;return self.run(config, options, args, help)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp;File "/home/kalpa/.local/lib/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;python2.7/site-packages/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;/commands/base.py",&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;line 63, in run&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp; &amp;nbsp;module_set =&amp;nbsp;&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;.moduleset.load(config)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp;File "/home/kalpa/.local/lib/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;python2.7/site-packages/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;/moduleset.py",&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;line 316, in load&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp; &amp;nbsp;ms.modules.update(_parse_&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;module_set(config, uri).modules)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp;File "/home/kalpa/.local/lib/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;python2.7/site-packages/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;/moduleset.py",&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;line 412, in _parse_module_set&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp; &amp;nbsp;inc_moduleset = _parse_module_set(config, inc_uri)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp;File "/home/kalpa/.local/lib/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;python2.7/site-packages/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;/moduleset.py",&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;line 427, in _parse_module_set&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp; &amp;nbsp;repositories, default_repo)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp;File "/home/kalpa/.local/lib/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;python2.7/site-packages/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;/modtypes/__init__.py",&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;line 58, in parse_xml_node&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp; &amp;nbsp;return parser(node, config, uri, repositories, default_repo)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp;File "/home/kalpa/&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;sugar&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;-devel/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;sugar&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;-&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-size: 13px;"&gt;jhbuild&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;/sjhbuild/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;bundlemodule.py",&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;line 50, in parse_bundle&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&amp;nbsp; &amp;nbsp;instance = BundleModule.parse_from_xml(&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;node, config, uri,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px;"&gt;repositories, default_repo)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'Courier New', Courier, monospace; font-size: 13px;"&gt;AttributeError: type object 'BundleModule' has no attribute 'parse_from_xml'&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;It took me a couple of days to figure the issue. It all went fine after I removed&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'Courier New', Courier, monospace;"&gt;/home/kalpa/.local/lib/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'Courier New', Courier, monospace;"&gt;&lt;/wbr&gt;&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'Courier New', Courier, monospace;"&gt;python2.7/site-packages/&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'Courier New', Courier, monospace;"&gt;&lt;/wbr&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-family: 'Courier New', Courier, monospace;"&gt;jhbuild &lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-family: inherit;"&gt;Then all was fine working :-)&lt;/span&gt;&lt;br /&gt;
&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-family: inherit;"&gt;In &lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-family: 'Courier New', Courier, monospace;"&gt;./sugar-jubuild depscheck&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-family: inherit;"&gt; there is an warning&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: 'Courier New', Courier, monospace;"&gt;Missing packages:&lt;/span&gt;&lt;br /&gt;
&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"&gt;gnome-python2-evince&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-family: inherit;"&gt;It can be either ignored or install through&lt;/span&gt;&lt;br /&gt;
&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222; font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span"&gt;yum install gnome-python2-desktop&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
[1]&amp;nbsp;&lt;a href="http://wiki.sugarlabs.org/go/Development_Team/Jhbuild"&gt;http://wiki.sugarlabs.org/go/Development_Team/Jhbuild&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/G0LFj3d5cHM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/1988189840613996521/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2012/02/sugar-jhbuild-update-bundlemodule-has.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/1988189840613996521?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/1988189840613996521?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/G0LFj3d5cHM/sugar-jhbuild-update-bundlemodule-has.html" title="./sugar-jhbuild update: 'BundleModule' has no attribute 'parse_from_xml' [solved]" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2012/02/sugar-jhbuild-update-bundlemodule-has.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UCRn85eyp7ImA9WhRXE0w.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-3480141317290705176</id><published>2011-12-19T21:43:00.001+05:30</published><updated>2011-12-19T21:44:27.123+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-19T21:44:27.123+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="My Experience" /><category scheme="http://www.blogger.com/atom/ns#" term="Sugar" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><category scheme="http://www.blogger.com/atom/ns#" term="Packaging" /><title>Being a Fedora Package Maintainer</title><content type="html">&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.thegeekstuff.com/wp-content/uploads/2010/07/rpm-package-management-300x257.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://www.thegeekstuff.com/wp-content/uploads/2010/07/rpm-package-management-300x257.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;Source :&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.thegeekstuff.com/wp-content/uploads/2010/07/rpm-package-management-300x257.png" style="font-size: medium; text-align: -webkit-auto;"&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;http://www.thegeekstuff.com/wp-content/uploads/2010/07/rpm-package-management-300x257.png&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;
Recently I was sponsored by Peter Robinson&amp;nbsp;[1] to become a package maintainer for Fedora. The first I packaged were&amp;nbsp;sugar&amp;nbsp;[2] activities. So far I've packaged,&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;sugar-ruler - a simple collection of measurement tools&lt;/li&gt;
&lt;li&gt;sugar-portfolio - a simple tool for generating slide shows from starred Journal entries&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Packages I co-maintain;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;sugar-abacus - a simple abacus activity for sugar&lt;/li&gt;
&lt;li&gt;sugar-jukebox - media player activity for sugar&lt;/li&gt;
&lt;li&gt;sugar-labyrinth - a light weight mind-mapping activity&lt;/li&gt;
&lt;li&gt;sugar-typing-turtle - a multilingual animated touch typing trainer&lt;/li&gt;
&lt;li&gt;sugar-visualmatch - a visual matching game&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
A list of packages I own and co-maintain [3].&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
There are couple of review request filed at the moment;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;sugar-fractionbounce [4]&lt;/li&gt;
&lt;li&gt;sugar-pukllanapac [5]&lt;/li&gt;
&lt;li&gt;sugar-bounce [6]&lt;/li&gt;
&lt;li&gt;sugar-flip [7]&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
[1]&amp;nbsp;&lt;a href="http://fedoraproject.org/wiki/User:Pbrobinson"&gt;http://fedoraproject.org/wiki/User:Pbrobinson&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
[2]&amp;nbsp;&lt;a href="http://www.sugarlabs.org/"&gt;http://www.sugarlabs.org&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
[3]&amp;nbsp;&lt;a href="https://admin.fedoraproject.org/pkgdb/users/packages/callkalpa?acls=owner&amp;amp;acls=approveacls&amp;amp;acls=commit&amp;amp;acls=watchcommits&amp;amp;acls=watchbugzilla"&gt;https://admin.fedoraproject.org/pkgdb/users/packages/callkalpa?acls=owner&amp;amp;acls=approveacls&amp;amp;acls=commit&amp;amp;acls=watchcommits&amp;amp;acls=watchbugzilla&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
[4]&amp;nbsp;&lt;a href="https://bugzilla.redhat.com/show_bug.cgi?id=749812"&gt;https://bugzilla.redhat.com/show_bug.cgi?id=749812&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
[5]&amp;nbsp;&lt;a href="https://bugzilla.redhat.com/show_bug.cgi?id=741494"&gt;https://bugzilla.redhat.com/show_bug.cgi?id=741494&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
[6]&amp;nbsp;&lt;a href="https://bugzilla.redhat.com/show_bug.cgi?id=739263"&gt;https://bugzilla.redhat.com/show_bug.cgi?id=739263&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
[7]&amp;nbsp;&lt;a href="https://bugzilla.redhat.com/show_bug.cgi?id=768700"&gt;https://bugzilla.redhat.com/show_bug.cgi?id=768700&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/MM6SJSf4nBQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/3480141317290705176/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2011/12/being-fedora-package-maintainer.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/3480141317290705176?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/3480141317290705176?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/MM6SJSf4nBQ/being-fedora-package-maintainer.html" title="Being a Fedora Package Maintainer" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2011/12/being-fedora-package-maintainer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUCQHs9eip7ImA9WhRQGEU.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-8967626514027926610</id><published>2011-12-14T23:39:00.001+05:30</published><updated>2011-12-14T23:41:01.562+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-14T23:41:01.562+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Hanthana" /><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="Sri Lanka" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>Hanthana Linux 15 released !</title><content type="html">&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://hanthana.org/download.php" style="margin-left: 1em; margin-right: 1em;" target="_blank" title="Download latest release of the Hanthana Linux!"&gt;
&lt;img border="0" src="http://hanthana.org/images/hanthana-download-en.png" /&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;br /&gt;&lt;/div&gt;
&lt;br /&gt;
Hanthana Linux [1] project released Hanthana Linux 15 which is the 5th consecutive release of the project. Hanthana Linux 15 ships with Gnome 3 and many more features.&lt;br /&gt;
&lt;br /&gt;
Read more about Hanthana Linux 15 release from here [2].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1] - &lt;a href="http://www.hanthana.org/"&gt;www.hanthana.org&lt;/a&gt;&lt;br /&gt;
[2] -&amp;nbsp;&lt;a href="http://blog.hanthana.org/2011/12/10/hanthana-linux-15-released/"&gt;http://blog.hanthana.org/2011/12/10/hanthana-linux-15-released/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/X-ipc8YE-_Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/8967626514027926610/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2011/12/hanthana-linux-15-released.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/8967626514027926610?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/8967626514027926610?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/X-ipc8YE-_Q/hanthana-linux-15-released.html" title="Hanthana Linux 15 released !" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2011/12/hanthana-linux-15-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ENRno8fyp7ImA9WhRTE0g.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-3390379988027854659</id><published>2011-11-04T01:50:00.000+05:30</published><updated>2011-11-04T01:51:37.477+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T01:51:37.477+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GNOME" /><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="My Experience" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>Features that impress me on F16 + GNOME 3.2</title><content type="html">&lt;div style="text-align: center;"&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&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;
&lt;a href="http://4.bp.blogspot.com/-InenxraElps/TrL2rLNSIMI/AAAAAAAAAQU/bOQ_3RAZFUk/s1600/Screenshot-Fedora+Project+-+Release+countdown+widget.+-+Mozilla+Firefox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="100" src="http://4.bp.blogspot.com/-InenxraElps/TrL2rLNSIMI/AAAAAAAAAQU/bOQ_3RAZFUk/s200/Screenshot-Fedora+Project+-+Release+countdown+widget.+-+Mozilla+Firefox.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
It's just 5 more days to go for Fedora 16 release which is named "VERNE". &lt;a href="http://fedoraproject.org/wiki/Releases/16/FeatureList" target="_blank"&gt;Features of F16&lt;/a&gt; states that it will ship with GNOME 3.2. And &lt;a href="http://library.gnome.org/misc/release-notes/3.2/" target="_blank"&gt;Release Notes of GNOME 3.2&lt;/a&gt; lists pretty good features that I longed for so long.&lt;br /&gt;
&lt;br /&gt;
When I go through "What's New for Users" on GNOME, it seems that the developers are more concentrated on making the user easier to interact with his/her online data. In other words making the user interact with his/her online data in a more convenient way.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-Abqbl9ym8tA/TrL11-d3NjI/AAAAAAAAAQM/75XZBkNCSOY/s1600/CF4EFF3BF9092280070CB086B20DCA9025E09098_small.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-Abqbl9ym8tA/TrL11-d3NjI/AAAAAAAAAQM/75XZBkNCSOY/s1600/CF4EFF3BF9092280070CB086B20DCA9025E09098_small.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
There are couple of new features that I longed for,&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;"&lt;span class="para"&gt;Notifications in the lower-right corner now include a counter. 
          This makes it easier to see how many emails are waiting for 
          you without having to open your email program, or to determine 
          how many messages you have missed in a particular chat."&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="para"&gt;I really love the chat notification system implemented with GNOME 3 but if we didn't see the notification it disappears after few seconds where it is gone for ever. We have to point the bottom of the screen, click on individual chat and see it there are any new messages which is tedious specially when there are few chats going on. Now it seems better, where I only have to point to the bottom of the screen and it will show me how many new messages are there. I wish that the notification (at least the new number of chat messages) are displayed in the top most bar where it is visible all the time. Moving on, here is the next feature I like the most,&lt;/span&gt;&lt;br /&gt;
&lt;span class="para"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="para"&gt;Online Accounts - "&lt;/span&gt;Documents, contacts, calendars — They can be stored locally on the
      computer, but storing this type of information online is
      becoming increasingly popular. In GNOME 3.2, &lt;span class="application"&gt;Online
        Accounts&lt;/span&gt; provides one place to manage these online
      sources. These online accounts are automatically used by
      &lt;span class="application"&gt;Documents&lt;/span&gt;, &lt;span class="application"&gt;Contacts&lt;/span&gt;, &lt;span class="application"&gt;Empathy&lt;/span&gt;, 
      &lt;span class="application"&gt;Evolution&lt;/span&gt; as well as the calendar drop-down."&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="para"&gt; &lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="para"&gt;When somebody ask me "are you free on next Monday (let's say)", I really wished I could click on the drop down calendar on my desktop and look for for the schedule for the day. For the time being, I have to fire up google calendar or gmail and see. Now it's going to be possible, one step less, life a lot more easier.&lt;/span&gt;&lt;br /&gt;
&lt;span class="para"&gt; Apart from that I'll be able to go through my online docs locally the same way I do with my local documents. Hopefully I'll be able to modify them locally and they will be reflected online. Sort of synchronization.&lt;/span&gt;&lt;br /&gt;
&lt;span class="para"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="para"&gt;There are some more pretty cool features lined up with GNOME 3.2. It's just 5 more days hopefully and after that I hope to do a fresh install. F16 with GNOME 3.2 and other features like introduction of GRUB 2 will mark a more user friendly and stable release.&lt;/span&gt;&lt;br /&gt;
&lt;span class="para"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="para"&gt;There's a lot more to explore. Waiting to see how it goes...&lt;/span&gt;&lt;span class="para"&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/zZU75YVaYwI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/3390379988027854659/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2011/11/features-that-impress-me-on-f16-gnome.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/3390379988027854659?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/3390379988027854659?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/zZU75YVaYwI/features-that-impress-me-on-f16-gnome.html" title="Features that impress me on F16 + GNOME 3.2" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-InenxraElps/TrL2rLNSIMI/AAAAAAAAAQU/bOQ_3RAZFUk/s72-c/Screenshot-Fedora+Project+-+Release+countdown+widget.+-+Mozilla+Firefox.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2011/11/features-that-impress-me-on-f16-gnome.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUAR305eyp7ImA9Wx9SE0w.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-8842612861128842438</id><published>2010-12-03T00:40:00.001+05:30</published><updated>2010-12-03T00:44:06.323+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-03T00:44:06.323+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="My Code" /><category scheme="http://www.blogger.com/atom/ns#" term="My Experience" /><category scheme="http://www.blogger.com/atom/ns#" term="t2u" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>t2u</title><content type="html">It was day before yesterday (01) this idea hit my mind. The basic I wanted to do was to code something. Develop an app, a small one but I wandered with no proper idea. I had two things in mind. One to develop a facebook app and the other a twitter app. Ok so what should the app be about? How it should serve the user? I didn't know. All I wanted to do was to code. That's how it has always worked for me specially when it comes to 1's and 0's stuff. And most of the time it left me with satisfaction and I hope that it will be the case this time also.&lt;br /&gt;
&lt;br /&gt;
Back to the topic. So I wanted to anchor at one side either fb or twitter. I checked my gtalk contact list and found my friend Hiranya online. "Hey I really need to code, this is kinda urgent and do you have any idea on what O should code?" that's all I asked him and surprisingly he replied "ok go and develop a twitter client for mobile". So that just set the anchor. Thanks to Hiranya.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next I composed a mail, look in the gtalk and fb contact lists for known tweeps who tweet from mobile and send them. Well, I'm not imitating Linus Torvalds :-) So following goes my mail,&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Guys &amp;amp; gal,&lt;br /&gt;
&lt;br /&gt;
I'm about to develop (or trying to let's say :-) ) a new twitter&lt;br /&gt;
client for mobile. So I want to know your ideas on how it should be.&lt;br /&gt;
How it should differ from the existing ones. So please let me know&lt;br /&gt;
your valuable comments.&lt;br /&gt;
&lt;br /&gt;
Note: Perhaps this idea will limit only to this mail :-) I try my best&lt;br /&gt;
to proceed.&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;/blockquote&gt;&lt;br /&gt;
I got a bunch of&amp;nbsp; good ideas some I've no idea at all on how to implement them right now. We'll see. So special thanks goes to them. I googled on how to develop a twitter app and got a basic idea. Since this is for mobile I though to use J2ME. Most importantly this is going to be open source :-)&lt;br /&gt;
&lt;br /&gt;
I needed a name for the project. The first came to mind was "twit2u". ok I used it for the project name in Netbeans. Today I googled for "twit2u" and found a twitter account&amp;nbsp; with the very same name. So I changed it to "t2u" and here is the sourceforge project &lt;a href="https://sourceforge.net/projects/t2u/"&gt;https://sourceforge.net/projects/t2u/&lt;/a&gt; So far I've committed some code there already. The approach is to develop a basic client with basic functionality like tweet, timeline, retweet, dm etc. Then go for the more specific feature requests.&lt;br /&gt;
&lt;br /&gt;
So basically that's it for now. Expect more news on the project in future.&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/17Kjg2EeoSc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/8842612861128842438/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2010/12/t2u.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/8842612861128842438?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/8842612861128842438?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/17Kjg2EeoSc/t2u.html" title="t2u" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2010/12/t2u.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8HRHs6eCp7ImA9Wx5UGUk.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-2157597797705720168</id><published>2010-10-24T23:22:00.001+05:30</published><updated>2010-10-24T23:23:55.510+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-24T23:23:55.510+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="IEEE" /><category scheme="http://www.blogger.com/atom/ns#" term="My Experience" /><title>Accepted</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_2yB6z5480II/TMRxSWe1hcI/AAAAAAAAALg/6M7Gt9aop-A/s1600/10-MEMB-0246+Xtreme+TT4-HR.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_2yB6z5480II/TMRxSWe1hcI/AAAAAAAAALg/6M7Gt9aop-A/s1600/10-MEMB-0246+Xtreme+TT4-HR.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;"Accepted", &lt;/span&gt;this was the most sought after word for the 24 hours ended at 5:30AM today (24th October 2010). I'm pretty sure that people in the computer laboratories of Department of Electrical Engineering, Department of Computer Science and Faculty of Information Technology of &lt;a href="http://www.mrt.ac.lk/"&gt;University of Moratuwa&lt;/a&gt; and thousands around the globe&amp;nbsp;eagerly looked for this word, "&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Accepted&lt;/span&gt;".&lt;/div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;a href="http://www.ieee.org/xtreme"&gt;IEEEXtreme 4.0&lt;/a&gt; which is a global programming competition organized by &lt;a href="http://www.ieee.org/"&gt;IEEE&lt;/a&gt; was held for 24 hours starting from 00:00:00 UTC, 23rd October 2010, it's 5:30AM on 23rd on local time. People can compete in groups not exceeding 3 members a group. They post some questions, real world ones and we have to code to get the answer and submit online.So if the answer is correct, the web interface of the competition software displays the magic word&amp;nbsp;&lt;/span&gt;"&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Accepted&lt;/span&gt;", else it display a general error message like "runtime error" upon which yeah with some effort we have to modify the code and resubmit until&amp;nbsp;"&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Accepted&lt;/span&gt;". Then based on some criteria like time took to submit the answer from the time the question released (not quite sure though), they rank us. This is basically the procedure of the competition.&lt;br /&gt;
&lt;br /&gt;
This was my first experience at IEEEXtreme and it was yeah simply&amp;nbsp;magnificent. The group consisted of &lt;a href="http://pulasthitech.blogspot.com/"&gt;Pulasthi Mahavithana&lt;/a&gt;, &lt;a href="http://obahamema.blogspot.com/"&gt;Andun Sameera&lt;/a&gt; and myself. I'm from the Department of Electrical Engineering and the other two from the Department of Computer Science. Apart from our team there were 36 teams from University of Moratuwa competing for Xtreme 4.0 which is about 3 times greater than the number for Xtreme 3.0 in which one of the teams from the University of Moratuwa became the first in the globe. And at the end of the 24 hours we were ranked 162 among the 970 teams participated from all over the world. yep HAPPY :-)&lt;br /&gt;
&lt;br /&gt;
There were 16 questions which they released with a 6 hours interval, 4 questions each time. Out of the 16 our team managed to submit 9 with that magic word&amp;nbsp;"&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Accepted&lt;/span&gt;". Why I named it the magic word was that as soon as the team members saw it, next was a burst of happiness, +1 status of confidence, a relaxed mentality although limited until we read the next question. There were two questions that we almost finished but not&amp;nbsp;"&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Accepted&lt;/span&gt;" and we couldn't figure out where or what the error was. That's the nature. The submission has to be a complete, &amp;nbsp;partials are not&amp;nbsp;"&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Accepted&lt;/span&gt;". After all it is a COMPETITION. We successfully submitted answers for 7 questions in the first 12 hours and in the final 12 hours we could only submit 2 with&amp;nbsp;"&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Accepted&lt;/span&gt;".&lt;br /&gt;
&lt;br /&gt;
It was a great experience and we hope to do better next time.Special thanks should go to the &lt;a href="http://www.ieeeuom.org/"&gt;IEEE Student Branch of University of Moratuwa&lt;/a&gt; for organizing such an event, conducting practice sessions in prior, supplying us with food and all that and being with us and encouraging us.&lt;br /&gt;
&lt;br /&gt;
I hope that I'll be able to add more&amp;nbsp;"&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Accepted&lt;/span&gt;" to the next year's blog post :-)&lt;br /&gt;
&lt;br /&gt;
NOTE : While writing the last line I though to count the number of&amp;nbsp;"&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Accepted&lt;/span&gt;"s (not including this one) in the post.&amp;nbsp;Surprise, it summed to 9, exactly the number we submitted successfully. Random, nothing serious. Just thought to state it.&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/rlJWvThKINE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/2157597797705720168/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2010/10/accepted.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/2157597797705720168?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/2157597797705720168?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/rlJWvThKINE/accepted.html" title="Accepted" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_2yB6z5480II/TMRxSWe1hcI/AAAAAAAAALg/6M7Gt9aop-A/s72-c/10-MEMB-0246+Xtreme+TT4-HR.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2010/10/accepted.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYMSHkzcCp7ImA9WhRTFE8.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-7051460894775010451</id><published>2010-09-18T09:47:00.001+05:30</published><updated>2011-11-04T22:33:09.788+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T22:33:09.788+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SFD" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="My Experience" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>Matrix and SFD</title><content type="html">&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.jwz.org/xscreensaver/screenshots/glmatrix.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://www.jwz.org/xscreensaver/screenshots/glmatrix.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;SOURCE :&amp;nbsp;&lt;a href="http://www.jwz.org/xscreensaver/screenshots/glmatrix.jpg"&gt;http://www.jwz.org/xscreensaver/screenshots/glmatrix.jpg&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
It was three or four years back when I first saw this MAGIC at an &amp;nbsp;event organized to celebrate &lt;a href="http://www.softwarefreedomday.org/"&gt;Software Freedom Day&lt;/a&gt; at Olcut College, Galle. This MAGIC was to put the glmatrix screensaver as the background of gnome desktop. It was &lt;a href="http://www.sayura.net/anuradha/"&gt;Anuradha Rathnaweera&lt;/a&gt;&amp;nbsp;on stage demonstrating the power of linux. I was in the audience still schooling at that time. Science then I want to give it a try, I tried several times and failed.&lt;br /&gt;
&lt;br /&gt;
Last night, a few hours before the SFD 2010 (in local time) I thought to give it a try. With little browsing I was able to do that MAGIC. Here is how to do it,&lt;br /&gt;
&lt;br /&gt;
1) Install &lt;a href="http://www.jwz.org/xscreensaver/"&gt;xscreensaver&lt;/a&gt;&lt;br /&gt;
&lt;i&gt;In Fedora&lt;/i&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;yum install xscreensaver&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;In Ubuntu&lt;/i&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;apt-get install xscreensaver&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
2) Disable show desktop in nautilus&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;gconftool-2 --set --type b /app/nautilus/preferences/show_desktop false&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
3) Put glmatrix as background in gnome desktop&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="color: blue;"&gt;/usr/libexec/xscreensaver/glmatrix -root&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
(the path to glmatrix may depend on the distro, above works fine for Fedora 13)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Enjoy !&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/qHht9UnMzD4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/7051460894775010451/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2010/09/matrix-and-sfd.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/7051460894775010451?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/7051460894775010451?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/qHht9UnMzD4/matrix-and-sfd.html" title="Matrix and SFD" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2010/09/matrix-and-sfd.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUARnY7eSp7ImA9WhRTFE8.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-3607277390593887700</id><published>2010-08-06T23:14:00.001+05:30</published><updated>2011-11-04T22:34:07.801+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T22:34:07.801+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Empathy" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="My Code" /><category scheme="http://www.blogger.com/atom/ns#" term="My Experience" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>Empathy log</title><content type="html">&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://home-gym-fitness-equipment.co.uk/files/log-book.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://home-gym-fitness-equipment.co.uk/files/log-book.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;source: http://home-gym-fitness-equipment.co.uk/files/log-book.jpg&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
This is the second lucky month that the &lt;a href="http://live.gnome.org/Empathy"&gt;Empathy&lt;/a&gt; icon lies on the top gnome-panel of my desktop. Well it is... let's say ok when compared with &lt;a href="http://www.pidgin.im/"&gt;Pidgin&lt;/a&gt;. I love see Empathy developers add the buddy pounce function too. It was after the fresh &lt;a href="http://www.fedoraproject.org/"&gt;F13&lt;/a&gt; installation that I tried to give Empathy a try. It was pre-packaged with the the system (formerly it was Pidgin) and most importantly Open Source is all about Choice.&lt;br /&gt;
&lt;br /&gt;
Empathy, as Pidgin does keeps a log of all the conversations we had via Empathy. Yeah, this can be deactivated also. The chat files of Empathy resides in &lt;span style="color: #6fa8dc; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;~/.local/share/Empathy/logs&lt;/span&gt; and I found them to be a little messy. They include all the technical data and other stuff and it makes us hard to find the messages. So I though to get it to a more human friendly and readable format and wrote the following python code. This for me works fine, and if there are any bugs, suggestions to improve, please leave a comment.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="python" name="code"&gt;#!/usr/bin/python2.6
#
# W.H. Kalpa Pathum &amp;lt;callkalpa@gmail.com&amp;gt;
# 6th August, 2010
#
#&amp;nbsp;&amp;nbsp; &amp;nbsp;empathy_log.py
# This script formats a empathy log file in a more human readable way
# usage : empathy_log &amp;lt;empathy log file&amp;gt;
#

import re
import sys

msg_d = ''

def print_output(message_data):
&amp;nbsp;&amp;nbsp;&amp;nbsp; global msg_d
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; # print the conversation date
&amp;nbsp;&amp;nbsp;&amp;nbsp; if msg_d != message_data[0]:
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;msg_d = message_data[0]
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;print 'Conversation with', message_data[2], 'on', msg_d

&amp;nbsp;&amp;nbsp;&amp;nbsp; print '('+ message_data[1]+ ')',&amp;nbsp; message_data[2], ':',&amp;nbsp; message_data[3]

def main(filename):
&amp;nbsp;&amp;nbsp;&amp;nbsp; f = open(filename, 'r')
&amp;nbsp;&amp;nbsp;&amp;nbsp; # read line by line and extract message details
&amp;nbsp;&amp;nbsp;&amp;nbsp; lines = f.readlines()

&amp;nbsp;&amp;nbsp;&amp;nbsp; for line in lines[3:-1]: # except first three lines and last line
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;match = re.findall('^&amp;lt;message time=\'(\d+)T([\d:]+)\' [\w\W]+ name=\'([\w\W]+)\' token=[\w\W]+&amp;gt;([\w\W]+)&amp;lt;', line)
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if match:

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for item in match:
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;# format msg_d
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;d=item[0][:4] + '-' + item[0][4:6] + '-' + item[0][6:]
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;message_data = [d, item[1], item[2], item[3]]
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;print_output(message_data)
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;# if the pattern is not found, print the modified line
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;else:
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;print re.sub('&amp;lt;[/message][\w\W]*&amp;gt;', '', line),

&amp;nbsp;&amp;nbsp;&amp;nbsp; f.close()

if __name__ == '__main__':
&amp;nbsp;&amp;nbsp;&amp;nbsp; main(sys.argv[1]) 

&lt;/pre&gt;
&lt;span style="color: #b45f06;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.adrive.com/public/45af6991a184e643b28027f3332d777be85b7ab071ccde2ce7ebcec7f25b0504.html"&gt;&lt;b&gt;DOWNLOAD&lt;/b&gt;&lt;/a&gt;&lt;code&gt;&lt;br /&gt;
&lt;/code&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/vm-ax_nswfM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/3607277390593887700/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2010/08/empathy-log.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/3607277390593887700?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/3607277390593887700?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/vm-ax_nswfM/empathy-log.html" title="Empathy log" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2010/08/empathy-log.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EEQXw_eSp7ImA9Wx9XF0s.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-1143258713462714654</id><published>2010-06-01T21:32:00.005+05:30</published><updated>2011-01-11T22:36:40.241+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-11T22:36:40.241+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="My Code" /><category scheme="http://www.blogger.com/atom/ns#" term="My Experience" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>Dropbox usage made easy in nautilus</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_2yB6z5480II/TAUuz4J5LUI/AAAAAAAAAJo/2Y1ruJTKYCc/s1600/ipod_in_nautilus.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_2yB6z5480II/TAUuz4J5LUI/AAAAAAAAAJo/2Y1ruJTKYCc/s320/ipod_in_nautilus.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
It has been a couple of weeks that I started using &lt;a href="http://www.dropbox.com/"&gt;Dropbox&lt;/a&gt; to get my files synced, to backup actually. The Dropbox client for Fedora works well but still allows only to have a single directory (Dropbox directory) and whatever files or directories you put to the Dropbox directory will get synced.&lt;br /&gt;
&lt;br /&gt;
Say you want to sync a text document that your are working on and the file resides in the Desktop (and Desktop is not your Dropbox directory). So basically what you can do is to move the file to your Dropbox directory and edit it from there. But in Fedora (or any other GNU/Linux distribution), you can have a symbolic link to the file and move the link to the Dropbox directory. In this case your file resides where it want to be (Desktop) and whatever changes you do will get synced due to the symbolic link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Even this I found difficult when there are so many files to deal with&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;. So I thought &lt;/span&gt;to write a nautilus script. Following is the code I wrote,&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="sh" name="code" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;#!/bin/sh
#
# W.H. Kalpa Pathum &amp;lt;callkalpa@gmail.com&amp;gt;
# 1st June, 2010
#

# Dropbox directory
DROPBOX_DIR="$HOME/Dropbox/"

# creates a temporary file
file_list=$(mktemp)

# writes the URIs of the selected file to the temp file
echo $NAUTILUS_SCRIPT_SELECTED_URIS | sed 's/ \//\n/g' &amp;gt; $file_list

# iterete through the file list
for file in $(cat $file_list)
&amp;nbsp; do
&amp;nbsp;&amp;nbsp; &amp;nbsp;# extract the last filed from the URI, that is the file name
&amp;nbsp;&amp;nbsp;&amp;nbsp; filename="$(echo $file | awk -F'/' '{print $NF}' | sed 's/%20/ /g')"
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; # creates the symbolic link
&amp;nbsp;&amp;nbsp;&amp;nbsp; ln -s "$(pwd)/$filename" "$DROPBOX_DIR$filename"
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; # sets the emblem
&amp;nbsp;&amp;nbsp;&amp;nbsp; gvfs-set-attribute -t stringv "$filename" metadata::emblems default
&amp;nbsp;&amp;nbsp;&amp;nbsp; done

exit 0
&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To use this script,&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;download the file from the link below &lt;/li&gt;
&lt;li&gt;open the file in a text editor like gedit &lt;/li&gt;
&lt;li&gt;replace &lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$HOME/Dropbox/&lt;/span&gt; with the path to your Dropbox directory &lt;/li&gt;
&lt;li&gt;copy the file to &lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;~/.gnome2/nautilus-scripts/&lt;/span&gt; &lt;/li&gt;
&lt;li&gt;give the file the execute permissions &lt;/li&gt;
&lt;/ol&gt;&lt;pre style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;cd ~/.gnome2/nautilus-scripts&lt;/pre&gt;&lt;pre style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;chmod +x &amp;lt;your file name&amp;gt;&lt;/pre&gt;&lt;pre style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: black; font-family: Verdana,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/pre&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;Now you are ready to use this script. In nautilus select the file(s) that you want to sync with Dropbox, right click and select the script from the Scripts sub menu (the script name will be the one that you saved the file with).&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;Once the symbolic link is created, a new emblem (a green coloured tick) will be added to the file just to notify that the symbolic link is created. But to see this emblem you need to refresh nautilus manually which I couldn't find a way to do it from the script.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;So enjoy and make your life easier from this script and please comment any bugs or ideas. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;a href="http://www.mediafire.com/?yv0v9f3dnmjh97u"&gt;&lt;span style="color: black;"&gt;Download the script&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/kqOPcyJfC3c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/1143258713462714654/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2010/06/dropbox-usage-made-easy-in-nautilus.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/1143258713462714654?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/1143258713462714654?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/kqOPcyJfC3c/dropbox-usage-made-easy-in-nautilus.html" title="Dropbox usage made easy in nautilus" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_2yB6z5480II/TAUuz4J5LUI/AAAAAAAAAJo/2Y1ruJTKYCc/s72-c/ipod_in_nautilus.png" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2010/06/dropbox-usage-made-easy-in-nautilus.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4CQnkyeyp7ImA9WxFQEkk.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-8941173072214458921</id><published>2010-04-12T01:23:00.001+05:30</published><updated>2010-05-07T20:39:23.793+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-07T20:39:23.793+05:30</app:edited><title>OpenOffice.org Translation Marathon 2010 April</title><content type="html">An event, a marathon is scheduled to be held for 27 hours starting on 27th April 2010 at 9pm. The event will bbe held online and the objective is to translate &lt;a href="http://openoffice.org/"&gt;OpenOffice.org&lt;/a&gt; help files into Sinhala. We have almost finished translating the &lt;a href="http://pootle2.sunvirtuallab.com/projects/openoffice_org/"&gt;user interface&lt;/a&gt; of OO.org.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_2yB6z5480II/S8Ij4iqQH2I/AAAAAAAAAIM/yCVuEHZWVK8/s1600/oobadge2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_2yB6z5480II/S8Ij4iqQH2I/AAAAAAAAAIM/yCVuEHZWVK8/s320/oobadge2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
So this is an open invitation for you all. If you love OO.org, willing to contirbute and meet all the pre-requisites, this opportunity is for you. Spend few hours and be proud for years.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Pre-requisites&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Sinhala unicode installed Linux/Windows system (&lt;i&gt;&lt;a href="http://locallanguages.lk/sinhala_how_to_install_in_english.html"&gt;how to install&lt;/a&gt;&lt;/i&gt;)&lt;/li&gt;
&lt;li&gt;Ability to type Sinhala in Sinhala unicode (&lt;i&gt;no need to be fluent, all that is needed is the ability&lt;/i&gt;) &lt;/li&gt;
&lt;/ul&gt;&lt;u&gt;&lt;b&gt;How to contribute&lt;/b&gt;&lt;/u&gt; &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Subscribe to &lt;a href="http://groups.google.com/group/openoffice-lk/"&gt;openoffice-lk&lt;/a&gt; mailing list&lt;/li&gt;
&lt;li&gt;Drop a mail with the subject "&lt;span class="fontsize4"&gt;Translation Marathon 2010 April&lt;/span&gt;", say that your willing to contribute.&lt;/li&gt;
&lt;/ul&gt;&lt;u&gt;&lt;b&gt;What you have got to do at the event&lt;/b&gt;&lt;/u&gt; &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Type simple Sinhala terms for the English terms provided.&lt;/li&gt;
&lt;li&gt;You should only use Sinhala unicode.&lt;/li&gt;
&lt;/ul&gt;&lt;u&gt;&lt;b&gt;You are not alone&lt;/b&gt;&lt;/u&gt; &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;There will be a lot for sure.&lt;/li&gt;
&lt;li&gt;You can ask others for unknown terms.&lt;/li&gt;
&lt;li&gt;You can get to know each other.&lt;/li&gt;
&lt;li&gt;You will have fun.&lt;/li&gt;
&lt;/ul&gt;As this event is going to be held you 27 hours you can contribute at any time for any long. We hope to get a considerable percentage of the OO.org Help files translated to Sinhala in this event.&lt;br /&gt;
&lt;br /&gt;
Make use of this significant opportunity you have, contribute to the community project, spend few hours at the event and be your self proud for the life time.&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/EQ1gPu2keCc" height="1" width="1"/&gt;</content><link rel="related" href="http://danishkanavin.blogspot.com/2010/04/2010.html" title="OpenOffice.org Translation Marathon 2010 April" /><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/8941173072214458921/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2010/04/openofficeorg-translation-marathon-2010.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/8941173072214458921?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/8941173072214458921?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/EQ1gPu2keCc/openofficeorg-translation-marathon-2010.html" title="OpenOffice.org Translation Marathon 2010 April" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_2yB6z5480II/S8Ij4iqQH2I/AAAAAAAAAIM/yCVuEHZWVK8/s72-c/oobadge2.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2010/04/openofficeorg-translation-marathon-2010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUDSX05eip7ImA9WhRTFE8.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-1837108634765312535</id><published>2010-03-22T22:26:00.001+05:30</published><updated>2011-11-04T22:34:38.322+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T22:34:38.322+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="My Experience" /><title>Touchpad in GDM</title><content type="html">GDM is for GNOME Display Manager, the graphical login program in GNOME. I recently (though it's been a couple of years I started using GNOME. Well I actually started using a touch pad recently :-) ) found that mouse tap is not working there. Called google and the was able to solve the prob. Here's what should be done.&lt;br /&gt;
&lt;br /&gt;
Copy the file &lt;code&gt;/usr/share/hal/fdi/policy/20thirdparty/10-synaptics.fdi&lt;/code&gt; to &lt;code&gt;/etc/hal/fdi/policy/&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Open the file and you will find something like&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&amp;lt;!-- To add custom options for the touchpad, modify the examples below&lt;br /&gt;
to suit your needs. The available options are listed in the&lt;br /&gt;
"synaptics" man page. After modifyfing this file, you must&lt;br /&gt;
restart HAL. Check the output of lshal whether your modifications&lt;br /&gt;
have been merged successfully.&lt;br /&gt;
&lt;br /&gt;
Note: Options must always be type "string".&lt;br /&gt;
The following examples enable left, right, middle clicks on&lt;br /&gt;
single, double, triple finger tapping, respectively.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;merge key="input.x11_options.TapButton1" type="string"&amp;gt;1&amp;lt;/merge&amp;gt;&lt;br /&gt;
&amp;lt;merge key="input.x11_options.TapButton2" type="string"&amp;gt;3&amp;lt;/merge&amp;gt;&lt;br /&gt;
&amp;lt;merge key="input.x11_options.TapButton3" type="string"&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/blockquote&gt;
&lt;br /&gt;
Just below that add the following line&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&amp;lt;merge key="input.x11_options.TapButton1" type="string"&amp;gt;1&amp;lt;/merge&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Save the file.&lt;br /&gt;
&lt;br /&gt;
Now you need to restart hal. You can simply reboot the machine or &lt;br /&gt;
&lt;br /&gt;
Mouse tap should work now.&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/0774kPSGxvo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/1837108634765312535/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2010/03/gdm-is-for-gnome-display-manager.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/1837108634765312535?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/1837108634765312535?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/0774kPSGxvo/gdm-is-for-gnome-display-manager.html" title="Touchpad in GDM" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2010/03/gdm-is-for-gnome-display-manager.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQGR3g4fyp7ImA9WhRTFE8.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-2986068388109985919</id><published>2009-11-03T02:36:00.006+05:30</published><updated>2011-11-04T22:35:26.637+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T22:35:26.637+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="Telecommunication" /><category scheme="http://www.blogger.com/atom/ns#" term="My Experience" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>Airtel GPRS with E-tel P7 in Fedora 11</title><content type="html">Here's how I configured an &lt;a href="http://www.brantel.lk/index.php?option=com_content&amp;amp;view=article&amp;amp;id=67&amp;amp;Itemid=87"&gt;E-tel P7&lt;/a&gt; phone in Fedora 11 to connect to the internet via GPRS. I was successful with a Sony Ericsson W200i. All I have to do was to create a new mobile broadband connection. But when P7 was connected it was detected as a modem but I couldn't connect to the internet. So I tried with wvdial.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STEP 1:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;First check whether wvdial is installed&lt;br /&gt;&lt;code&gt;$whereis wvdial&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;If it returns something like&lt;br /&gt;&lt;code&gt;wvdial: /usr/bin/wvdial /usr/share/man/man1/wvdial.1.gz&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;then you have wvdial installed. If not install wvdial&lt;br /&gt;$yum install wvdial (need to be super user)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STEP 2:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Configure wvdial&lt;br /&gt;&lt;code&gt;$wvdialconf&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;After the configuration &lt;i&gt;/etc/wvdial.conf&lt;/i&gt; will be created. Then open this file a text editor and replace the whole text with&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;[Dialer Defaults]&lt;br /&gt;Init1 = AT+CGDCONT=1,"IP","airtellive","",0,0&lt;br /&gt;Init2 = ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0&lt;br /&gt;Stupid Mode = yes&lt;br /&gt;Modem Type = USB Modem&lt;br /&gt;Baud = 460800&lt;br /&gt;New PPPD = yes&lt;br /&gt;Modem = /dev/ttyACM0&lt;br /&gt;ISDN = 0&lt;br /&gt;Phone = *99#&lt;br /&gt;Password = a&lt;br /&gt;Username = a&lt;br /&gt;&lt;br /&gt;[Modem0]&lt;br /&gt;Init3 = ATM0&lt;br /&gt;SetVolume = 0&lt;br /&gt;Modem = /dev/ttyACM0&lt;br /&gt;Dial Command = ATDT&lt;br /&gt;Baud = 460800&lt;br /&gt;FlowControl = NOFLOW&lt;br /&gt;Init1 = ATZ&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Try replacing the text in Init 1 as follows for the following service providers&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Dialog Postpaid: AT+CGDCONT=1,"IP","www.dialogsl.com",,0,0&lt;br /&gt;Dialog Prepaid: AT+CGDCONT=1,"IP","ppinternet",,0,0&lt;br /&gt;Mobitel: AT+ CGDCONT=1,”IP”,”mobitel3g”&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STEP 3:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Open &lt;span style="font-style: italic;"&gt;/etc/resolve.conf&lt;/span&gt; from a text editor and append the following line&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;nameserver 4.2.2.2&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STEP 4:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As super user issue&lt;br /&gt;&lt;code&gt;$wvdial&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Your done !&lt;br /&gt;&lt;br /&gt;Fireup firefox and start surfing, don't forget to clear the tick on "work offline" in ff ;-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STEP 5:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;yeah termination. Press &lt;span style="font-style: italic;"&gt;Ctrl+c&lt;/span&gt; in the terminal where you issued &lt;span style="font-style: italic;"&gt;wvdial&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Sources:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.brantel.lk/"&gt;http://www.brantel.lk/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tuxomaniac.wordpress.com/2007/12/20/airtel-gprs-on-linux-with-nokia-phone/"&gt;http://tuxomaniac.wordpress.com/2007/12/20/airtel-gprs-on-linux-with-nokia-phone/&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/fYgzl1SyXjI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/2986068388109985919/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2009/11/heres-how-i-configured-e-tel-p7-phone.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/2986068388109985919?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/2986068388109985919?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/fYgzl1SyXjI/heres-how-i-configured-e-tel-p7-phone.html" title="Airtel GPRS with E-tel P7 in Fedora 11" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2009/11/heres-how-i-configured-e-tel-p7-phone.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQGR3g9cSp7ImA9WhRTFE8.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-8840353885575127988</id><published>2009-09-25T22:33:00.012+05:30</published><updated>2011-11-04T22:35:26.669+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T22:35:26.669+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="My Experience" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>Acer Aspire 4736z with Fedora 11</title><content type="html">This all about my experience with Acer Aspire 4736z notebook with Fedora 11. F11 installation went smoothly and after the installation many worked well, except the following issues.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Touchpad tap&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Touchpad tap don't work by default. The solution is simple. Just go to System -&gt; Preferences -&gt; Mouse, click on &lt;span style="font-style: italic;"&gt;touchpad&lt;/span&gt; tab and tick &lt;span style="font-style: italic;"&gt;Enable mouse clicks with touchpad&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2yB6z5480II/Srz8CRLnrZI/AAAAAAAAAFs/RQ9ej9G4GC8/s1600-h/Screenshot-Mouse+Preferences.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 284px; height: 320px;" src="http://3.bp.blogspot.com/_2yB6z5480II/Srz8CRLnrZI/AAAAAAAAAFs/RQ9ej9G4GC8/s320/Screenshot-Mouse+Preferences.png" alt="" id="BLOGGER_PHOTO_ID_5385456370330348946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;u&gt;Ethernet port&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Install &lt;a href="http://partner.atheros.com/Drivers.aspx"&gt;Atheros ethernet drivers&lt;/a&gt; and it will work.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Headphone jack&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;The problem is that even when the headphone is connected, sound comes from the notebook speaker instead of from the headphone. The solution is &lt;a href="http://ubuntuforums.org/showthread.php?p=3796486&amp;amp;mode=linear#post3796486"&gt;here&lt;/a&gt;. And in my case adding &lt;span style="font-style: italic;"&gt;options snd-hda-intel model=auto&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;/etc/modprobe.conf&lt;/span&gt; did the trick. If &lt;span style="font-style: italic;"&gt;/etc/modprobe.conf&lt;/span&gt; does not exist just create a file &lt;span style="font-style: italic;"&gt;/etc&lt;/span&gt; and save it as &lt;span style="font-style: italic;"&gt;modprobe.conf&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Multimedia shortcut keys with Amarok&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;I use &lt;a href="http://amarok.kde.org/"&gt;Amarok&lt;/a&gt; as my media player and the media shortcut keys don't work with Amarok. There's a Amarok script which solves the problem. Just download it from &lt;a href="http://www.kde-apps.org/content/show.php/Gnome+Multimedia+Keys?content=60910"&gt;here&lt;/a&gt; and follow the instructions there.&lt;br /&gt;&lt;br /&gt;I hope that this will help you and you are welcome to add more tweeks if there are any.&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/NJ5PceqRJUY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/8840353885575127988/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2009/09/acer-aspire-4736z-with-fedora-11.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/8840353885575127988?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/8840353885575127988?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/NJ5PceqRJUY/acer-aspire-4736z-with-fedora-11.html" title="Acer Aspire 4736z with Fedora 11" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_2yB6z5480II/Srz8CRLnrZI/AAAAAAAAAFs/RQ9ej9G4GC8/s72-c/Screenshot-Mouse+Preferences.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2009/09/acer-aspire-4736z-with-fedora-11.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQGR3g5fip7ImA9WhRTFE8.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-2433291247171001497</id><published>2009-05-29T07:18:00.003+05:30</published><updated>2011-11-04T22:35:26.626+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T22:35:26.626+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="My Experience" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>purple-microblog to Gwitter</title><content type="html">Earlier I used purple-microblog, a pugin for pidgin as a twitter client for my desktop. But pidgin had some issues with SCIM so sometimes I couldn't use my native language. Despite that issue, purple-microblog is a cool plugin for pidgin. So I searched for some other twitter clients.&lt;br /&gt;&lt;br /&gt;Founds some for linux. Among twitux, mitter were good. But gwibber was the best. GTwitter as most say the best had some issues. Gwibber supports some other protocols also. Only used a day. So far so good :-)&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/BVb5h2_rvpg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/2433291247171001497/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2009/05/purple-microblog-to-gwitter.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/2433291247171001497?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/2433291247171001497?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/BVb5h2_rvpg/purple-microblog-to-gwitter.html" title="purple-microblog to Gwitter" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2009/05/purple-microblog-to-gwitter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQGR3g-eyp7ImA9WhRTFE8.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-3856886268553939463</id><published>2009-04-16T19:27:00.004+05:30</published><updated>2011-11-04T22:35:26.653+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T22:35:26.653+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="My Experience" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>Twitter, Facebook and Pidgin</title><content type="html">&lt;a href="http://www.pidgin.im"&gt;Pidgin&lt;/a&gt; is one of the most popular IM client in linux as well as in windows. It supports multi protocols and have a lot of plugins.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/microblog-purple/"&gt;purple-microblog&lt;/a&gt; is a plugin for pidgin which enables you to update your twitter status, display others' status, display replies etc.&lt;br /&gt;&lt;br /&gt;For Fedora install purple-microblog as follows&lt;br /&gt;&lt;code&gt;yum install purple-microblog&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;After installing don't forget to enable &lt;qu&gt;Twitgin&lt;/qu&gt; plugin in pidgin. Go to Tools --&gt; Plugins and enable &lt;qu&gt;Twitgin&lt;/qu&gt; plugin.&lt;br /&gt;&lt;br /&gt;Now comes Facebook. In my Facebook account I have installed &lt;a href="http://www.facebook.com/apps/application.php?id=2231777543&amp;b&amp;ref=pd_r"&gt;twitter&lt;/a&gt; application which enables you to view twitter updates and update Facebook status as you update twitter.&lt;br /&gt;&lt;br /&gt;Just another method to make things easier :-) .&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/2ze6sYQuG2U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/3856886268553939463/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2009/04/twitter-facebook-and-pidgin.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/3856886268553939463?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/3856886268553939463?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/2ze6sYQuG2U/twitter-facebook-and-pidgin.html" title="Twitter, Facebook and Pidgin" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2009/04/twitter-facebook-and-pidgin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQGR3g9fCp7ImA9WhRTFE8.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-7713411473760885371</id><published>2009-04-12T16:39:00.004+05:30</published><updated>2011-11-04T22:35:26.664+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T22:35:26.664+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><title>Watch videos in linux terminal</title><content type="html">Ever thought of watching a video in linux terminal ? Give it a try.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;mplayer -vo caca &amp;#60;video file&amp;#62;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;To have a black and white output&lt;br /&gt;&lt;br /&gt;&lt;code&gt;mplayer -vo aa &amp;#60;video file&amp;#62;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Enjoy.........&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/l8B1GvE7G-s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/7713411473760885371/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2009/04/ever-thought-of-watching-video-in-linux.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/7713411473760885371?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/7713411473760885371?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/l8B1GvE7G-s/ever-thought-of-watching-video-in-linux.html" title="Watch videos in linux terminal" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2009/04/ever-thought-of-watching-video-in-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIAQX06fip7ImA9WxVbEEk.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-1535346792545909161</id><published>2009-03-26T11:28:00.003+05:30</published><updated>2009-03-26T11:35:40.316+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-26T11:35:40.316+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><title>Online Java Compiler</title><content type="html">&lt;a href="http://www.innovation.ch/java/java_compile.html"&gt;http://www.innovation.ch/java/java_compile.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is an online java compiler. All you have to do is just upload the java source files and set compiler parameters as you wish, select the JDK version and press "compile". If there are no compilations errors the next page will provide you with a link to download the compiled java (*.class) files.&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/ehHL5XUnsEQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/1535346792545909161/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2009/03/online-java-compiler.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/1535346792545909161?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/1535346792545909161?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/ehHL5XUnsEQ/online-java-compiler.html" title="Online Java Compiler" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2009/03/online-java-compiler.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQGR3g-cSp7ImA9WhRTFE8.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-5305257797393300599</id><published>2009-03-12T08:41:00.007+05:30</published><updated>2011-11-04T22:35:26.659+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T22:35:26.659+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>CDPATH</title><content type="html">&lt;qu&gt;CDPATH&lt;/qu&gt; is an environmental variable in linux which specifies the additional base for &lt;qu&gt;cd&lt;/qu&gt; command. Suppose you frequently &lt;qu&gt;cd&lt;/qu&gt; from &lt;qu&gt;/etc&lt;/qu&gt;, in terminal issue &lt;qu&gt;export CDPATH=/etc&lt;/qu&gt;. Now if you issue &lt;qu&gt;cd mail&lt;/qu&gt; from any location, you will be in &lt;qu&gt;/etc/mail&lt;/qu&gt; (unless there's no such directory named "mail" in your current location.)&lt;br /&gt;&lt;br /&gt;To set several bases issue &lt;qu&gt;export CDPATH=.:[base 1]:[base 2]&lt;/qu&gt; etc.&lt;br /&gt;&lt;br /&gt;To make this bases permanent add &lt;qu&gt;export CDPATH=.:[base 1]:[base 2]&lt;/qu&gt; to your &lt;qu&gt;~/.bash_profile&lt;/qu&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/65ELeWJvuUM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/5305257797393300599/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2009/03/cdpath.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/5305257797393300599?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/5305257797393300599?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/65ELeWJvuUM/cdpath.html" title="CDPATH" /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2009/03/cdpath.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQGR3g6fSp7ImA9WhRTFE8.&quot;"><id>tag:blogger.com,1999:blog-38582629.post-1219674968136280515</id><published>2009-02-05T20:14:00.002+05:30</published><updated>2011-11-04T22:35:26.615+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T22:35:26.615+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="FOSS" /><title>Wine matures.....</title><content type="html">I wanted to edit some files in Excel today. As I run Fedora 10 in my PC it was a problem. So I tried wine which allows Windows programmes to run in Linux. I installed MS Office 2003 with wine. No problem at all. Then I tried running MS Excel with wine. WOW. It worked. I did my editings.&lt;br /&gt;&lt;br /&gt;As time pass by wine matures....... isn't it ?&lt;img src="http://feeds.feedburner.com/~r/ArtOfTech/~4/xNaIJYaEXOA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://kalpapathum.blogspot.com/feeds/1219674968136280515/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://kalpapathum.blogspot.com/2009/02/wine-matures.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/1219674968136280515?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/38582629/posts/default/1219674968136280515?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtOfTech/~3/xNaIJYaEXOA/wine-matures.html" title="Wine matures....." /><author><name>Kalpa Welivitigoda</name><uri>https://plus.google.com/110987529976559531386</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-sRAhv66xppA/AAAAAAAAAAI/AAAAAAAAAT0/KNIDx1PaHwE/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://kalpapathum.blogspot.com/2009/02/wine-matures.html</feedburner:origLink></entry></feed>
