<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-15283331</id><updated>2011-11-19T13:04:03.709+05:30</updated><category term='linux'/><category term='3g'/><category term='hsdpa'/><category term='mobitel'/><category term='fvwm'/><category term='standard'/><category term='sinhala'/><category term='flickr'/><category term='qtpfsgui'/><category term='latex'/><category term='internet'/><category term='debian'/><category term='gimp'/><category term='sri lanka'/><category term='unicode'/><category term='language'/><category term='gnu'/><category term='hdr'/><category term='networking'/><category term='hugin'/><category term='panorama'/><title type='text'>Anuradha's Diary</title><subtitle type='html'>of shoes and ships and sealing wax, of cabbages and kings, and why the sea is boiling hot, and whether pigs have wings</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>59</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-15283331.post-7635572033205572501</id><published>2010-04-10T20:28:00.004+05:30</published><updated>2010-04-10T20:55:47.418+05:30</updated><title type='text'>Percentage Votes</title><content type='html'>&lt;p&gt;There were several claims about the maximum "percentage votes" obtained at the General Election.  But I don't think that those calculations make sense.&lt;/p&gt;&lt;p&gt;Here is an example to show why: Let's say I make a one person party, find some names just to fill the nominations, and our unpopular party gets only 10 votes!  Being the supreme leader of the party, all those voters have given me a preferential vote. ;-)&lt;/p&gt;&lt;p&gt;So here I am, getting 10 preferential votes out of 10 votes &lt;em&gt;cast to my party&lt;/em&gt;.  My percentage is 100%, even if there are tens of thousands of others who didn't vote for me!  It only shows I am good at preferential vote fight in the party.&lt;/p&gt;&lt;p&gt;So obviously this is not a good way to calculate the "percentage preferential vote".&lt;/p&gt;&lt;p&gt;A better statistic is the number of preferential votes as a percentage of total valid votes.  Otherwise, someone with a very low vote count can still claim a high "percentage vote" relative to the &lt;em&gt;party votes&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Here are some percentage votes calculated with respect to total valid votes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Basil Rajapaksa: 45.8%&lt;/li&gt;&lt;li&gt;Namal Rajakapsa: 53.0%&lt;/li&gt;&lt;li&gt;Ranil Wickramasinghe: 24.8%&lt;/li&gt;&lt;li&gt;Sajith Premadasa: 26.8%&lt;/li&gt;&lt;li&gt;Sarath Fonseka: 10.5%&lt;/li&gt;&lt;li&gt;Wimal Weerawansa: 29.9%&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-7635572033205572501?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/7635572033205572501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=7635572033205572501' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/7635572033205572501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/7635572033205572501'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2010/04/percentage-votes.html' title='Percentage Votes'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-6766023060126314857</id><published>2010-01-27T06:34:00.005+05:30</published><updated>2010-01-27T07:08:27.811+05:30</updated><title type='text'>So where is this Change thing?</title><content type='html'>&lt;p&gt;Results released so far indicates that the so called [un]believable change is not happening after all.&lt;/p&gt;&lt;p&gt;On the other hand, analysis at &lt;a href="http://www.srilankanelections.com/"&gt;Sri Lankan Elections&lt;/a&gt; web site shows that there &lt;em&gt;is&lt;/em&gt; is some change when compared to the 2005 Presidential election.&lt;/p&gt;&lt;p&gt;Another notable change is about almost all major candidates usually winning their &lt;a href="http://www.slelections.gov.lk/presidential2010/07B.html"&gt;"home" polling divisions&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Hopefully the last few months were only a simple pause of the progress our nation was making during the last four years.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-6766023060126314857?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/6766023060126314857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=6766023060126314857' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/6766023060126314857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/6766023060126314857'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2010/01/so-where-is-this-change-thing.html' title='So where is this Change thing?'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-1233629911526715911</id><published>2010-01-23T11:06:00.005+05:30</published><updated>2010-01-23T11:20:00.886+05:30</updated><title type='text'>SF Was Only Following Government Orders, Says Ranil</title><content type='html'>&lt;p&gt;According to Mr Ranil Wickramasinghe, General Sarath Fonseka as the "service commander" was only "executing orders given by the government", and under a timeframe set by the government.&lt;/p&gt;&lt;p&gt;He made this comments during a recent interview with the Global Tamil Vision (GTV) TV channel.&lt;/p&gt;&lt;p&gt;This interview was covered in &lt;a href="http://www.island.lk/2010/01/22/editorial.html"&gt;yesterday's Island Editorial&lt;/a&gt;.  The Defence ministry web site &lt;a href="http://www.defence.lk/new.asp?fname=20100122_01"&gt;also has an article&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Here is the &lt;a href="http://www.youtube.com/watch?v=QNm4YlQiefo&amp;feature=channel"&gt;Youtube link&lt;/a&gt; if you can't see the video below.&lt;/p&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/QNm4YlQiefo&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/QNm4YlQiefo&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-1233629911526715911?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/1233629911526715911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=1233629911526715911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/1233629911526715911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/1233629911526715911'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2010/01/sf-was-only-following-government-orders.html' title='SF Was Only Following Government Orders, Says Ranil'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-8176945810143349068</id><published>2010-01-04T22:46:00.005+05:30</published><updated>2010-01-04T23:54:54.048+05:30</updated><title type='text'>Using GIT to Manage Config Files</title><content type='html'>&lt;p&gt;One thing I like about &lt;a href="http://git-scm.com/"&gt;GIT&lt;/a&gt;, among others, is that it creates a repository locally.  This makes simple things easy, still not disallowing complex things.&lt;/p&gt;&lt;p&gt;A good use of GIT is to manage the configuration files in a GNU/Linux system.  This article describes the way I do it.&lt;/p&gt;&lt;p&gt;In this example, I will use the &lt;a href="http://www.squid-cache.org/"&gt;Squid&lt;/a&gt; proxy/cache server configuration as an example, but the principles apply to any configuration.&lt;/p&gt;&lt;p&gt;Ok, so here are the steps.&lt;/p&gt;&lt;p&gt;Zeroth step is to install GIT. ;-)  On Debian/Ubuntu systems, install the "git-core" package.
&lt;/p&gt;&lt;p&gt;First create a git repository in /etc/. On Ubuntu systems, you may have to use "sudo", or become root with "sudo -s" before running the following commands.&lt;/p&gt;&lt;pre&gt;# cd /etc
# git init
&lt;/pre&gt;&lt;p&gt;This will create a GIT repository in /etc/.git/.  This step needs to be done only once.  Any recent version of GIT should accept the "init" command, otherwise run "git init-db".&lt;/p&gt;&lt;p&gt;Now add and commit a file, so GIT will create the "master" branch.  We add the "hostname" file in this example.&lt;/p&gt;&lt;pre&gt;# git add hostname
# git commit -m "Initial commit." hostname&lt;/pre&gt;&lt;p&gt;If you don't use the "-m" option, GIT will start an editor to enter a comment.&lt;/p&gt;&lt;p&gt;I prefer to use three branches.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;master: This is the branch that holds the working configuration of the running system.
&lt;/li&gt;&lt;li&gt;stock: This branch contains the "default" configuration files as installed.&lt;/li&gt;&lt;li&gt;play: This branch is used for experimenting.&lt;/li&gt;&lt;/ul&gt;Now that the "master" branch is already created, let's create the other two.&lt;pre&gt;# git branch stock
# git branch play&lt;/pre&gt;&lt;p&gt;You can always use "git branch" command to see available branches with active branch highlighted.&lt;/p&gt;&lt;p&gt;In this example, we install Squid, and manage its configuration file /etc/squid/squid.conf using GIT.&lt;/p&gt;&lt;p&gt;Let us switch to the "stock" branch, install Squid, add the config file, commit it, and switch back to the "master" branch.  Switching to a branch is called "checking out".
&lt;/p&gt;&lt;pre&gt;# git checkout stock
# apt-get install squid
# git add squid/squid.conf
# git commit -m "Adding stock config file." squid/squid.conf
# git checkout master&lt;/pre&gt;&lt;p&gt;It is always a good idea to switch back quickly to the "master" branch, as we need to keep the "stock" branch clean without any of our changes going there accidentally.
&lt;/p&gt;&lt;p&gt;Now you will notice that the "squid/squid.conf" file has gone missing, because we added it in the "stock" branch, not in "master".&lt;/p&gt;&lt;p&gt;To get the config file to the "master" branch, we need to merge it with the "stock" branch.&lt;/p&gt;&lt;pre&gt;# git merge stock&lt;/pre&gt;&lt;p&gt;I do all my experimenting, however small, in the "play" branch. Before starting an experiment, I switch to the "play" branch and merge it with "master", so both "master" and "play" will be identical at the beginning.&lt;/p&gt;&lt;pre&gt;# git checkout play
# git merge master&lt;/pre&gt;&lt;p&gt;Now the experimenting begins.  I would change the config file, start/restart Squid, and 1001 other things.&lt;/p&gt;&lt;p&gt;During experimenting, it is very useful to view the changes I have done by using the "git diff" command.&lt;/p&gt;&lt;p&gt;Even if the experiments are not successful, I would still commit any partial work to continue later.  There is nothing to worry as we are in the "play" branch.  Use the "git branch" command to verify this.&lt;/p&gt;&lt;pre&gt;# git commit -m "Partially finished experiment." squid/squid.conf&lt;/pre&gt;&lt;p&gt;To get the system back to its previous state, we can always switch to the "master" branch.&lt;/p&gt;&lt;pre&gt;# git checkout master&lt;/pre&gt;&lt;p&gt;Make sure to commit the changes in the "play" branch before checking out the "master" branch.  Otherwise, those changes will be lost.&lt;/p&gt;&lt;p&gt;Once the experimenting is successful in the "play" branch, we can merge them to the master branch.&lt;/p&gt;&lt;pre&gt;# git checkout master
# git merge play&lt;/pre&gt;&lt;p&gt;When backing up the system, make sure you include /etc/.git/ to save the history of your configurations.&lt;/p&gt;&lt;p&gt;Use "git log" to view the history of commits.&lt;/p&gt;&lt;p&gt;Happy gitting!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-8176945810143349068?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/8176945810143349068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=8176945810143349068' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/8176945810143349068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/8176945810143349068'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2010/01/using-git-to-manage-config-files.html' title='Using GIT to Manage Config Files'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-5195189916092437187</id><published>2009-05-24T13:17:00.005+05:30</published><updated>2009-05-24T14:37:34.575+05:30</updated><title type='text'>A Rare Video of SWRD</title><content type='html'>&lt;p&gt;In this recent &lt;a href="http://unprotectedthoughts.com/2009/03/tamil-struggle-vs-black-struggle-reply.cfm"&gt;blog post&lt;/a&gt;, Sam reminds how S W R D Bandaranaike changed national language in 1956, something most people in the present generation [wrongly] call a "Sinhala-only" policy.&lt;/p&gt;
&lt;blockquote&gt;
English was the Language in Sri Lanka until Bandaranayaka changed it in to Sinhala “with reasonable use of Tamil” (the part everyone forget to mention when they talk about this), and later on, Tamil also considered as national language.
&lt;/blockquote&gt;
&lt;p&gt;This rare &lt;a href="http://www.youtube.com/watch?v=rbL5E5naR6s"&gt;video on youtube&lt;/a&gt; is an interview with SWRD, where he states the "reasonable use of Tamil" part.  He also admires Tamil as a "rich language with literature and so on".&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-5195189916092437187?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/5195189916092437187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=5195189916092437187' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/5195189916092437187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/5195189916092437187'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2009/05/rare-video-of-swrd.html' title='A Rare Video of SWRD'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-9208567039210247749</id><published>2009-05-21T20:40:00.002+05:30</published><updated>2009-05-21T20:53:10.554+05:30</updated><title type='text'>How "Free" Media Create Hatred</title><content type='html'>&lt;p&gt;Here are two reports on the resettlement of displaced people in Sri Lanka: &lt;a href="http://news.bbc.co.uk/2/hi/south_asia/8061623.stm"&gt;one by the BBC&lt;/a&gt;, and &lt;a href="http://www.google.com/hostednews/ap/article/ALeqM5gVoaDFmbCYS-Usz9ACDRIengj21QD98ALF1O0"&gt;another by the Associated Press&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The BBC report talks about "most of the 250,000 Tamils displaced", while AP talks about "the fate of the ethnic Tamil civilians".&lt;/p&gt;
&lt;p&gt;WTF?&lt;/p&gt;
&lt;p&gt;In my eyes, they are &lt;em&gt;Sri Lankan&lt;/em&gt; citizens, be it "Tamil" or not, our brothers and sisters who desperately need help after going through so much.  I am sure that I am not alone.&lt;/p&gt;
&lt;p&gt;But some media reports continue to highlight ethnic prefixes.  Does someone, or more than one someone, want to stop our country from unifying under a single Sri Lankan identity?&lt;/p&gt;
&lt;p&gt;Even if they have an excuse to add an ethnic prefix, how do they say for sure that all the 250,000 displaced people are in fact Tamil?  It may be true, but can those reports be so authoritative without even a sample survey?&lt;/p&gt;
&lt;p&gt;Here is &lt;a href="http://www.reuters.com/article/asiaCrisis/idUSCOL432964"&gt;another news item from Reuters&lt;/a&gt;, which talks about just "refugees".  No prefixes.&lt;/p&gt;
&lt;p&gt;Interestingly, BBC conveniently forgot the "Tamil" prefix when headlining the assassination of &lt;a href="http://news.bbc.co.uk/2/hi/south_asia/4147196.stm"&gt;Lakshman Kadiragamar&lt;/a&gt; and &lt;a href="http://news.bbc.co.uk/2/hi/south_asia/7332952.stm"&gt;Jeyaraj Fernandopulle&lt;/a&gt; but not when pro-LTTE persons got killed (e.g.: &lt;a href="http://news.bbc.co.uk/2/hi/south_asia/7166560.stm"&gt;here&lt;/a&gt;, &lt;a href="http://news.bbc.co.uk/2/hi/south_asia/5271062.stm"&gt;here&lt;/a&gt; and &lt;a href="http://news.bbc.co.uk/2/hi/south_asia/7282205.stm"&gt;here&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The war is over, but we now have more reasons to be vigilant.  Not just about LTTE sleeping sells, but also about those who subtly create and extend ethnic hatred to stop us from uniting as Sri Lankans.&lt;/p&gt;
&lt;p&gt;I don't expect every media organization to positively contribute to peace and harmony in Sri Lanka;  being neutral is just fine.  But if they positively and systematically contribute to create hatred among us, that's where we need to take a stand.  By "taking a stand", I don't mean that we should ban them here, but educating ourselves and peace-loving fellow citizens of perils much more dangerous than armed terrorist organizations will go a long way.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-9208567039210247749?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/9208567039210247749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=9208567039210247749' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/9208567039210247749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/9208567039210247749'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2009/05/how-free-media-create-hatred.html' title='How &quot;Free&quot; Media Create Hatred'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-5292009776216862864</id><published>2009-05-20T13:46:00.002+05:30</published><updated>2009-05-20T13:52:59.423+05:30</updated><title type='text'>We Salute You!</title><content type='html'>&lt;p&gt;Our country has finally become a truly unified sovereign.  Last time it happened was in the 1500s (no, not in 1948).&lt;/p&gt;
&lt;p&gt;I salute all our armed forces, those who have sacrificed their lives for the betterment of others in our nation, for making this happen!&lt;/p&gt;
&lt;p&gt;Our country is lucky to be blessed with a President like Mahinda Rajapaksa, at the right time, if not later, complimented by great military leadership.  A leadership that didn't become pawns of some other intrusive nations who call themselves the "International Community".&lt;/p&gt;
&lt;p&gt;We also should be thankful to the nations who were with us during these hard times.  Such times are invaluable to figure out who our true friends are.&lt;/p&gt;
&lt;p&gt;In this defining moment of history, I think it is important for all of these to happen.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Victory celebrations&lt;/b&gt;.  Peaceful celebrations is a good way to bring our nation together.  It is important not to spend a lot of money, next two items in the list needs them.  Serving milk rice, hoisting national flags, rallies are all good, as long as they don't grow violent.  I noticed Police presence in most of these events, which is good, so things won't go out of control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Helping disabled/fallen heroes, and their families&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Contributing to help displaced people&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Get rid of ethnic identities, and treat everyones as "Sri Lankans"&lt;/b&gt;.  Just getting rid of the adjectives marking ethnicity is all we need to do.  We don't need "Sinhala Villages", "Tamil areas" etc.  We have only Sri Lankan stuff.  We may use "Sinhala-speaking" or "Tamil-speaking" when necessary, but there is no need to label people in ethnic terms anymore.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I am hopeful and optimistic that this will be the beginning of prosperity to our country!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-5292009776216862864?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/5292009776216862864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=5292009776216862864' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/5292009776216862864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/5292009776216862864'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2009/05/we-salute-you.html' title='We Salute You!'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-6679995025538092261</id><published>2009-05-16T07:43:00.001+05:30</published><updated>2009-05-16T08:13:23.136+05:30</updated><title type='text'>How to become a Superhero</title><content type='html'>&lt;p&gt;There is Superman. There is Catwoman.  There is Spiderman.  And a few others.&lt;/p&gt;
&lt;p&gt;There was a time I could count the number of superheros with my fingers.  Not anymore.  They are now everywhere!&lt;/p&gt;
&lt;p&gt;And you can become one, if you like; simple.&lt;/p&gt;
&lt;p&gt;Join an NGO to become an "aid worker".  Become a journalist.  Become a doctor or anyone that can be called an "official", or just call yourself one.&lt;/p&gt;
&lt;p&gt;That's all it takes to become a superhero these days.  And you will be much more powerful than the handful or traditional superheros!&lt;/p&gt;
&lt;p&gt;Whatever you say will be fully trusted by "international" media.  Even if they hear your (claimed) voice over the phone, or an email.  No cross checking.  No verifications.  How very convenient?&lt;/p&gt;
&lt;p&gt;Your judgment powers will become objective all of a sudden.  Your previous relationships, your religions and political beliefs and aspirations, your former affiliations, will never affect your decisions.  All that will be past.  If others can't make head or tail of something, they will ask you.  You will always be treated as "independent".&lt;/p&gt;
&lt;p&gt;You will never take sides.  Even if you did so in the past, you will make sure to leave such allegiances in the past.  You will not merely transform into a superhero; you will be re-born!&lt;/p&gt;
&lt;p&gt;If harm comes your way, judgment will have be fast-tracked and accelerated.  Justice for other human beings can wait.  After all, you are super-human, right?&lt;/p&gt;
&lt;p&gt;You will get full immunity.  Since you are very objective in thinking, you will never do something wrong.  So no one can arrest you.  Even if they did, you will have a stream of fans who will do everything in their power, and possibly more, to set you free.  Laws made by ordinary humans for themselves cannot apply to you, even when you are not acting in the capacity of a superhero.&lt;/p&gt;
&lt;p&gt;And you will be allowed to go to any dangerous place, and any other place, too, for that matter.  But unlike for Superman, you will not have to look after your own safety.  Others will have to make sure that you are safe, even if that makes their job much more difficult and dangerous.  It's their problem; not yours.&lt;/p&gt;
&lt;p&gt;And last, but not least, Superman will feel very jealous of you, because he doesn't get paid!  ;-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-6679995025538092261?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/6679995025538092261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=6679995025538092261' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/6679995025538092261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/6679995025538092261'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2009/05/how-to-become-superhero.html' title='How to become a Superhero'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-4968577334895543414</id><published>2009-02-03T08:52:00.004+05:30</published><updated>2009-02-03T09:05:10.327+05:30</updated><title type='text'>iPhone 3G for 800+ USD?</title><content type='html'>&lt;p&gt;In this &lt;a href="http://www.youtube.com/watch?v=40YW7Lco0og"&gt;WWDC 2008 keynote&lt;/a&gt;, Steve Jobs said that the iPhone 3G will sell at 199/299 USD in &lt;em&gt;almost&lt;/em&gt; all countries around the world.&lt;/p&gt;
&lt;p&gt;Today I saw an email passing around which said that &lt;a href="http://www.dialog.lk"&gt;Dialog&lt;/a&gt; is selling the iPhone 3G for Rs 89,000, more than 800 USD!  Few months ago, &lt;a href="http://www.btoptions.com/"&gt;BT Options&lt;/a&gt;, the local Apple agent, was selling iPhones at Rs 120,000!!!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-4968577334895543414?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/4968577334895543414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=4968577334895543414' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/4968577334895543414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/4968577334895543414'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2009/02/iphone-3g-for-800-usd.html' title='iPhone 3G for 800+ USD?'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-3520016309524741516</id><published>2008-05-23T21:18:00.004+05:30</published><updated>2008-05-23T22:38:13.518+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sri lanka'/><title type='text'>Congratulations Shilpa Sayura</title><content type='html'>&lt;p&gt;Sri Lanka's &lt;a href="http://shilpasayura.org/" target="_blank"&gt;Shilpa Sayura&lt;/a&gt; project has won the &lt;a href="http://stockholmchallenge.se" target="_blank"&gt;Stockholm Challenge&lt;/a&gt; 2008.&lt;/p&gt;
&lt;p&gt;The Jury had studies 400 projects from around the globe and selected 145 finalists in six categories.  Shilpa Sayura won the first place in the Education category.&lt;/p&gt;
&lt;p&gt;Congratulations Niranjan and the team for this great achievement!&lt;/p&gt;
&lt;span class="fullpost"&gt;&lt;p&gt;I once had the opportunity to see a Shilpa Sayura event at Kandiyapitawewa village.  Pictures from that event &lt;a href="http://www.flickr.com/photos/anuradha/sets/72157602123087620/detail/" target="_blank"&gt;are here&lt;/a&gt;.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-3520016309524741516?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/3520016309524741516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=3520016309524741516' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/3520016309524741516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/3520016309524741516'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2008/05/congratulations-shilpa-sayura.html' title='Congratulations Shilpa Sayura'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-6991289046322033179</id><published>2008-05-06T15:44:00.005+05:30</published><updated>2008-05-06T16:44:38.030+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sinhala'/><category scheme='http://www.blogger.com/atom/ns#' term='unicode'/><title type='text'>Mr Donald, Please Correct the Alphabet First!</title><content type='html'>&lt;p&gt;I have &lt;a href="http://anuradha.sayura.net/2006/03/is-sinhala-unicode-incomplete.html" target="_blank"&gt;already replied&lt;/a&gt; to Mr Donald Gaminitillake's mudslinging campaign against Sinhala Unicode, which he wields through &lt;a href="http://www.akuru.org" target="_blank"&gt;akuru.org&lt;/a&gt; web site and by hijacking discussions on various blogs and forums.&lt;/p&gt;
&lt;p&gt;Mr Donald's motives are quite clear.  He claims that every Sinhala character shape needs an individual "code point", and has applied for a patent for this "invention".  With Sinhala Unicode becoming mainstream, avenues for making money with his pending patent are going thin.&lt;/p&gt;
&lt;p&gt;So he is doing what any desperate human being (or animal for that matter) would do; try everything to remove the "opponent".&lt;/p&gt;
&lt;span class="fullpost"&gt;
&lt;p&gt;One of the examples Mr Donald always uses is the absence of character "du" in the Sinhala Unicode codepage.&lt;/p&gt;
&lt;p&gt;Of course he conveniently forgets to mention that "da" and "papilla" are in fact available.  Well, it requires a bit of brains to put them together. ;-)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Mr Donald, there are lots of missing characters in the Sinhala Hodiya (alphabet), including your infamous "du", let alone "yansaya" and "rakaransaya".  If you love the Sinhala language so much as you claim, please start a campaign to "fix" Hodiya!&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;I have &lt;a href="http://anuradha.sayura.net/2007/05/unicode-and-sinhala-alphabet.html"&gt;previously pointed out&lt;/a&gt; this similarity between Hodiya and Sinhala Unicode, and why "du" + "papilla" is as good as "du". &lt;a href="http://anuradha.sayura.net/2006/03/is-sinhala-unicode-incomplete.html"&gt;This blog post&lt;/a&gt; discusses technicalities in detail including the matter of "yansaya" and "rakaransaya".&lt;/p&gt;
&lt;p&gt;Unfortunately for Mr Donald, his "opponent", namely Sinhala Unicode, is growing stronger day by day.  Implementations are maturing, more standards compliant fonts are beginning to appear, and as I &lt;a href="http://anuradha.sayura.net/2008/03/more-sinhala-web-sites-using-sinhala.html"&gt;wrote earlier&lt;/a&gt;, more web sites and blogs are now Unicode compliant (e.g.: &lt;a href="http://www.sinhalabloggers.com" target="_blank"&gt;Sinhala Bloggers&lt;/a&gt;, &lt;a href="http://si.wikipedia.org" target="_blank"&gt;Sinhala Wikipedia&lt;/a&gt;, &lt;a href="http://www.sinhalablogs.com" target="_blank"&gt;Sinhala Blogs&lt;/a&gt; and of course our own &lt;a href="http://sinhala.linux.lk" target="_blank"&gt;Sinhala GNU/Linux&lt;/a&gt;).&lt;/p&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-6991289046322033179?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/6991289046322033179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=6991289046322033179' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/6991289046322033179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/6991289046322033179'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2008/05/mr-donald-please-correct-alphabet-first.html' title='Mr Donald, Please Correct the Alphabet First!'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-991892747512710198</id><published>2008-05-03T12:12:00.007+05:30</published><updated>2008-05-06T06:59:52.867+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnu'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>External Projectors and GNU/Linux</title><content type='html'>&lt;p&gt;Some GNU/Linux computers seem to have problems connecting to projectors.  While my earlier &lt;a href="http://www.thinkwiki.org/wiki/Category:R51" target="_blank"&gt;ThinkPad R51&lt;/a&gt; always obeyed Fn+F7 combination to turn on output to an external projector, recently acquired &lt;a href="http://www.thinkwiki.org/wiki/Category:R52" target="_blank"&gt;R52&lt;/a&gt; did not.&lt;/p&gt;
&lt;p&gt;After some research I found that &lt;a href="http://www.x.org/wiki/Projects/XRandR" target="_blank"&gt;XRandR&lt;/a&gt; has good support for output hotplugging. Although graphical tools are available to do this, I found the following commands useful.&lt;/p&gt;
&lt;span class="fullpost"&gt;
&lt;pre&gt;
% xrandr --auto
% xrandr --output --auto
&lt;/pre&gt;
&lt;p&gt;The first one usually works, and it has to be issued as the same user running X, and not root.&lt;/p&gt;
&lt;p&gt;In rare cases when parts of the screen is cropped due to the projector having a smaller resolution, use the -s option to reset the resolution:&lt;/p&gt;
&lt;pre&gt;
% xrandr -s 1024x768
&lt;/pre&gt;
&lt;p&gt;Running xrandr without options would show what is going on with the screen modes.&lt;/p&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-991892747512710198?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/991892747512710198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=991892747512710198' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/991892747512710198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/991892747512710198'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2008/05/projectors-and-gnulinux.html' title='External Projectors and GNU/Linux'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-2088195792540058953</id><published>2008-04-21T19:02:00.004+05:30</published><updated>2008-04-21T19:37:14.277+05:30</updated><title type='text'>Why Native Language is Important for Web</title><content type='html'>&lt;p&gt;After reading &lt;a href="http://rumblinglankan.com/whats-the-point-of-blogging-in-sinhala/" target="_blank"&gt;this blog post&lt;/a&gt; about blogging Sinhala, I felt like writing my thoughts about the topic.&lt;/p&gt;
&lt;p&gt;There are very few "yes" or "no" answers in life, so I don't think it is correct to rule "blogging in Sinhala is a good idea" or vice versa.  Most answers can begin with an "it depends", and I think it is true here, too.&lt;/p&gt;
&lt;span class="fullpost"&gt;&lt;p&gt;In certain circumstances, using in English on the Web is a good idea.  When addressing a global audience, or selling to a product on the Web to the global market, not using English will definitely not serve the purpose.&lt;/p&gt;
&lt;p&gt;A key argument for using Sinhala is about addressing certain audiences who are not fluent in other languages.&lt;/p&gt;
&lt;p&gt;I think there is a more important reason.  Certain things can &lt;em&gt;only&lt;/em&gt; be done in Sinhala, and this argument holds for any other language.&lt;/p&gt;
&lt;p&gt;A blog post is not always a piece of information to be transmitted to a maximum audience.  Sometimes it is a work of art.  Works of art are diverse, and this diversity is not only limited to language.&lt;/p&gt;
&lt;p&gt;Sinhala is not only a communication medium.  It also has a very rich literature: poetry, writings and what not.  Being a living language, new Sinhala literature is made every day.  And if Web is the medium for such literature, obviously, Sinhala has to be the language.&lt;/p&gt;
&lt;p&gt;Check out &lt;a href="http://suonline.blogspot.com/2008/04/blog-post_4020.html" target="_blank"&gt;this blog post&lt;/a&gt; for example.  (You may need to &lt;a href="http://www.siyabas.lk/sinhala_how_to_install.html" target="_blank"&gt;enable Unicode support&lt;/a&gt;).  It is a collection of Sinhala poetry from an online "hitiwana kavi maduwa", where people used poetry to communicate.  I am sure there are lots of readers who appreciate such work. I can hardly imagine how such a blog post can be in English.&lt;/p&gt;
&lt;p&gt;So I think the answer to most questions of life applies here as well: &lt;em&gt;it depends&lt;/em&gt;. ;-)&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-2088195792540058953?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/2088195792540058953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=2088195792540058953' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/2088195792540058953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/2088195792540058953'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2008/04/why-native-language-is-important-for.html' title='Why Native Language is Important for Web'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-387734671903175785</id><published>2008-04-20T18:00:00.005+05:30</published><updated>2008-04-21T16:50:36.163+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='sinhala'/><category scheme='http://www.blogger.com/atom/ns#' term='unicode'/><title type='text'>LaTeX and Sinhala Unicode</title><content type='html'>&lt;p&gt;When we &lt;a href="http://mail.lug.lk/lurker/thread/20080417.161404.4759eb85.html" target="_blank"&gt;met at Excel World&lt;/a&gt; on last 17th, &lt;a href="http://www.geekaholic.org/" target="_blank"&gt;Bud&lt;/a&gt;, Srimal and myself started talking about using Sinhala Unicode in &lt;a href="http://en.wikipedia.org/wiki/TeX" target="_blank"&gt;TeX&lt;/a&gt; / &lt;a href="http://www.latex-project.org/" target="_blank"&gt;LaTeX&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It didn't occur to me that &lt;a href="http://www.ucsc.cmb.ac.lk/People/cik/" target="_blank"&gt;Chamath&lt;/a&gt;, who also created one of the first Sinhala FOSS keyboard drivers, has already created a preprocessor for LaTeX called sintex which reads Sinhala files in Unicode/UTF-8.  In fact, not only had I replied to &lt;a href="http://mail.lug.lk/lurker/thread/20060503.023257.e7bd4af3.html" target="_blank"&gt;his announcement&lt;/a&gt;, but also sent a patch to Debianize it!  Life is too complex, and I am too human to keep track of all these.&lt;/p&gt;
&lt;p&gt;But that forgetfulness turned out to be a lucky incident, as our pursuit lead to something more useful!&lt;/p&gt;
&lt;span class="fullpost"&gt;&lt;p&gt;So we started creating a preprocessor for Vasantha Saparamadu's &lt;a href="http://www.ocs.mq.edu.au/~vsaparam/sinhala.html" target="_blank"&gt;Sinhala TeX&lt;/a&gt; package which uses Samanala transliteration scheme.&lt;/p&gt;
&lt;p&gt;However, Bud pointed out that the generated PDF files will have ASCII characters instead of Unicode, making it a problem for search engines that index them, and convert them for "HTML view" pages.&lt;/p&gt;
&lt;p&gt;After some research, we found &lt;a href="scripts.sil.org/xetex" target="_blank"&gt;XeTeX&lt;/a&gt;, a Unicode enabled version of LaTeX.&lt;/p&gt;
&lt;p&gt;XeTeX uses &lt;a href="http://www.icu-project.org/" target="_blank"&gt;ICU&lt;/a&gt; for text layout, and ICU versions after 3.6 supports Sinhala out of the box.  However, latest stable version 0.996 of XeTeX uses statically linked ICU 3.4.  I managed to patch the "tetex-xetex" package that comes with &lt;a href="http://www.debian.org" target="_blank"&gt;Debian&lt;/a&gt; and make it recognize Sinhala.  The patches &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476957" target="_blank"&gt;were also submitted&lt;/a&gt; to Debian.&lt;/p&gt;
&lt;p&gt;XeTeX font changes are always manual, which made the source look ugly.  After a bit of research, I found &lt;a href="http://code.google.com/p/zhspacing/" target="_blank"&gt;zhspacing&lt;/a&gt; package, which among other things automatically sets fonts for Chinese characters.  But it is a complicated package, but I managed to get an idea of how it uses character class feature in the latest XeTeX version 0.997.&lt;/p&gt;
&lt;p&gt;Downloading the latest version of XeTeX from &lt;a href="http://scripts.sil.org/svn-view/xetex/TRUNK" target="_blank"&gt;SVN repository&lt;/a&gt; and building for Debian was not difficult, except I had to edit debian/control files to replace tetex-base and tetex-bin dependency to their texlive counterparts.  I had to first get &lt;a href="http://scripts.sil.org/svn-view/xdvipdfmx/TRUNK/" target="_blank"&gt;xdvipdfmx&lt;/a&gt;.  Here is a rough sketch of the work.&lt;/p&gt;
&lt;pre&gt;
% mkdir xdvipdfmx
% cd xdvipdfmx
% svn co http://scripts.sil.org/svn-view/xdvipdfmx/TRUNK
% cd TRUNK
% chmod +x debian/rules
# dpkg-buildpackage -b
# cd ..
# dpkg --purge dvipdfmx
# dpkg -i xdvipdfmx...deb
% cd ..

