<?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-20313543</id><updated>2012-01-19T11:28:46.207-08:00</updated><category term='mobile'/><category term='logging'/><category term='dulluri'/><category term='802.11s'/><category term='publications'/><category term='C'/><category term='&quot;web cache&quot;'/><category term='&quot;16bit real mode&quot;'/><category term='Colombo'/><category term='reiserfs'/><category term='canon'/><category term='&quot;virtual touch&quot;'/><category term='dbus'/><category term='NGP'/><category term='pastry'/><category term='dcache'/><category term='Web'/><category term='dalesa'/><category term='elearning'/><category term='win32'/><category term='1.1.1'/><category term='Tshirt'/><category term='substrate'/><category term='GSoC'/><category term='sony T100'/><category term='mobisys'/><category term='realtime'/><category term='video'/><category term='virtual'/><category term='performance'/><category term='nic'/><category term='scribe'/><category term='rtl8139'/><category term='patch'/><category term='tactile'/><category term='&quot;smart spaces&quot;'/><category term='Service'/><category term='IEEE'/><category term='&quot;Sri Lanka&quot;'/><category term='&quot;networked systems for developing regions&quot;'/><category term='Shifted'/><category term='400D'/><category term='Author-Izer'/><category term='Worlds'/><category term='acm'/><category term='FOSS'/><category term='&quot;Lanka Software Foundation&quot;'/><category term='language'/><category term='&quot;machine learning&quot;'/><category term='networking'/><category term='squid'/><category term='GPL'/><category term='nikhita'/><category term='Metaverse'/><category term='report'/><category term='&quot;artificial touch&quot;'/><category term='5'/><category term='ids'/><category term='tap'/><category term='selection'/><category term='network'/><category term='boothead.s'/><category term='ubuntu'/><category term='release'/><category term='sensation'/><category term='anonymized'/><category term='bro'/><category term='Blog'/><category term='&quot;Next generation proxy servers&quot;'/><category term='LSF'/><category term='proxy'/><category term='list'/><category term='Cache'/><category term='2011'/><category term='nsdr'/><category term='&quot;bandwidth sharing&quot;'/><category term='box'/><category term='pathak'/><category term='1.2.0'/><category term='protocols'/><category term='16'/><category term='D.C'/><category term='mesh'/><category term='minix3'/><category term='T-Shirt'/><category term='regions'/><category term='multicasting'/><category term='C++'/><category term='&quot;emotion control&quot;'/><category term='packet'/><category term='&quot;machine emotion learning&quot;'/><category term='analysis'/><category term='windows'/><category term='kvm'/><category term='learning'/><category term='iscc'/><category term='secondlife'/><category term='Bassa'/><category term='haptics'/><category term='paper'/><category term='linux'/><category term='emerging'/><category term='&quot;packman fix to work with proxy&quot;'/><category term='research'/><category term='&quot;symposium on computer and communication&quot;'/><category term='Google Summer of Code'/><category term='traces'/><category term='disabled'/><category term='streaming'/><category term='2010'/><category term='version'/><category term='real-time'/><category term='shruti'/><category term='Phone'/><category term='d-bus'/><category term='&quot;tap network&quot;'/><category term='realtek'/><category term='&quot;distributed web cache&quot;'/><category term='1.1'/><category term='DHT'/><category term='present'/><category term='eSwabimani'/><category term='3D'/><category term='&quot;p2p web cache&quot;'/><category term='awards'/><category term='&quot;open source&quot;'/><category term='intermittent'/><category term='eAsia'/><category term='ICTer2010'/><category term='packaman'/><category term='publication'/><category term='-net'/><category term='career'/><category term='Time'/><category term='caching'/><category term='traffic'/><category term='P2P'/><category term='data'/><category term='capturing'/><title type='text'>Wathsala's blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20313543.post-1220470861686836326</id><published>2011-10-18T20:46:00.000-07:00</published><updated>2011-10-18T20:48:40.785-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='publications'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Service'/><category scheme='http://www.blogger.com/atom/ns#' term='Author-Izer'/><category scheme='http://www.blogger.com/atom/ns#' term='acm'/><title type='text'>ACM Author-Izer Service</title><content type='html'>ACM &lt;a href="http://www.acm.org/publications/acm-author-izer-service"&gt;Author-Izer service&lt;/a&gt; allows authors to share full text of their ACM publications and Bibliometrics through their blogs and websites. A cool feature indeed! I hope IEEE too will follow. I have linked one of my publications below. &lt;br /&gt;&lt;br /&gt;&lt;div class="acmdlitem" id="item1999944"&gt;&lt;img alt="ACM DL Author-ize service" border="0" height="25" src="http://dl.acm.org/images/oa.gif" style="vertical-align: middle;" width="25" /&gt;&lt;a href="http://dl.acm.org/authorize?446045" title="Bassa: a time shifted web caching system for developing regions"&gt;Bassa: a time shifted web caching system for developing regions&lt;/a&gt;&lt;br /&gt;&lt;div style="margin-left: 25px;"&gt;Wathsala W. Vithanage, Ajantha S. Atukorale&lt;br /&gt;NSDR '11 Proceedings of the 5th ACM workshop on Networked systems for developing regions,&amp;nbsp;2011&lt;/div&gt;&lt;/div&gt;&lt;div class="acmdlstat" id="stats1999944"&gt;&lt;iframe frameborder="0" height="30" scrolling="no" src="http://dl.acm.org/authorizestats?446045" width="100%"&gt;&amp;amp;lt;p&amp;amp;gt;&amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;frames are not supported&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;gt;&amp;amp;lt;/p&amp;amp;gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-1220470861686836326?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/1220470861686836326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=1220470861686836326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/1220470861686836326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/1220470861686836326'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2011/10/acm-author-izer-service.html' title='ACM Author-Izer Service'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-947814604068317341</id><published>2011-10-08T12:21:00.000-07:00</published><updated>2011-10-09T00:43:50.409-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data'/><category scheme='http://www.blogger.com/atom/ns#' term='analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='traffic'/><category scheme='http://www.blogger.com/atom/ns#' term='traces'/><category scheme='http://www.blogger.com/atom/ns#' term='logging'/><category scheme='http://www.blogger.com/atom/ns#' term='packet'/><category scheme='http://www.blogger.com/atom/ns#' term='protocols'/><category scheme='http://www.blogger.com/atom/ns#' term='capturing'/><category scheme='http://www.blogger.com/atom/ns#' term='bro'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='anonymized'/><category scheme='http://www.blogger.com/atom/ns#' term='ids'/><title type='text'>Bro: An IDS that Can be Used for Collecting Network Traffic Traces</title><content type='html'>I recently started a project to archive network traffic traces with some fellow researchers from whom I learned about &lt;a href="http://www.bro-ids.org/"&gt;Bro&lt;/a&gt;. Bro is an amazing intrusion detection system that has been developed at UC Berkeley based on many years of research done by Prof. Vern Paxson and his team. The&amp;nbsp;interesting&amp;nbsp;thing about Bro is that it could be used for archiving network traffic traces with a high granularity. That is unlike utilities like tcpdump Bro is intelligent enough to&amp;nbsp;uniquely&amp;nbsp;identify connections between hosts (TCP/UDP) and application level protocols being used in those connections. As a result Bro logs network level connections, HTTP, SMTP, FTP, SSH, SSL, etc with their protocol data instead of logging raw packet headers without much detail.&lt;br /&gt;&lt;br /&gt;Another cool feature of Bro is the new extensible logging framework which will be available in up coming version 2.0. A well written document on the extensible logging framework can be found &lt;a href="http://www.bro-ids.org/development/logging.html"&gt;here&lt;/a&gt;. I extended the logging framework to anonymize traces captured by Bro on the fly. Even though Bro was capable of on the fly anonymization of traces in version 1.5 it is broken and will be removed from the next version (version 2.0). According to Bro devs we will have to wait for sometime to see this very useful feature back. Until they come up with the code for it based on &lt;a href="http://www.icir.org/vern/papers/bro-anonymizer-sigcomm03.pdf"&gt;Pang R, et al. "A High-level Programming Environment for Packet Trace&amp;nbsp;Anonymization and Transformation"&lt;/a&gt; I came up with a workaround that works but far less elegant (More on this in my next blog post). Anyways since logs are anonymized sufficiently we can now carry out our research. Except issues on trace anonymization which is very much needed when data is shared between institutions Bro does a fantastic job. Its fast, clean and extensible!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-947814604068317341?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/947814604068317341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=947814604068317341' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/947814604068317341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/947814604068317341'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2011/10/bro-ids-that-can-be-used-for-collecting.html' title='Bro: An IDS that Can be Used for Collecting Network Traffic Traces'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-653755090721031651</id><published>2011-08-02T23:01:00.000-07:00</published><updated>2011-10-08T12:25:46.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Bassa'/><category scheme='http://www.blogger.com/atom/ns#' term='Cache'/><category scheme='http://www.blogger.com/atom/ns#' term='2011'/><category scheme='http://www.blogger.com/atom/ns#' term='nsdr'/><category scheme='http://www.blogger.com/atom/ns#' term='Shifted'/><category scheme='http://www.blogger.com/atom/ns#' term='Time'/><category scheme='http://www.blogger.com/atom/ns#' term='acm'/><category scheme='http://www.blogger.com/atom/ns#' term='D.C'/><title type='text'>A Time Shifted Web Caching System for Developing Regions</title><content type='html'>I presented the paper titled as "A Time Shifted Web Caching System for Developing regions" at &lt;a href="http://www.dritte.org/nsdr11/"&gt;NSDR 2011&lt;/a&gt; held in Washington D.C. on 28th of June 2011.&lt;br /&gt;&lt;div id="__ss_8727222" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/wathsalav/bassa-presentation" target="_blank" title="Bassa presentation"&gt;Bassa presentation&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/8727222" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/wathsalav" target="_blank"&gt;Wathsala Vithanage&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-653755090721031651?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/653755090721031651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=653755090721031651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/653755090721031651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/653755090721031651'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2011/08/time-shifted-web-caching-system-for.html' title='A Time Shifted Web Caching System for Developing Regions'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-5429128383015121025</id><published>2011-05-09T10:29:00.000-07:00</published><updated>2011-05-09T10:53:44.346-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='pathak'/><category scheme='http://www.blogger.com/atom/ns#' term='nikhita'/><category scheme='http://www.blogger.com/atom/ns#' term='dulluri'/><category scheme='http://www.blogger.com/atom/ns#' term='shruti'/><category scheme='http://www.blogger.com/atom/ns#' term='dalesa'/><category scheme='http://www.blogger.com/atom/ns#' term='report'/><title type='text'>A Long Awaited Report on Dalesa</title><content type='html'>I received a &lt;a href="http://sourceforge.net/projects/dalesa/files/Documents/ReportOnDalesa.pdf/download"&gt;report on Dalesa&lt;/a&gt; P2P web cache from Nikhita Dulluri and Shruti Pathak on 8th May 2011. This is one of the long awaited reports on Dalesa. They have performed a performance analysis on Dalesa covering some of the key areas such as latency, number of HTTP/HTTPS packets sent/received,  bandwidth saving and memory consumption. Overall it is a very positive review. I thank both Shruti and Nikhita for their valuable contribution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-5429128383015121025?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/5429128383015121025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=5429128383015121025' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/5429128383015121025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/5429128383015121025'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2011/05/long-awaited-report-on-dalesa.html' title='A Long Awaited Report on Dalesa'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-5811332872627399662</id><published>2011-05-08T12:36:00.000-07:00</published><updated>2011-05-09T11:01:25.339-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&quot;networked systems for developing regions&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='16'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;symposium on computer and communication&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='IEEE'/><category scheme='http://www.blogger.com/atom/ns#' term='2011'/><category scheme='http://www.blogger.com/atom/ns#' term='nsdr'/><category scheme='http://www.blogger.com/atom/ns#' term='iscc'/><category scheme='http://www.blogger.com/atom/ns#' term='5'/><category scheme='http://www.blogger.com/atom/ns#' term='acm'/><category scheme='http://www.blogger.com/atom/ns#' term='mobisys'/><title type='text'>Got Two Papers Accepted for IEEE - ISCC and ACM NSDR</title><content type='html'>Two of my most recent papers titled as "A Novel Classifier for Engineering Web Traffic" and "Bassa: A Time Shifted Web Caching System for Developing Regions" were accepted to 16th IEEE Symposium on Computer and Communication (ISCC) in Greece and 5th ACM workshop on Networked Systems for Developing Regions (NSDR) in Washington D.C respectively. NSDR is an ACM Mobisys 2011 workshop.  However publishing at these conferences will depend on travel grants.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.ieee-iscc.org/"&gt;ISCC&lt;/a&gt; &lt;/div&gt;&lt;div&gt;&lt;a href="http://www.dritte.org/nsdr11/"&gt;NSDR&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-5811332872627399662?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/5811332872627399662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=5811332872627399662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/5811332872627399662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/5811332872627399662'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2011/05/got-two-papers-accepted-for-ieee-iscc.html' title='Got Two Papers Accepted for IEEE - ISCC and ACM NSDR'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-642793551176081970</id><published>2010-11-03T13:03:00.000-07:00</published><updated>2010-11-03T21:20:20.776-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='caching'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;distributed web cache&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='P2P'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='LSF'/><category scheme='http://www.blogger.com/atom/ns#' term='win32'/><category scheme='http://www.blogger.com/atom/ns#' term='version'/><category scheme='http://www.blogger.com/atom/ns#' term='emerging'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;open source&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='dalesa'/><category scheme='http://www.blogger.com/atom/ns#' term='regions'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='1.2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='intermittent'/><title type='text'>Dalesa Reached an Important Milestone</title><content type='html'>&lt;div style="text-align: justify;"&gt;2nd, November, 2010 was one of the most memorable days for the Dalesa project. On this day for the first time Dalesa was released for Windows family of operating systems after a long overdue. Win32 porting and C# based user interface development began on this highly anticipated release soon after release 1.1.0 was made. Version 1.2.0 of Dalesa runs equally well on Linux, Windows XP, Windows Vista and Windows Seven. You can download binaries for windows and Ubuntu versions from &lt;a href="http://bit.ly/bYeCay"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Version 1.2.0 of Dalesa has the same set of features you will find in it's predecessor the version 1.1.0. Only difference is from this release on Dalesa will listen on two network interfaces in parallel. The loopback interface is used for all local browser interactions and wired or wireless interface is used for all peer interactions. The advantage is that users now do not have to change their proxy settings each time they change the listen interface or when DHCP server gives them a different IP address as the loopback IP address (127.0.0.1) is being used. Therefore setting up the browser proxy is a one time task with version 1.2.0.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I believe that first generation of Dalesa software has delivered what it has promised nearly two years ago. The second generation or the 2.x.x releases will use both multicasting and distributed hash tables in peer - to - peer object lookup algorithms. Therefore I hope that version 2.0.0 will be more ambitious and an exciting project for both users and developers of Dalesa. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Finally a big thank goes to all the members of team Dalesa at LSF who were behind Dalesa  in various ways since it's inception in 2009.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://2.bp.blogspot.com/_Qnu4puu2kkM/TNI0TnsP5sI/AAAAAAAAANE/Irw3Wss8VFU/s320/dalesa.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 48px; height: 48px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5535544403668494018" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-642793551176081970?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/642793551176081970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=642793551176081970' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/642793551176081970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/642793551176081970'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2010/11/dalesa-reached-important-milestone.html' title='Dalesa Reached an Important Milestone'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Qnu4puu2kkM/TNI0TnsP5sI/AAAAAAAAANE/Irw3Wss8VFU/s72-c/dalesa.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-3549178294299593892</id><published>2010-10-02T22:11:00.001-07:00</published><updated>2010-10-02T23:36:40.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual'/><category scheme='http://www.blogger.com/atom/ns#' term='2010'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Lanka Software Foundation&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='Worlds'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Sri Lanka&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='ICTer2010'/><category scheme='http://www.blogger.com/atom/ns#' term='elearning'/><category scheme='http://www.blogger.com/atom/ns#' term='Metaverse'/><category scheme='http://www.blogger.com/atom/ns#' term='Colombo'/><category scheme='http://www.blogger.com/atom/ns#' term='secondlife'/><title type='text'>Virtual Learning Model for Metaverses was Published at ICTer 2010</title><content type='html'>My second publication at ICTer 2010 was Virtual Learning Model for Metaverses. This paper tries to generalize learning in virtual worlds. You can get the paper from &lt;a href="http://www.slideshare.net/wathsalav/3-dvleic-terconferencepaper"&gt;here&lt;/a&gt;.&lt;div style="width:425px" id="__ss_5341778"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/wathsalav/virtual-learning-model-for-metaverses" title="Virtual learning model for metaverses"&gt;Virtual learning model for metaverses&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse5341778" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=virtuallearningmodelformetaverses-101002145438-phpapp01&amp;amp;stripped_title=virtual-learning-model-for-metaverses&amp;amp;userName=wathsalav"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed name="__sse5341778" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=virtuallearningmodelformetaverses-101002145438-phpapp01&amp;amp;stripped_title=virtual-learning-model-for-metaverses&amp;amp;userName=wathsalav" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/wathsalav"&gt;Wathsala Vithanage&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-3549178294299593892?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/3549178294299593892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=3549178294299593892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/3549178294299593892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/3549178294299593892'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2010/10/virtual-learning-model-for-metaverses.html' title='Virtual Learning Model for Metaverses was Published at ICTer 2010'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-7878234426545038356</id><published>2010-10-02T21:58:00.001-07:00</published><updated>2010-10-02T22:14:05.326-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='streaming'/><category scheme='http://www.blogger.com/atom/ns#' term='P2P'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Phone'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Lanka Software Foundation&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Sri Lanka&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='ICTer2010'/><category scheme='http://www.blogger.com/atom/ns#' term='real-time'/><category scheme='http://www.blogger.com/atom/ns#' term='Colombo'/><title type='text'>Real-Time Mobile P2P Video Streaming Overlay was Published at ICTer 2010</title><content type='html'>This is the presentation of Real-Time Mobile P2P Video Streaming Overlay concept paper which I published at ICTer 2010 conference. I did this presentation on the first day of the conference at Cinnamon Lakeside Colombo. Get paper from &lt;a href="http://www.slideshare.net/wathsalav/p2-p-streamingoverlayicterconferencepaper"&gt;here&lt;/a&gt;.&lt;div style="width:425px" id="__ss_5341633"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/wathsalav/p2p-mobile-streaming" title="P2P Mobile Streaming"&gt;P2P Mobile Streaming&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse5341633" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=71wathsala-101002141731-phpapp01&amp;amp;stripped_title=p2p-mobile-streaming&amp;amp;userName=wathsalav"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed name="__sse5341633" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=71wathsala-101002141731-phpapp01&amp;amp;stripped_title=p2p-mobile-streaming&amp;amp;userName=wathsalav" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/wathsalav"&gt;Wathsala Vithanage&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-7878234426545038356?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/7878234426545038356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=7878234426545038356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/7878234426545038356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/7878234426545038356'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2010/10/real-time-mobile-p2p-video-streaming.html' title='Real-Time Mobile P2P Video Streaming Overlay was Published at ICTer 2010'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-336342801292900066</id><published>2010-10-02T14:34:00.000-07:00</published><updated>2010-10-02T22:00:12.585-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='streaming'/><category scheme='http://www.blogger.com/atom/ns#' term='P2P'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Lanka Software Foundation&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Sri Lanka&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='ICTer2010'/><category scheme='http://www.blogger.com/atom/ns#' term='elearning'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual'/><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='realtime'/><category scheme='http://www.blogger.com/atom/ns#' term='Colombo'/><category scheme='http://www.blogger.com/atom/ns#' term='real-time'/><category scheme='http://www.blogger.com/atom/ns#' term='secondlife'/><title type='text'>Two Papers were Published at ICTer 2010</title><content type='html'>&lt;div style="text-align: justify;"&gt;ICTer 2010 conference was held from 29th October to 1st September at Cinnamon Lakeside, Colombo. I published two papers in this conference titled as Real-time Mobile Peer – to – Peer Video Streaming Overlay and Virtual Learning Model for Metaverses.&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;I will post the two presentations in two separate blog posts.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-336342801292900066?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/336342801292900066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=336342801292900066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/336342801292900066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/336342801292900066'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2010/10/presented-two-papers-at-icter-2010.html' title='Two Papers were Published at ICTer 2010'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-2844100561472371996</id><published>2010-08-22T12:05:00.000-07:00</published><updated>2010-08-22T12:14:43.434-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reiserfs'/><category scheme='http://www.blogger.com/atom/ns#' term='disabled'/><category scheme='http://www.blogger.com/atom/ns#' term='box'/><category scheme='http://www.blogger.com/atom/ns#' term='list'/><category scheme='http://www.blogger.com/atom/ns#' term='1.1.1'/><category scheme='http://www.blogger.com/atom/ns#' term='dalesa'/><category scheme='http://www.blogger.com/atom/ns#' term='language'/><category scheme='http://www.blogger.com/atom/ns#' term='selection'/><title type='text'>Dalesa - 1.1.1 Released</title><content type='html'>Dalesa 1.1.1 has been released. This is the first micro release after 1.1 series began last week. Latest in the line 1.1.1 has fixed the issue with the disabled language selection list box experienced by ReiserFS users. In parallel to 1.1.1 release a new KDE interface was also released as a separate package. All the packages can be downloaded from the website (dalesa.lk) as binaries for Ubuntu 9.10 and 10.04 with source tarballs as usual.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-2844100561472371996?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/2844100561472371996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=2844100561472371996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/2844100561472371996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/2844100561472371996'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2010/08/dalesa-111-released.html' title='Dalesa - 1.1.1 Released'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-4604266505218456974</id><published>2010-08-13T03:52:00.000-07:00</published><updated>2010-08-14T00:36:24.513-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='1.1'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;web cache&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='P2P'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;distributed web cache&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;p2p web cache&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Lanka Software Foundation&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='dbus'/><category scheme='http://www.blogger.com/atom/ns#' term='LSF'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='dalesa'/><category scheme='http://www.blogger.com/atom/ns#' term='d-bus'/><title type='text'>Dalesa - 1.1</title><content type='html'>&lt;div style="text-align: justify;"&gt;We were able to release version 1.1 of Dalesa roughly after eight months from the first release of Dalesa (version 1.0.0-rc1). Version 1.1 is now available for download at &lt;a href="http://www.dalesa.lk/"&gt;dalesa.lk&lt;/a&gt;. From 1.0 to 1.1 Dalesa greatly improved it's usability. The major change visible to the user in 1.1 is new standalone user interface provided for GNOME and KDE interfaces coupled with the Dlaesa cache (Dcache) with D-Bus. By using the interface users can now setup Dalesa with few clicks and skim through networked caching statistics effortlessly using temporal graphs displayed on the main window. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://4.bp.blogspot.com/_Qnu4puu2kkM/TGUt9K78cBI/AAAAAAAAAMA/9pWV3odOwMU/s320/Screenshot-GDalesa-1.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 180px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5504856648461348882" /&gt;&lt;div style="text-align: center;"&gt;New Dalesa UI displaying networked caching statistics.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Major changes in version 1.1 includes &lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Shifting from MySQL to embedded - MySQL database environment. &lt;/li&gt;&lt;li&gt;Providing an API for external applications to communicate with the configuration component/statistics reporting component of Dalesa cache through D-Bus.&lt;/li&gt;&lt;li&gt;Implementation of a dynamic URL elimination list that avoids useless cache lookups initiated by recurrent AJAX calls (ie:- GMail web chat application periodically makes HTTP requests to the origin server which produce responses which are not cache-able, Dalesa can now dynamically identify such URLs and avoid execution of P2P lookup algorithm  on those).&lt;/li&gt;&lt;li&gt;Removal of web based UI (version 1.0).&lt;/li&gt;&lt;/ol&gt;Previously Dalesa was released as a source package only (1.0). From this release (1.1) on Dalesa will be released in binary packages as well. Version 1.1 can be downloaded as Debian packages for Ubuntu 9.10 and 10.04. KDE user interface which is dubbed as KDalesa will be released as a separate binary package in few days for KDE users.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-4604266505218456974?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/4604266505218456974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=4604266505218456974' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/4604266505218456974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/4604266505218456974'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2010/08/dalesa-11-release.html' title='Dalesa - 1.1'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Qnu4puu2kkM/TGUt9K78cBI/AAAAAAAAAMA/9pWV3odOwMU/s72-c/Screenshot-GDalesa-1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-5264366736276135672</id><published>2010-02-05T01:23:00.000-08:00</published><updated>2010-05-27T22:07:17.827-07:00</updated><title type='text'>Dalesa Web Cache (Dcache) Howto</title><content type='html'>&lt;span style="FONT-WEIGHT: bold;font-family:Bitstream Charter,serif;" &gt;&lt;span style="font-size:100%;"&gt;Why do I need Dalesa Web Cache?&lt;/span&gt;&lt;/span&gt; &lt;p style="MARGIN-BOTTOM: 0in; FONT-WEIGHT: normal" align="justify"&gt;&lt;span style="font-family:Bitstream Charter,serif;"&gt;&lt;span style="font-size:100%;"&gt;Dalesa web cache is a cooperative web caching platform based on peer – to – peer computing. Dalesa web cache exposes your local cache to a peer – to – peer network of such caches. Ones your cache joins the network you will be downloading fresh content from your peers rather than from the origin server if they have already visited the same site and the content cached in them is fresh enough. By exposing your web cache to the network Dalesa lets you to experience a faster web.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in; FONT-WEIGHT: normal" align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in; FONT-WEIGHT: bold" align="justify"&gt;&lt;span style="font-family:Bitstream Charter,serif;"&gt;&lt;span style="font-size:100%;"&gt;How Dalesa find web content stored in peers?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in; FONT-WEIGHT: normal" align="justify"&gt;&lt;span style="font-family:Bitstream Charter,serif;"&gt;&lt;span style="font-size:100%;"&gt;Dalesa web caceh uses a peer – to – peer document lookup protocol which multicasts UDP datagrams. On top of these datagrams the cache sends lookup messages in XML format posing a question similar to “who has URL X which is fresh enough for consuming”? Receiving nodes of this message will check their local cache index and multicast a message indicating the availability of the requested URL if it is already in it's cache. If the requester receives the response within a preset time slot then the content will be accessed through the peer node by making the peer node a parent cache, otherwise it will fetch the file from the origin server. (Implementation actually uses SHA1 hash of X instead of real URL to ensure constant message lengths and privacy)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in; FONT-WEIGHT: normal" align="justify"&gt;&lt;span style="font-family:Bitstream Charter,serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span style="font-family:Bitstream Charter,serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;How to install Dalesa Web Cache?&lt;/span&gt;&lt;span style="FONT-WEIGHT: normal"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span style="font-family:Bitstream Charter,serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="FONT-WEIGHT: normal"&gt;As of this writing Dalesa works well on Linux (we have tested on Debian and Fedora based systems). It also works on windows but very unstable at the moment. On Linux you can first get the the source of Dalesa from SVN at &lt;a href="https://dalesa.svn.sourceforge.net/svnroot/dalesa"&gt;https://dalesa.svn.sourceforge.net/svnroot/dalesa&lt;/a&gt;. Use following command to get it svn co https://dalesa.svn.sourceforge.net/svnroot/dalesa dalesa. This will create a directory named dalesa. You can start by building the code in the trunk.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span style="font-family:Bitstream Charter,serif;"&gt;&lt;span style="font-size:100%;"&gt;Prior to compiling dalesa it is wise to install lighttpd, MySQL, PHP, and PHP PDO drivers for both MySQL and Sqlite. However it is perfectly ok to go without installing these stuff as missing components are being revealed by the cofigure script.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span style="font-family:Bitstream Charter,serif;"&gt;&lt;span style="font-size:100%;"&gt;Once you have done this move to trunk directory and start compiling. If cofigure script complains you about missing libraries and software then install those dependencies and rerun the script.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span style="font-family:Nimbus Mono L,monospace;"&gt;&lt;span style="font-size:100%;"&gt;./autogen.sh&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span style="font-family:Nimbus Mono L,monospace;"&gt;&lt;span style="font-size:100%;"&gt;./configure --prefix=/usr&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span style="font-family:Nimbus Mono L,monospace;"&gt;&lt;span style="font-size:100%;"&gt;make&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span style="font-family:Nimbus Mono L,monospace;"&gt;&lt;span style="font-size:100%;"&gt;sudo make install&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span class="Apple-style-span"   style="font-family:'Bitstream Charter', serif;font-size:medium;"&gt;Now it is time to run and configure Dalesa. Configuring Dalesa is very easy since it uses a web based user interface to interact with user. Dalesa doesn't need changing any configuration file to do this.&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span style="font-family:Bitstream Charter,serif;"&gt;&lt;span style="font-size:100%;"&gt;Start Dalesa&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li value="1"&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span style="font-family:Nimbus Mono L,monospace;"&gt;&lt;span style="font-size:100%;"&gt;sudo dcache&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span class="Apple-style-span"   style="font-family:'Bitstream Charter', serif;font-size:medium;"&gt;Now use your web browser and go to following URL &lt;a href="http://127.0.0.1:8085/"&gt;http://127.0.0.1:8085/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span style="font-family:Bitstream Charter,serif;"&gt;&lt;span style="font-size:100%;"&gt;Now create a user account and login to the system with it.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Qnu4puu2kkM/S2vmznGgzTI/AAAAAAAAAK0/6j1MVfkvelM/s1600-h/ss2.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 292px; DISPLAY: block; HEIGHT: 320px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5434691149696650546" border="0" alt="" src="http://4.bp.blogspot.com/_Qnu4puu2kkM/S2vmznGgzTI/AAAAAAAAAK0/6j1MVfkvelM/s320/ss2.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="PAGE-BREAK-BEFORE: always; MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span style="font-family:Bitstream Charter,serif;"&gt;&lt;span style="font-size:100%;"&gt;In the above interface click on edit to change settings. Set listen interface and the port appropriately so that Dalesa will use that configuration. If you are not already behind a proxy then set next node field to false. In the MySQL configuration section insert a valid MySQL user account which has permissions to create databases. Once you are done with the interface then click Save data, unfortunately at the moment the UI is incapable of restarting the server with new parameters. Therefore you have to manually restart Dalesa by using the command given below.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li value="1"&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span style="font-family:Nimbus Mono L,monospace;"&gt;&lt;span style="font-size:100%;"&gt;sudo killall dcache&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span style="font-family:Nimbus Mono L,monospace;"&gt;&lt;span style="font-size:100%;"&gt;sudo dcache&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span class="Apple-style-span"   style="font-family:'Bitstream Charter', serif;font-size:medium;"&gt;Now Dalesa is ready to work, but you have to configure your browser before using Dalesa. Open your browser's proxy settings dialogue (depends on the browser you use) and set proxy address and port to IP address of the interface you have selected and the port you have entered in the configuration web interface. From now onwards you will be accessing the web through Dalesa P2P web cache.&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in" align="justify"&gt;&lt;span style="font-family:Bitstream Charter,serif;"&gt;&lt;span style="font-size:100%;"&gt;When you click on caching status button you will see many different options to visualize your caching statistics.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-5264366736276135672?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/5264366736276135672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=5264366736276135672' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/5264366736276135672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/5264366736276135672'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2010/02/dalesa-howto-why-do-i-need-dalesa.html' title='Dalesa Web Cache (Dcache) Howto'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Qnu4puu2kkM/S2vmznGgzTI/AAAAAAAAAK0/6j1MVfkvelM/s72-c/ss2.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-1477479193563598674</id><published>2010-01-02T23:44:00.000-08:00</published><updated>2010-01-03T00:52:09.368-08:00</updated><title type='text'>Dalesa Web Cache (Dcache) with New Looks</title><content type='html'>Dalesa Web Cache (Dcache) got some new looks for 2010 thank to Nishshanka Sirisena's work and feedback from others. It now has a Web2 interface and some useful graphs to visualise caching activity. I have attached some screenshots below with a description.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Qnu4puu2kkM/S0BNnkq6iGI/AAAAAAAAAJo/iOyYPu_Kqm8/s1600-h/Screenshot-DCACHE+Index.+-+Mozilla+Firefox.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 145px;" src="http://3.bp.blogspot.com/_Qnu4puu2kkM/S0BNnkq6iGI/AAAAAAAAAJo/iOyYPu_Kqm8/s200/Screenshot-DCACHE+Index.+-+Mozilla+Firefox.png" alt="" id="BLOGGER_PHOTO_ID_5422419293607987298" border="0" /&gt;&lt;/a&gt; This is the main page. In the main page you will find a host cloud which visualises the most visited hosts. Size of the fonts used to display the hosts increase as the number of hits to the host increases. In other words higher the hits to a displayed host larger it will appear.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Qnu4puu2kkM/S0BW_X3Xd3I/AAAAAAAAAKI/htbD5tc2JYk/s1600-h/Screenshot-DCACHE+Management.+-+Mozilla+Firefox.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_Qnu4puu2kkM/S0BW_X3Xd3I/AAAAAAAAAKI/htbD5tc2JYk/s200/Screenshot-DCACHE+Management.+-+Mozilla+Firefox.png" alt="" id="BLOGGER_PHOTO_ID_5422429598092064626" border="0" /&gt;&lt;/a&gt; This is one of the most crucial interfaces. The control panel; which can be used to configure Dalesa Web Cache. Here you can click on edit to add or override settings of the web cache. Once you are done just click on save button. (Both edit and save buttons are located in the bottom of the page which is not seen in this screenshot.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Qnu4puu2kkM/S0BQYPHL1iI/AAAAAAAAAJw/51MklsqI0YY/s1600-h/Screenshot-Current+DCACHE+caching+records+-+Mozilla+Firefox.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 146px;" src="http://2.bp.blogspot.com/_Qnu4puu2kkM/S0BQYPHL1iI/AAAAAAAAAJw/51MklsqI0YY/s200/Screenshot-Current+DCACHE+caching+records+-+Mozilla+Firefox.png" alt="" id="BLOGGER_PHOTO_ID_5422422328657827362" border="0" /&gt;&lt;/a&gt; This page gives a snapshot of caching activities which took place in the last 60 minutes. Pink line shows the number of items cached directly from origin servers and the blue line shows the number of files cached from peers within a minute.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Qnu4puu2kkM/S0BSfHl2j7I/AAAAAAAAAJ4/bN55E6eiIWc/s1600-h/Screenshot-Current+DCACHE+caching+records+-+Mozilla+Firefox-1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_Qnu4puu2kkM/S0BSfHl2j7I/AAAAAAAAAJ4/bN55E6eiIWc/s200/Screenshot-Current+DCACHE+caching+records+-+Mozilla+Firefox-1.png" alt="" id="BLOGGER_PHOTO_ID_5422424645921312690" border="0" /&gt;&lt;/a&gt; This page provides some pie charts that can be used to get an idea of the peer to origin ratio of the downloaded content either by number of objects or size.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Qnu4puu2kkM/S0BUZXb9IuI/AAAAAAAAAKA/ht85c1Mx5x4/s1600-h/Screenshot-Current+DCACHE+caching+records+-+Mozilla+Firefox-2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_Qnu4puu2kkM/S0BUZXb9IuI/AAAAAAAAAKA/ht85c1Mx5x4/s200/Screenshot-Current+DCACHE+caching+records+-+Mozilla+Firefox-2.png" alt="" id="BLOGGER_PHOTO_ID_5422426746118808290" border="0" /&gt;&lt;/a&gt; You can search for content in your web cache.The image shows search results for word blogger. At the moment search only works on URLs. However in the future we will provide more search options like search by content type.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In few days you will be able to find dalesa-1.0.0-rc1 release which comes with this interface. I hope that 2010 will be a great year for Dalesa and the team as we make the web faster.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-1477479193563598674?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/1477479193563598674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=1477479193563598674' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/1477479193563598674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/1477479193563598674'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2010/01/dalesa-web-cache-dcache-with-new-looks.html' title='Dalesa Web Cache (Dcache) with New Looks'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Qnu4puu2kkM/S0BNnkq6iGI/AAAAAAAAAJo/iOyYPu_Kqm8/s72-c/Screenshot-DCACHE+Index.+-+Mozilla+Firefox.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-4446215884144348813</id><published>2009-12-17T02:42:00.000-08:00</published><updated>2009-12-17T02:45:15.833-08:00</updated><title type='text'>Dcache presented at eAsia 2009</title><content type='html'>I did a presentation at eAsia 2009 on Dcache.&lt;div style="width:425px;text-align:left" id="__ss_2735672"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/wathsalav/dcache" title="Dcache"&gt;Dcache&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=dcacheeasia-091217043958-phpapp02&amp;stripped_title=dcache" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=dcacheeasia-091217043958-phpapp02&amp;stripped_title=dcache" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/wathsalav"&gt;University of Colombo School of Computing&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-4446215884144348813?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/4446215884144348813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=4446215884144348813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/4446215884144348813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/4446215884144348813'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2009/12/dcache-presented-at-easia-2009.html' title='Dcache presented at eAsia 2009'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-8321730027165704170</id><published>2009-12-08T12:11:00.000-08:00</published><updated>2009-12-09T08:57:03.334-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eAsia'/><category scheme='http://www.blogger.com/atom/ns#' term='Bassa'/><category scheme='http://www.blogger.com/atom/ns#' term='dcache'/><category scheme='http://www.blogger.com/atom/ns#' term='present'/><category scheme='http://www.blogger.com/atom/ns#' term='awards'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Lanka Software Foundation&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='paper'/><category scheme='http://www.blogger.com/atom/ns#' term='publication'/><category scheme='http://www.blogger.com/atom/ns#' term='eSwabimani'/><title type='text'>I Can Feel the Happiness of a Farmer</title><content type='html'>To me November happened to be the harvesting season. I have harvested what I have cultivated few months back with many sleepless nights and long stressful days at work. In the month of November I became a proud farmer in the field of computing.&lt;br /&gt;&lt;br /&gt;Last month we won an award for Dcache at &lt;a href="http://sundaytimes.lk/091122/Education/13.html"&gt;e-Swabhimani - 2009&lt;/a&gt; and my paper on Dcache (which was a work in progress) was accepted to be presented at &lt;a href="http://www.e-asia.org/2009/emerging_eTechnologies_Agenda.asp"&gt;eAsia - 2009&lt;/a&gt; which I see as the harvest of my hard work at Lanka Software Foundation. In few days we will be releasing dcache-1.0.0-rc1 release candidate (getting ready to sell the harvest). At the same time I'm excited about the revival of my pet project Bassa (which I did for Google Summer of Code in 2007 as one of my own ideas). As of this writing I'm helping a group of 3rd year students at UCSC to complete the front-end of WS enabled Bassa server. I hope in few weeks it will be ready and running again at UCSC network taking care of everyone's large file download utilising the bandwidth effectively. I'm now thinking about releasing bassa-2.0.0-rc1 in January.&lt;br /&gt;&lt;br /&gt;I have few ideas in distributed/parallel computing brewing in my mind for the next year. 2010 will be a time for expanding my field with 3 or 4 projects running parallel (including my MS project and a very very personal project which may lead to a social event). I will be blogging about these new projects and status of bassa/dcache and a possible integration of bassa and dcache in the coming days.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-8321730027165704170?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/8321730027165704170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=8321730027165704170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/8321730027165704170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/8321730027165704170'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2009/12/i-can-feel-happiness-of-farmer.html' title='I Can Feel the Happiness of a Farmer'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-8183981213767882510</id><published>2009-06-11T13:36:00.000-07:00</published><updated>2010-05-27T22:03:33.141-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&quot;web cache&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;distributed web cache&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;p2p web cache&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='LSF'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;bandwidth sharing&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='FOSS'/><category scheme='http://www.blogger.com/atom/ns#' term='squid'/><category scheme='http://www.blogger.com/atom/ns#' term='multicasting'/><category scheme='http://www.blogger.com/atom/ns#' term='scribe'/><category scheme='http://www.blogger.com/atom/ns#' term='dcache'/><category scheme='http://www.blogger.com/atom/ns#' term='GPL'/><category scheme='http://www.blogger.com/atom/ns#' term='pastry'/><category scheme='http://www.blogger.com/atom/ns#' term='dalesa'/><title type='text'>Dalesa - Cache (Dcache) a Distributed Web Cache Based on Libdalesa</title><content type='html'>At LSF we have developed a P2P web cache which has the potential to replace any centralized web cache like Squid. This is the project which I have lead, designed and coded so far with two other guys named Nuwan and Nishshanka. At the moment code which is still being developed is available &lt;a href="http://sourceforge.net/scm/?type=svn&amp;amp;group_id=257221"&gt;here&lt;/a&gt;. You can get it's full functionality at the moment though it is not ready for a release yet due to some missing pieces like admin web UI component and win32 port. The software comes in two components. The core of the system is libdalesa, it is the core library we have developed as a group communication framework. The other component is dcache which is the web cache that uses libdalesa for remote cache object lookups. libdalesa is a generic framework for group communication which currently supports IP multicasting. However in the future we will make it an abstract layer which will encapsulate numerous group communication protocols like Pastry/Scribe. Once it is completed there will be more innovations based on libdalesa group communication framework apart from dcache. The architectural diagram is illustrated in Figure 1.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Qnu4puu2kkM/SjJba9S9QjI/AAAAAAAAAHQ/tZsiKH8KjTM/s1600-h/dalesa_architecture.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 200px; DISPLAY: block; HEIGHT: 157px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5346436226331001394" border="0" alt="" src="http://1.bp.blogspot.com/_Qnu4puu2kkM/SjJba9S9QjI/AAAAAAAAAHQ/tZsiKH8KjTM/s200/dalesa_architecture.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The dcache has to be installed in all nodes that are willing to take the advantage of the content mesh. Once installed, the browser or any user agent should start using it's local dcache as a proxy. dcache can then find nodes with cached URLs with appropriate freshness and promote them from peer proxy status to parent proxy state on the fly and on a per request basis. The Figure 2 illustrates how dcache operates in a networked environment. dcache supports following HTTP features as well.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Persistent connections&lt;/li&gt;&lt;br /&gt;&lt;li&gt;HTTP pipe-lining&lt;/li&gt;&lt;br /&gt;&lt;li&gt;HTTP tunneling&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Caching based on Expire, ETag, Last-Modified-Date, Cache-Control headers&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Qnu4puu2kkM/SjJb4ZTc0GI/AAAAAAAAAHY/AYABVHUlzU8/s1600-h/dalesa_op.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 178px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5346436732065468514" border="0" alt="" src="http://2.bp.blogspot.com/_Qnu4puu2kkM/SjJb4ZTc0GI/AAAAAAAAAHY/AYABVHUlzU8/s320/dalesa_op.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We have tested this system on IEEE 802.11a/b/g networks in both infrastructure and ad-hoc mode and also in IEEE 802.11s mesh networks. Performance in those networks were fine and up to the expectations. Right now we are busy porting the system to Windows platform, in next couple of weeks we will hopefully complete the Windows port and the Admin UI driving the project towards it's first release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-8183981213767882510?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/8183981213767882510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=8183981213767882510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/8183981213767882510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/8183981213767882510'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2009/06/dalesa-and-dcache.html' title='Dalesa - Cache (Dcache) a Distributed Web Cache Based on Libdalesa'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Qnu4puu2kkM/SjJba9S9QjI/AAAAAAAAAHQ/tZsiKH8KjTM/s72-c/dalesa_architecture.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-7320835125696629844</id><published>2009-01-23T19:56:00.000-08:00</published><updated>2009-01-23T20:22:09.471-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='P2P'/><category scheme='http://www.blogger.com/atom/ns#' term='mesh'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='substrate'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Lanka Software Foundation&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='DHT'/><category scheme='http://www.blogger.com/atom/ns#' term='LSF'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><category scheme='http://www.blogger.com/atom/ns#' term='802.11s'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Got LSF Fellowship</title><content type='html'>After two years from graduation I joined Lanka Software Foundation on January 05th 2009. At LSF I will be a senior software engineer and a team lead. This year LSF is planning to develop some P2P applications and a framework for P2P communication based on Multicasting/DHT etc. Initially we will work on a simple P2P substrate and a P2P web cache on top of it. We are also focused on deploying this application on XO laptops developed by OLPC project, and we believe it's mesh technology (IEEE 802.11s) will get utilized fully as mesh networks seems to be ideal for P2P.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-7320835125696629844?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/7320835125696629844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=7320835125696629844' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/7320835125696629844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/7320835125696629844'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2009/01/got-lsf-fellowship.html' title='Got LSF Fellowship'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-7504404245261718141</id><published>2008-09-24T23:31:00.000-07:00</published><updated>2008-09-25T03:45:14.722-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='patch'/><category scheme='http://www.blogger.com/atom/ns#' term='packaman'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;packman fix to work with proxy&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='proxy'/><title type='text'>Packaman Fixed to Work with Proxy Servers</title><content type='html'>After installing Minix3, I tried to install software as mentioned in the manuals. However as mentioned in those manuals I was unable to get software from the Internet even though I have set the environment variable http_proxy and ftp_proxy. After checking the /usr/bin/packman I figured out that it was shell script using a tool called urlget to download software from the Internet. By looking at the urlget code which was in /usr/src/commands/urlget (which is written in C) I figured out it is written without any consideration to proxies.&lt;br /&gt;&lt;br /&gt;The C code for urlget was well written. Therefore I was able to modify it in few hours to work with ftp_proxy and http_proxy environment variables. I have posted the &lt;a href="https://gforge.cs.vu.nl/tracker/download.php/42/247/217/14/proxy.patch"&gt;patch to gforge.cs.vu.nl Minix3 tracker&lt;/a&gt;. You can patch the /usr/src/commands/urlget with the patch given above. Once you have done do make and make install. Then run the packman with http_proxy and ftp_proxy environment variables set, it will go through the proxy without any problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-7504404245261718141?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/7504404245261718141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=7504404245261718141' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/7504404245261718141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/7504404245261718141'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2008/09/packaman-and-proxy-servers.html' title='Packaman Fixed to Work with Proxy Servers'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-6760098020275842839</id><published>2008-09-22T21:49:00.000-07:00</published><updated>2008-09-23T03:35:10.187-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='minix3'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;tap network&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='-net'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='realtek'/><category scheme='http://www.blogger.com/atom/ns#' term='rtl8139'/><category scheme='http://www.blogger.com/atom/ns#' term='nic'/><category scheme='http://www.blogger.com/atom/ns#' term='kvm'/><category scheme='http://www.blogger.com/atom/ns#' term='boothead.s'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;16bit real mode&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='tap'/><title type='text'>Howto Run Minix3 on Linux with KVM and TAP Network</title><content type='html'>Yesterday I spent hours trying to get Minix3 working on kvm with CPU VT (Virtualization). However I manged to setup Minix3 running on kvm with CPU VT and TUN/TAP network. After getting Minix3 running as I wished, I thought that putting every little detail in to a small HOWTO would be a definite help for newbies (developers/students) trying out Minix3. &lt;br /&gt;&lt;br /&gt;Before starting the work you should check your system for CPU VT support. You can do this by using the following command. &lt;br /&gt;&lt;code&gt;&lt;br /&gt;grep 'vmx' /proc/cpuinfo&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;After running this command, if you see some output on your console then that means your CPU has VT. But this does not mean kvm will work fine, in most cases hardware vendors disable VT support from system BIOS. In such cases you will have to go back to BIOS setup of your computer to enable the feature (In some computers new setting will be effective only after power on off cycle ie:- HP nx6320 note books). Before  using the command given below you need to install kvm in your Linux box (if it is not installed already).&lt;br /&gt;&lt;br /&gt;For Debian/Ubuntu&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sudo apt-get install kvm&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;For Fedora&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sudo yum install kvm&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now you can verify whether VT is enabled by BIOS by using the following command. &lt;br /&gt;For Intel CPUs&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sudo modprobe kvm_intel&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;For AMD CPUs&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sudo modprobe kvm_amd&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;If modprobe exits silently it means that CPU VT is enabled and available for virtualization tasks.&lt;br /&gt;&lt;br /&gt;Now it is time for you to download Minix3 iso image. This image is available at www.minix.org. Once you have downloaded the Minix3 iso, you can create an image for Minix3 hard drive. &lt;br /&gt;&lt;code&gt;&lt;br /&gt;qemu-img create minix.img 2G&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;This will create 2 GB file that will work as a hard disk for Minix.&lt;br /&gt;&lt;br /&gt;After the file has been created you can start Minix3 installation as given below.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sudo kvm -no-kvm -localtime -net user -net nic -m 128 -cdrom IDE-3.1.2a.iso -hda minix.img -boot d&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;With above command the Minix should boot from the iso image. After booting is done you will get a login prompt. On the login prompt login as root, no password is required. After login in you can start the installation by issuing the command setup.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;setup&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;When setup goes on it will ask the Ethernet device used in your computer, here you will have to select Realtek rtl8139 as this is one of the Ethernet devices that are emulated by kvm. After selecting this option setup will take you to several other prompts which are quite self explanatory. Once setup is completed give following command to shutdown Minix installation.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;shutdown&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;At this stage Minix3 will run on kvm but with limitations (without network and CPU VT). These problems can be easily solved.&lt;br /&gt;&lt;br /&gt;The network problem can be solved by creating a TAP device in your Linux box which comes with UML (User Mode Linux) utilities. You can install UML utilities as given below in Debian/Ubuntu and Fedora system respectively.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sudo apt-get install uml-utilities&lt;br /&gt;sudo yum install uml-utilities&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;TAP device can be easily created by using the tunctl command as given below.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;tunctl -b -u root -t tap0&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;The above command will create the tap0 device. Now you have to create an Ethernet bridge device in your Linux box which tap0 will be connecting to. To create a bridge Ethernet named br0 use the command given below.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;brctl addbr br0&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Now put an IP for this bridge device.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ifconfig br0 192.168.1.254 netmask 255.255.255.0 up&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;You can connect the tap0 to br0 and start the tap0 network interface by using the commands,&lt;br /&gt;&lt;code&gt;&lt;br /&gt;brctl addif br0 qtap0&lt;br /&gt;ifconfig qtap0 up 0.0.0.0 promisc&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now it is time to boot Minix3 with network support, as given below.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sudo kvm minix.img -no-kvm -cdrom IDE-3.1.2a.iso -net nic,macaddr=55:43:0F:32:25:12 -net tap,ifname=qtap0,script=no -m 256 -localtime&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Remember to put what ever (valid) bogus mac address to macaddr value in -net option. Otherwise your network wont function. At the boot prompt give following commands.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;qemu_pci=1&lt;br /&gt;save&lt;br /&gt;boot&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now login as root (no password required) and reboot Minix3.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;reboot&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;After rebooting the Minix system you can configure its' network interface with an IP as shown below.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ifconfig -I /dev/ip -h 192.168.1.1 -n 255.255.255.0&lt;br /&gt;add_route -g 192.168.1.254&lt;br /&gt;&lt;/code&gt; &lt;br /&gt;Now you should be able to ping 192.168.1.254 which is the IP address of the bridge device. And also you should be able to ping what ever IP address given to your Ethernet interface in your Linux box. But if you try to ping a different computer in your LAN it will fail, to do this go back to your Linux box and configure iptables as given below.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;echo "1" &gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;iptables -t nat -F POSTROUTING&lt;br /&gt;iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Now pinging to a computer in your LAN from Minix should work without any problem. You can also setup your nameserver by adding &lt;code&gt;nameserver x.x.x.x&lt;/code&gt; int to the file /etc/resolv.conf. You can use elvis editor to edit this file. Further details on setting up Minix network with a permanent IP address, etc can be found at &lt;a href="http://risenfall.wordpress.com/2008/09/22/howto-set-network-in-minix/"&gt;Deep's blog&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Once you have setup your network correctly you can recompile Minix kernel with a small modification to it's boot code. Even with the CPU VT support sometimes kvm will crash when booting the guest OS. This happens due to incompatibilities in the sub set of 16bit real mode instructions used by the guest OS and kvm. Unfortunately this happens with standard Minix kernel. Fortunately the problem can be resolved by editing boothead.s located in /usr/src/boot. Before editing this file I recommend you to install vim or emacs (using packman). Once you have opened the file /usr/src/boot/boothead.s go to line 643 and change hlt to !hlt, then go to line 744 and change hlt to !hlt. After saving the changes made to the file go to the directory /usr/src/boot and give following commands.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Now shutdown Minix and quit kvm.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;shutdown&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Now try the command given below, it will start kvm with CPU VT.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sudo kvm minix.img -cdrom IDE-3.1.2a.iso -net nic,macaddr=55:43:0F:32:25:12 -net tap,ifname=qtap0 script=no -m 256 -localtime&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;After completing all these steps you will have Minix3 running on kvm (with CPU VT) with networking.&lt;br /&gt;&lt;br /&gt;I have put all these commands in to a single shell script. All you have to do is running this shell script when you need Minix3 inside your Linux box. (Change file paths to suite your settings)&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;#load tun module&lt;br /&gt;modprobe tun&lt;br /&gt;#create a bridge and attach eth0&lt;br /&gt;brctl addbr br0&lt;br /&gt;ifconfig br0 192.168.1.254 netmask 255.255.255.0 up&lt;br /&gt;#create tap device and attach it to bridge br0&lt;br /&gt;tunctl -b -u root -t qtap0&lt;br /&gt;brctl addif br0 qtap0&lt;br /&gt;ifconfig qtap0 up 0.0.0.0 promisc&lt;br /&gt;#enable IP forwarding and natting &lt;br /&gt;echo "1" &gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;iptables -t nat -F POSTROUTING&lt;br /&gt;iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;&lt;br /&gt;#invoke kvm and load minix&lt;br /&gt;kvm minix.img \&lt;br /&gt;    -cdrom IDE-3.1.2a.iso \&lt;br /&gt;    -net nic,macaddr=55:43:0F:32:25:12 \&lt;br /&gt;    -net tap,ifname=qtap0,script=no \&lt;br /&gt;    -m 256 \&lt;br /&gt;    -localtime&lt;br /&gt;#clean tap and bridge devices&lt;br /&gt;ifconfig qtap0 down&lt;br /&gt;brctl delif br0 qtap0&lt;br /&gt;tunctl -d qtap0&lt;br /&gt;ifconfig br0 down&lt;br /&gt;brctl delbr br0&lt;br /&gt;#delete iptable entries&lt;br /&gt;iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-6760098020275842839?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/6760098020275842839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=6760098020275842839' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/6760098020275842839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/6760098020275842839'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2008/09/howto-run-minix3-on-linux-with-kvm-and.html' title='Howto Run Minix3 on Linux with KVM and TAP Network'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-2654441921231935626</id><published>2008-05-29T05:39:00.000-07:00</published><updated>2008-05-29T06:08:28.097-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&quot;virtual touch&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;emotion control&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;smart spaces&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='haptics'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;artificial touch&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;machine emotion learning&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='tactile'/><category scheme='http://www.blogger.com/atom/ns#' term='sensation'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;machine learning&quot;'/><title type='text'>Some of My Weird Ideas</title><content type='html'>I have documented some of the weird ideas brewing in my mind. The first one is called &lt;a href="http://my.huddle.net/files/view/234246/emotion.pdf"&gt;emotional smart spaces&lt;/a&gt;, the second one is called &lt;a href="http://my.huddle.net/files/view/234252/internet_parenting-2.pdf"&gt;Internet Parenting&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-2654441921231935626?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/2654441921231935626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=2654441921231935626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/2654441921231935626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/2654441921231935626'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2008/05/some-of-my-weird-ideas.html' title='Some of My Weird Ideas'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-3255527488241492207</id><published>2008-02-24T04:22:00.000-08:00</published><updated>2008-03-06T21:35:28.121-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IEEE'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Next generation proxy servers&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='NGP'/><category scheme='http://www.blogger.com/atom/ns#' term='proxy'/><title type='text'>My First Publication</title><content type='html'>I finally managed to publish a my first research paper at the 10th International Conference on Advanced Communication Technology held on Feb 17-20, 2008 in Phoenix Park, Korea. In few days it will be indexed by IEEE Xplore and you folks can read the paper titled as "Next Generation Proxy Servers" on 10th ICACT conference proceedings (published by IEEE Communication Society) which was authored by myself and co-authored by &lt;a href="http://www.geekaholic.org"&gt;Buddhika Siddhisena&lt;/a&gt; and &lt;a href="http://www.ucsc.cmb.ac.lk/index.php?option=com_content&amp;task=view&amp;id=98&amp;Itemid=1"&gt;Dr. Ajantha Atukorale&lt;/a&gt;.You can get the paper from &lt;a href="http://www.babytux.org/publications/11e-02.pdf"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-3255527488241492207?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/3255527488241492207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=3255527488241492207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/3255527488241492207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/3255527488241492207'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2008/02/my-first-publication.html' title='My First Publication'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-2993222255254770925</id><published>2007-11-27T02:13:00.000-08:00</published><updated>2007-11-27T02:25:13.666-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='T-Shirt'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Summer of Code'/><category scheme='http://www.blogger.com/atom/ns#' term='Tshirt'/><title type='text'>2007 Google Summer of Code T-Shirt &amp; Cirtificate Arrived</title><content type='html'>We received 2007 Google summer of code T-Shirt. And again a big thanks to Google. The T-shirt was bit criticized by students this time, due to the white flowers on the black T-Shirt. I don't find this T-shirt particularly unappealing, but I found it too tight. What a shame I did not click on the size option on Google's web app correctly. At the end of GSoC I'm an unhappy dude without the cool T-shirt worn by all other GSoC participants and mentors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-2993222255254770925?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/2993222255254770925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=2993222255254770925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/2993222255254770925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/2993222255254770925'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2007/11/2007-google-summer-of-code-t-shirt.html' title='2007 Google Summer of Code T-Shirt &amp; Cirtificate Arrived'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-9031944844235472255</id><published>2007-11-27T01:23:00.000-08:00</published><updated>2007-11-27T01:55:17.719-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sony T100'/><category scheme='http://www.blogger.com/atom/ns#' term='canon'/><category scheme='http://www.blogger.com/atom/ns#' term='400D'/><title type='text'>Good Bye Sony T100, I'm switching to Canon 400D DSLR</title><content type='html'>Few months ago I bought my first digital point and shoot camera,a Sony T100. Sony T series has a good reputation for it's ultra slim body. Apart from being slim T100 was an awesome camera with 5x optical zooming and 8.1MPs. It usually gave very sharp pictures and it was pretty easy to operate even in the so called Program Auto Mode. How ever I soon found photography very interesting and felt the limitations of point and shoot cameras. I was worrying about its small image sensor which did not give any depth of field. And I worried about the speed of the camera also. So finally I decided to sell my T100 and switch to a Canon 400D DSLR which is an entry level DSLR. &lt;br /&gt;&lt;br /&gt;Canon and Nikon are the best DSLR makers. I prefer Canon due to low price compared to Nikon D80. And it has new anti dust technology. I'll update when I receive the Canon 400D. By the way you can see the photos which I have taken from my Sony T100.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-9031944844235472255?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/9031944844235472255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=9031944844235472255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/9031944844235472255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/9031944844235472255'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2007/11/bye-sony-t100-im-switching-to-canon.html' title='Good Bye Sony T100, I&apos;m switching to Canon 400D DSLR'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-367135155839322300</id><published>2007-10-08T22:56:00.000-07:00</published><updated>2007-10-08T23:10:10.569-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bassa'/><category scheme='http://www.blogger.com/atom/ns#' term='GSoC'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Summer of Code'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Google Summer of Code is over.</title><content type='html'>I was able to complete Google Summer of Code successfully with my mentoring organization Lanka Software Foundation. The code of Bassa changed a lot during last summer. And you can get it now from our Sourceforge SVN (svn co https://bassa.svn.sourceforge.net/svnroot/bassa bassa). After all it has been the best summer for me. Also during last summer I created the official product blog for Bassa, which can be found at &lt;a href="http://bassa-blog.blogspot.com"&gt;http://bassa-blog.blogspot.com&lt;/a&gt;. And finally I have to say "THANK YOU GOOGLE for organizing this event".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-367135155839322300?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/367135155839322300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=367135155839322300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/367135155839322300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/367135155839322300'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2007/10/google-summer-of-code-is-over.html' title='Google Summer of Code is over.'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-7379823412173030279</id><published>2007-07-09T20:44:00.000-07:00</published><updated>2007-07-09T21:57:30.863-07:00</updated><title type='text'>Nokia N800</title><content type='html'>Nokia &lt;a href="http://www.nseries.com/products/n800/#l=products,n800,demo"&gt;N800&lt;/a&gt; is a great gadget. Unlike other products from Nokia this is an Internet tablet. You will not find a phone integrated with this device. And it is quite noteworthy that this device is powered by Linux. Obviously this is an upgrade for the Nokia &lt;a href="http://nds1.nokia.com/tutorials/support/global/phones/770/english/index.html"&gt;N770&lt;/a&gt; which could be considered as the predecessor of &lt;a href="http://www.nseries.com/products/n800/#l=products,n800,demo"&gt;N800&lt;/a&gt;. I was first informed about the device by &lt;a href="http://budlite.blogspot.com/"&gt;Bud&lt;/a&gt;, then I decided to order one of these beasts with the initial payment of Google Summer of Code program.&lt;br /&gt;&lt;br /&gt;What attracts me to this device is its UPnP support, High-resolution touch screen (800 x 480 pixels) with up to 65,536 colors, Wi-Fi, Web cam. You can get more details by referring to the &lt;a href="http://web.nseries.com/nseries/v3/media/sections/products/tech_specs/en-R1/tech_specs_n800_en_R1.html"&gt;spec&lt;/a&gt;. How ever Nokia claims that this device is powered by &lt;a href="http://www.linuxdevices.com/news/NS7556525029.html"&gt;Internet tablet OS 2007&lt;/a&gt;, even though this is Desktop Linux. So don't get fooled by such claims. The other interesting thing is that you can write your own applications using &lt;a href="www.maemo.org"&gt;maemo&lt;/a&gt; framework. If you are not interested in developing your own application like me, then there are lot of ready to install apps at &lt;a href="https://garage.maemo.org/"&gt;garage.maemo.org&lt;/a&gt;. And Ruby fanatics now you can even install &lt;a href="http://www.digitalknk.com/2007/05/27/howto-ruby-on-rails-on-your-nokia-n800/"&gt;Ruby on Rails&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The only drawback I found in this device is lack of phone. Apart from that rest of the features really satisfies me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-7379823412173030279?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/7379823412173030279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=7379823412173030279' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/7379823412173030279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/7379823412173030279'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2007/07/nokia-n800.html' title='Nokia N800'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-116360190581408768</id><published>2006-11-15T06:40:00.000-08:00</published><updated>2006-11-15T06:45:05.826-08:00</updated><title type='text'>Many changes after long silence</title><content type='html'>I finally completed my final year project and exams, now I'm awaiting for my results. This is a big relief for me. After project demonstration I got a new job at University Of Colombo School Of Computing. This opertunity was given to me by Dr Ajantha Athukorala (director of NOC). Now my final year project is on sourceforge and, very soon there will be a release. Keep in touch for future development.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-116360190581408768?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/116360190581408768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=116360190581408768' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/116360190581408768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/116360190581408768'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2006/11/many-changes-after-long-silence.html' title='Many changes after long silence'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-113721555320647417</id><published>2006-01-13T20:50:00.000-08:00</published><updated>2006-01-14T01:23:55.196-08:00</updated><title type='text'>Abstract network layer</title><content type='html'>By now I have almost designed two of the major components in my project. The latest of the 2 is abstract network layer, I call this VNET [Virtual Network]. The server core [httpd core] only knows about the HTTP and send(), recv() like functionality. These functionalities are provided by the VNET interface. Underneath the VNET there exists various drivers for many different protocols [IPV4, IPV6, TIN_CAN and etc]. This insulation has given the httpd to expand and grow with newer technologies without having change to itself. [Code will be available after mid july at sourceforge.net]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-113721555320647417?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/113721555320647417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=113721555320647417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/113721555320647417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/113721555320647417'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2006/01/abstract-network-layer.html' title='Abstract network layer'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-113674111785960422</id><published>2006-01-08T09:13:00.000-08:00</published><updated>2006-01-08T09:49:25.126-08:00</updated><title type='text'>Sun's javax.comm driver has problems</title><content type='html'>I suspect that Sun's javax.comm driver has other problems in bit stuffing (or related). I found out this by sending an array of bytes including 0xd in it, to another computer over a serial link (NULL modem cable), and the perticular byte (0xd) was recieved as 0xa while all other bytes being transmitted properly just as in the form they were originated at the source. I think this is a bit stuffing problem in the driver provided with Sun's javax.comm. &lt;br /&gt;&lt;br /&gt;It is quite noteworthy to mention that this perticular problem can be solved by using rxtxComm, as an alternative to Sun's javax.comm. This is an open source comm API for java, all you have to do is changing the "import javax.comm.*" in to "import gnu.io.*" in your source codes and set CLASSPATH and LD_LIBRARY_PATH accordingly on Unix platforms.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-113674111785960422?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/113674111785960422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=113674111785960422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/113674111785960422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/113674111785960422'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2006/01/suns-javaxcomm-driver-has-problems.html' title='Sun&apos;s javax.comm driver has problems'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-113593143444193933</id><published>2005-12-30T00:25:00.000-08:00</published><updated>2005-12-30T00:30:34.440-08:00</updated><title type='text'>Sun's javax.comm is a real pain on win32</title><content type='html'>Sun's javax.comm driver for win32 platform does not implement enableReceiveThreshold(). At the end of the day I felt like a loser when I started porting a software to win32. Linux implementation looks OK.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-113593143444193933?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/113593143444193933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=113593143444193933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/113593143444193933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/113593143444193933'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2005/12/suns-javaxcomm-is-real-pain-on-win32.html' title='Sun&apos;s javax.comm is a real pain on win32'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20313543.post-113588634388627543</id><published>2005-12-29T11:53:00.000-08:00</published><updated>2005-12-30T00:41:23.943-08:00</updated><title type='text'>Wathsala submits his final year project proposal</title><content type='html'>Today at about 1.30 PM I submitted my proposal for final year project to UCSC. Project has a separate site at sourceforge (http://dike.sourceforge.net). The project's goal is to develop a light weight http daemon for embedded systems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20313543-113588634388627543?l=wathsalav.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wathsalav.blogspot.com/feeds/113588634388627543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20313543&amp;postID=113588634388627543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/113588634388627543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20313543/posts/default/113588634388627543'/><link rel='alternate' type='text/html' href='http://wathsalav.blogspot.com/2005/12/wathsala-submits-his-final-year.html' title='Wathsala submits his final year project proposal'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry></feed>