% mkdir xetex
% cd xetex
% svn co http://scripts.sil.org/svn-view/xetex/TRUNK
% cd TRUNK
% vi debian/control
% chmod +x debian/rules
# dpkg-buildpackage -b
# cd ..
# dpkg --purge texlive-xetex
# dpkg -i xetex...deb
&lt;/pre&gt;
&lt;p&gt;As the XeTeX web site had warned, the Debian build files provided by vanilla XeTeX were not up to date.  After installing I had to create a /etc/texmf/fmt.d/10local.cnf with the following two lines:&lt;/p&gt;
&lt;pre&gt;
xetex   xetex  -             *xetex.ini
xelatex xetex  language.dat  *xelatex.ini
&lt;/pre&gt;
&lt;p&gt;and then run the following commands:&lt;/p&gt;
&lt;pre&gt;
# update-fmutil
# fmutil-sys --enablefmt xetex
# fmutil-sys --enablefmt xelatex
&lt;/pre&gt;
&lt;p&gt;to make "xelatex" command to work properly.&lt;/p&gt;
&lt;p&gt;After getting latest version of XeTeX working, the last remaining step was to create a small style file, which I called "sinhala.sty", to make automatic font switching for Sinhala.&lt;/p&gt;
&lt;pre&gt;
% sinhala.sty version 20080420
% Typesetting mixed Sinhala documents in XeTeX
%
% Copyright (C) 2008 by Anuradha Ratnaweera
%
\ifx\XeTeXrevision\@undefined
  \errmessage{XeTeX is required to use sinhala}
\fi
\ifx\XeTeXinterchartokenstate\@undefined
  \errmessage{XeTeX 0.997 or above required to use sinhala}
\fi
\ProvidesPackage{sinhala}[2008/04/20]
\RequirePackage{fontspec}
\newfontinstance{\sifont}[Script=Sinhala]{LKLUG}
\newcommand\latinfont{\fontfamily{lmr}\selectfont}
\XeTeXinterchartokenstate = 1
\newcount\cnt\cnt="0D80
\loop
  \XeTeXcharclass\cnt=10 \ifnum\cnt&lt;"0DFF \advance\cnt1
\repeat
\XeTeXcharclass "200C = 10
\XeTeXcharclass "200D = 10
\XeTeXinterchartoks 0 10 = {\sifont}
\XeTeXinterchartoks 255 10 = {\sifont}
\XeTeXinterchartoks 10 0 = {\latinfont}
\XeTeXinterchartoks 10 255 = {\latinfont}
&lt;/pre&gt;
&lt;p&gt;So, all you need is XeTeX 0.997 and sinhala.sty to write LaTeX files using Sinhala Unicode.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-387734671903175785?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/387734671903175785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=387734671903175785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/387734671903175785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/387734671903175785'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2008/04/latex-and-sinhala-unicode.html' title='LaTeX and Sinhala Unicode'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-8315027722283361243</id><published>2008-04-15T07:40:00.002+05:30</published><updated>2008-04-16T07:34:50.091+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='fvwm'/><title type='text'>Goodbye xorg.conf!</title><content type='html'>&lt;p&gt;After reading &lt;a href="http://wiki.debian.org/XStrikeForce/HowToRandR12"&gt;this article&lt;/a&gt; on &lt;a href="http://www.x.org/wiki/Projects/XRandR" target="_blank"&gt;xrandr&lt;/a&gt;, I wanted to see how total autoconfiguration works on &lt;a href="http://en.wikipedia.org/wiki/X_Window_System" target="_blank"&gt;X Windows&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As a start, I tried removing xorg.conf file completely and restart X.  The sky didn't fall down!  In fact, I didn't notice any change.  Everything from USB hotplug to OpenGL continued to work as before.&lt;/p&gt;
&lt;span class="fullpost"&gt;&lt;p&gt;The only tweak needed was to the old font system.  Unlike fontconfig, the old X font system seems to depend on the "font path" set in xorg.conf.  This was a problem for using my custom SUN22x12 font in xterm.  After adding the following lines to ~/.fvwm/preferences/Startup, this problem was gone, too.&lt;/p&gt;
&lt;pre&gt;
AddToFunc InitFunction
+ I Exec exec /usr/bin/xset +fp /usr/local/share/fonts
&lt;/pre&gt;
&lt;p&gt;Yes, I use &lt;a href="http://fvwm-crystal.org/" target="_blank"&gt;fvwm-crystal&lt;/a&gt;, a "polished" version of &lt;a href="http://www.fvwm.org/" target="_blank"&gt;FVWM&lt;/a&gt;.  Old school, so what?&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-8315027722283361243?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/8315027722283361243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=8315027722283361243' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/8315027722283361243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/8315027722283361243'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2008/04/goodbye-xorgconf.html' title='Goodbye xorg.conf!'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-4663486828338670533</id><published>2008-04-14T22:20:00.007+05:30</published><updated>2008-04-16T07:36:08.426+05:30</updated><title type='text'>Simplifying Digital Camera Access on GNU/Linux</title><content type='html'>&lt;p&gt;Digital camera access is simple enough on GNU/Linux, but with a couple of tweaks here and there, it can be made even simpler.&lt;/p&gt;
&lt;p&gt;&lt;it&gt;Summary&lt;/it&gt;: I keep my photos in directories named "yyyy-mm-dd" by the date taken.  When I plug in the camera, photos are automatically downloaded and sent to correct directories.  If you like to know how I did it, please read on!&lt;/p&gt;
&lt;span class="fullpost"&gt;&lt;p&gt;Accessing digital cameras has always been simple on GNU/Linux.  A large number of digital cameras are supported out of the box.  When using the shell, arguably &lt;a href="http://www.gphoto.org/" target="_blank"&gt;gphoto&lt;/a&gt; is the most convenient.  Running gphoto with the "P" option autodetects the camera and downloads all the photos in it.&lt;/p&gt;
&lt;pre&gt;
% gphoto2 -P
&lt;/pre&gt;
&lt;p&gt;I keep all my photos in a "photos" directory with subdirectories in the "yyyy-dd-mm" format indicating the date taken.&lt;/p&gt;
&lt;p&gt;First step of simplification is to automatically put each image into the correct location.  Digital cameras put a lot of &lt;a href="http://en.wikipedia.org/wiki/Exif" target="_blank"&gt;Exif information&lt;/a&gt; into each image, so extracting the date taken is quite straightforward.  I use a simple tool called &lt;a href="http://sourceforge.net/projects/libexif" target="_blank"&gt;exif&lt;/a&gt; to do this.&lt;/p&gt;
&lt;p&gt;Both gphoto2 and exif are available on &lt;a href="http://www.debian.org" target="_blank"&gt;Debian&lt;/a&gt;.&lt;/p&gt;
&lt;pre&gt;
# apt-get install gphoto2 exif
&lt;/pre&gt;
&lt;p&gt;
After some trial and error, I figured that the images taken with my &lt;a href="http://en.wikipedia.org/wiki/Canon_PowerShot_S3_IS" target="_blank"&gt;Canon PowerShot S3 IS&lt;/a&gt; have a tag 0x132 indicating the date each photo was taken.
&lt;/p&gt;
&lt;pre&gt;
% exif -t 0x132 IMG_0416.JPG 
EXIF entry 'Date and Time' (0x132, 'Date and Time')...
Tag: 0x132 ('DateTime')
  Format: 2 ('Ascii')
  Components: 20
  Size: 20
  Value: 2007:10:22 06:05:49
&lt;/pre&gt;
&lt;p&gt;What we want is in the "Value:" line.  After filtering that line with grep, and using sed a couple of times, we can get the date in yyyy-dd-mm format.&lt;/p&gt;
&lt;pre&gt;
% exif -t 0x132 IMG_0416.JPG | \
    grep 'Value: ' | \                           # Filter the line with "Value:"
    sed 's/.*Value: \(....:..:..\) .*/\1/' | \   # Get the yyyy:mm:dd part of the value line
    sed 's/:/-/g'                                # convert ":" to "-"
2007-10-22
&lt;/pre&gt;
&lt;p&gt;If you want to understand exactly what each step is doing, try the above pipeline by adding one filter at a time.&lt;/p&gt;
&lt;p&gt;Then I put together a small script to move each image in the current directory to ~/pictures/yyyy-mm-dd/ subdirectories where I want them.&lt;/p&gt;
&lt;pre&gt;
gphoto2 -P

for i in *.JPG
do
    date=$(exif -t 0x132 $i | \
        grep 'Value: ' | \
        sed 's/.*Value: \(....:..:..\) .*/\1/' | \
        sed 's/:/-/g')
    dir="/home/anuradha/pictures/test/$date"
    mkdir -p "$dir"
    mv -f "$i" "$dir"
done
&lt;/pre&gt;
&lt;p&gt;Notice that I use a test directory.   I saved this in ~/bin/, and made it executable.&lt;/p&gt;
&lt;p&gt;Now comes the fun part.  After connecting the camera to the computer, I used "lsusb" to find out its vendor ID and product ID are 04a9:311a.  The following &lt;a href="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html" target="_blank"&gt;udev&lt;/a&gt; rule in /etc/udev/rules.d/010_local.rules invokes the above script whenever this camera is plugged in.&lt;/p&gt;
&lt;pre&gt;
ACTION=="add", BUS=="usb", \
    SYSFS{idVendor}=="04a9", SYSFS{idProduct}=="311a", \
    RUN+="/home/anuradha/bin/pictures.sh"
&lt;/pre&gt;
&lt;p&gt;Well, matters are a little more complicated.  Udev seems to invoke the script &lt;em&gt;multiple&lt;/em&gt; times.  So I added two extra "features" to stop that.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adding a lock file to prevent multiple simultaneous running of the script.&lt;/li&gt;
&lt;li&gt;Use a "timestamp" file at the end of the script, and not run again "too soon" (60 seconds turned out to be ok).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These made sure that the script is run only once when the camera is plugged in.&lt;/p&gt;
&lt;p&gt;I used the number of seconds since the &lt;a href="http://en.wikipedia.org/wiki/Unix_time" target="_blank"&gt;Unix Epoch&lt;/a&gt; given by the stat and date commands.  If the timestamp file was created less than 60 seconds ago, the script aborts.&lt;/p&gt;
&lt;p&gt;So here is the complete script:&lt;/p&gt;
&lt;pre&gt;
#!/bin/bash

set -e

user=anuradha
group=users
pictures="/home/$user/Pictures"
download="$pictures/.download"
logdir="$pictures/log"
log=$(date +"$logdir/%Y-%m-%d");
cooldown=60

lock=/tmp/.pictures.download
lasttime=$lock.time

# Avoid multiple simultaneous runs
ln -s $lock $lock || exit 0

# Abort if we had run less than $cooldown seconds ago
if [ -f "$lasttime" ]
then
    t1=$(stat -c '%Z' $lasttime)
    t2=$(date +'%s');
    dt=$((t2 - t1))
    if [ $dt -lt $cooldown ]
    then
        rm -f $lock
        exit 0
    fi
fi

# Take it slowly ;-)
sleep 3

mkdir -p $download
mkdir -p $logdir
rm -f $download/*

# Get the photos, all of them
cd $download
gphoto2 -P

for i in *.JPG
do
    date=$(exif -t 0x132 $i | \
        grep 'Value: ' | \
        sed 's/.*Value: \(....:..:..\) .*/\1/' | \
        sed 's/:/-/g')
    dir="$pictures/$date"
    if [ ! -f "$dir/$i" ]
    then
        [ -d $dir ] || mkdir -p $dir
        chown $user:$group $i
        chmod 644 $i
        chown $user:$group $dir
        mv -f $i $dir
        echo "$date/$i" &gt;&gt; $log
    fi
done

cd
rmdir $download

# Add a timestamp
touch $lasttime

rm -f $lock
exit 0
&lt;/pre&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-4663486828338670533?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/4663486828338670533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=4663486828338670533' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/4663486828338670533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/4663486828338670533'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2008/04/simplifying-digital-camera-access-on.html' title='Simplifying Digital Camera Access on GNU/Linux'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-2176885867768418318</id><published>2008-04-09T23:36:00.005+05:30</published><updated>2008-04-16T07:37:41.352+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Network Traffic Accounting</title><content type='html'>&lt;p&gt;After &lt;a href="http://anuradha-ratnaweera.blogspot.com/2008/04/mobitel-3g-with-huawei-e220-on-debian.html"&gt;totally automating&lt;/a&gt; my Mobitel 3G connection, the next natural step was to setup some kind of a traffic accounting system.  I wanted to avoid tools that monitor individual packets, because that was an unnecessary overhead.  &lt;a href="http://www.humdi.net/vnstat/" target="_blank"&gt;vnStat&lt;/a&gt; turned out to be a perfect match.&lt;/p&gt;
&lt;span class="fullpost"&gt;&lt;p&gt;Here are the steps in setting up vnstat on &lt;a href="http://www.debian.org" target="_blank"&gt;Debian&lt;/a&gt;.  Good news is that vnstat in Debian comes with proper crontab entries and network up/down hooks already in place.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First step, obviously is to install vnstat:
&lt;pre&gt;
# apt-get install vnstat
&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Create a new configuration:
&lt;pre&gt;
# vnstat --showconfig &gt; /etc/vnstat.conf
&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Edit /etc/vnstat.conf and set the default interface to "ppp0".&lt;/li&gt;
&lt;li&gt;Create an empty database for ppp0:
&lt;pre&gt;
# vnstat -u -i ppp0
&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now vnstat starts counting network traffic.  The default crontab seems to run "vnstat -u" every 5 minutes.&lt;/p&gt;
&lt;p&gt;Then I installed this simple web based frontend called &lt;a href="http://www.sqweek.com/sqweek/index.php?p=1" target="_blank"&gt;vnStat PHP frontend&lt;/a&gt;.  Installation is just a matter of unpacking:&lt;/p&gt;
&lt;pre&gt;
# cd /usr/local/src/
# wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.3.tar.gz
# cd /var/www
# tar -xzvf /usr/local/src/vnstat_php_frontend-1.3.tar.gz
# mv vnstat_php_frontend-1.3 vnstat
&lt;/pre&gt;
&lt;p&gt;Then I had to edit /var/www/vnstat/config.php and set the following values.&lt;/p&gt;
&lt;pre&gt;
$iface_list          = array('ppp0');
$iface_title['ppp0'] = 'Mobitel 3G';
$vnstat_bin          = '/usr/bin/vnstat';
&lt;/pre&gt;
&lt;p&gt;Pointing a browser to http://localhost/vmstat/ showed that everything is working fine.&lt;/p&gt;
&lt;p&gt;I also have the following .htaccess file in vnstat directory to avoid access from remote hosts:&lt;/p&gt;
&lt;pre&gt;
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
&lt;/pre&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-2176885867768418318?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/2176885867768418318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=2176885867768418318' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/2176885867768418318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/2176885867768418318'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2008/04/network-traffic-accounting.html' title='Network Traffic Accounting'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-7944720923763471996</id><published>2008-04-09T10:30:00.012+05:30</published><updated>2008-04-16T07:38:04.402+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='hsdpa'/><category scheme='http://www.blogger.com/atom/ns#' term='gnu'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='mobitel'/><category scheme='http://www.blogger.com/atom/ns#' term='3g'/><title type='text'>Mobitel 3G with Huawei E220 on Debian</title><content type='html'>&lt;p&gt;Finally I decided to shift my mobile Internet connectivity from &lt;a href="http://en.wikipedia.org/wiki/General_Packet_Radio_Service" target="_blank"&gt;GPRS&lt;/a&gt; to &lt;a href="http://en.wikipedia.org/wiki/High-Speed_Downlink_Packet_Access" target="_blank"&gt;HSDPA&lt;/a&gt; by getting a &lt;a href="http://www.mobitel.lk/m3/broadband/broadband.html" target="_blank"&gt;Mobitel 3G broadband&lt;/a&gt; connection.&lt;/p&gt;
&lt;p&gt;The package includes a &lt;a href="http://www.huawei.com/mobileweb/en/products/view.do?id=282" target="_blank"&gt;Huawei E220 HSDPA USB modem&lt;/a&gt; (&lt;a href="http://en.wikipedia.org/wiki/Huawei_E220" target="_blank"&gt;Wikipedia article&lt;/a&gt;), SIM card and connection, connection fee and first month's bill waived, a Rs 5k deposit which shall be refunded after an year.&lt;/p&gt;
&lt;span class="fullpost"&gt;&lt;p&gt;Huawai E220 is known to work out of the box on Linux after 2.6.20.  However, some of the most recent kernels &lt;a href="http://lkml.org/lkml/2007/10/30/348" target="_blank"&gt;seems to have a conflict&lt;/a&gt; with the USB mass storage driver.  It means, the disk drive in the modem with Windows drivers get detected, but not the modem.  I am presently running Linux 2.6.24.4, which also exhibits this behavior.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.geekaholic.org/" target="_blank"&gt;Bud&lt;/a&gt; suggested a quick workaround: to start the computer while the USB dongle is plugged in.  This worked, and the modem was autodetected as /dev/ttyUSB0.&lt;/p&gt;
&lt;p&gt;The sales person at Excel World Mobitel outlet told me that the APN has to be statically set to "mobitel3g" and the number is "*99***1#".  It was easy to find the &lt;a href="http://en.wikipedia.org/wiki/Hayes_command_set" target="_blank"&gt;AT commands&lt;/a&gt; to do this.  I created the following /etc/wvdial.conf file and running "wvdial" afterwards took me to the Internet.  Username and password was just to stop wvdial complaining.&lt;/p&gt;
&lt;pre&gt;
[Dialer Defaults]
Modem = /dev/ttyUSB0
Baud = 1843200
Modem Type = Analog Modem
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0
Init4 = AT+CGDCONT=1,"IP","mobitel3g"
Dial Command = ATDT
Phone = *99***1#
Username = foo
Password = bar
Stupid Mode = yes
&lt;/pre&gt;
&lt;p&gt;Going with the "get it working, then make it better" philosophy, then I looked at the conflict with the USB disk.  There are couple of suggestions to the kernel usb-storage driver discussed on the above thread - which didn't work for me unfortunately, but just running this &lt;a href="http://www.kanoistika.sk/bobovsky/archiv/umts/huaweiAktBbo.c" target="_blank"&gt;huaweiAktBbo utility&lt;/a&gt; did the trick.  So I copied the binary to a standard location.&lt;/p&gt;
&lt;pre&gt;
# apt-get install build-essential libusb-dev   # just to be sure
# cc -o huaweiAktBbo -lusb huaweiAktBbo.c
# cp huaweiAktBbo /usr/local/sbin/
&lt;/pre&gt;
&lt;p&gt;Then I created a small script to initiate the connection:&lt;/p&gt;
&lt;pre&gt;
#!/bin/sh

lock=/tmp/.mobitel.lock
if ln -s $lock $lock
then
    [ -c /dev/ttyUSB0 ] || /usr/local/sbin/huaweiAktBbo
    sleep 3
    if [ -c /dev/ttyUSB0 ]
    then
        cp -f /etc/wvdial.conf.mobitel /etc/wvdial
        /usr/bin/wvdial
    fi
    rm -f $lock
fi

exit 0
&lt;/pre&gt;
&lt;p&gt;Lock can also be created in /var/run, and notice that I have &lt;em&gt;not&lt;/em&gt; done a "set -e", because if wvdial stops with an error, we still need to remove the lock.  The lock is there to avoid multiple invocations of the script.&lt;/p&gt;
&lt;p&gt;Then I created a simple &lt;a href="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html" target="_blank"&gt;udev&lt;/a&gt; rule to automatically connect whenever the E220 is plugged in.  You can use "lsusb", among others, to find the vendor ID and product ID.  I created a new /etc/udev/rules.d/010_local.rules file with the following line.&lt;/p&gt;
&lt;pre&gt;
ACTION=="add", BUS=="usb", SYSFS{idVendor}=="12d1", \
    SYSFS{idProduct}=="1003", RUN+="/usr/local/sbin/mobitel.sh"
&lt;/pre&gt;
&lt;p&gt;That's it!  Now I am on the Internet automatically whenever the device is connected to the computer!&lt;/p&gt;
&lt;p&gt;The only remaining "problem" was &lt;a href="http://www.freedesktop.org/wiki/Software/hal" target="_blank"&gt;hal&lt;/a&gt; which was still trying to automount the USB disk.  As &lt;a href="http://wiki.archlinux.org/index.php/Huawei_E220" target="_blank"&gt;suggested in ArchLinux wiki&lt;/a&gt;, creating a file /usr/share/hal/fdi/preprobe/20thirdparty/10-huawei-e220.fdi with the following fixes this:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;deviceinfo version="0.2"&amp;gt;
 &amp;lt;device&amp;gt;
   &amp;lt;match key="usb.vendor_id" int="0x12d1"&amp;gt;
     &amp;lt;match key="usb.product_id" int="0x1003"&amp;gt;
       &amp;lt;merge key="info.ignore" type="bool"&amp;gt;true&amp;lt;/merge&amp;gt;
     &amp;lt;/match&amp;gt;
   &amp;lt;/match&amp;gt;
 &amp;lt;/device&amp;gt;
&amp;lt;/deviceinfo&amp;gt;
&lt;/pre&gt;
&lt;p&gt;The connection is fast and way cheaper than GPRS when it comes to volume.  HSDPA costs one rupee per MB, while GPRS costs 20!&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Update&lt;/b&gt;: I noticed that udev runs the script multiple times, so as a quick fix I have added a test for /dev/ttyUSB0 in a couple of places in the script to make matters better.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-7944720923763471996?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/7944720923763471996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=7944720923763471996' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/7944720923763471996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/7944720923763471996'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2008/04/mobitel-3g-with-huawei-e220-on-debian.html' title='Mobitel 3G with Huawei E220 on Debian'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-4491659952124581899</id><published>2008-03-30T14:33:00.004+05:30</published><updated>2008-04-16T07:38:26.260+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gimp'/><category scheme='http://www.blogger.com/atom/ns#' term='flickr'/><category scheme='http://www.blogger.com/atom/ns#' term='hugin'/><category scheme='http://www.blogger.com/atom/ns#' term='hdr'/><category scheme='http://www.blogger.com/atom/ns#' term='qtpfsgui'/><category scheme='http://www.blogger.com/atom/ns#' term='panorama'/><title type='text'>HDR Imaging on FOSS</title><content type='html'>&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/High_dynamic_range_imaging" target="_blank"&gt;High dynamic range (HDR) imaging&lt;/a&gt; is an interesting aspect of modern photography.&lt;/p&gt;&lt;p&gt;Today I demonstrated HDR imaging and panoramas at &lt;a href="http://www.agschool.edu.lk/" target="_blank"&gt;AG School of Business and Computer Studies&lt;/a&gt;, Negambo. Here are some resources I listed during this session.&lt;/p&gt;&lt;span class="fullpost"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/High_dynamic_range_imaging" target="_blank"&gt;Wikipedia HDR imaging article&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://qtpfsgui.sourceforge.net/" target="_blank"&gt;Home page of qtpfsgui&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://hugin.sourceforge.net/" target="_blank"&gt;Home page of Hugin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gimp.org/" target="_blank"&gt;Home page of GIMP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/groups/hdr/" target="_blank"&gt;HDR group&lt;/a&gt; on &lt;a href="http://www.flickr.com/" target="_blank"&gt;Flickr&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/tags/qtpfsgui/" target="_blank"&gt;Photos tagged qtpfsgui&lt;/a&gt; on Flickr (hint: click on "&lt;a href="http://www.flickr.com/photos/tags/qtpfsgui/interesting/" target="_blank"&gt;Most interesting&lt;/a&gt;" to see good images)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/tags/hdr/" target="_blank"&gt;Photos tagged HDR&lt;/a&gt; on Flickr (hint: click on "&lt;a href="http://www.flickr.com/photos/tags/hdr/interesting/" target="_blank"&gt;Most interesting&lt;/a&gt;" to see good images)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/tags/panorama/" target="_blank"&gt;Photos tagged Panorama&lt;/a&gt; on Flickr (hint: click on "&lt;a href="http://www.flickr.com/photos/tags/panorama/interesting/" target="_blank"&gt;Most interesting&lt;/a&gt;" to see good images)&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-4491659952124581899?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/4491659952124581899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=4491659952124581899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/4491659952124581899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/4491659952124581899'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2008/03/hdr-imaging-on-foss.html' title='HDR Imaging on FOSS'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-4544876218531215234</id><published>2008-03-07T17:53:00.007+05:30</published><updated>2008-04-16T07:39:45.570+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sinhala'/><category scheme='http://www.blogger.com/atom/ns#' term='unicode'/><title type='text'>More Sinhala Web Sites Using Unicode</title><content type='html'>&lt;p&gt;Use of of Sinhala Unicode on the Web is slowly, but steadily, growing.&lt;/p&gt;&lt;p&gt;Two years ago, our good friend Niranjan Meegammana started &lt;a href="http://groups.google.com/group/Sinhala-Unicode"&gt;the Sinhala Unicode group&lt;/a&gt; to bring together all those who are involved in the development of Sinhala Unicode to communicate, and to use Sinhala itself to do so.  Today the group has become one of the very active forums on the topic, and provides a living example for the success of the standard.&lt;/p&gt;&lt;span class="fullpost"&gt;&lt;p&gt;Although some newspapers are still reluctant to move from legacy font tricks to Sinhala Unicode, &lt;a href="http://www.dinamina.lk"&gt;Dinamina&lt;/a&gt; and &lt;a href="http://www.ethalaya.com"&gt;e-thalaya&lt;/a&gt; online newspapers made a bold move by using only Unicode in their web sites, providing fine examples that the implementations are mature.&lt;/p&gt;&lt;p&gt;This &lt;a href="http://www.sinhalablogs.com/"&gt;Sinhala blog sindicator&lt;/a&gt; aggregates dozens of blogs written in Sinhala.&lt;/ap&gt;&lt;p&gt;My previous posts on this topic are &lt;a href="http://anuradha-ratnaweera.blogspot.com/2007/05/unicode-and-sinhala-alphabet.html" target="_blank"&gt;here&lt;/a&gt;, &lt;a href="http://anuradha-ratnaweera.blogspot.com/2006/03/is-sinhala-unicode-incomplete.html" target="_blank"&gt;here&lt;/a&gt; and &lt;a href="http://anuradha-ratnaweera.blogspot.com/2006/03/sinhala-unicode-on-gnulinux.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-4544876218531215234?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/4544876218531215234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=4544876218531215234' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/4544876218531215234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/4544876218531215234'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2008/03/more-sinhala-web-sites-using-sinhala.html' title='More Sinhala Web Sites Using Unicode'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-8920771724944662879</id><published>2008-02-06T21:50:00.003+05:30</published><updated>2008-05-03T20:16:41.803+05:30</updated><title type='text'>The Old Order Changeth</title><content type='html'>&lt;blockquote&gt;
"The old order changeth, yielding place to new" [said King Arthur]
-- From &lt;a href="http://charon.sfsu.edu/TENNYSON/poems/mortedarthur.shtml" target="_blank"&gt;Morte D'Arthur&lt;/a&gt; by Lord Tennyson
&lt;/blockquote&gt;
&lt;p&gt;And so again the time has come for a change.  I decided to spend more time in the wilderness where I came from, and move away from this city life, to which I will never get used to. ;-)&lt;/p&gt;&lt;span class="fullpost"&gt;&lt;p&gt;I started working as a freelance consultant starting 1st of February, 2008.  Initially I am focusing on software/IT, but hoping to expand to &lt;a href="http://en.wikipedia.org/wiki/CNC" target="_blank"&gt;CNC&lt;/a&gt; sooner or later.&lt;/p&gt;&lt;p&gt;I will also continue to work for &lt;a href="http://www.virtusa.com" target="_blank"&gt;Virtusa&lt;/a&gt; as an external consultant.&lt;p&gt;&lt;p&gt;You can reach me at anuradha at taprobane dot org.  If you forget it or loose it, searching Google for "anuradha" or "anuradha ratnaweera" should find &lt;a href="http://www.sayura.net/anuradha/" target="_blank"&gt;my home page&lt;/a&gt; with contact details and links.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-8920771724944662879?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/8920771724944662879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=8920771724944662879' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/8920771724944662879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/8920771724944662879'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2008/02/old-order-changeth.html' title='The Old Order Changeth'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-9048747810903755526</id><published>2008-01-11T18:55:00.000+05:30</published><updated>2008-01-11T19:09:11.500+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sri lanka'/><title type='text'>FBI on LTTE</title><content type='html'>The &lt;a href="http://www.fbi.gov"&gt;FBI site&lt;/a&gt; has &lt;a href="http://www.fbi.gov/page2/jan08/tamil_tigers011008.html"&gt;this article&lt;/a&gt; on how to stop helping terrorism while living in the US.  It is also the top story on the site as of today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-9048747810903755526?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/9048747810903755526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=9048747810903755526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/9048747810903755526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/9048747810903755526'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2008/01/fbi-on-ltte.html' title='FBI on LTTE'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-3079788243892061770</id><published>2007-10-16T07:53:00.000+05:30</published><updated>2007-10-16T11:55:42.087+05:30</updated><title type='text'>My Photo Blog</title><content type='html'>I'm featuring selected photos in my &lt;a href="http://www.flickr.com/photos/anuradha/"&gt;photo gallery&lt;/a&gt; on a &lt;a href="http://photos-by-anuradha.blogspot.com/"&gt;photo blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-3079788243892061770?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/3079788243892061770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=3079788243892061770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/3079788243892061770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/3079788243892061770'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2007/10/my-photo-blog.html' title='My Photo Blog'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-7832760226052795647</id><published>2007-07-22T13:07:00.001+05:30</published><updated>2008-04-16T07:40:54.386+05:30</updated><title type='text'>FVWM-Crystal Windows Manager</title><content type='html'>&lt;p&gt;I always liked to have &lt;a href="http://www.fvwm.org/"&gt;FVWM&lt;/a&gt; as my &lt;a href="http://xwinman.org/"&gt;window manager&lt;/a&gt;.  However, it lacks three important features I need on my desktop:&lt;/u&gt;
&lt;ul&gt;&lt;li&gt;Taskbar&lt;/li&gt;&lt;li&gt;Notification area (AKA system tray)&lt;/li&gt;&lt;li&gt;Application launcher&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;The &lt;a href="http://www.fvwm-crystal.org"&gt;FVWM-Crystal&lt;/a&gt; window manager adds exactly these features to vanilla FVWM, along with other subtle goodies all over.&lt;/p&gt;

&lt;span class="fullpost"&gt;&lt;p&gt;Lack of desktop icons has never been a problem to me.  Launchers are best left in a corner, so there is no need to "show desktop" or "hide windows" in order to use icons.&lt;/p&gt;

&lt;p&gt;Another nice thing about FVWM-Crystal is the ability to start a terminal just by right-clicking anywhere on the desktop.  Even blank areas between launcher, workarea switcher and notification area would do, so there is no need to resize a maximized window to do this.  Another nice thing is the ability to start a small terminal by pressing Alt + grave(`).&lt;/p&gt;

&lt;p&gt;I know several users who have switched to FWVM-Crystal and are happy. :-)&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-7832760226052795647?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/7832760226052795647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=7832760226052795647' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/7832760226052795647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/7832760226052795647'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2007/07/fvwm-crystal-windows-manager.html' title='FVWM-Crystal Windows Manager'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-2659585806143910103</id><published>2007-05-29T16:34:00.002+05:30</published><updated>2008-04-16T07:50:32.691+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sinhala'/><category scheme='http://www.blogger.com/atom/ns#' term='unicode'/><category scheme='http://www.blogger.com/atom/ns#' term='standard'/><category scheme='http://www.blogger.com/atom/ns#' term='language'/><title type='text'>Unicode and Sinhala Alphabet</title><content type='html'>&lt;p&gt;There is a great deal of similarity between Sinhala Unicode (~ SLS 1134) and Sinhala Hodiya (alphabet).&lt;/p&gt;

&lt;p&gt;Sidath Sangarawa, one of the oldest texts on Sinhala grammar written over 2000 years ago, lists 10 vowels and 20 consonants (see footnote 1), but the book also uses two unlisted vowels ඇ and ඈ (see footnote 2).&lt;/p&gt;

&lt;p&gt;Sanskrit influence increased the number of characters to over 50.&lt;/p&gt;

&lt;span class="fullpost"&gt;&lt;p&gt;Actual number of shapes, known as "glyphs" in modern typographic terminology, needed to write in Sinhala is in the range of thousands, due to derived and joint forms of basic characters.&lt;/p&gt;

&lt;p&gt;Listing all these thousands of glyphs was never a popular practice.  Students learn basic characters and modifiers, and common sense takes care of generating the thousands of other shapes.  For example, after learning "ispilla", you can add it to basic consonants and generate all the "i" forms such as "ki", "gi", "ji" etc.&lt;/p&gt;

&lt;p&gt;Hodiya doesn't have any of these extra characters such as "ki" or "du".  Hodiya doesn't have rakaransaya nor yansaya.  But nobody complained.  Everybody knew, and still know, that the Hodiya is only a basic guide to generate more complex glypls.&lt;/p&gt;

&lt;p&gt;However, this didn't work when Sinhala texts started to be printed on printing machines.  These machines don't have brains and couldn't learn how to "generate".  Therefore every possible glyph had to be given.&lt;/p&gt;

&lt;p&gt;Walk into an old press to see a large "matrix" or such glyphs.&lt;/p&gt;

&lt;p&gt;Then came the age of computer based typography.  Computers can be taught to do things, and that is exactly how standards like Unicode and SLS 1134 generate shapes.  We can teach computers to generate thousands of glyphs using less than a hundred of basic shapes.  For example, we can generate "du" by adding "da" and "papilla", so a seperate "du" is not necessary.&lt;/p&gt;

&lt;p&gt;How about "yansaya" and "rakaransaya"?  They are generated by sequences including the &lt;a href="http://en.wikipedia.org/wiki/Zero-width_joiner"&gt;zero-width joiner&lt;/a&gt; (ZWJ).  For example, "pra" is represented as "pa", "hal kireema", ZWJ and "ra".  ZWJ also is used to represent joint and touching letters.&lt;/p&gt;

&lt;p&gt;Gone are the days of brainless matrix-based printing machines.&lt;/p&gt;

&lt;p&gt;We need two things to view Sinhala on a computer.  A font containing Sinhala glyphs, and the computer programs should knows how to generate glyphs using sequences of basic characters.  Let me explain using an example.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 0.&lt;/em&gt;  Here is how a sample web page looks on a browser when it cannot find a Sinhala Unicode font.  The "boxes" indicate unavailable character numbers:&lt;/p&gt;

&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_erOx2fbT8Og/RlwJZnblyNI/AAAAAAAAABM/OeJyTvT49PY/s1600-h/sinhala-0.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_erOx2fbT8Og/RlwJZnblyNI/AAAAAAAAABM/OeJyTvT49PY/s400/sinhala-0.gif" alt="" id="BLOGGER_PHOTO_ID_5069937616198420690" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 1.&lt;/em&gt; After installing a font, the browser will show some Sinhala, but if it hasn't "learned" how to generate glyphs, only basic characters and modifiers are shown independently:&lt;/p&gt;

&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_erOx2fbT8Og/RlwJZ3blyOI/AAAAAAAAABU/6IFLzmdO544/s1600-h/sinhala-1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_erOx2fbT8Og/RlwJZ3blyOI/AAAAAAAAABU/6IFLzmdO544/s400/sinhala-1.gif" alt="" id="BLOGGER_PHOTO_ID_5069937620493388002" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Step 2.&lt;/em&gt; Now I have enabled the "shaper" in the browser, which is the part that knows how to generate Sinhala glyphs using basic characters:&lt;/p&gt;

&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_erOx2fbT8Og/RlwJZ3blyPI/AAAAAAAAABc/qyubi8m-JPk/s1600-h/sinhala-2.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_erOx2fbT8Og/RlwJZ3blyPI/AAAAAAAAABc/qyubi8m-JPk/s400/sinhala-2.gif" alt="" id="BLOGGER_PHOTO_ID_5069937620493388018" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All is well!&lt;/p&gt;

&lt;p&gt;So where exactly is the similarity?&lt;/p&gt;

&lt;p&gt;Students learn less than 100 basic characters in the alphabet and modifiers, and use their brains  with some support from teachers to generate the rest of the 1000+ shapes.&lt;/p&gt;

&lt;p&gt;Computers can be programmed - and some computers have already been programmed - to generate 1000+ Sinhala glyphs using less than 100 basic shapes in Sinhala Unicode / SLS 1134 standard.&lt;/p&gt;

&lt;p&gt;As the standard is platform independent, we use it to communicate with people using diverse platforms in the &lt;a href="http://groups.google.com/group/Sinhala-Unicode"&gt;Sinhala Unicode Group&lt;/a&gt; among others.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Footnote 1.&lt;/em&gt; පණකුරු පසෙක් එද ලුහු ගුරු බෙයින් දසවේ, ගතකුරුද වේ විස්සෙක්, වහරට යුහු හෙළ බස&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Footnote 2.&lt;/em&gt; Notice the use of ඇ and ඈ, both independently and in consonants: පසැස් ඈ සරලොප් නැතද සර ගතට පැමිණවූ බැවින් සර සඳ නම්.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-2659585806143910103?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/2659585806143910103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=2659585806143910103' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/2659585806143910103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/2659585806143910103'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2007/05/unicode-and-sinhala-alphabet.html' title='Unicode and Sinhala Alphabet'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_erOx2fbT8Og/RlwJZnblyNI/AAAAAAAAABM/OeJyTvT49PY/s72-c/sinhala-0.gif' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-3739689209864797712</id><published>2007-05-25T20:53:00.001+05:30</published><updated>2008-04-16T07:51:37.569+05:30</updated><title type='text'>Ages of life</title><content type='html'>&lt;p&gt;While chilling out at home a few weeks ago, a colorful "Dothulu" tree caught my eye.  After clicking some photographs I totally forgot about it.&lt;/p&gt;

&lt;p&gt;When I later checked the photos on a PC, the tree turned out to contain &lt;em&gt;five&lt;/em&gt; different types of seeds at five different stages of life!  Six if you count the one inside the next branch about to come out.&lt;/p&gt;

&lt;p&gt;&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/anuradha/513238700/"&gt;&lt;img src="http://farm1.static.flickr.com/209/513238700_a8a6550b89_m.jpg"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;

&lt;span class="fullpost"&gt;&lt;p&gt;Manifestations of &lt;a href="http://en.wikipedia.org/wiki/Impermanence"&gt;impermanence&lt;/a&gt; are everywhere, but I find this one fascinating, because it fitted into just one colorful photograph.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-3739689209864797712?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/3739689209864797712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=3739689209864797712' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/3739689209864797712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/3739689209864797712'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2007/05/ages-of-life.html' title='Ages of life'/><author><name>Anuradha Ratnaweera</name><uri>http://www.blogger.com/profile/05946021964208733442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_fvlMNCn1QYw/S4Sh-EG7-qI/AAAAAAAAAR0/IhLYix7O5QU/S220/pic.php.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/209/513238700_a8a6550b89_t.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-4597546852112658932</id><published>2007-05-23T11:15:00.001+05:30</published><updated>2008-04-16T07:52:55.132+05:30</updated><title type='text'>Orbitrek vs Orbitrak</title><content type='html'>&lt;p&gt;Recently I wanted to buy an aerobic exercising machine.&lt;/p&gt;

&lt;p&gt;After doing a lot of research on the Internet and reading user reviews, I finally settled to buy an &lt;a href="http://www.thane.com/products/fitness/orbitrek/orbitrek.php"&gt;Orbitrek Platinum&lt;/a&gt;.  One of the key decision factors was that it's yet another implementation of well known &lt;a href="http://en.wikipedia.org/wiki/Elliptical_trainer"&gt;Ellipical Trainer&lt;/a&gt;.&lt;/p&gt;

&lt;span class="fullpost"&gt;&lt;p&gt;The original Orbitrek had some scary reviews: that it is falling apart.  Probably this may be due to poor assembling, but still good enough reason for me to be doubtful.  However the newer version known as the Orbitrek Platinum, which also has been around for a while, didn't seem to have this problem and the reviews were good.&lt;/p&gt;

&lt;p&gt;So here I am, looking around to buy an Orbitrek Platinum.&lt;/p&gt;

&lt;p&gt;First I went to Teleseen Marketing in Majestic City.  They were offering the Orbitrek Platinum, but the old one was also available.  Then I checked with Himalayas, which was only a few blocks away on the same floor, and to my surprise they also were offering both the old one and the Platinum, but the price of the latter was several thousand rupees lower (about 60% of the one at Teleseen)!&lt;/p&gt;

&lt;p&gt;The cheaper one at Himalayas didn't have any reference to "Thane", the company that made the Orbitrek.  By some luck I happened to notice a subtle difference.  It was &lt;em&gt;not&lt;/em&gt; Orbitrek, but "Orbitrak"!&lt;/p&gt;

&lt;p&gt;I didn't buy either and did some more research to find out that the "Orbitrek" is the real one and "Orbitrak" was probably a fake.&lt;/p&gt;

&lt;p&gt;So I went ahead and bought the Orbitrek Platinum from Teleseen.&lt;/p&gt;

&lt;p&gt;Later I noticed so many advertisements and signboards selling the "Orbitrak"!!!&lt;/p&gt;

&lt;p&gt;If cost was a problem to buy the "real" product, and if I have a choice between a fake product and a lower quality product, I would go for the latter.  Why?  Because the fake product developers try to get the &lt;em&gt;looks&lt;/em&gt; right to match the real one without much attention to the inner workings, while the low quality product may have done &lt;em&gt;some&lt;/em&gt; research to get the inner workings right.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-4597546852112658932?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/4597546852112658932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=4597546852112658932' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/4597546852112658932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/4597546852112658932'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2007/05/orbitrek-vs-orbitrak.html' title='Orbitrek vs Orbitrak'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-6144412031427361503</id><published>2007-05-16T10:26:00.001+05:30</published><updated>2008-04-16T07:53:19.469+05:30</updated><title type='text'>FWDC web site goes mobile</title><content type='html'>&lt;p&gt;Finally managed to get the mobile version of our Four Wheel Drive Club (FWDC) web site done.  The mobile site, &lt;a href="http://m.4x4.lk/"&gt;m.4x4.lk&lt;/a&gt;, has a very lightweight theme, smaller thumbnails, and most external links point to mobile versions of relevant sites.&lt;/p&gt;

&lt;p&gt;The difference is best seen by comparing similar pages on the two sites.  E.g.: &lt;a href="http://www.4x4.lk/node/29"&gt;www.4x4.lk/node/29&lt;/a&gt; and &lt;a href="http://m.4x4.lk/node/29"&gt;m.4x4.lk/node/29&lt;/a&gt;.&lt;/p&gt;

&lt;span class="fullpost"&gt;&lt;p&gt;We would like the new site to be tested on as many mobile devices as possible.  Please send your feedback to info@4x4.lk.  Thanks in advance!&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-6144412031427361503?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/6144412031427361503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=6144412031427361503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/6144412031427361503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/6144412031427361503'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2007/05/fwdc-web-site-goes-mobile.html' title='FWDC web site goes mobile'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-1487256706755296427</id><published>2007-04-24T18:01:00.000+05:30</published><updated>2007-04-24T18:20:06.669+05:30</updated><title type='text'>Missing the point</title><content type='html'>Ian Chappel and Arjuna Ranatunga, along with many other media, have expressed their concern about the Sri Lankan team resting some key bowlers during the World Cup super-eight match against Australia.

But they are missing the key point:

Sri Lanka rested some key &lt;em&gt;bowlers&lt;/em&gt;.  But the team lost mainly due to not-so-good &lt;em&gt;batting&lt;/em&gt;.

And every critic/pundit seem to miss this simple point!

So even if Vaas and Muralitharan &lt;em&gt;were&lt;/em&gt; playing, will it have helped Sri Lanka to change their score on the board?  Not likely.

By the way, &lt;a href="http://content.msn.co.in/Sports/Columns/CricketColumn_Kumar+Sangakkara.htm"&gt;here is one great answer&lt;/a&gt; by Sangakkara.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-1487256706755296427?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/1487256706755296427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=1487256706755296427' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/1487256706755296427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/1487256706755296427'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2007/04/missing-point.html' title='Missing the point'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-42559032487930942</id><published>2006-12-12T14:57:00.000+05:30</published><updated>2006-12-12T15:43:48.161+05:30</updated><title type='text'>Running AIGLX and Beryl on Debian</title><content type='html'>After seeing some eye candy on &lt;a href="http://budlite.blogspot.com/"&gt;Bud&lt;/a&gt;'s desktop last Sunday, I wanted to try &lt;a href="http://fedoraproject.org/wiki/RenderingProject/aiglx"&gt;AIGLX&lt;/a&gt; and &lt;a href="http://www.beryl-project.org/"&gt;Beryl&lt;/a&gt; on my &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt; &lt;a href="http://www.debian.org/releases/etch/"&gt;Etch&lt;/a&gt; notebook.

To get a preview of what this is all about, try searching for "aiglx" and/or "beryl" on &lt;a href="http://www.youtube.com/"&gt;YouTube&lt;/a&gt; or &lt;a href="http://video.google.com/"&gt;Google Video&lt;/a&gt;.

Debian Etch now has xorg 7.1 with built in AIGLX, so there was no need to install anything.  I "enabled" AIGLX by following "Prerequists", "xorg.conf" and "AIGLX" sections of &lt;a href="http://wizah.blogspot.com/2006/10/debian-how-to-aiglx-compiz.html"&gt;this blog entry&lt;/a&gt;.  Just that easy!

Here are some important sections of my xorg.conf file.  My video adapter is a Radeon Mobility 7500 on an IBM (not Lenovo) &lt;a href="http://www.thinkwiki.org/wiki/Category:R50"&gt;Thinkpad R50&lt;/a&gt;.

IMPORTANT: This is &lt;em&gt;not&lt;/em&gt; the complete xorg.conf file!
&lt;pre&gt;
Section "Module"
  Load    "bitmap"
  Load    "dbe"
  Load    "ddc"
  Load    "dri"
  Load    "extmod"
  Load    "freetype"
  Load    "glcore"
  Load    "glx"
  Load    "int10"
  Load    "record"
  Load    "type1"
  Load    "v4l"
  Load    "vbe"
EndSection

Section "Device"
  Identifier  "Radeon Mobility 7500"
  Driver      "radeon"
  Option      "RenderAccel" "true"
  Option      "backingstore" "true"
  Option      "EnablePageFlip" "true"
  Option      "AGPMode" "8"
  Option      "AGPFastWrite" "true"
  Option      "XAANoOffscreenPixmaps" "true"
  Option      "AllowGLXWithComposite" "true"
EndSection

Section "Screen"
  Identifier  "Default Screen"
  Device      "Radeon Mobility 7500"
  Monitor     "Generic Monitor"
  DefaultDepth    24
  SubSection "Display"
      Depth       24
      Modes       "1280x1024" "1024x768"
  EndSubSection
  Option "AddARGBGLXVisuals" "True"
  Option "DisableGLXRootClipping" "True"
EndSection

Section "DRI"
  Mode    0666
EndSection

Section "Extensions"
  Option "Composite" "true"
EndSection

&lt;/pre&gt;
Then I installed Beryl 0.1.2 by using the DEB packages by following &lt;a href="http://wiki.beryl-project.org/index.php/Install/Debian"&gt;this link&lt;/a&gt;, started KDE and ran "beryl-manager".  Everything started working as expected!

Then I wanted to upgrade to 0.1.3, but couldn't find any DEBs around.  So I built some myself using the distro specific build files provided by the good Beryl developers.  Thanks!

You can get my Beryl/Emerald 0.1.3 packages for Debian Etch (without XGL support) by adding this line to your sources.list file:
&lt;pre&gt;
deb http://www.linux.lk/~anuradha/beryl/etch/ ./
&lt;/pre&gt;
and installing "beryl" and "emerald-themes" packages.  The latter is &lt;em&gt;not&lt;/em&gt; installed automatically when installing the "beryl" package.

Here are some insteresting things to try:
&lt;ul&gt;&lt;li&gt;Press left/right arrow keys with ctrl and alt.&lt;/li&gt;&lt;li&gt;Press ctrl and alt and drag the mouse.&lt;/li&gt;&lt;li&gt;Open few windows and move the mouse to the top right corner (Mac users will scream at this ;-)).&lt;/li&gt;&lt;/ul&gt;

The sad part is that none of these work on my &lt;a href="http://fvwm-crystal.org/"&gt;FVWM Crystal&lt;/a&gt; desktop. :-(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-42559032487930942?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/42559032487930942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=42559032487930942' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/42559032487930942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/42559032487930942'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2006/12/running-aiglx-and-beryl-on-debian.html' title='Running AIGLX and Beryl on Debian'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-115675807689482332</id><published>2006-08-28T14:52:00.000+05:30</published><updated>2006-08-28T15:14:45.280+05:30</updated><title type='text'>Sri Lankan Photography Group</title><content type='html'>&lt;a href="http://www.flickr.com"&gt;Flickr&lt;/a&gt; photostreams with tags `lanka' (&lt;a href="http://www.flickr.com/photos/tags/srilanka/"&gt;latest&lt;/a&gt; / &lt;a href="http://www.flickr.com/photos/tags/srilanka/interesting/"&gt;interesting&lt;/a&gt;) and `sri lanka' (&lt;a href="http://www.flickr.com/photos/tags/srilanka/"&gt;latest&lt;/a&gt; / &lt;a href="http://www.flickr.com/photos/tags/srilanka/interesting/"&gt;interesting&lt;/a&gt;) indicate that the tropical island has always been a heaven for photographers.

Now there is a &lt;a href="http://groups.google.com/group/photography-in-sl/about"&gt;Google Group&lt;/a&gt; to "discuss photography in Sri Lanka (locations, tips, equipment etc) and share pictures".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-115675807689482332?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/115675807689482332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=115675807689482332' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/115675807689482332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/115675807689482332'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2006/08/sri-lankan-photography-group.html' title='Sri Lankan Photography Group'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-115650803460651980</id><published>2006-08-25T17:42:00.000+05:30</published><updated>2006-08-25T18:06:57.456+05:30</updated><title type='text'>Canon announces EOS D400</title><content type='html'>Canon yesterday &lt;a href="http://www.dpreview.com/news/0608/06082416canoneos400drebelxti.asp"&gt;announced&lt;/a&gt; the successor to its popular &lt;a href="http://www.dpreview.com/reviews/specs/Canon/canon_eos350d.asp"&gt;EOS 350D&lt;/a&gt; consumer SLR, commonly knows as the `Digital Rebel XT'.  It is likely to compete with Nikon's recently announced &lt;a href="http://www.dpreview.com/reviews/specs/Nikon/nikon_d80.asp"&gt;D80&lt;/a&gt;.  However, Canon's pricing of the new camera at 800$ is more attractive when compared to 1000$ of the Nikon D80.

See &lt;a href="http://en.wikipedia.org/wiki/Canon_EOS"&gt;Canon EOS article&lt;/a&gt; on Wikipedia for more details on the EOS series.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-115650803460651980?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/115650803460651980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=115650803460651980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/115650803460651980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/115650803460651980'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2006/08/canon-announces-eos-d400.html' title='Canon announces EOS D400'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-115625688095634488</id><published>2006-08-22T19:07:00.000+05:30</published><updated>2006-08-22T20:00:18.493+05:30</updated><title type='text'>FOSSSL 2006</title><content type='html'>Last year, we organized a successful &lt;a href="http://www.foss.lk/events/2005/foss-week/index.html"&gt;week of FOSS activities&lt;/a&gt;, and we decided to make it an annual event. This year, we named the whole week to be `FOSSSL 2006', as opposed to FOSSSL being one of the events during the 2005 FOSS Week.  The events of the week were 
&lt;a href="http://www.foss.lk/events/2006/fosssl/fosscode"&gt;FossCode&lt;/a&gt;, &lt;a href="http://www.foss.lk/events/2006/fosssl/fossschool"&gt;FOSSSchool&lt;/a&gt;, &lt;a href="http://www.foss.lk/events/2006/fosssl/apachecon"&gt;ApacheCon&lt;/a&gt;, &lt;a href="http://www.foss.lk/events/2006/fosssl/fossenterprise"&gt;FOSSEnterprise&lt;/a&gt; and &lt;a href="http://www.foss.lk/events/2006/fosssl/geekout"&gt;Geekout&lt;/a&gt;.

FOSSCode was organized in a similar manner to &lt;a href="http://code.google.com/soc/"&gt;Google Summer of Code&lt;/a&gt;.  I was mentoring Mahangu's project for Taprobane.  Five more students took part implementing various projects.

FOSSSchool, held at the &lt;a href="http://www.mrt.ac.lk"&gt;University of Moratuwa&lt;/a&gt;, was for introducing FOSS to students.  Morning session was for schools and the evening session for university students.  I did an introductory session in each.  Interestingly, I had to make the one in the evening more `serious' as the students already had a good understanding of what FOSS is.  &lt;a href="http://ken.coar.org"&gt;Ken Coar&lt;/a&gt; had already arrived, but as a bomb off targetting a Pakistani diplomat, we suggested him to stay at the hotel.  However, all the other speakers turned up as planned.

The ApacheCon was the first of its kind in Asia.  The participation was over expectations.  A `Hackerthon' also was held along the conference.

The last confernce-like event was the FOSSEnterprice held at &lt;a href="http://www.watersedge.lk/"&gt;WatersEdge&lt;/a&gt;.   The sessions were moderated, 15 minutes each, and a panel discussion followed each 3 sessions. I followed &lt;a href="http://www.jclark.com/"&gt;James Clark&lt;/a&gt; on FOSS evaluation, and &lt;a href="http://budlite.blogspot.com/"&gt;Bud&lt;/a&gt; was the other panelist in our group moderated by Ken Coar.

On Friday evening, we left Colombo for the Geekout.  I will post seperately on that. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-115625688095634488?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/115625688095634488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=115625688095634488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/115625688095634488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/115625688095634488'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2006/08/fosssl-2006.html' title='FOSSSL 2006'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-115332071461146993</id><published>2006-07-19T19:03:00.000+05:30</published><updated>2007-05-28T14:04:26.599+05:30</updated><title type='text'>Jeep Outdoor Quest</title><content type='html'>The &lt;a href="http://www.4x4.lk"&gt;4x4 Club of Sri Lanka&lt;/a&gt; and &lt;a href="http://www.dimolanka.com"&gt;Dimo Lanka&lt;/a&gt; jointly organized a unique outdoor sports event at &lt;a href="http://www.watersedge.lk"&gt;Waters Edge&lt;/a&gt; on the 16th.  This was different from the "usual" 4x4 events as it included three stages - cycling, rowing and driving.

&lt;a href="http://www.flickr.com/photos/anuradha/191463440/" title="Photo Sharing"&gt;&lt;img style="margin: 0pt 0pt 10pt 10pt; float: right;" src="http://static.flickr.com/72/191463440_8827f3ff1f_m.jpg" width="240" height="180" alt="2006-07-jeep-event-021.jpg" /&gt;&lt;/a&gt; Me, &lt;a href="http://people.apache.org/~pini/"&gt;my brother&lt;/a&gt; and &lt;a href="http://anuradha.wordpress.com"&gt;Anuradha Weeraman&lt;/a&gt; were at Waters Edge by around 8:30.  The climate was very sunny and bright.  Soon it became very hot, but Waters Edge is much closer to the nature than the rest of the city with lots of greens and water, and the effect of the bright sun was not that bad.  Also, it was much easier to take sharp photographs with lower shutter speeds.  I had borrowed a Fuji FinePix S5100 from a friend, as my Canon was no longer working.  Its 10x optical zoom proved to be &lt;em&gt;very&lt;/em&gt; useful.

The first stage of this outdoor triathlon was to to cycle round the lake.  The course was somewhat "off-road", but not difficult.  &lt;a href="http://www.lsr-srilanka.com"&gt;Lanka Sportreizen&lt;/a&gt; had provided mountain bikes and other cycling gear.

&lt;a href="http://www.flickr.com/photos/anuradha/191464342/" title="Photo Sharing"&gt;&lt;img style="margin: 0pt 10pt 10pt 0pt; float: left" src="http://static.flickr.com/58/191464342_8edb22fdd3_m.jpg" width="240" height="180" alt="2006-07-jeep-event-030.jpg" /&gt;&lt;/a&gt; The second stage turned out to be diffult for competitors who were new to rowing.  Some teams already had rowing experience while some others quickly got the hang of it.  But there were still a few teams who found it extremely diffult to get the steering right, including one team whose canoe went all over the lake... :-)  An organization in Kitulgala had provided the boats (can someone please update me of the exact name?).  Lifeguards were also on the alert, but no incident happened for them to take action.

&lt;a href="http://www.flickr.com/photos/anuradha/191463723/" title="Photo Sharing"&gt;&lt;img style="margin: 0pt 0pt 10pt 10pt; float: right;" src="http://static.flickr.com/54/191463723_5f55239926_m.jpg" width="240" height="180" alt="2006-07-jeep-event-024.jpg" /&gt;&lt;/a&gt; We were mostly interested in the third stage.  Two &lt;a href="http://en.wikipedia.org/wiki/Jeep_Wrangler"&gt;Jeep Wranglers&lt;/a&gt; were provided by Dimo.  Both were equiped with automatic transmission (yuk) and powerful 4l straight-6 petrol engines.  The co-driver of each team was supposed to hold a 2 letre jar of water and each mililetre spilt reculted in reduced points.  Therefore drivers had to be very mild in maneuvering.  Obviously Dimo didn't want their new Wranglers to be harshly handled... :-)

&lt;a href="http://www.flickr.com/photos/anuradha/191461567/" title="Photo Sharing"&gt;&lt;img style="margin: 0pt 10pt 10pt 0pt; float: left" src="http://static.flickr.com/55/191461567_fed9bbffde_m.jpg" width="240" height="180" alt="2006-07-jeep-event-003.jpg" /&gt;&lt;/a&gt; The course was nicely laid out, but not very difficult nor challenging when compared to usual 4x4-only events.  Most notably, the presence of mud was limited to one shallow crossing.  I'm sure it should have been loads of fun for the participants, but after some time, it became a bit boring to watch.  So we started checking out various Jeep models parked for observation including &lt;a href="http://en.wikipedia.org/wiki/Jeep_Commander"&gt;Commanders&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Jeep_Cherokee"&gt;Charokees&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Jeep_Grand_Cherokee"&gt;Grand Charokees&lt;/a&gt; in addition to another Wrangler.

The event was good in general and unique, and we had a good time.  Photos are &lt;a href="http://www.flickr.com/photos/anuradha/sets/72157594201836091/"&gt;in my flickr gallery&lt;/a&gt; as usual.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-115332071461146993?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/115332071461146993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=115332071461146993' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/115332071461146993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/115332071461146993'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2006/07/jeep-outdoor-quest.html' title='Jeep Outdoor Quest'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-114507361996638559</id><published>2006-05-30T18:15:00.000+05:30</published><updated>2007-05-28T14:04:18.349+05:30</updated><title type='text'>4x4 at Nuwara Eliya</title><content type='html'>The &lt;a href="http://www.4x4.lk"&gt;Four Wheel Drive Club&lt;/a&gt; and the Nuwara-Eliya Motor Sports club organized the anual off road challenge on the 17th of April at Nuwara Eliya.  We (me and &lt;a href="http://sanjayar.googlepages.com"&gt;my brother Sanjaya&lt;/a&gt;) missed the last similar event organized by the Land Rover Owners club at Waters Edge, so we were very keenly looking forward to this one.  And we also made arrangements to provide a live update of photos over the Internet.

We drove to have a look at the driving range in the late evening of the 16th.  Some members of the club were doing final preperations.  We had a brief survey of the area with the dim streatlights from across the lake, and returned to my uncle's place where were were staying.

&lt;a href="http://www.flickr.com/photos/anuradha/129916613/"&gt;&lt;img style="margin: 0pt 10pt 10px 0px; float: left;" src="http://static.flickr.com/56/129916613_07be9c3c04_m.jpg" width="240" height="180" alt="2006-04-ne-4x4-0004.jpg" /&gt;&lt;/a&gt; We got to the rally area at around 8 next morning.  A long row of "jeeps" were already lined up.  The climate was sunny and bright, but the general trend was to rain in the evening.  We also met Asantha, our friend in the 4x4 club, who hooked us with Lasantha, the DJ of the event, and we could share the electricity supply with him.  Lasantha was very talented at his job, and was always willing to give us a helping hand throughout the event.

I connected the laptop to the Internet through GPRS/IR using the IR drivers in the Linux kernel, irda utilities and &lt;a href="http://easyconnect.linuxuser.hu/"&gt;GPRS Easy Connect&lt;/a&gt;.  The connection was not very fast, but satisfactory.  The &lt;a href="http://www.flickr.com"&gt;Flickr&lt;/a&gt; plugin in &lt;a href="http://extragear.kde.org/apps/kipi/"&gt;KIPI&lt;/a&gt; used by &lt;a href="http://www.digikam.org/"&gt;Digikam&lt;/a&gt; was a very convenient way to upload images.

&lt;a href="http://www.flickr.com/photos/anuradha/131223677/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right;" src="http://static.flickr.com/1/131223677_01ffa90bb8_m.jpg" width="240" height="180" alt="Sanjaya" /&gt;&lt;/a&gt; Sanjaya was taking photos, and I was uploading selectively as they arrived.  It was difficult to capture all the interesting things hapenning all over, so he ran from one place to the other, and back again, and so forth.  &lt;a href="http://www.flickr.com/photos/anuradha/130418252/"&gt;&lt;img style="margin: 10pt 10pt 10px 0px; float: left;" src="http://static.flickr.com/1/130418252_d21267f2ff_m.jpg" width="240" height="180" alt="2006-04-ne-4x4-0215.jpg" /&gt;&lt;/a&gt; My Canon PowerShot A70 was faulty, so this time we had borrowed a Fuji (don't remember the exact model) from a friend.  It was also not an SLR, but had a 10x zoom which was &lt;em&gt;very&lt;/em&gt; useful.  We had two memory sticks, and could swap them without keeping one of us waiting for the other.  By the way Sanjaya's photograph shown here was taken on the next day, as the &lt;a href="http://www.flickr.com/photos/anuradha/130418412/"&gt;ones I took&lt;/a&gt; during the event was not very clear. :-(

&lt;a href="http://www.flickr.com/photos/anuradha/129965352/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right;" src="http://static.flickr.com/51/129965352_02acf083cd_m.jpg" width="240" height="180" alt="2006-04-ne-4x4-0073.jpg" /&gt;&lt;/a&gt; The morning continued to be bright and sunny, and the event progressed merrily.  The obstacles were of varying degrees of difficulty, and carried points accordingly.  Sanjaya was worried that still photos didn't capture the dramatic effects in clearing them.  For example, a Nissan Patrol, which was doing really well, was airborn for a second or so at an unexpected moment, and Sanjaya found himself too late to capture it while in the air.  A video, on the other hand, whould have done justice in capturing everything that came to pass.

&lt;a href="http://www.flickr.com/photos/anuradha/130082538/"&gt;&lt;img style="margin: 0pt 10pt 10px 0px; float: left;" src="http://static.flickr.com/45/130082538_8a44c6edcf_m.jpg" width="240" height="180" alt="2006-04-ne-4x4-0158.jpg" /&gt;&lt;/a&gt; By early afternoon, the sky started getting darker, and eventually rain set it.  The organizers first decided to select the "top 10" from the already finished obstacles and hold a timed event, but later that plan also had to be cancelled.  We stopped uploading images and started wondering around to see closely how the competitors were showing off "freely" on the track.

&lt;a href="http://www.flickr.com/photos/anuradha/130467789/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right;" src="http://static.flickr.com/56/130467789_7b635c4794_m.jpg" width="240" height="180" alt="2006-04-ne-4x4-0340.jpg" /&gt;&lt;/a&gt; And what a showing off it turned out to be!  The attaction was a muddy hole.  One after the other, competitors started attempting to clear it in different ways.  Some were successful, and some weren't, and the (friendly) reaction of the audience was in compliance with the outcome of each attempt. ;-)  Slippery conditions in the middle of rain added another layer of difficulty, but the sheer courage of the competitors was amazing.

By late evening, we remembered that both of us didn't eat nor drink anything for the whole day and hunger and thirst started setting in.  So we decided to return home at around 6 in the evening, and had a refreshing meal.  After a short nap, we started to drive to Colombo at around 9.

Then we had the last, and the worst, adventure of the day.  Our petrol tank was far from empty, but we knew that we can't make it to Colombo with what was left.  So we wanted to fuel the Jimny as soon as possible before it becomes a crisis.  But the gas stations in Thalawakele, Kotagala and Hatton were all closed, and the matter &lt;em&gt;was&lt;/em&gt; alowly becoming a crisis.  By about Ginigathhena, we could travel only about 10-20 kilometers more before we start going on the reserve.

So we had to make a decision.  We knew that the distance from Ginigathhena to Nawalapitiya was 12km, and we would definitely make it to Gampola from there.  But if we can't find petrol in Gampola, then the journey from there to Peradeniya, where Sanjaya was certain that we can find the gas station to be open, was a risky one.  But we decided to take the risk.  We also first tried to contact some friends in Gampola to find a bit more petrol to reduce the risk, but later decided not to wake them late in the night.

And we were lucky.  We could reach Peradeniya, and the gas station was open.  And it was around 3 in the morning when we finally reached our lodgings in Colombo.

Images Sanjaya captured during the event are available on &lt;a href="http://www.flickr.com/photos/anuradha/sets/72057594110368354/"&gt;my flickr gallery&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-114507361996638559?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/114507361996638559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=114507361996638559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/114507361996638559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/114507361996638559'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2006/05/4x4-at-nuwara-eliya.html' title='4x4 at Nuwara Eliya'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-114500900767167100</id><published>2006-04-14T15:55:00.001+06:00</published><updated>2010-04-15T08:43:33.167+05:30</updated><title type='text'>Look ma, it's a leopard!</title><content type='html'>&lt;p&gt;I always hated visiting the zoo.  It is quite depressing to see caged animals, who otherwise would be freely wondering in their favourite habitats.  Once &lt;a href="http://www.linux.lk/%7Echamindra"&gt;Chamindra&lt;/a&gt; also mentioned that he doesn't visit the zoo for the same reason, so I am not alone nor sick... ;-)  And there are better alternatives to see `real' animals, if watching National Geographic or Discovery channels is not what one wants.&lt;/p&gt;

&lt;p&gt;Last month I realized that I had greatly underestimated those jungle trips that are commonly known as `safaris' when I was a part of four safaris during a trip to Yala organized by &lt;a href="http://www.virtusa.com/"&gt;Virtusa&lt;/a&gt;'s Global Enterprise Business Unit.&lt;/p&gt;

&lt;p&gt;More than fifty Virtusans and their family members joined the trip.  Punctuality was remarkable, and we could start early on the 24th as planned.  Except for a few who joined later at Yala, everyone traveled together in a huge Fuso bus whose phenomenal pulling power came at the expense of one liter of Diesel every couple of kilometers.&lt;/p&gt;

&lt;p&gt;We had the lunch at Tissamaharama Rest House.  The weather was quite good for photography, and the camera in my Nokia 6020 phone proved to be quite handy.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/anuradha/123181779/"&gt;&lt;img style="margin: 0pt 10pt 10px 0px; float: left;" src="http://static.flickr.com/34/123181779_49e1a814fe_m.jpg" alt="2006-03-virtusa-yala-trip-029-02.jpg" height="180" width="240" /&gt;&lt;/a&gt; &lt;em&gt;Yala Villege Hotel&lt;/em&gt;.  Managed by John Keells Holdings, &lt;a href="http://www.yalavillage.com/"&gt;Yala Villege Hotel&lt;/a&gt; is very nicely maintained as an eco friendly dwelling.  It was not physically seperated from the National Park, and we were advised not to wonder alone as wild animals sometimes used to come closer.  The top floor of the three story restaurant had a great view of the area, the great jungle on all sides and the sea far away.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/anuradha/128021243/" title="Photo Sharing"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right;" src="http://static.flickr.com/55/128021243_a33da0ea12_m.jpg" alt="2006-03-yala-video-06.jpg" height="180" width="240" /&gt;&lt;/a&gt; &lt;em&gt;The tusker&lt;/em&gt;.  Although it feels great to talk about it later, being in the front seat of a window-less jeep when a huge tusker is coming towards you during your first safari is not a very comfortable feeling... ;-)  Obviously, the driver, who was sitting by a window-less door himself, knew what he was doing.  Going towards a wild animal instead of running away, something against conventional wisdom, was something I took some time to get used to.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The hunt&lt;/em&gt;.  Crocodiles were plenty throughout the Park.  Either quietly floating on the water, or motionlessly waiting with open mouth for someone to come closer.  Once we saw a floating crocodile slowly moving towards some feeding deer.  However, its hunt didn't work out, as there was no good place to come out of the water.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/anuradha/128022967/"&gt;&lt;img style="margin: 0pt 10pt 10px 0px; float: left;" src="http://static.flickr.com/51/128022967_8f149dd4cd_m.jpg" alt="2006-03-yala-video-14.jpg" height="180" width="240" /&gt;&lt;/a&gt; &lt;em&gt;The single elephant&lt;/em&gt;.  Saturday's morning safari ended with another interesting encounter.  This time we saw this huge single elephant on the road.  Our driver did the right `safari' thing, to stop and turn off the engine.  The elephant slowly moved towards us, closer, closer and closer, until it was standing right in front of our Defender.  However, after some serious though, it decided to move into the jungle rather than continue to walk by us.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The leopard&lt;/em&gt;.  Seeing a leopard was considered by most to be the ultimate `thing' of a safari at Yala.  This turned out to be statistically rare, as we saw leopards only during my third safari.&lt;/p&gt;

&lt;p&gt;While slowly traveling on one by road, one of our group suddenly bursted: `it's there, it's there'.  And there it was, a big and beautiful leopard, less than five meters away.  Unfortunately, it stayed there only for few seconds although we turned off the engine and kept quiet.&lt;/p&gt;

&lt;p&gt;After wondering few more kilometers watchfully, we saw a big group of jeeps moving slowly with people looking towards something.  This time it was another leopard, which slowly moved to an open area and didn't want to leave any time soon.  Although it was too far for my not-so-good camera to take a good picture, we did have a good view of the beautiful creature moving here and there and finally settling down comfortably on the top of a short hill.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/anuradha/123188442/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right;" src="http://static.flickr.com/34/123188442_686b47a098_m.jpg" alt="2006-03-virtusa-yala-trip-06-020.jpg" height="180" width="240" /&gt;&lt;/a&gt; &lt;em&gt;The desert rally&lt;/em&gt;.  Being an off-roading fan, notably the &lt;a href="http://en.wikipedia.org/wiki/Dakar_Rally"&gt;Dakar Rally&lt;/a&gt;, I greatly enjoyed the last part of Saturday evening safari.  We got late after watching the leopard, and not leaving the Park by 6:45 risked a penalty of our Driver's safari license being temporally suspended.  During the next 45 minutes, our Land Rover roared through the bumpy and dusty main road through the Yala National Park.  There were so many other jeeps doing the same, and it eventually became a `desert rally'.  Finally we managed to leave the Park just a little later than the timeout without a penalty.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Elephant family, friendly deer and dancing peacock&lt;/em&gt;.  The last safari on Sunday morning was quite eventful, too.  Although we didn't see a leopard or a bear, there was a big elephant family that crossed the road few meters away, a group of deer who didn't run away when we passed them by very closely, and a peacock dancing with fully expanded feathers.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/anuradha/123188138/"&gt;&lt;img style="margin: 0pt 10pt 10px 0px; float: left;" src="http://static.flickr.com/1/123188138_2d07210343_m.jpg" alt="2006-03-virtusa-yala-trip-04-090.jpg" height="180" width="240" /&gt;&lt;/a&gt; &lt;em&gt;The beach&lt;/em&gt;.  The beach in the Park is massive and very scenic.  This area had been severely damaged by the Indian Ocean Tsunami.  The forest had recovered very fast.  Except for few fallen trees here and there, it was difficult to find traces of destruction.  In fact, it is well known that &lt;em&gt;none&lt;/em&gt; of wild animals at Yala had been killed by this massive natural disaster.  A sixth sense seem to exist, although it is lost to humans once they started `leaving' mother nature.&lt;/p&gt;

&lt;p&gt;A selected set of photos I captured during the trip can be found &lt;a href="http://www.flickr.com/photos/anuradha/sets/72057594099469317/"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-114500900767167100?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/114500900767167100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=114500900767167100' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/114500900767167100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/114500900767167100'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2006/04/look-ma-its-leopard.html' title='Look ma, it&apos;s a leopard!'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-114286904904617600</id><published>2006-03-20T18:58:00.001+06:00</published><updated>2008-04-18T20:44:04.555+05:30</updated><title type='text'>Is Sinhala Unicode Incomplete?</title><content type='html'>&lt;p&gt;"The SLSI 1134 is incorrect &amp; incomplete and it should be corrected immediately.", claims Mr Donald Gaminitillake, who is &lt;em&gt;trying&lt;/em&gt; to ignite a campaign against Sinhala Unicode standard through &lt;a href="http://www.akuru.org"&gt;www.akuru.org&lt;/a&gt; (&lt;a href="http://web.archive.org/web/*/http://www.akuru.org"&gt;history of the site&lt;/a&gt;), and frequent newspaper articles.&lt;/p&gt;

&lt;p&gt;We of the &lt;a href="http://sinhala.linux.lk"&gt;Sinhala GNU/Linux&lt;/a&gt; project think otherwise.  And we are not alone.  &lt;a href="http://www.ucsc.cmb.ac.lk/ltrl/"&gt;Language Technology Research Center&lt;/a&gt; of the &lt;a href="http://www.ucsc.cmb.ac.lk"&gt;University of Colombo School of Computing&lt;/a&gt;, research groups from the &lt;a href="http://www.mrt.ac.lk"&gt;University of Moratuwa&lt;/a&gt; and Arthur C Clarke Center for Modern Technology, &lt;a href="http://www.microsoft.lk"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://www.microimage.com"&gt;Microimage&lt;/a&gt;, &lt;a href="http://www.scienceland.lk"&gt;Science Land&lt;/a&gt; also think that the standard is correct.  A full list would be quite long.&lt;/p&gt;

&lt;p&gt;GNU/Linux was the first platform to implement Sinhala Unicode rendering.  We dind't find any issues about encoding or displaying those characters Mr Donald claims are impossible - yansaya, rakaaransaya, reepaya, joint letters and all that.  Then Microsoft also released a "Sinhala Enabling Kit for Windows".  Most vendors today support Sinhala Unicode.  None of them, who actually got their hands dirty by writing actual code to implement the standard, see any missing "letters" in the standard.&lt;/p&gt;

&lt;p&gt;Implemenation is proof for most poeple.  But for some not-so-obvious "reason" Mr Donald continues to say that certain characters are missing!&lt;/p&gt;

&lt;p&gt;Our first encounter with Mr Donald hapenned when I wrote an open letter to him which became a &lt;a href="http://www.lug.lk/lurker/thread/20041209.153705.c18c6b0f.html"&gt;lengthy debate&lt;/a&gt; (&lt;a href="http://www.lug.lk/lurker/thread/20050304.155506.f9927374.html"&gt;more&lt;/a&gt;, &lt;a href="http://www.lug.lk/lurker/thread/20050307.162026.659beb18.html"&gt;more&lt;/a&gt; and &lt;a href="http://www.linux.lk/~anuradha/sinhala/akuru.org/"&gt;a seperate archive&lt;/a&gt;) on our project &lt;a href="http://www.lug.lk/lurker/list/sinhala.html"&gt;mailing list&lt;/a&gt;.  Harshula, our standards expert, tried to explain to Mr Donald how the basic Unicode code-page and cartesian products of various "sets" create the complete Sinhala character set.  However Mr Donald never tried to cooperate with us in "understanding" it, and the discussion led to nowhere.&lt;/p&gt;

&lt;p&gt;However, Mr Donald &lt;a href="http://www.akuru.org/some%20E%20mails.htm"&gt;selectively quoted&lt;/a&gt; some parts of the discussion on his site... ;-)&lt;/p&gt;

&lt;p&gt;Recently, Niranjan Meegammana, creator of &lt;a href="http://www.kaputa.com"&gt;kaputa.com&lt;/a&gt;, started a &lt;a href="http://groups.google.com/group/Sinhala-Unicode"&gt;Google Group&lt;/a&gt; to communicate in Sinhala - using Unicode.  This group has now grown to a very interesting community of a unique, intellectual and polite culture.  Although the group members use diverse technologies to write and read Sinhala Unicode, we find the standard quite functional and interoperable.  And we use yansaya, rakaaransaya and other "special characters" every day.&lt;/p&gt;

&lt;p&gt;Most of us on this group have a great passion for language and literature, and therefore the discussions are very interesting and intellectually rich.&lt;/p&gt;

&lt;p&gt;This Google group was meant to &lt;em&gt;communicate&lt;/em&gt; in Sinhala Unicode to popularize it, and to act as a test bed for implementations.  Mr Donald recently joined the group, not to communicate in Sinhala Unicode, but to &lt;a href="http://groups.google.com/group/Sinhala-Unicode/browse_thread/thread/5569cba8eb2d79a0"&gt;start another debate&lt;/a&gt;.  He &lt;a href="http://groups.google.com/group/Sinhala-Unicode/browse_thread/thread/ac3bea705841826e/d8e7770312adc886"&gt;continues&lt;/a&gt; to &lt;a href="http://groups.google.com/group/Sinhala-Unicode/browse_thread/thread/a24d33ccae2dd5da/890084d98b0826cf"&gt;repeat&lt;/a&gt; the same old story and conveniently ignores some of our questions.&lt;/p&gt;

&lt;p&gt;Here is a couple of Mr Donald's claims and what I think of them.&lt;/p&gt;

&lt;b&gt;Donald G: SLS1134 doesn't contain all the Sinhala characters&lt;/b&gt;

&lt;p&gt;Wrong.  Here is why:&lt;/p&gt;

&lt;p&gt;Most of Western languages contain simple alphabets.  Even with the upper and lower case variants, and some "odd" characters with bubbles and hats, the number of character don't exceed 50-100.&lt;/p&gt;

&lt;p&gt;However, Asian languages are different.  Most characters have different "forms", either phonetically (e.g.: Sinhala, Tamil and Hindi), or by the location of the word (e.g.: Arabic).  Therefore, it's impractical to allocate characters for each variant.&lt;/p&gt;

&lt;p&gt;Think of atoms and molecules.  There is a limited number of atoms, and molecule names can be formed by putting together the names of atoms.  I have never heard of a "Chemists' Revolution" demanding a symbol for each molecule....;-)&lt;/p&gt;

&lt;p&gt;Unicode is very similar to chemistry in that sense. Each language is assigned a "code page", typically containing 128 "code points".  They form the basis to build more complex character variants, i.e., actual characters seen by the eye, sometimes referred to as "glyphs".&lt;/p&gt;

&lt;p&gt;In Western languages, "characters" and "glyphs" and "code points" are the same thing: because they don't need variants.  For example, english character, or glyph, "A" maps to code point 65 - one to one.&lt;/p&gt;

&lt;p&gt;For complex languages, only basic characters are represented by code points.  Variants are produced by &lt;em&gt;sequences&lt;/em&gt; of code points.  For example, character "da" (as in "dambana") is directly mapped to code point 0DAF, whereas "du" (as in "dumriya"), which is a variant of "da", is produced by the sequence of two code points 0DAF ("da") and 0DDF ("papilla").  More complex characters (glyphs) are formed by longer sequences.&lt;/p&gt;

&lt;p&gt;Most modern operating systems have rendering engines that can display proper glyphs from these sequences of code points (e.g.: Pango, QT, ICU on GNU/Linux, Uniscribe on Windows).  Therefore, each glyph not having an individual code point is not a problem.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;In Unicode, some characters are directly mapped to code points, while others are produced by sequences of two or more code points.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Deciding which characters should be basic code points, and which characters should be produced by combining code points is a different question, and is obviously dependant on the language, and likely to be subjective. Input from several Sinhala scholars and experts have been taken into account to decide that repaya, rakaaransaya and yansaya should not be basic code points, but should be produced by using sequences of code points, as they are linguistically alternatives forms.  In other words, they are there as sequences of code points, not as single code points.  Nevertheless, &lt;em&gt;they are there&lt;/em&gt;, so the claim is wrong.&lt;/p&gt;

&lt;p&gt;If Mr Donald's claim is "yansaya, rakaaransaya and reepaya should be individual code points", &lt;em&gt;that&lt;/em&gt; would be more valid.  However, somebody has to eventually decide what's basic and what's not, and it has already been done.  Technically, this is not an issue at all.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Donald G: Unicode can't produce a matrix of 1600+ characters needed by OCR etc&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Wrong. Here is why:&lt;/p&gt;

&lt;p&gt;I am not an expert on OCR, but if Mr Donald claims that OCR requires a matrix of 1600+ characters,  that's exactly what Sinhala Unicode is.  Only it doesn't list all the 1600+ characters, but defines the basic code points (not characters) and the way to generate all the other characters by using sequences of them.&lt;/p&gt;

&lt;p&gt;Even a primary school kid can understand something like this: "ka and paapilla produces ku, and this rule applies to all the consonents."  It would rediculous if the document describing the standard includes a 1600+ table listing each variant (ka + papilla = ku, kha + papilla = khu...la+paapilla=lu and so on)... ;-)&lt;/p&gt;

&lt;p&gt;Showing the basic code points and claiming "not all the characters are here" for the first time is fine.  Second time is still fine, IMHO.  But 100+th time is definitely a joke... ;-)&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Donald G: SLS 1134 doesn't consider Tamil&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;There is no need.&lt;/p&gt;

&lt;p&gt;Character representation in SLS 1134 almost identical (if not identical) to Sinhala subset in Unicode.  As the only country that has a major Sinhala speaking population, it's SLSI's responsibility to contribute to Sinhala in Unicode, and SLSI does this through SLS 1134.  Developers eventually use Unicode.  To my knowledge, none of the FOSS packages found in a typical GNU/Linux system refer to SLS 1134.  In other words, SLS 1134 more of an intermitent standard.&lt;/p&gt;

&lt;p&gt;India has a much bigger Tamil speaking population, and the Unicode code page for Tamil has already been worked out.  Therefore, there is absolutely no need to create a seperate standard for Sri Lanka.  Sinhala Unicode is not a Sri Lankan standard either.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Donald G: Sinhala Unicode doesn't have yansaya on the keyboard&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Wrong. here is why:&lt;/p&gt;

&lt;p&gt;Unicode is about representing characters.  How they are typed using the keyboard is completely upto the keyboard driver.  There are different keyboard drivers, some are classic Wijesekara, some modified Wijesekara, and some are transliterated (somewhat "singlish").  Some driver authors include yansaya etc on the keyboard itself whereas others provide ZWJ as an alternative to type them.&lt;/p&gt;

&lt;p&gt;Whatever the keyboard is, yansaya, rakaaransaya and repaya can be typed, and eventually represented and displayed in the same code point sequences.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Other claims&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;There are so many other claims on &lt;a href="http://www.akuru.org"&gt;akuru.org&lt;/a&gt;.  For example, Mr Donald from time to time challenges that certain words can't be "written" in Sinhala Unicode (latest being the name of the President).  When we send him screenshots to show that it's possible (with and without joint characters), he claims that they are fake!!!&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Hidden agenda?&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;There is a saying that it's easy to wake up a sleeping person, but it's very difficult to wake up someone who pretends to sleep.&lt;/p&gt;

&lt;p&gt;Mr Donald has applied for a patent for his "system".  Although he doesn't seem to have implemented it, he has promissed to deliver results if given an "opportunity" (as far as I know, nobody is holding him).  And as Sinhala Unicode is becoming mainstream, his "pending" patent is going to be worthless, unless... oh, well!&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Update: 2006-03-21 08:00&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;There &lt;em&gt;are&lt;/em&gt; "valid" articles on akuru.org.  Some are about the history of characters, and some are good articles by others authors. For example, articles written by Mr Aelien Silva, one of my favourite writers and linguists who has created so many good Sinhala technical words (e.g.: "manu", "thekala"), brings out very good points about technology localization.  In fact, I have &lt;a href="http://groups.google.com/group/Sinhala-Unicode/browse_thread/thread/2884f430c4a210a1"&gt;often quoted&lt;/a&gt; Mr Aelien Silva on the Sinhala Unicode list and elsewhere (need to enable Sinhala Unicode to read it, instructions are &lt;a href="http://anuradha-ratnaweera.blogspot.com/2006/03/sinhala-unicode-on-gnulinux.html"&gt;here for GNU/Linux&lt;/a&gt; and &lt;a href="http://www.fonts.lk"&gt;here for Windows&lt;/a&gt;, not sure how to do it on Mac... :-( ).  However, I belive that hosting such articles is just an attempt to make akuru.org more authentic, which would otherwise be totally useless.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-114286904904617600?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/114286904904617600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=114286904904617600' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/114286904904617600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/114286904904617600'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2006/03/is-sinhala-unicode-incomplete.html' title='Is Sinhala Unicode Incomplete?'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-114223714456905552</id><published>2006-03-13T13:47:00.002+06:00</published><updated>2008-05-05T09:28:26.903+05:30</updated><title type='text'>Sinhala Unicode on GNU/Linux</title><content type='html'>&lt;p&gt;&lt;b&gt;Update&lt;/b&gt;: in almost all GNU/Linux distributions released in the last two years, most if not all of the following settings are already done.  You have only to install the font and an input method.  Please check &lt;a href="http://sinhala.sourceforge.net"&gt;this page&lt;/a&gt; for more details.&lt;/p&gt;
&lt;p&gt;Here are the steps to get Sinhala working on GNU/Linux. If you are running Debian or Ubuntu, there is an &lt;a href="http://www.linux.lk/lurker/message/20060207.083228.4a11eff7.html"&gt;easier way&lt;/a&gt;.  Most of the steps will have to be skipped on modern distributions, as Sinhala is mostly `enabled' in them.&lt;/p&gt;
&lt;p&gt;Also, this guide assumes reasonable experience in using the GNU/Linux environment. If you think you are a newbie, please get a &lt;a href="http://www.levelez.com/unix/guru.html"&gt;Guru&lt;/a&gt; involved... ;-)&lt;/p&gt;
&lt;span class="fullpost"&gt;
&lt;p&gt;&lt;b&gt;Sinhala/Sri Lanka Locale for Glibc&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;This is a file `si_LK' in /usr/share/i18n/locales/.  If it's not there, &lt;a href="http://cvs.linux.lk/cgi-bin/cvsweb/sinhala/locale/glibc/si_LK"&gt;download it here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If there is a /usr/share/i18n/SUPPORTED file in your system, make sure that there is an entry `si_LK UTF-8' in an alphabatically suitable place.&lt;/p&gt;
&lt;p&gt;If you are using a recent version of glibc locales (e.g.: locales package on Debian Etch / Sid), si_LK is included and there is no need to download it.  Hopefully, other distros will begin to ship it, too.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Aliases for Glibc Locale (Optional)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Add these lines to /etc/locale.alias so that you can refer to si_LK.UTF-8 locale as si, si_LK or sinhala.  If this file is not there, skipping this step is harmless.
&lt;pre&gt;
sinhala  si_LK.UTF-8
si       si_LK.UTF-8
si_LK    si_LK.UTF-8
&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Generating the Glibc Locale (Debian based systems)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Non-Debian users should skip this step.&lt;/p&gt;
&lt;p&gt;Run `dpkg-reconfigure locales'.  Select si_LK.UTF-8 locale and other UTF-8 locales (e.g.: en_US.UTF-8, en_GB.UTF-8).  Make sure to select a UTF-8 locale (not necessarily si_LK) as the default locale.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Generating the Glibc Locale (non-Debian systems)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Debian users should skip this step.&lt;/p&gt;
&lt;p&gt;Generate the si_LK.UTF-8 locale by running:
&lt;pre&gt;
localedef -i si_LK -f UTF-8 -A /etc/locale.alias si_LK
&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;X-window Locale&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Most of the X window programs used on GNU/Linux (GNOME, GTK, QT and KDE apps) are using Glibc locale, and there is no need to add a full fledged locale to X.  However, if X Window system doesn't know about si_LK, X programs will complain of it as an unknown locale.  A common practice is just to alias such locales to en_US.UTF-8 to avoid this.&lt;/p&gt;
&lt;p&gt;If you are running xorg 6.9.0 (or later) or a recent version of XFree86, this is &lt;a href="http://bugs.freedesktop.org/show_bug.cgi?id=1544"&gt;already&lt;/a&gt; &lt;a href="http://bugs.xfree86.org/show_bug.cgi?id=1465"&gt;done&lt;/a&gt;, please jump to the next step.&lt;/p&gt;
&lt;p&gt;Otherwise, locate the files locale.dir and compose.dir in /usr/X11R6/lib/X11/locale/ and add suitable lines.  Notice that you need to add two lines in each file, one without a colon:
&lt;pre&gt;
en_US.UTF-8/XLC_LOCALE       si_LK.UTF-8
&lt;/pre&gt;
and one with a colon.
&lt;pre&gt;
en_US.UTF-8/XLC_LOCALE:      si_LK.UTF-8
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Lines in compose.dir are similar, except `XLC_LOCALE' is replaced with `Compose'.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Sinhala Unicode Fonts&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;It's good to see more and more new Unicode Sinhala fonts are being released.  Unfortunately, the FreeFont project includes sinhala characters that don't have correct rendering tables, and sometimes this font takes precedance over other correct unicode fonts, making wrong rendering of kombuwa and other specially handled glyphs.  A quick workaround would be to remove freefont package (sometimes called ttf-freefont) if it's installed.&lt;/p&gt;

&lt;p&gt;Downloading the &lt;a href="http://sinhala.linux.lk/pub/fonts/"&gt;LK-LUG Unicode font&lt;/a&gt; and copying it to .fonts/ directory in your home directory is sufficient for most cases.  Copy it to /usr/local/share/fonts/ to make it available globally.&lt;/p&gt;

&lt;p&gt;I have written a more detailed description about fonts in X Windows &lt;a href="http://cvs.linux.lk/cgi-bin/cvsweb/sinhala/fonts/README.fonts"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Sinhala Rendering in KDE/QT&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;If you are using a version of QT later than 3.3.4, Sinhala should be working fine.  There was &lt;a href="http://www.linux.lk/lurker/message/20041006.074337.f0b74c8d.en.html"&gt;one bug&lt;/a&gt; in old version of of QT, which is &lt;a href="http://www.linux.lk/lurker/message/20050126.133336.9241d3c2.html"&gt;now fixed&lt;/a&gt;, both in QT 3 and 4 series.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Sinhala Rendering in GNOME/GTK&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;If your Pango version is later than 1.8.1, Sinhala should be working fine.  1.8.0 also &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=153517"&gt;supports&lt;/a&gt; Sinhala with a bug, and &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=161981"&gt;Harshula's fix&lt;/a&gt; went into 1.8.1.&lt;/p&gt;

&lt;p&gt;Touching letters are also now &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=302577"&gt;supported&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Firefox&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Firefox renderes Sinhala properly only if it's compiled with Pango.  1.0.x needs a patch, but Pango comes standard in 1.5.x series.  If you are using Firefox in RedHat / Fedora, it comes with the Pango patch, and there is nothing extra to be done.&lt;/p&gt;

&lt;p&gt;The easiest is to upgrade Firefox to 1.5 (hoping that it's compiled with Pango support) and set the environment variable MOZ_ENABLE_PANGO to 1.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Sinhala Input&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Earlier, we used seperate input method modules for GTK and QT, but now they are obsoleted by SCIM and M17N input methods.  Here are the steps to install them.
&lt;ul&gt;
&lt;li&gt; Install SCIM
&lt;li&gt; Install SKIM if you use KDE
&lt;li&gt; Get &lt;a href="http://sinhala.linux.lk/pub/scim/"&gt;SCIM transliterated input&lt;/a&gt; method for Sinhala and install it
&lt;li&gt; If you like to use Sinhala input method modules from M17N project, install SCIM-M17N bridge, and M17N input method modules.
&lt;/ul&gt;&lt;/p&gt;

&lt;p&gt;Running skim in KDE or scim in GNOME should create an icon on system tray that can be used to select the language.  After that, you can use ctrl+space to switch between normal ASCII (English) input and SCIM input.&lt;/p&gt;

&lt;p&gt;SCIM 1.4.4 doesn't have a Sinhala catagory, so Sinhala input methods are listed under `Other'. It's &lt;a href="http://sourceforge.net/mailarchive/forum.php?thread_id=9652531&amp;forum_id=43684"&gt;fixed&lt;/a&gt; now and a seperate menu for Sinhala should be available in the next version.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-114223714456905552?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/114223714456905552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=114223714456905552' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/114223714456905552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/114223714456905552'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2006/03/sinhala-unicode-on-gnulinux.html' title='Sinhala Unicode on GNU/Linux'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-114214839892093495</id><published>2006-03-12T12:45:00.000+06:00</published><updated>2006-07-19T19:02:23.340+05:30</updated><title type='text'>Running Debain on Desktop</title><content type='html'>&lt;b&gt;Warning&lt;/b&gt;: I might change this article depending on feedback.  This warning will be removed when I finish with such edits.

After hearing some recent reports from users who tried to run &lt;a href="http://www.debian.org"&gt;Debian&lt;/a&gt; GNU/Linux on their desktops, I thought it will be useful to list some guidelines to avoid some common pitfalls.  Debian is great to run on the desktop and with the recent udev/sysfs stuff, hardware detection works great, and apt has always been an excellent, if not the the best, package management tool... :-)

&lt;b&gt;Which version?&lt;/b&gt;

Use Debian `testing' (`Etch' at the time of writing this post).  Period.

Debian `stable' (`Sarge') doesn't get new versions of software, but only bug and security fixes, which is a great for servers; not for desktops.

Debian `unstable' (`Sid') get latest versions of software before `testing', but it breaks dependencies from time to time, which is also not desiarable for a general desktop.

&lt;b&gt;How many CDs?&lt;/b&gt;

If you have a good Internet connection, getting the small `netinst' CD is good enough.  Otherwise, first 2-4 CDs are all what you need.  If you'll ever need more, then you won't be reading this guide... ;-)  You can use jigdo to download the official weekly builds, or less preferably download the ISOs (CD/DVD) &lt;a href="http://cdimage.debian.org/cdimage/weekly-builds/"&gt;here&lt;/a&gt;.

There were problems with some of the `unofficial' CD/DVD builds, so I recommend getting the official builds.

&lt;b&gt;Linux kernel 2.6&lt;/b&gt;

If you want all the bells and whistles of the latest Linux kernel, instead of just hitting ENTER when booting the installatoin CD, type `linux26'.

&lt;b&gt;Partitions&lt;/b&gt;

For a desktop, it's sufficient to have three partitions.  One swap partition (about 512 MB - 1 GB), one root (/) partition for the installation (2-10 GB, depends on the amount of software you plan to install), and one home partition (/home) for personal files (size of this partition depends on your needs, if you are going to have a lot of audio/video files, this will fill up soon).  By having a seperate /home partition, it's possible to play around with the installation in the root (/) without loosing the personal files.

If you are planning to have databases and other servers, they will consume space in /var, which is in the root (/) in the above settings.  Consider increasing the size of the root partition, or creating a seperate /var partition if this is the case.

Personally, I use a single root partition (not a seperate /home), because once you install Debian, there is absolutely no need to install again, as you can keep on upgrading... :-)  This installation I am using right now has survived three laptop migrations!!!

&lt;b&gt;Filesystem&lt;/b&gt;

Use a journalling filesystem.  I personally prefer reiserfs, as it has good indexing capabilities, and excellent when there are lots of small files.  If you have a much larger files instead, consider xfs or jfs.  Ext3 is also not a bad choice.

&lt;b&gt;What to install?&lt;/b&gt;

With Debian, it is best to finish the basic install as soon as possible.  Therefore, don't select anything extra (x windows or gnome etc), and don't add any additional CDs.  Just use the first CD and get over with the installation.

&lt;b&gt;Now what?&lt;/b&gt;

Once installation is over, login as root, and add any additional CDROMs with apt-cdrom tool.

&lt;pre&gt;# apt-cdrom add&lt;/pre&gt;

Repeat this for all the CDs available.  Consult /etc/apt/sources.list if you want to verify.

Now add X windows, and KDE and/or GNOME desktop(s).  Again, if you prefer any other desktop (fvwm or windomaker), you won't be reading this guide... ;-)
&lt;pre&gt;
# apt-get install x-window-system-core
# apt-get install kde
# apt-get install gnome-desktop-environment
&lt;/pre&gt;

You can play around with /etc/X11/xorg.conf to tweak your X window settings (or alternatively, try the `dexconf' tool).  Use the `startx' command to start X windows.  Once you are happy with the X window settings (resolution, depth and refresh frequency etc), install a graphical login manager (e.g.: kdm).

&lt;pre&gt;
# apt-get install kdm
# /etc/init.d/kdm start
&lt;/pre&gt;

One last bit of advice: always login as a normal user, not as root.  Open a terminal and run `su -' to become root if necessary.  This will reduce possibilities of you harming the system, ensuring long life of the installation.

I am hoping to write another howto on installing multimedia stuff and Java.

Disclaimer: I am sorry if this makes you forget what `installing' is, because it's very unlikely that you will do another installation ever again... ;-) By the way, happy Debianning!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-114214839892093495?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/114214839892093495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=114214839892093495' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/114214839892093495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/114214839892093495'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2006/03/running-debain-on-desktop.html' title='Running Debain on Desktop'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-113983717951203557</id><published>2006-02-13T19:10:00.000+06:00</published><updated>2006-02-13T19:26:19.566+06:00</updated><title type='text'>FOSS-ed Conference - Day 1</title><content type='html'>The first day of the &lt;a href="http://www.foss.lk/foss-ed/"&gt;FOSS-ed&lt;/a&gt; conference went really well.  The focus of the event is to bring awareness to &lt;a href="http://en.wikipedia.org/wiki/FLOSS"&gt;Free and Open Source Software&lt;/a&gt; to the general public.  In addition to a keynote from Manju Hathotuwa, there was a series of presentations on various aspects of FOSS usage.  Unfortunately, I couldn't listen to Bud and Mifan on distros and desktops.  Suchetha did a really good one on web development tools.

In the late morning, I did a short presentation on "Dispelling FOSS Myths".  The time was too short to talk about legal aspects in detail, so I covered a few "myths" lightly, including "FOSS is not user friendly", "I have to give all my code away", "FOSS should not cost" etc.

In the evening, I moderated a panel on "Challenges to wider adoption of FOSS in Sri Lanka".  Reshan represented the &lt;a href="http://www.icta.lk"&gt;ICTA&lt;/a&gt;, and Dinesh Fernandopulle of DFCC, &lt;a href="http://www.bloglines.com/blog/sanjiva"&gt;Sanjiva&lt;/a&gt;, &lt;a href="http://www.linux.lk/~chamindra/"&gt;Chamindra&lt;/a&gt; and &lt;a href="http://budlite.blogspot.com"&gt;Bud&lt;/a&gt; were the other panelists.  Most of the questions were along the lines of support and the government's role in wider adoption of FOSS in Sri Lanka.

One good thing that Reshan mentioned was that the ICTA and the government are going to mandate the use of open standards, while giving implementors the freedom to choose specific technologies.  Although a little bias towards FOSS would have made things even better, I still consider this as a very progressive step for the country in gaining "independance" in terms of software.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-113983717951203557?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/113983717951203557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=113983717951203557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/113983717951203557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/113983717951203557'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2006/02/foss-ed-conference-day-1.html' title='FOSS-ed Conference - Day 1'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-113974722734707234</id><published>2006-01-23T17:51:00.001+06:00</published><updated>2008-07-19T21:06:40.796+05:30</updated><title type='text'>Dialog Self Service Sucks</title><content type='html'>&lt;p&gt;The customer care call center of &lt;a href="http://www.dialog.lk/gsm/"&gt;Dialog GSM&lt;/a&gt; has always been excellent.  The staff is well trained, polite and efficient.  However, it turned out that their self service, activated by dialing 687, sucks.&lt;/p&gt;

&lt;p&gt;Recently, I wanted to change a number in my frequently dialed numbers list (the "family and friends" call list).  Everything went well, but I felt very uncomfortable as the system did not give me a chance to verify the new number.  I was "told" that it was changed &lt;em&gt;immediately&lt;/em&gt; after I entered it.&lt;/p&gt;

&lt;p&gt;I felt the need to verify that the new number is correct, so I went to the main menu again and tried to list the new set of numbers.  It looked like the last digit of the new number was missing.  Oops... I had done a mistake by starting the numeber with a "0777", instead of a "077".&lt;/p&gt;

&lt;p&gt;Every other system I have come across either allowes the user to verify before changing an important piece of information (e.g.: password dialog boxes) OR allows reverting a mistake either through the system itself or some other means.  Unfortunately, it wasn't the case here.&lt;/p&gt;

&lt;p&gt;I called the customer care call center immediately, and explained that I made a mistake, and asked if anything can be done to correct it.  I also mentioned that this happened few minutes ago and that I made no other calls, to show that this is not an attempt to exploit the "friends and family" feature.  The executive was very polite as usual, but apparently this was a call beyond her authority.  I asked her if I could speak to her lead - hoping to reach someone who is authoritative to make a decision - but while she was trying to transfer the call, the line got disconnected.&lt;/p&gt;

&lt;p&gt;I called them again, and told the customer care executive (a different person) that I need to talk to her lead.  She said that her lead may not be in a position to make the decision, but gave me the names of two people in another department.  I managed to reach one of them, but he said nothing can be done, but also told me to try and contact the Billing Manager.&lt;/p&gt;

&lt;p&gt;I made another call to try and contact the Billing Manager, but the phone was never pick up.&lt;/p&gt;

&lt;p&gt;I gave up.  Not only was I charged Rs 100 for the "change", but I couldn't "correct" it until the next billing cycle.&lt;/p&gt;

&lt;p&gt;On a positive note, this is the ONLY bad experience I have ever had with Dialog GSM. Unfortunately, as all my attempts to give them constructive critisism failed, I was forced to blog the incident.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Update&lt;/b&gt;: Dialog GSM is investigating into the insident, and hopefully will improve the system in question.  Very nice of them to take customer feedback seriously.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-113974722734707234?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/113974722734707234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=113974722734707234' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/113974722734707234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/113974722734707234'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2006/01/dialog-self-service-sucks.html' title='Dialog Self Service Sucks'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-113575132067584961</id><published>2005-12-24T11:52:00.000+06:00</published><updated>2005-12-28T12:30:45.940+06:00</updated><title type='text'>Kohomba Kankariya</title><content type='html'>After a long silence in the blogosphere, I am back again... :-)

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/14935373@N00/78355496/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://static.flickr.com/43/78355496_4379a0a4d3_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;I happened to be in Kandy on the 23rd to attend the annual alms giving in rememberence of my grandma. My eye met, somewhat accidently, a notice about a `Kohomba Kankariya' is to be performed at the &lt;a href="http://www.pdn.ac.lk/"&gt;University&lt;/a&gt; that very evening.  It was a long time since me seeing one for the last time, so I jumped at the opportunity.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/14935373@N00/78356459/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://static.flickr.com/36/78356459_5ce88a499c_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;We arrived at the uni in time.  It was great to see some of the well known faces in the group of performers. During the introduction it was clearly mentioned that this is not a performance to cure someone, which is a Kankariya is officially meant to be, but rather a cultural exhibition, so that the timings of some events were to be `edited'.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/14935373@N00/78356458/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://static.flickr.com/39/78356458_72828adc87_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;The dances were longer, and unusually better. There were many `competitive' encounters where dancers used to recite drum-verses, simple to complicated, and drummers played them flawlessly, and dancers danced to them. It is very interesting to see this works so well, considering that there is no rehersal, and some of the performers, who come from different schools and backgrounds, have not even met each other before.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-113575132067584961?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/113575132067584961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=113575132067584961' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/113575132067584961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/113575132067584961'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/12/kohomba-kankariya.html' title='Kohomba Kankariya'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-113006665359438516</id><published>2005-10-12T16:49:00.000+06:00</published><updated>2005-10-26T14:04:03.246+06:00</updated><title type='text'>University of Peradeniya</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/14935373@N00/55138754/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px;" src="http://static.flickr.com/24/55138754_96202e97ce_m.jpg" alt="" border="0" /&gt;&lt;/a&gt; During the vacation, I visited the &lt;a href="http://www.pdn.ac.lk/"&gt;University of Peradeniya&lt;/a&gt;.  Unlike other visits for `official' purposes, this was a purposeless visit, just to meep people and see around.

I spend the morning at the Faculty of Engineering and met a lot of old friends and lectures. Also spent a short while at the `server room' where &lt;a href="http://www.linux.lk/"&gt;LK-LUG&lt;/a&gt; server lives, and fixed a small problem with the network card driver after a recent upgrade.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/14935373@N00/55139136/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://static.flickr.com/29/55139136_2fc340e3d8_m.jpg" alt="" border="0" /&gt;&lt;/a&gt; In the afternoon, I visited the newly built IT Center. Chinthaka Kumarasiri of LK-LUG was there, and I met Thusitha, a very old schoolmate of mine, who also happened to be Chinthaka's roommate. I spent the afternoon `sight-seeing' and on photography. Some of the `selected' photographs can be found &lt;a href="http://www.flickr.com/photos/14935373@N00/tags/uop/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-113006665359438516?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/113006665359438516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=113006665359438516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/113006665359438516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/113006665359438516'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/10/university-of-peradeniya.html' title='University of Peradeniya'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112989072092854145</id><published>2005-10-11T20:37:00.000+06:00</published><updated>2005-10-21T16:32:01.610+06:00</updated><title type='text'>Taking a Break</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/14935373@N00/54538148/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://static.flickr.com/26/54538148_4da2dc08f8_m.jpg" alt="" border="0" /&gt;&lt;/a&gt; After the FOSS week and 1001 other things, finally I decided to use some of my leave. However, I decided to deviate from the usual practice of using leave for non-work related activities and trips, and just spend some time doing one of the most relaxing things in the world: nothing. Well, not exactly nothing, but to sit by the flowing waters and watch swimming fish, or listen to birds sing, looking for changing patterns of clouds, or a pleasent mixure of them all; no deadlines, no commitments, no responsibilities.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/14935373@N00/54539441/"&gt;&lt;img style="margin: 0pt 10pt 10px 0px; float: left; cursor: pointer; width: 240px;" src="http://static.flickr.com/33/54539441_e83771e423_m.jpg" alt="" border="0" /&gt;&lt;/a&gt; I choose week days to travel so to avoid traffic. I went home (Kotmale) on Tuesday the 4th through Avissawella. The road was very scenic and it was a treat to drive by misty mountains and flowing rivers. I decided to go through Nawalapitiya (instead of Hatton), but the road between Ginigathhena and Nawalapitiya is being reconstructed and will have to be avoided for the next few months.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/14935373@N00/54540186/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://static.flickr.com/32/54540186_44cfdfb6c8_m.jpg" alt="" border="0" /&gt;&lt;/a&gt; The holiday was nice and calm, and I didn't make any major trips except to the University of Peradeniya on the 8th. Apart from sleeping late and just hanging around the garden, I also found a bit of time for some photography. My mother helped me with selecting scenic angles. She also happily `forced' me to go to a car wash to clean the otherwise ignored exterior of the Jimny... ;-)

The number of cats had grown to three this time, with the new addition of two kittens. However my mother doesn't like petting them too much, although she is very keen to feed them and advocates their `freedom'. So me and my brother had to do a bit of `training' for them to stay in human hands and one such training sessions ended up with a bleeding finger.

I returned on Monday the 10th and it was also a pleasent journey which took only a few hours.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112989072092854145?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112989072092854145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112989072092854145' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112989072092854145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112989072092854145'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/10/taking-break.html' title='Taking a Break'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112833230517661970</id><published>2005-10-02T21:57:00.000+06:00</published><updated>2005-10-03T15:42:48.326+06:00</updated><title type='text'>Mini Code Fest</title><content type='html'>Following the Asia OSSS &lt;a href="http://anuradha-ratnaweera.blogspot.com/2005/09/codefest.html"&gt;Code Fest&lt;/a&gt;, we had a miniature version of it on Saturday, partly for everyone to get the hang of it, and partly to close out urgent pending items on &lt;a href="http://taprobane.org"&gt;Taprobane&lt;/a&gt;.  &lt;a href="http://www.ucsc.cmb.ac.lk"&gt;UCSC&lt;/a&gt; kindly provided logistics, in addition to a lot of encouragement.

There was a quite a number of known faces including &lt;a href="http://www.linux.lk"&gt;Anuradha Weeraman&lt;/a&gt;, &lt;a href="http://budlite.blogspot.com"&gt;Bud&lt;/a&gt; (his blog entry on the event is &lt;a href="http://budlite.blogspot.com/2005/10/mini-bug-squashing-codefest.html"&gt;here&lt;/a&gt;), &lt;a href="http://www.linux.lk/~chamindra/"&gt;Chamindra&lt;/a&gt;, Chamath, &lt;a href="http://www.linux.lk/~deep/"&gt;Deep&lt;/a&gt;, &lt;a href="http://www.linux.lk/~kosala/"&gt;Kosala&lt;/a&gt;, Mahangu and Tharindu of UCSC.  Many others joined from the UCSC (don't rememebr all the names, may be next time), including Gowri who maintains the network.

We managed to get the infrastructure setup within a couple of hours, including an apt-proxy.  Unfortunately, we couldn't figure out a neat way to go out of the network and connect to IRC or SSH, and this forced us to use a local ircd instead.

Anuradha Weeraman was working on the installer, Mahangu on the Taprobane documentation project, and Bud and myself worked on closing bug reports for a quick 0.4.2 and close out this branch.  Lot of interesting work was going on all over including installing, testing, remastering and so on.

There was a wired set of IBM machines with some strange CDROM drives, and booting Taprobane on them was impossible.  However, Tarindu managed to install Taprobane on one of them over the network by manually copying files and running grub.

&lt;a href="http://www.ucsc.cmb.ac.lk/People/rw/index.htm"&gt;Dr Ruwan&lt;/a&gt;, director of UCSC, visited us in the afternoon.  Being a hacker himself, he has been a big supporter of FOSS activities in Sri Lanka.

We are planning on the next codefest on the 15th.  If anyone is interested, contact me or ask on the &lt;a href="http://lists.sourceforge.net/lists/listinfo/taprobane-general"&gt;Taprobane list&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112833230517661970?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112833230517661970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112833230517661970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112833230517661970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112833230517661970'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/10/mini-code-fest.html' title='Mini Code Fest'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112791689604671116</id><published>2005-09-28T20:03:00.000+06:00</published><updated>2006-03-21T11:40:32.003+06:00</updated><title type='text'>Virtusa Motor Rally</title><content type='html'>Annual Motor Rally organized by the Virtusa Club was held on Saturday the 24th. The 50+ km route was was in the Colombo city and suburbs, starting from Virtusa's Trans Asia (TA) facility and ending at Keith's place near Bolgoda lake.

We named our team the `Tux Racer', and had &lt;a href="http://www.linux.lk/%7Eanu/"&gt;Anuradha W&lt;/a&gt;, Dihan and Nipuna of the KM team. 32 teams were lined up for the Rally.  All the other teams were to be driven in cars, and my &lt;a href="http://en.wikipedia.org/wiki/Suzuki_Jimny"&gt;Suzuki Jimny&lt;/a&gt; turned out to be the only SUV. This was a mixed blessing, as we had to travel through bumpy terrains where it could do better, as well as good roads with sharp corners where cars are superior. External participants were also allowed as long as the majority of a team remained to be Virtusans.

The `clue list' was long, but not very difficult. Teams also had to find answers to questions such as the number of red lines in a railway gate and times of watches shown on advertisements. Some activities were difficult; for example, we had to buy something prized between 18-20 Rs and two 500 ml bottles of soft drink from a named super market, and later when we reached a checkpoint, one member had to drink the whole one liter of drinks in a given time, all by him(her)self.  This drinking part was not mentioned in the instructions and came totally unexpected!

The event was fun, and apparently the pedestrians also were aware that something is going on as we were asking for certain landmarks. The course went through the Fort area, Slave Island, Borella, Parliament area, Athurugiriya, Homagama and ended up in Bolgoda.

I was driving fast till the end expecting to finish in style. However, the very last bit was wetter than expected with grass and gravel, and breaking resulted in a 10-15 meter skid, and the Jimny stopped just less than an inch away from a big lorry parked right in front of us. It was a big lesson in estimation for me, luckily non-destructive, but unfortunately `Anuradha's entrance' also happened to be a discussion topic of the afternoon.

Keith's place was located in a very scenic location by the lake. One part of the garden sloped towards the lake. After a pleasant lunch, the winners were announced. We turned out to be the 4th overall, and our team, along with many other teams, had been severely penalized for speeding between certain checkpoints. Being an event on the public roads, we were strictly supposed to maintain speed limits and adhere to all the other traffic laws. The organizers are expected to revalidate the calculations in due time.

I once read an article about the `Paris-Dakar Syndrome', the participants looking forward to the next one at the end of each Rally. It turns out to be universal, not just limited to big rallies such as Paris-Dakar, for most teams were making plans for the next one. But more than everything it was such a fun filled event.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112791689604671116?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112791689604671116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112791689604671116' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112791689604671116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112791689604671116'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/09/virtusa-motor-rally.html' title='Virtusa Motor Rally'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112747187460711849</id><published>2005-09-23T16:23:00.000+06:00</published><updated>2005-09-23T16:39:08.646+06:00</updated><title type='text'>We Need Mirrors</title><content type='html'>"Mirror mirror on the Web, who is the fastest of them all?"

We are badly in need of HTTP/FTP mirrors, just like the &lt;a href="http://etext.lib.virginia.edu/stc/Coleridge/poems/Rime_Ancient_Mariner.html"&gt;Ancient Mariner&lt;/a&gt; who desperately wanted water: `Water, water every where, not a drop to drink!'.  Our Swiss mirror is being throttled after &lt;a href="http://taprobane.org/"&gt;Taprobane&lt;/a&gt; appeared on &lt;a href="http://distrowatch.com/"&gt;Distrowatch&lt;/a&gt;.

There are many well wishers who are kindly offering gigabytes of bandwidth left in their sites to host Taprobane. Unfortunately, considering the terabyte of downloads from the Swiss mirror yesterday, we need more heavyweight hosting for the ISOs. We are trying some potential options, and any offers would be greately appriciated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112747187460711849?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112747187460711849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112747187460711849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112747187460711849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112747187460711849'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/09/we-need-mirrors.html' title='We Need Mirrors'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112737887820201609</id><published>2005-09-22T14:37:00.000+06:00</published><updated>2005-09-22T14:48:00.550+06:00</updated><title type='text'>Taprobane on Distrowatch</title><content type='html'>Distrowatch has &lt;a href="http://distrowatch.com/taprobane"&gt;added&lt;/a&gt; Taprobane to it's long list of GNU/Linux distributions.  The &lt;a href="http://distrowatch.com/table.php"&gt;waiting list&lt;/a&gt; is long and there is a 90 day waiting period to make sure that only sustainable projects get added, but apparently we have made it early. Wow!

It's interesting to see that someone has taken the trouble to study what's in our first public release (0.4.1), and put that all information into a &lt;a href="http://distrowatch.com/2915"&gt;release page&lt;/a&gt;.  I wish to express our sincere thanks to the folks at distrowatch and its contributors for their efforts.

Also, the Taprobane team and everyone at LK-LUG should be commended for the hard work and support in contributing, distributing and advocating our own GNU/Linux distribution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112737887820201609?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112737887820201609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112737887820201609' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112737887820201609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112737887820201609'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/09/taprobane-on-distrowatch.html' title='Taprobane on Distrowatch'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112731066998703282</id><published>2005-09-14T18:26:00.000+06:00</published><updated>2005-09-26T16:59:56.893+06:00</updated><title type='text'>There and Back Again</title><content type='html'>After the FOSS Fair events on Sunday, me, Suchetha and  &lt;a href="http://sanjaya.8k.com/"&gt;Sanjaya&lt;/a&gt; went to meet &lt;a href="http://lerdorf.com/bio.php"&gt;Rasmus&lt;/a&gt; and  &lt;a href="http://www.intertwingly.net/blog/"&gt;Sam Ruby&lt;/a&gt;, returning from their trip to Habarana, Minneriya and Sigiriya. David Axmark's flight was somewhat early in the evening, and the plan was for him to directly return to the Airpot.

We met Sanjeewa Wijerathne and Rasmus at the Airport Garden hotel. The discussion over the dinner was quite amusing. There were some interesting comments about Slackware from Rasmus, which Suchetha didn't like of course, such as `Slackware is dying', `I have five years ahead of you for not using Slackware' (during a discussion about each one's age), and `like slackware?' in reply to a comment about a dying nation... ;-) It was very unfair for all of us at the table to bash a singled out Slacker, but I am sure everyone, including Suchetha, enjoyed the whole affair, and there wasn't anything personal. The matter came to a climax when Sam Ruby, who joined us after the dinner, commented in a mild serious tone `What's Slackware, we don't hear about it' and added that he used to hear many good things about Slackware years ago, but that has ceased lately.

We bid farewell to Sam and Rasmus, and drove straight to Suchetha's place. It was a very scenic setting by the Bolagoda lake. After weeks of hard work, we crashed and slept tight, and woke up quite refreshed. After enjoying a fabulous breakfast prepared for us by Suchetha's mother, we made a relatively early start towards Kandy.

The journey was pleasant and the drive was nicer with less traffic. Sanjaya was fast asleep at the back, while Suchetha and myself had a conversation which wondered all over the place. At once point, we started singing. In fact, we managed to sing `Mage Raththaran Helena' to completion, and a variant followed. Later we started a bit of `Panamure' as a part of an elephant discussion, but neither of us was successful at coming up with any more song suggestions.

We met &lt;a href="http://www.lyra.org/greg/"&gt;Greg Stein&lt;/a&gt; and &lt;a href="http://candle.pha.pa.us/"&gt;Bruce Momjian&lt;/a&gt; at Kandy, had lunch at Senani, which was high up at Rajapihilla Mawatha with a great view of the city. Greg and Suchetha had a lot in common to talk about, and the discussion over lunch was a lot of education for the rest of us... :-)

In the evening, we went to see a cultural dancing show at `Avanhala'. It was nicely done as a pleasant mixture of all three variants of Sri Lankan dance and music. At the end was a fire walking session. After the show, Sanjaya insisted that he wanted to try out fire walking himself, as he had done it few times before. But as the fire they had setup there was much hotter than a typical session, he took our advice not to go ahead. However, we made friends with the organizors, who turned out to be somewhat neighbours during our long stay in Kandy years ago, and one of them gave us the news of a funeral of a close aquaintance of ours in Ampitiya that took place on the very same day.

Then we visited Dalada Maligawa in good time for 'Tewawa', the ritual of offering sounds. Among many things and people we showed Greg and Bruce was the old gentleman who was playing `Horanewa' for decades as his `Rajakariya' (King's duty). When the LTTE bombed the Maligava (which me and Sanjaya witnessed few minutes afterwards as we were in Kandy at that time) he was known to be performing the morning ritual. He has been thrown yards away by the bomb, but it is said that he picked up the horn (Horanewa) and completed the Thewawa in the midst of everything. The King's dury is generally taken very seriously.

Greg and Bruce got a chance to peek inside the inner chamber as it was the time for the evening offering. We also went to the library of ancient books at Paththirippuwa and I showed Greg the place the King used to judge his subjects.

Suchetha accompanied Greg and Bruce back, while I went to the funeral house with Sanjaya. It was nice to see some old places there, despite the sadness of the occation. After dropping Sanjaya at IFS, I joined Suchetha and Greg in the midst of a merry discussion. Our topics were very diverse, but we rarely got to anything technical.

Next morning, Suchetha and myself joined Bruce for breakfast and afterwards Bruce went on to do some shopping. We followed with Greg later, and in the city I got a parking ticket, and one of my tires was loosing pressure. So I drove Greg and Suchetha to join Bruce at the place where he was shopping and returned to Kandy, paid the fine, got my driving license back and pressurized the tyres. After a couple of hours drive, I joined the others at Pinnawala elephant orphanage for lunch.

The elephants were out for bathing, and we had a good view of all the hapennings from the table. It was interesting to watch one elephant that was chained to a rock in the river (probably due to violence induced in elephants in mating seasons) `learned' how to remove the chain from the connection and set itself free. However, this didn't create any dangerous sitation.

A farewell dinner was sponsored by OpenWorld at the `Vadiya' seafood restaurant of the Mount Lavinia Hotel. After some tedious driving towards oncoming traffic with lots of lights, we joined &lt;a href="http://www.bloglines.com/blog/sanjiva"&gt;Sanjiva&lt;/a&gt; and Shahani (Mrs Sanjiva), Deepthi and two others from OpenWorld. One thing I hated was the killing and cooking of sea animals right there, which I had seen only once before at a Chinese restaurant at San Fransisco.

After the dinner, we bid farewell to Bruce and Greg.  We also briefly met &lt;a href="http://www.linux.lk/%7Ehimira/"&gt;Himira&lt;/a&gt;, my group mate at the University and great contributor to the LK-LUG behind the scenes. I came back to my lodgings around the midnight, completely exhausted by weeks of work followed by a nice trip, and of course looking forward to work the next day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112731066998703282?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112731066998703282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112731066998703282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112731066998703282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112731066998703282'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/09/there-and-back-again.html' title='There and Back Again'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112720752083127765</id><published>2005-09-12T14:21:00.000+06:00</published><updated>2005-09-20T15:24:55.776+06:00</updated><title type='text'>The FOSS Fair</title><content type='html'>To complement the FOSS Week events that happened as seminars and conferences where participation was by registration or invitation, we also organized a `FOSS Fair'. The name, and also that of FOSSchool, was coined by Suchetha. There were public demos at Crescat and Majestic City shopping complexes, and an install-fest and seminars at BMICH on the 10th and 11th. The dates were selected to coinside with the &lt;a href="http://www.softwarefreedomday.org/"&gt;Software Freedom Day&lt;/a&gt;.

&lt;a href="http://www.cyrius.com/journal"&gt;Martin&lt;/a&gt;, &lt;a href="http://danesecooper.blogs.com/divablog/"&gt;Danese&lt;/a&gt; and &lt;a href="http://people.redhat.com/%7Etiemann/"&gt;Micheal&lt;/a&gt; were to leave soon, and other speakers went on a trip to Habarana and Sigiriya over the weekend. There was a dinner for all the sponsors and speakers at the Havlock Lodge, to which I dropped in for a couple of minutes to say goodbye to Martin, David (who was to leave on Sunday evening after the trip) and Danese, and drove straight to Narada Center to join others on the BMICH events.

The install fest happened at the `Restaurant Longue' of the BMICH, which was behind the committee rooms. There were booths from some sponsors such as RedHat, Neat, Suntel, IBM and Intel. After helping transport some of the machines to the install fest, me and my brother went directly to the Committee Room C reserved us for the seminars. As the Colombo International Book Fair was happenning at the main BMICH, we managed to get a fair crowd. After a while, &lt;a href="http://budlite.blogspot.com/"&gt;Bud&lt;/a&gt; also joined to `load-balance' the seminars.

During Saturday night, we got hold of some the banners used at the other FOSS Fair events, printed some direction signs, and started very early on Sunday. We maneged to put up banners all over the place, and direction signs for people to easily find the seminars and install fest. The turnover was much better.  &lt;a href="http://nandalal-gunaratne.blogspot.com/"&gt;Dr Nandalal&lt;/a&gt; also did a few presentations at the seminars.

After winding up the events, I started the long drive with Suchetha and &lt;a href="http://sanjaya.8k.com/"&gt;Sanjaya&lt;/a&gt; to join the FOSSSL speakers. The details of that trip will come as a seperate post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112720752083127765?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112720752083127765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112720752083127765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112720752083127765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112720752083127765'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/09/foss-fair.html' title='The FOSS Fair'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112685008779920365</id><published>2005-09-11T18:26:00.000+06:00</published><updated>2005-10-31T17:59:48.340+06:00</updated><title type='text'>Arthur C Clarke</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/14935373@N00/57993644/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px;" src="http://static.flickr.com/31/57993644_8bc315c3b1_m.jpg" alt="" border="0" /&gt;&lt;/a&gt; I was about to enter the &lt;a href="http://www.fosssl.org/"&gt;FOSSSL Conference&lt;/a&gt; on Friday to listen to &lt;a href="http://candle.pha.pa.us/"&gt;Bruce&lt;/a&gt;'s presentation, when &lt;a href="http://www.bloglines.com/blog/sanjiva"&gt;Sanjiva&lt;/a&gt; stopped me asking if I can take David and &lt;a href="http://www.intertwingly.net/blog/"&gt;Sam&lt;/a&gt; to see Arthur C Clarke (`Dr Clarke', as we normally call him here in Sri Lanka). I had seen him many times, but had never `met', so I jumped at this and said `yes!'.

Four of us, David, Sam, my brother &lt;a href="http://sanjaya.8k.com/"&gt;Sanjaya&lt;/a&gt; and myself, managed to pack ourselves into my little Jimny, and headed towards Dr Clarke's residence. It wasn't difficult to find the place, and apparently we were expected.

The office was in the 1st floor (if one start counting from 0, or `ground floor'), and there was an interesting 'road sign' in the middle of the staircase which had an arrow pointing upwords: `Mars, 30,000,000 miles'. Prof Sam and &lt;a href="http://danesecooper.blogs.com/divablog/"&gt;Danese&lt;/a&gt; had already arrived.

Dr Clarke was very cheerful in his ways, although he was affected by post-polio syndrome. He looked at the `GNU/Linux' sign on my T shirt while shaking hands, and commented `so you are one of the Linux guys' (or something to that effect). He also came up with a funny joke popular in the FOSS circles.

We spent about an hour with Dr Clarke and the discussion was diverse. David took pictures of almost everything in the room. When Danese asked Dr Clarke if he believes in god, he was quick to reply `No, but I hope she believes in me'.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/14935373@N00/57993643/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px;" src="http://static.flickr.com/33/57993643_a1943bcc52_m.jpg" alt="" border="0" /&gt;&lt;/a&gt; We all got copies of a reprint of Dr Clarke's famous 1945 article on Wireless World which led to the invention of satellite communication. He asked us to bring along the copies to his table to be autographed, and while doing that, he said in a perfect street-salesman tone `ten rupees, ten rupees!'. At the age of (around) 85, he is still active and cheerful, and is looking forward to dive again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112685008779920365?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112685008779920365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112685008779920365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112685008779920365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112685008779920365'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/09/arthur-c-clarke.html' title='Arthur C Clarke'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112677662776993842</id><published>2005-09-11T14:54:00.000+06:00</published><updated>2005-09-26T16:03:12.903+06:00</updated><title type='text'>FOSSSL Conference</title><content type='html'>The &lt;a href="http://www.fosssl.org/"&gt;FOSSSL Conference&lt;/a&gt; was a major event of the National FOSS Week. It was Sanjiva's idea to get two key persons for each letter of LAMP. We wanted to consider the broader meaning of each word, so L stood for the whole GNU/Linux platform, M for the database component, not just MySQL, etc.

&lt;a href="http://www.cyrius.com/journal"&gt;Martin Michlmayr&lt;/a&gt;, former &lt;a href="http://www.debian.org/devel/leader"&gt;DPL&lt;/a&gt;, and &lt;a href="http://people.redhat.com/%7Etiemann/"&gt;Micheal Tiemann&lt;/a&gt;, creator of &lt;a href="http://www.gnu.org/software/gcc/gcc.html"&gt;G++&lt;/a&gt; represented `L', the OS component.

`A' was represented by &lt;a href="http://www.lyra.org/greg/"&gt;Greg Stein&lt;/a&gt;, president of ASF, and &lt;a href="http://www.bloglines.com/blog/sanjiva"&gt;Sanjiva&lt;/a&gt;, who is also a member of the ASF and OSI boards, and leading the &lt;a href="http://ws.apache.org/"&gt;Apache WS project&lt;/a&gt;.

Database component was obviously &lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt; and &lt;a href="http://www.postgresql.org/"&gt;PostgreSQL&lt;/a&gt;.  &lt;a href="http://candle.pha.pa.us/"&gt;Bruce Momjian&lt;/a&gt; of PostgreSQL and David Axmark, co-founder of MySQL represented the letter `M'.

As letter `P' has many sub-components, not just Perl, PHP and Python, but also upcoming Ruby on Rails.  &lt;a href="http://lerdorf.com/bio.php"&gt;Rasmus Lerdorf&lt;/a&gt;, creator of PHP, and &lt;a href="http://www.intertwingly.net/blog/"&gt;Sam Ruby&lt;/a&gt;, contributor to numerous projects including Perl 6, together represented `P' it at FOSSSL 2005.

&lt;a href="http://danesecooper.blogs.com/divablog/"&gt;Danese Cooper&lt;/a&gt; also was a speaker at the CxO conference and was present for the panel discussion at the end of the conference.

The main conference was held on the 8th and 9th. Each day, there were four 1 hour keynotes, each followed by another 30 minute speech. I had a slot on the first day to talk about Taprobane GNU/Linux, just after Martin's Debian keynote. &lt;a href="http://budlite.blogspot.com/"&gt;Bud&lt;/a&gt;, &lt;a href="http://www.linux.lk/%7Epradeeper/"&gt;Pradeeper&lt;/a&gt; and &lt;a href="http://www.linux.lk/%7Echamindra/"&gt;Chamindra&lt;/a&gt; also spoke.

There was a dinner for the speakers on Thursday at `Akasa Kade', on the top (11th) floor of the same building where `Raja Bojun' is. The view of the sea from the top was fantastic. The sea side of that floor was kind of calm and quiet, and watching the great waves, looking small but numerous from afar, to meet the shore was a soothing site under the dim moon.

At the dinner, Michael Tiemann explained, in reply to my question if he did any coding lately, about his pet project to calculate the lences he need to carry around by analyzing his past photographic records, and another to visualize some of his reports at RedHat.

In addition to the main conference there were 4 hour tutorials by keynote speakers to cover technical stuff in detail. Two of them were on the 7th, and the others on Saturday the 10th.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112677662776993842?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112677662776993842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112677662776993842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112677662776993842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112677662776993842'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/09/fosssl-conference.html' title='FOSSSL Conference'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112677363203947495</id><published>2005-09-08T13:18:00.000+06:00</published><updated>2005-09-15T15:32:40.850+06:00</updated><title type='text'>The Codefest</title><content type='html'>The AsiaOSS codefest was hosted by &lt;a href="http://www.virtusa.com/"&gt;Virtusa&lt;/a&gt; at its Trans Asia advanced technology center. Most participants were from Japan and Sri Lanka. We had &lt;a href="http://www.gniibe.org/"&gt;Niibe&lt;/a&gt;, Kazuki Ohta, &lt;a href="http://www.mhatta.org/"&gt;Masayuki Hatta&lt;/a&gt; from Japan (among others), and &lt;a href="http://budlite.blogspot.com/"&gt;Bud&lt;/a&gt;, &lt;a href="http://www.linux.lk/%7Eanu/"&gt;Anuradha Weeraman&lt;/a&gt;, &lt;a href="http://www.linux.lk/%7Epradeeper/"&gt;Pradeeper&lt;/a&gt; and members of the &lt;a href="http://sourceforge.net/projects/sahana/"&gt;Sahana&lt;/a&gt; team from Sri Lanka.

I started working on Kudzu optimizations (which is yet to be blogged somewhere else), while Anuradha W started writing the installer for Taprobane using &lt;a href="http://gtk2-perl.sourceforge.net/"&gt;gtk2-perl&lt;/a&gt;.

I did a short presentation about &lt;a href="http://taprobane.org/"&gt;Taprobane&lt;/a&gt;. We also tried timing Taprobane bootup with &lt;a href="http://www.knoppix.org/"&gt;Knoppix&lt;/a&gt;. Taprobane took nearly 2 minutes, while Knoppix took 3. But the win is not exactly 1 minute, because we didn't have pcmcia and scim starting.

Me and Anuradha W finished the coding at around 5 a.m. and went home. The next day (7th), we were a bit late, and it delayed the starting of the `key signing party'. It was a nice experience. &lt;a href="http://www.cyrius.com/journal"&gt;Martin Michlmayr&lt;/a&gt; also joined the party.

The official innaguaration of the week was at Trans Asia, but didn't have time to join.

Another very important outcome of the codefest is the SCIM Sinhala input module by Kazuki. He converted my GTK im module to SCIM and Niibe uploaded it to Debian.

Me and Bud left the codefest in the afternoot for few hours to attend Martin's FOSSSL tutorial on `Contributing to Debian'. Rasmus Lerdorf did a parallel tutorial on PHP (obviously).

In the evening, most of us joined the AsiaOSS dinner at Ceylon Continental.  We met &lt;a href="http://candle.pha.pa.us/"&gt;Bruce Momjian&lt;/a&gt;, &lt;a href="http://www.lyra.org/greg/"&gt;Greg Stein&lt;/a&gt;, &lt;a href="http://www.intertwingly.net/blog/"&gt;Sam Ruby&lt;/a&gt;, &lt;a href="http://lerdorf.com/bio.php"&gt;Rasmus Lerdorf&lt;/a&gt; and &lt;a href="http://danesecooper.blogs.com/divablog/"&gt;Danese Cooper&lt;/a&gt; outside the hotel. I also had a brief chat with Manju, CEO of ICTA, who had used Taprobane for his presentation despite it's still tagged `beta'.

Overall, the codefest was very successful. We did get a lot of interruptions on organizing stuff, but neverthless managed to some good coding. We are looking forward to the next one and also to host a few local codefests.

Devaka Randeniya and Tyrell Perera of Virtusa R&amp;D did most of organizing behind the scene.  Suntel provided Wifi and wired Internet connectivity, and Virtusa MIS helped with other IT logistics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112677363203947495?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112677363203947495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112677363203947495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112677363203947495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112677363203947495'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/09/codefest.html' title='The Codefest'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112670811039589840</id><published>2005-09-06T20:04:00.000+06:00</published><updated>2005-09-15T12:27:48.906+06:00</updated><title type='text'>Grand Start for the FOSS Week</title><content type='html'>National FOSS Week made a great start on Monday (5th) with the FOSSchool event organized by &lt;a href="http://www.linux.lk"&gt;LK-LUG&lt;/a&gt; / &lt;a href="http://www.ucsc.cmb.ac.lk"&gt;UCSC&lt;/a&gt;. The event was at the UCSC auditorium which could host about 250 people. It was a pleasent surprise to see delegates from &lt;a href="http://www.cicc.or.jp/"&gt;CICC&lt;/a&gt; and several hackers from Japan, including &lt;a href="http://www.gniibe.org/log/"&gt;Niibe&lt;/a&gt;, at the opening ceremony.

The morning event was for schools. The auditorium was full, and we had to put extra chairs to host everyone. Each participant got an Ubuntu pack and a &lt;a href="http://taprobane.org"&gt;Taprobane&lt;/a&gt; CD. Prof Sam and Dr Ruwan of UCSC introduced the week and the event to the participants.  LUG presentations included various aspects of FOSS including desktop, development and education.

Evening session was for the grad/undergrad students studying CS related courses. Again, it was a packed house. In addition to our LUGgers, &lt;a href="http://www.cyrius.com/journal"&gt;Martin Michlmayr&lt;/a&gt;, former &lt;a href="http://www.debian.org/devel/leader"&gt;DPL&lt;/a&gt;, and Dr Shahani Weerawarana (Mifan used the name `Dr Mrs Sanjiva Weerawarana' instead, while thanking everybody) also spoke.

The event was considered a huge success and a great start for the FOSS week activities.

After the event, &lt;a href="http://budlite.blogspot.com/"&gt;Bud&lt;/a&gt; and myself joined Martin for dinner at &lt;a href="http://www.linux.lk/~chamindra/"&gt;Chamindra&lt;/a&gt;'s place.  Except for everyone's attempts to get Ranusha, Chamindra's little `fellow', call me `uncle Anuradha' instead of `Anuradha aiya', we had a nice time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112670811039589840?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112670811039589840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112670811039589840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112670811039589840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112670811039589840'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/09/grand-start-for-foss-week.html' title='Grand Start for the FOSS Week'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112529365331764381</id><published>2005-08-29T11:11:00.000+06:00</published><updated>2005-09-07T12:56:43.086+06:00</updated><title type='text'>Perception vs Reality</title><content type='html'>Our FOSS Week has finally been &lt;a href="http://it.slashdot.org/article.pl?sid=05/08/28/1553234"&gt;slashdotted&lt;/a&gt;.  With all due respect to Slashdot editors, was a bit disapointed by the original title "Sri Lanka Declares a FOSS Week" being changed to "Sri Lanka Declares an Open Source Weak"!  The spelling mistake resulted in replies such as "Microsoft declares Open Source weak".  However, this has been corrected now - after much damage has been done.

Most comments implied a perception that Sri Lanka is far behind in terms of technology.  I was disappointed to see comments questioning how a "small developing nation declaring an open-source week" becomes newsworthy on Slashdot!

Cost is a very good reasons for a developing country to use Free and Open Source Software.  But a small country like Sri Lanka, there are other more important motivations: flexibility and independence.  It's extremely difficult to convince big software companies to customize their products (e.g.: localization) for Sri Lanka because our market is too small for them.

By the way, Sri Lanka is one of the very few developing countries that can boast 90%+ literacy rate (check &lt;a href="http://www.undp.org/hdr2003/indicator/indic_2_1_1.html"&gt;this&lt;/a&gt; and &lt;a href="http://www.mrdowling.com/800literacy.html"&gt;this&lt;/a&gt;) which is very high when compared to other developing countries.

For the last decade or so, &lt;a href="http://www.lug.lk"&gt;we&lt;/a&gt; have steadily been improving the FOSS penetration in the country.  With the formation of &lt;a href="http://www.opensource.lk"&gt;LSF&lt;/a&gt;, we are now becoming a big contributor, too.  &lt;a href="http://ws.apache.org"&gt;Apache WS&lt;/a&gt; work, and the &lt;a href="http://sourceforge.net/projects/sahana/"&gt;Sahana Project&lt;/a&gt; which started to help manage the Tsunami releif errorts and now becoming a generic disaster management system, are some recent developments in Sri Lanka in terms of contribution.  Not to mention independent contributions such as &lt;a href="http://prozilla.genesys.ro"&gt;Prozilla&lt;/a&gt; or Dr Nandalal's contribution towards &lt;a href="http://www.txoutcome.org"&gt;OIO&lt;/a&gt;.

Anyway, those perceptions are not easy nor quick to change.  I don't care either; there are more useful activities to spend energy on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112529365331764381?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112529365331764381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112529365331764381' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112529365331764381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112529365331764381'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/08/perception-vs-reality.html' title='Perception vs Reality'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112471831296948809</id><published>2005-08-22T19:29:00.000+06:00</published><updated>2005-08-22T19:48:28.750+06:00</updated><title type='text'>Loadavg Exceeds Unity</title><content type='html'>&lt;p&gt;Time has become a sparse resource with the upcoming &lt;a href="http://www.foss.lk/"&gt;FOSS Week&lt;/a&gt; and &lt;a href="http://taprobane.org/"&gt;Taprobane&lt;/a&gt;.  Managed to release Taprobane 0.3 with a script to simplify remastering.
&lt;/p&gt; &lt;p&gt;Dr Nandalal agreed to create a Medical companion for Taprobane, and Tyrell, Kamal and Ojitha will [naturally] create a Java companion. Owners for Games and LAMP companions are yet to be defined.
&lt;/p&gt;  &lt;p&gt;Came across &lt;a href="http://squashfs.sourceforge.net/"&gt;SquashFS&lt;/a&gt; which seems to be superiour to zisofs and cloop. Spent yesterday's late night converting Taprobane to SquashFS and results are impressive. Apart from a minor tweek to linuxrc (not the shell scipt, the new parallel one I wrote in C) transition was smooth and the results are remarkable. Compression was higher and booting was faster. Anyway, more testes need to be conducted before making a decision to move.
&lt;/p&gt; &lt;p&gt;Asia OSS codefest is going to be bigger than expected. Hopefully, we should be able to sort our some issues with localizations and live CDs.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112471831296948809?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112471831296948809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112471831296948809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112471831296948809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112471831296948809'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/08/loadavg-exceeds-unity.html' title='Loadavg Exceeds Unity'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112411531731879052</id><published>2005-08-15T20:02:00.000+06:00</published><updated>2005-08-15T20:17:13.063+06:00</updated><title type='text'>Torrents of Bits</title><content type='html'>Finally managed to release 0.2 of Taprobane.  Bittorrent turned out to be a far better mechanism than I even imagined.  Used &lt;a href="http://linuxtracker.org"&gt;Linux Tracker&lt;/a&gt; to track the torrent, but &lt;a href="http://www.tlm-project.org"&gt;The Linux Mirror Project&lt;/a&gt; also became a &lt;a href="http://www.tlm-project.org/public/distributions/taprobane/"&gt;seeder&lt;/a&gt; with considerable bandwidth.

Got the installer somewhat working.  &lt;a href="http://gtk2-perl.sourceforge.net/"&gt;Gtk2 Perl&lt;/a&gt; became handy again.  &lt;a href="http://sourceforge.net/mailarchive/message.php?msg_id=12643282"&gt;Bud pointed out&lt;/a&gt; that the Artistic License makes more sense for the distro, and the licensing question at the beginning of the installation doesn't make sense.  As FSF had &lt;a href="http://www.gnu.org/licenses/info/Artistic.html"&gt;ruled out&lt;/a&gt; the original Artistic License as non GPL compatible for its vagueness, we decided to use &lt;a href="http://dev.perl.org/perl6/rfc/346.html"&gt;Artistic License version 2.0&lt;/a&gt; to be used in Perl 6.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112411531731879052?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112411531731879052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112411531731879052' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112411531731879052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112411531731879052'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/08/torrents-of-bits.html' title='Torrents of Bits'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112368623039055681</id><published>2005-08-10T20:49:00.000+06:00</published><updated>2005-08-11T11:52:09.590+06:00</updated><title type='text'>Getting the hang of this</title><content type='html'>Looks like I am getting the hang of this. It feels like I am writing a diary again, with the primary difference that anyone out there can read it, and comment that it's crap.

It was a bit shocking in the morning when Suchetha broke the news that the Cinema Lounge of BMICH we "booked" for the SFD event was given to someone else. It turned out that we had to fill the official form, which I through was only a formality. Anyway, Dr Ruwan and Prof Sam managed to get a committee room and the restaurant for the events.

Managed to do some late evening Plonning on the new LK-LUG site (which is &lt;a href="http://penguin.linux.lk/"&gt;penguin.linux.lk&lt;/a&gt; for the moment).  After getting the raw mbox archives of the &lt;a href="http://mail.linux.lk/lurker/"&gt;mailing lists&lt;/a&gt; and running mhonarc, managed to convert some of our recent work into news items.

&lt;a href="http://taprobane.org/"&gt;Taprobane&lt;/a&gt; 0.2 is almost ready, a cloop file is being made while this is being typed. Only change today was to install alsa-utils. Now Debian depends on hotplug/discover to do the needful and the startup script in alsa-base is almost bogus. However, alsa-utils still has the old initscript. Until we figure out a way to restore mixer level and all that, this initscript is going to be there.

Chamindra was proposing some analogies between Alice in Wonderland and real world, and thinks he is the &lt;span style="font-size:100%;"&gt;Gryphon. I strongly disagreed with him, for it's very clear that he is the White Rabbit. However, I he quite agrees about me being the Chechire Cat and Harsha Zen as the Mad Hatter... ;-)
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112368623039055681?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112368623039055681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112368623039055681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112368623039055681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112368623039055681'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/08/getting-hang-of-this.html' title='Getting the hang of this'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15283331.post-112366150719093251</id><published>2005-08-10T14:08:00.000+06:00</published><updated>2005-08-10T14:11:47.193+06:00</updated><title type='text'>So it begins!</title><content type='html'>After a lot of waiting, finally I decided to follow the trend for a change; blogging.  And so here  I am, typing keys into a WYSIWYG editor, for a change again.  Let's wait and see how this whole thing turns out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15283331-112366150719093251?l=anuradha.sayura.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anuradha.sayura.net/feeds/112366150719093251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15283331&amp;postID=112366150719093251' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112366150719093251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15283331/posts/default/112366150719093251'/><link rel='alternate' type='text/html' href='http://anuradha.sayura.net/2005/08/so-it-begins.html' title='So it begins!'/><author><name>Anuradha</name><uri>http://www.blogger.com/profile/00372329240504481682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
