<?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-125193746770038161</id><updated>2011-11-27T15:37:27.518-08:00</updated><title type='text'>Kasun's Tech Blog</title><subtitle type='html'>A bit from my IT experiences</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-1247486897033259900</id><published>2011-08-04T08:55:00.000-07:00</published><updated>2011-08-04T09:02:25.613-07:00</updated><title type='text'>Let Xorg to listen on TCP</title><content type='html'>Typically in this method, no configurations are required to be done to the XOrg.  The tool "socat" can be used to forward the incoming traffic to UNIX domain socket which the Xorg is listening to.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;# socat -d -d TCP-LISTEN:6000,fork,reuseaddr,range=172.25.70.192/32 UNIX-CONNECT:/tmp/.X11-unix/X0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;See the socat &lt;a href="http://linux.die.net/man/1/socat"&gt;man page&lt;/a&gt; for more information. &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/125193746770038161-1247486897033259900?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/1247486897033259900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=1247486897033259900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/1247486897033259900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/1247486897033259900'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2011/08/let-xorg-to-listen-on-tcp.html' title='Let Xorg to listen on TCP'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-6349833635576854355</id><published>2010-11-08T20:47:00.000-08:00</published><updated>2010-11-08T20:58:06.664-08:00</updated><title type='text'>Apache log4cxx installing error on Linux with automake</title><content type='html'>I after looking at many loggers for C++, I decided to use Apache log4cxx in one of my projects. Because it is easy to configure and its configurations can be changed at the run-time. But I want to mention that this is not the best logger for C++.&lt;br /&gt;&lt;br /&gt;I got the latest version of log4cxx from their &lt;a href="http://logging.apache.org/log4cxx/source-repository.html"&gt;svn&lt;/a&gt; repository.&lt;br /&gt;&lt;br /&gt;The compilation went fine. But the installation failed with the following error&lt;br /&gt;&lt;br /&gt;make[5]: Entering directory `/home/lab409/log4cxx/src/main/include/log4cxx/private'&lt;br /&gt;make[6]: Entering directory `/home/lab409/log4cxx/src/main/include/log4cxx/private'&lt;br /&gt;make[6]: Nothing to be done for `install-exec-am'.&lt;br /&gt;test -z "/usr/local/include/log4cxx/private" || /bin/mkdir -p "/usr/local/include/log4cxx/private"&lt;br /&gt;/bin/install -c -m 644 ../../../../../src/main/include/log4cxx/private/log4cxx_private.h log4cxx_private.h '/usr/local/include/log4cxx/private'&lt;br /&gt;/bin/install: will not overwrite just-created `/usr/local/include/log4cxx/private/log4cxx_private.h' with `log4cxx_private.h'&lt;br /&gt;make[6]: *** [install-privateincHEADERS] Error 1&lt;br /&gt;make[6]: Leaving directory `/home/lab409/log4cxx/src/main/include/log4cxx/private'&lt;br /&gt;make[5]: *** [install-am] Error 2&lt;br /&gt;make[5]: Leaving directory `/home/lab409/log4cxx/src/main/include/log4cxx/private'&lt;br /&gt;make[4]: *** [install-recursive] Error 1&lt;br /&gt;make[4]: Leaving directory `/home/lab409/log4cxx/src/main/include/log4cxx'&lt;br /&gt;make[3]: *** [install-recursive] Error 1&lt;br /&gt;make[3]: Leaving directory `/home/lab409/log4cxx/src/main/include'&lt;br /&gt;make[2]: *** [install-recursive] Error 1&lt;br /&gt;make[2]: Leaving directory `/home/lab409/log4cxx/src/main'&lt;br /&gt;make[1]: *** [install-recursive] Error 1&lt;br /&gt;make[1]: Leaving directory `/home/lab409/log4cxx/src'&lt;br /&gt;make: *** [install-recursive] Error 1&lt;br /&gt;&lt;br /&gt;The error happened when trying to overwrite the same file which is just created at the destination directory.&lt;br /&gt;To fixed the error, follow these&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Get a fresh copy of log4cxx from the &lt;a href="http://logging.apache.org/log4cxx/source-repository.html"&gt;svn&lt;/a&gt; repository.&lt;/li&gt;&lt;li&gt;Change the followings:&lt;/li&gt;&lt;/ol&gt;In src/main/include/log4cxx/private/Makefile.am,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"privateinc_HEADERS= $(top_builddir)/src/main/include/log4cxx/private/*.h log4cxx_private.h" to "privateinc_HEADERS= $(top_builddir)/src/main/include/log4cxx/private/*.h"&lt;/li&gt;&lt;/ul&gt;In src/main/include/log4cxx/Makefile.am&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"log4cxxinc_HEADERS= $(top_srcdir)/src/main/include/log4cxx/*.h log4cxx.h" to "log4cxxinc_HEADERS= $(top_srcdir)/src/main/include/log4cxx/*.h"&lt;/li&gt;&lt;/ul&gt;3. Now rebuild the source as mention &lt;a href="http://logging.apache.org/log4cxx/building/autotools.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Have fun&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/125193746770038161-6349833635576854355?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/6349833635576854355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=6349833635576854355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/6349833635576854355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/6349833635576854355'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2010/11/apache-log4cxx-installing-error-on.html' title='Apache log4cxx installing error on Linux with automake'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-6922056250936057166</id><published>2010-03-27T07:43:00.000-07:00</published><updated>2010-03-27T08:47:53.282-07:00</updated><title type='text'>Pidgin - Ping timeouts</title><content type='html'>&lt;div style="text-align: justify;"&gt;I'm using &lt;a href="http://www.pidgin.im/"&gt;Pidgin&lt;/a&gt; as my universal chat client. But recently, Pidgin had a problem which was it continued to disconnect periodically when I was using it with gtalk. One of my best friends has asked me once "Hey, What are you doing. Have you started to play a game by going online and offline" :)&lt;br /&gt;&lt;br /&gt;First, I thought it was a problem with the Internet connection. But later, I realized that there is something to do with Pidgin instead of the Internet connection. So I opened the debug window of Pidgin and looked at carefully to know what is going on. I saw the following error.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Dd0CblSrD8U/S64nJhHDNFI/AAAAAAAAAKg/JqPKZ4yGLEc/s1600/Screenshot-Debug+Window-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 188px;" src="http://2.bp.blogspot.com/_Dd0CblSrD8U/S64nJhHDNFI/AAAAAAAAAKg/JqPKZ4yGLEc/s400/Screenshot-Debug+Window-1.png" alt="" id="BLOGGER_PHOTO_ID_5453339243252495442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Since the error is with jabber.org, I set the &lt;span style="font-weight: bold;"&gt;file transfer proxies&lt;/span&gt; to a blank in the Modify Account window as follows.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Dd0CblSrD8U/S64oMYhXkoI/AAAAAAAAAKo/fJVirlKjlXs/s1600/Screenshot-Modify+Account.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 248px; height: 400px;" src="http://1.bp.blogspot.com/_Dd0CblSrD8U/S64oMYhXkoI/AAAAAAAAAKo/fJVirlKjlXs/s400/Screenshot-Modify+Account.png" alt="" id="BLOGGER_PHOTO_ID_5453340391998198402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now it seems the problem has gone. Try this out if you have the same problem.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/125193746770038161-6922056250936057166?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/6922056250936057166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=6922056250936057166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/6922056250936057166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/6922056250936057166'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2010/03/pidgin-ping-timeouts.html' title='Pidgin - Ping timeouts'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Dd0CblSrD8U/S64nJhHDNFI/AAAAAAAAAKg/JqPKZ4yGLEc/s72-c/Screenshot-Debug+Window-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-6199581947148643933</id><published>2009-12-20T00:25:00.000-08:00</published><updated>2009-12-20T12:01:07.791-08:00</updated><title type='text'>Power off problem of Old Computers with Debian</title><content type='html'>&lt;div style="text-align: justify;"&gt;I still remember the day that I have got my first PC which is an used Pentium II 450MHz computer. Though now I'm having a far superior PC than my old one I still love it.&lt;br /&gt;&lt;br /&gt;Recently, I installed Debian lenny on it to use it as a downloading server. But I had a problem with it's power off. Though I have issued the command "poweroff", it didn't completely power off itself and continued to display a message saying "System has halted." on the screen.&lt;br /&gt;&lt;br /&gt;I found the solution to my problem from &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=390547"&gt;here&lt;/a&gt; after spending days until I have a working one.&lt;br /&gt;&lt;br /&gt;There are two main standards for power management schemes: APM and the newer ACPI, both off which support powering down the computer completely.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Advanced_Power_Management"&gt;&lt;em&gt;Advanced Power Management (APM)&lt;/em&gt;&lt;/a&gt; allows computer's BIOS to control system's power management without the knowledge of the operating system.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface"&gt;&lt;em&gt;Advanced Configuration and Power Interface (ACPI)&lt;/em&gt;&lt;/a&gt; is the successor to APM, which places the responsibility of power management away from the BIOS and into the hands of the operating system.&lt;br /&gt;&lt;br /&gt;Today most of the operating systems use ACPI by allowing more intelligent management than it is possible with BIOS controlled APM. As a result most of the Linux kernels including debian's one now shipped with ACPI support compiled in, so should be able to shut down most modern computers itself. But, new operating systems may not completely power off the older computers that are having BIOS controlled APM. If you are interested on more details about the power management, you may refer this &lt;a href="http://tldp.org/HOWTO/Battery-Powered/powermgm.html"&gt;article&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Shortly, the solution is the enabling APM and disabling ACPI. This can be done by passing following kernel parameters from the boot loader.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;acpi=off apm=power_off&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Moreover, the APM module has to be loaded by adding the following to &lt;span style="font-weight: bold;font-family:courier new;" &gt;/etc/modules&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;apm power_off=1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Though this works on debian, I found that there a small difference in the way that is given the kernel parameters on some Linux es like KNOPPIX. In KNOPPIX 5.1&lt;span style="font-family:courier new;"&gt;(Kernel 2.6.19)&lt;/span&gt; it is given as &lt;span style="font-weight: bold;font-family:courier new;" &gt;apm=power-off&lt;/span&gt;. You may try out either of the ways if other one is not working.&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/125193746770038161-6199581947148643933?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/6199581947148643933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=6199581947148643933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/6199581947148643933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/6199581947148643933'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2009/12/power-off-problem-of-old-computers-with.html' title='Power off problem of Old Computers with Debian'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-164759749650778874</id><published>2009-04-27T12:40:00.001-07:00</published><updated>2009-04-28T23:17:40.732-07:00</updated><title type='text'>Listning to SHOUTcast with Amarok</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://en.wikipedia.org/wiki/SHOUTcast"&gt;SHOUTcast&lt;/a&gt; is an audio streaming sever developed by &lt;a href="http://www.nullsoft.com/"&gt;Nullsoft&lt;/a&gt; who owns the most famous media player &lt;a href="http://www.winamp.com/"&gt;Winamp&lt;/a&gt; . SHOUTcast makes it possible to inexpensively set up an Internet broadcasting station, so hobbyists and large radio network owners alike can use it to set up their own broadcasting network for a fraction of the cost of a traditional AM broadcasting or FM radio station.&lt;/p&gt;  &lt;p align="justify"&gt;Here, I’m not going to talk about its technical stuff, instead, I'm going to talk about how we can listen SHOUTcast radio stations and I’m using &lt;a href="http://amarok.kde.org/"&gt;Amarok&lt;/a&gt; music player as a client which has built in support for the SHOUTcast. Amarok is one of the most popular music players for Linux boxes.&amp;#160; But you can use even Winamp(has built in support) or Windows Media Player(does not have built in support).&lt;/p&gt;  &lt;p align="justify"&gt;First open Amarok, then select “Playlists” from the left side bar as shown in following figure. Then click on the plus sign of “Shoutcast Streams” which is seen under the “Radio Streams”. It is important to mention that you have to have good internet connection since you are going to listen online radio streams :-)&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_Dd0CblSrD8U/SffvCPahxSI/AAAAAAAAAF8/YtJOaXk0vjk/s1600-h/1st%5B18%5D.png"&gt;&lt;img title="1st" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="251" alt="1st" src="http://lh3.ggpht.com/_Dd0CblSrD8U/SffvD8-wBtI/AAAAAAAAAGE/zMTLMxkzh9w/1st_thumb%5B16%5D.png?imgmax=800" width="404" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;After that you will see a list of stations which are categorized using their genre(See the following figure). &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_Dd0CblSrD8U/SffvIXCTb1I/AAAAAAAAAGM/71vTtKSefsg/s1600-h/Screenshot-Amarok2%5B5%5D.png"&gt;&lt;img title="Screenshot-Amarok2" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="255" alt="Screenshot-Amarok2" src="http://lh6.ggpht.com/_Dd0CblSrD8U/SffvLM0GYoI/AAAAAAAAAGU/F39iXlwaRyI/Screenshot-Amarok2_thumb%5B3%5D.png?imgmax=800" width="404" border="0" /&gt;&lt;/a&gt; Click on the plus sign of one genre. Then you will see a list of online stations under that genre. The available stations for one of my favorite genres can be seen as follows.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Dd0CblSrD8U/SffvQYss-nI/AAAAAAAAAGc/HG1s4QG28Sk/s1600-h/Screenshot-Amarok3%5B4%5D.png"&gt;&lt;img title="Screenshot-Amarok3" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="251" alt="Screenshot-Amarok3" src="http://lh3.ggpht.com/_Dd0CblSrD8U/SffvTJu_Z9I/AAAAAAAAAGk/WgLzcI393-o/Screenshot-Amarok3_thumb%5B2%5D.png?imgmax=800" width="404" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Double click on one station. You will see one or more items in the current play list as below. Sometimes, you will see only one item for one station. These items represent streaming servers which you can connect and listen. Some stations use multiple streaming servers to reduce the load to one streaming server. You are free to connect any server. If you do not hear the station in a smooth way you can try another server.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_Dd0CblSrD8U/SffvY2LL-6I/AAAAAAAAAGs/qMrFFtlM7z4/s1600-h/Screenshot-Amarok4%5B5%5D.png"&gt;&lt;img title="Screenshot-Amarok4" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="251" alt="Screenshot-Amarok4" src="http://lh5.ggpht.com/_Dd0CblSrD8U/SffvcjnHceI/AAAAAAAAAG0/VqhG6ycdH9M/Screenshot-Amarok4_thumb%5B3%5D.png?imgmax=800" width="404" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;I use my 512kbps ADSL line to listen online radio stations. As you can see in the following figure, the data-rate of the stream is 160kbps which is beyond the quality of an average MP3(128kbps). Moreover, I can still surf internet while downloading torrents on 30KB/s rate without interfering the radio stream. As I think, the main reason to be so is that the low latency in ADSL lines which may not quite cheep to obtain in other lines(i.e: Wi-Max, HSDPA).&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_Dd0CblSrD8U/SffvifB5ZGI/AAAAAAAAAG8/G9a3PpNCG5k/s1600-h/Screenshot-Amarok6%5B4%5D.png"&gt;&lt;img title="Screenshot-Amarok6" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="251" alt="Screenshot-Amarok6" src="http://lh4.ggpht.com/_Dd0CblSrD8U/Sffvl-OBJfI/AAAAAAAAAHE/hB9mxB9EOWk/Screenshot-Amarok6_thumb%5B2%5D.png?imgmax=800" width="404" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;If you right click on one stream you will see a dialog box as follows. You can use the url seen to use Windows Media player as a client.&lt;/p&gt;  &lt;p&gt;(In Windows Media player, File-&amp;gt;Open Url)&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_Dd0CblSrD8U/SffvmpBSSYI/AAAAAAAAAHI/tVo8I-ViGCs/s1600-h/Screenshot-Remote%20Media%20-%20Amarok%5B5%5D.png"&gt;&lt;img title="Screenshot-Remote Media - Amarok" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="116" alt="Screenshot-Remote Media - Amarok" src="http://lh3.ggpht.com/_Dd0CblSrD8U/SffvnV2enAI/AAAAAAAAAHU/rnLpDdY0-vw/Screenshot-Remote%20Media%20-%20Amarok_thumb%5B3%5D.png?imgmax=800" width="404" border="0" /&gt;&lt;/a&gt; For the people who use windows, here is the way you can listen SHOUTcast radio stations using Winamp. Go to “MEDIA LIBRARY” and select “SHOUTcast radio” under the “Online Services”. Then select your favorite station and click “TUNE IN!”&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_Dd0CblSrD8U/Sffvt1VxG1I/AAAAAAAAAHc/I8o-8BU2vDc/s1600-h/winamp%5B4%5D.png"&gt;&lt;img title="winamp" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="236" alt="winamp" src="http://lh3.ggpht.com/_Dd0CblSrD8U/Sffvw-iwCcI/AAAAAAAAAHk/G3yvwnFZezI/winamp_thumb%5B2%5D.png?imgmax=800" width="404" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/125193746770038161-164759749650778874?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/164759749650778874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=164759749650778874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/164759749650778874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/164759749650778874'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2009/04/listning-to-shoutcast-with-amarok.html' title='Listning to SHOUTcast with Amarok'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_Dd0CblSrD8U/SffvD8-wBtI/AAAAAAAAAGE/zMTLMxkzh9w/s72-c/1st_thumb%5B16%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-3820248846558308091</id><published>2009-04-06T09:29:00.001-07:00</published><updated>2009-04-06T09:29:25.345-07:00</updated><title type='text'>Maxthon Web browser</title><content type='html'>&lt;p align="justify"&gt;Some time ago, I found a web browser which is faster than both &lt;a href="http://en.wikipedia.org/wiki/Internet_Explorer"&gt;IE&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Mozilla_Firefox"&gt;Firefox&lt;/a&gt;. It is called as &lt;a href="http://www.maxthon.com/"&gt;Maxthon&lt;/a&gt; which is one of the most popular web browsers in China. I accidently came to know about it while I was searching for information about xAurora. xAurora is a hacked version of Maxthon Classic. It is a really shaming thing to mention the name of the guy who did the hacking. If you want more information how he did it, please go &lt;a href="http://kalingasblog.com/xaurora/xAurora2008_exe_hack.htm"&gt;here&lt;/a&gt;. Lets forget about xAurora and think about its original.&lt;/p&gt;  &lt;p align="justify"&gt;There are two versions of Maxthon. Maxthon2 uses the &lt;a href="http://en.wikipedia.org/wiki/Trident_(layout_engine)"&gt;Trident&lt;/a&gt; layout engine, like Microsoft's &lt;a href="http://en.wikipedia.org/wiki/Internet_Explorer"&gt;Internet Explorer&lt;/a&gt;, while Classic Maxthon (Maxthon 1.x) continues to support both Trident and the &lt;a href="http://en.wikipedia.org/wiki/Gecko_(layout_engine)"&gt;Gecko&lt;/a&gt; engine used in &lt;a href="http://en.wikipedia.org/wiki/Mozilla_Firefox"&gt;Mozilla Firefox&lt;/a&gt; .&lt;/p&gt;  &lt;p align="justify"&gt;Here is a screenshot I have taken. I applied the Chrome theme to it. Maxthon is a really nice web browser. Try it out.&lt;/p&gt;  &lt;p align="justify"&gt;Official Web link : &lt;a title="http://www.maxthon.com/" href="http://www.maxthon.com/"&gt;http://www.maxthon.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Dd0CblSrD8U/Sdot2LH6VdI/AAAAAAAAAE0/ZRcp25R7lgU/s1600-h/maxthon%5B2%5D.png"&gt;&lt;img title="maxthon" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="178" alt="maxthon" src="http://lh3.ggpht.com/_Dd0CblSrD8U/Sdot4zkddeI/AAAAAAAAAFA/tLvNdJ0vqW4/maxthon_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/125193746770038161-3820248846558308091?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/3820248846558308091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=3820248846558308091' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/3820248846558308091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/3820248846558308091'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2009/04/maxthon-web-browser.html' title='Maxthon Web browser'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_Dd0CblSrD8U/Sdot4zkddeI/AAAAAAAAAFA/tLvNdJ0vqW4/s72-c/maxthon_thumb.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-6923849218363466473</id><published>2008-11-13T10:05:00.000-08:00</published><updated>2008-11-13T10:06:33.031-08:00</updated><title type='text'>How to have a nice graphical animated GRUB</title><content type='html'>Soon On.........&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/125193746770038161-6923849218363466473?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/6923849218363466473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=6923849218363466473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/6923849218363466473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/6923849218363466473'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2008/11/how-to-have-nice-graphical-animated.html' title='How to have a nice graphical animated GRUB'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-6951380493617777277</id><published>2008-10-23T23:29:00.000-07:00</published><updated>2008-10-23T23:32:23.554-07:00</updated><title type='text'>Column Edit Mode in VI</title><content type='html'>Here is an easy way to comment out a paragraph in VI editor&lt;br /&gt;&lt;br /&gt;    * Ctrl + V to go into column mode&lt;br /&gt;    * Select the columns and rows where you want to enter your text&lt;br /&gt;    * Shift + i to go into insert mode in column mode&lt;br /&gt;    * Type in the text you want to enter. (Dont be discouraged by the fact that only the first row is changed.)&lt;br /&gt;    * Esc to apply your change (or alternately Ctrl+c)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/125193746770038161-6951380493617777277?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/6951380493617777277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=6951380493617777277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/6951380493617777277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/6951380493617777277'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2008/10/column-edit-mode-in-vi.html' title='Column Edit Mode in VI'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-2555081403483089156</id><published>2008-07-13T21:28:00.000-07:00</published><updated>2008-07-13T21:31:01.256-07:00</updated><title type='text'>Contiki AJAX-style web server for the Tmote Sky / TelosB</title><content type='html'>Just a quick video this time. &lt;a href="http://youtube.com/watch?v=l5tlr1hGRB4"&gt;This video&lt;/a&gt; shows the newly committed &lt;a href="http://en.wikipedia.org/wiki/Special:Search/AJAX" title="wikipedia: AJAX" target="wikipedia"&gt;AJAX&lt;/a&gt;-style web server for the Tmote Sky / TelosB boards that shows a continuously updated web page with the sensor data from the on-board sensors as well as the power profile of the current application.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/l5tlr1hGRB4&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/l5tlr1hGRB4&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/125193746770038161-2555081403483089156?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/2555081403483089156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=2555081403483089156' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/2555081403483089156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/2555081403483089156'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2008/07/contiki-ajax-style-web-server-for-tmote.html' title='Contiki AJAX-style web server for the Tmote Sky / TelosB'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-4682427291664072743</id><published>2008-07-13T10:35:00.000-07:00</published><updated>2008-07-13T11:11:47.570-07:00</updated><title type='text'>Singularity: Rethinking Dependable System Design</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Some times ago, I came to know about an Operating System named “&lt;/span&gt;&lt;a style="font-family: arial;" href="http://research.microsoft.com/os/singularity/"&gt;Singularity&lt;/a&gt;&lt;span style="font-family:arial;"&gt;” which is written almost entirely in an extension of C#, a modern, high-level programming language. I surprised by hearing that because at that time I thought, an operating system can be written only by using low-level programming languages like C, C++.&lt;/span&gt;&lt;/div&gt;&lt;p style="font-family: arial;"&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="text-align: justify;font-family:arial;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="text-align: justify;font-family:arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="text-align: justify; font-family: arial;font-family:arial;"&gt;At that time, there was no way for other Operating Systems enthusiasts to run and evaluate Singularity in their boxes since there was no a distributable image or source code available. But now I am happy to say that the “Singularity Research Development Kit” (RDK) 1.1 is available for academic non-commercial use since 04, March at the “&lt;a href="http://www.codeplex.com/singularity"&gt;CodePlex&lt;/a&gt;”, Microsoft's open source project hosting website.&lt;/p&gt;&lt;p class="MsoNormal" face="arial" style="text-align: justify; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" face="arial" style="text-align: justify; font-family: arial;"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" face="arial" style="text-align: justify; font-family: arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" face="arial" style="text-align: justify; font-family: arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" face="arial" style="text-align: justify; font-family: arial;"&gt;I have successfully built and ran the Singularity on &lt;a href="http://www.microsoft.com/windows/downloads/virtualpc"&gt;Virtual PC 2007&lt;/a&gt;. I have put some screenshots taken in middle of the process. You can download, build and run it easily. There is a nice documentation available with the RDK explaining how to build and run it.&lt;/p&gt;&lt;p class="MsoNormal" face="arial" style="text-align: justify; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" face="arial" style="text-align: justify;"&gt;Hunt, a principal researcher and manager of &lt;a href="http://research.microsoft.com/aboutmsr/labs/redmond/default.aspx"&gt;Microsoft Research Redmond&lt;/a&gt;’s &lt;a href="http://research.microsoft.com/os/"&gt;Operating Systems Group&lt;/a&gt;, and Larus, a research-area manager in the Software Improvement Group, aimed to rethink system design in light of many research advances and a changed computing environment. And now that Singularity has reached a useful level of stability and functionality, they think it’s time that other researchers in academia and industry have an opportunity to build on their research.&lt;/p&gt;&lt;p class="MsoNormal" face="arial" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="MsoNormal" face="arial" style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;While Booting Singularity&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" face="arial" style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_Dd0CblSrD8U/SHpACemWd0I/AAAAAAAAAC0/YOfFaJc-Ykc/s1600-h/whilebooting.PNG"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_Dd0CblSrD8U/SHpACemWd0I/AAAAAAAAAC0/YOfFaJc-Ykc/s400/whilebooting.PNG" alt="" id="BLOGGER_PHOTO_ID_5222557129207347010" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;span style="font-weight: bold;"&gt;Singularity Shell&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_Dd0CblSrD8U/SHpB0fpolAI/AAAAAAAAAC8/XYAUvYPfRNA/s1600-h/shell.PNG"&gt;&lt;img style="cursor: pointer; width: 401px; height: 296px;" src="http://bp1.blogger.com/_Dd0CblSrD8U/SHpB0fpolAI/AAAAAAAAAC8/XYAUvYPfRNA/s400/shell.PNG" alt="" id="BLOGGER_PHOTO_ID_5222559087994639362" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;span style="font-weight: bold;"&gt;While Playing an audio&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_Dd0CblSrD8U/SHpB0Qg76mI/AAAAAAAAADE/jicpqc68Jf8/s1600-h/playingaudio.PNG"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_Dd0CblSrD8U/SHpB0Qg76mI/AAAAAAAAADE/jicpqc68Jf8/s400/playingaudio.PNG" alt="" id="BLOGGER_PHOTO_ID_5222559083931626082" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;span style="font-weight: bold;"&gt;Kernel Mode Debugger&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_Dd0CblSrD8U/SHpB0umVj8I/AAAAAAAAADM/Wu_iyyXuQbI/s1600-h/debugger.PNG"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_Dd0CblSrD8U/SHpB0umVj8I/AAAAAAAAADM/Wu_iyyXuQbI/s400/debugger.PNG" alt="" id="BLOGGER_PHOTO_ID_5222559092007342018" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; font-family: arial;"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/125193746770038161-4682427291664072743?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/4682427291664072743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=4682427291664072743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/4682427291664072743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/4682427291664072743'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2008/07/singularity-rethinking-dependable.html' title='Singularity: Rethinking Dependable System Design'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_Dd0CblSrD8U/SHpACemWd0I/AAAAAAAAAC0/YOfFaJc-Ykc/s72-c/whilebooting.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-6380788542867142133</id><published>2008-05-03T03:13:00.000-07:00</published><updated>2009-01-19T01:34:09.330-08:00</updated><title type='text'>Installing VMWare Server on Ubuntu 8.04</title><content type='html'>&lt;span&gt;I tried to install VMWare Server on Ubuntu 8.04 today. But I got some problems while compiling modules. I googled for a help and I found an &lt;a href="http://www.bauer-power.net/2008/04/installing-vmware-server-on-ubuntu-804.html"&gt;article&lt;/a&gt;. The witter of that article had the same problem. Thanks to him, I could install the VMWare Server on Ubuntu 8.04. Here is the way he did it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download and use &lt;a href="http://vmkernelnewbies.googlegroups.com/web/vmware-any-any-update-116.tgz"&gt;VMWare-Any-Any-Update116&lt;/a&gt; instead&lt;/li&gt;&lt;li&gt;When finished, before running VMWare do the following in a terminal:&lt;/li&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo cp /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo cp /usr/lib/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/&lt;/span&gt;&lt;/ol&gt;If you have errors like this when running, do the above thing again. It worked for me.&lt;br /&gt;&lt;br /&gt;:/usr/lib/vmware$ vmware&lt;br /&gt;/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/125193746770038161-6380788542867142133?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/6380788542867142133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=6380788542867142133' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/6380788542867142133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/6380788542867142133'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2008/05/installing-vmware-server-on-ubuntu-804.html' title='Installing VMWare Server on Ubuntu 8.04'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-3261898813616726295</id><published>2008-04-21T21:43:00.000-07:00</published><updated>2008-04-21T21:47:11.293-07:00</updated><title type='text'>Ubuntu 8.04 LTS Desktop Edition Released</title><content type='html'>&lt;img style="cursor: pointer; width: 186px; height: 52px;" src="http://www.ubuntu.com/themes/ubuntu07/images/ubuntulogo.png" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;LONDON, April 21, 2008&lt;/strong&gt; – Canonical Ltd. announced the upcoming availability of Ubuntu 8.04 LTS Desktop Edition for free download on Thursday 24 April. In related news, Canonical also announced the simultaneous release of Ubuntu 8.04 LTS Server Edition. &lt;/p&gt; &lt;p&gt;Ubuntu 8.04 Long Term Support (LTS) provides a stable platform for software and hardware vendors, developers and users. With three years of support and maintenance on the desktop, 8.04 LTS is a great choice for large-scale deployment. A substantial and growing ecosystem of free and commercial software built for Ubuntu provides a rich set of choices for desktop users. This is the eighth desktop release of Ubuntu. Ubuntu's track record in delivering - on a precise schedule every six months - a commercial operating system that is free, stable, secure and fully supported, remains unique.&lt;br /&gt;&lt;/p&gt;Try out Ubuntu 8.04 LTS and enjoy the freedom of Linux&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/125193746770038161-3261898813616726295?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/3261898813616726295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=3261898813616726295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/3261898813616726295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/3261898813616726295'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2008/04/ubuntu-804-lts-desktop-edition-released.html' title='Ubuntu 8.04 LTS Desktop Edition Released'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-5429475827219433374</id><published>2008-03-14T21:24:00.000-07:00</published><updated>2008-03-14T21:37:49.151-07:00</updated><title type='text'>Ubuntu Studio</title><content type='html'>They are saying "Let Your Creativity Fly... "&lt;br /&gt;Yeah! actually it seems your creativity is going to fly with ubuntu studio. Ubuntu studio is amazing .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ubuntu Studio. A multimedia creation flavor of Ubuntu.&lt;br /&gt;&lt;br /&gt;Ubuntu Studio is aimed at the GNU/Linux audio, video and graphic enthusiast as well as professional.&lt;br /&gt;&lt;br /&gt;We provide a suite of the best open-source applications available for multimedia creation. Completely free to use, modify and redistribute. Your only limitation is your imagination.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can get more information from their place &lt;a href="http://ubuntustudio.org/"&gt;http://ubuntustudio.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are some screen shots of ubuntu studio&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntustudio.org/files/US3.png"&gt;&lt;img src="http://ubuntustudio.org/files/US3.resized.png" /&gt;&lt;br /&gt;&lt;/a&gt;GDM Login&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntustudio.org/files/US1.png"&gt;&lt;img src="http://ubuntustudio.org/files/US1.resized.png" /&gt;&lt;br /&gt;&lt;/a&gt;Desktop&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntustudio.org/files/US2.png"&gt;&lt;img src="http://ubuntustudio.org/files/US2.resized.png" /&gt;&lt;br /&gt;&lt;/a&gt;Icons&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntustudio.org/files/US5.png"&gt;&lt;img src="http://ubuntustudio.org/files/US5.resized.png" /&gt;&lt;br /&gt;&lt;/a&gt;Theme&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntustudio.org/files/US6.png"&gt;&lt;img src="http://ubuntustudio.org/files/US6.resized.png" /&gt;&lt;br /&gt;&lt;/a&gt;Ardour 2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntustudio.org/files/US4.png"&gt;&lt;img src="http://ubuntustudio.org/files/US4.resized.png" /&gt;&lt;br /&gt;&lt;/a&gt;Image Editing&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 51, 102);font-size:180%;" &gt;Let the creativity fly...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/125193746770038161-5429475827219433374?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/5429475827219433374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=5429475827219433374' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/5429475827219433374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/5429475827219433374'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2008/03/ubuntu-studio.html' title='Ubuntu Studio'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-7054488237835683994</id><published>2008-01-27T06:30:00.001-08:00</published><updated>2008-01-27T06:30:37.989-08:00</updated><title type='text'>IR – Decoder for Sony Remotes</title><content type='html'>&lt;div style="text-align: justify;"&gt;Infrared remote control has been around for a very long time now, and we tend to take it for granted. Yet, it is a marvel of modern technology, which allows a whole variety of devices to be activated with the touch of a button. Remote control handsets are so abundant that they may be purchased new for a few pounds, which makes them viable items for experimentation. There are dedicated chips available that will decode the signals from a particular handset, however, with the flexibility and cost effectiveness of the PIC range of microcontrollers we can develop a decoding subroutine that may be placed into your own programs, or used as a standalone infrared to RS232 converter.&lt;br /&gt;&lt;br /&gt;It is not my intention to teach you how to program a PICmicro, therefore, throughout this article; it is assumed that you already have some knowledge of either assembler or PicBASIC Pro. And that you have a means of programming the PIC16F84. For more information concerning the PicBASIC range of compilers, as well as an assortment of programmers, visit Crownhill Associate’s dedicated web site at www.picbasic.co.uk. For information concerning assembler programming, visit Microchip’s web site at www.microchip.com.&lt;br /&gt;&lt;br /&gt;Here is the circuit diagram. I successfully built this.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Dd0CblSrD8U/R4kSq7IikGI/AAAAAAAAAB0/Q5Gy_HAeb1c/s1600-h/IR-Decoder.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_Dd0CblSrD8U/R4kSq7IikGI/AAAAAAAAAB0/Q5Gy_HAeb1c/s400/IR-Decoder.JPG" alt="" id="BLOGGER_PHOTO_ID_5154671777139560546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The out put of RS232 is like this&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;IR_BUT&amp;lt;Button Code&amp;gt;\rIR_DEV&amp;lt;Device Code&amp;gt;\r&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Button Code&lt;/span&gt; is the value assigned to the button i.e E00(in hex) is the value for  for Number 1 button&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Device code&lt;/span&gt; is the value assigned to the device.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Source Code written is PICBasic&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;'****************************************************************&lt;br /&gt;'*  Name    : Sony_ir.BAS                                  &lt;br /&gt;'*  Author  : K.C. Hewage                                  &lt;br /&gt;'*  Date    : 2/1/2007                                     &lt;br /&gt;'*  Version : 1.0                                          &lt;br /&gt;'*  Notes   :                                                                                        &lt;br /&gt;'****************************************************************&lt;br /&gt;&lt;br /&gt;Include "modedefs.bas"&lt;br /&gt;&lt;br /&gt;DEFINE OSC 4&lt;br /&gt;&lt;br /&gt;'*******Alias************&lt;br /&gt;&lt;br /&gt;Red_Led var PORTA.0&lt;br /&gt;Green_Led var PORTA.1&lt;br /&gt;IR_Sense var PORTA.2&lt;br /&gt;Serial_out var PORTA.3&lt;br /&gt;&lt;br /&gt;'*******Variables************&lt;br /&gt;&lt;br /&gt;IR_Dev var byte&lt;br /&gt;IR_But var byte&lt;br /&gt;ST var word&lt;br /&gt;IR_Word var st&lt;br /&gt;BitCnt var byte&lt;br /&gt;ID var byte&lt;br /&gt;IR_Valid var bit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Serout Serial_out,N9600,["My IR Device",13]&lt;br /&gt;Serout Serial_out,N9600,["Hello",13]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Main:&lt;br /&gt;&lt;br /&gt;low red_led&lt;br /&gt;low green_led&lt;br /&gt;&lt;br /&gt;gosub irin&lt;br /&gt;&lt;br /&gt;If IR_Valid = 1 then&lt;br /&gt;&lt;br /&gt;  high red_led&lt;br /&gt;         pause 200&lt;br /&gt;         low red_led&lt;br /&gt;&lt;br /&gt;         Serout PortA.3,N9600,["IR_BUT", ir_but, 13, "IR_DEV", IR_dev, 13]&lt;br /&gt;&lt;br /&gt;endif&lt;br /&gt;&lt;br /&gt;goto main&lt;br /&gt;&lt;br /&gt;IRIN:&lt;br /&gt;&lt;br /&gt;    IR_Valid = 1&lt;br /&gt;&lt;br /&gt;    pulsin IR_Sense, 0, st&lt;br /&gt;&lt;br /&gt;    If st &lt; ir_valid =" 0"&gt; 270 then IR_Valid = 0 : Return' If not valid then exit&lt;br /&gt;&lt;br /&gt;    ir_word = 0&lt;br /&gt;    ID = 0&lt;br /&gt;    ir_but = 0&lt;br /&gt;    ir_dev = 0&lt;br /&gt;&lt;br /&gt;    For Bitcnt=0 to 11 ' Create a loop of 12&lt;br /&gt;            Pulsin ir_sense,0,Id ' Receive the IR bit pulse&lt;br /&gt;&lt;br /&gt;        If id &gt;= 90 then ' If it's &gt;= 90 then we've received a 1&lt;br /&gt;                ir_word.0[bitcnt] = 1&lt;br /&gt;        else&lt;br /&gt;                ir_word.0[bitcnt] = 0&lt;br /&gt;        endif&lt;br /&gt;                       &lt;br /&gt;    Next ' Close the loop&lt;br /&gt;&lt;br /&gt;    ir_but = ir_word &amp;amp; %01111111&lt;br /&gt;    ir_dev = 011111 &amp;amp; (ir_word &gt;&gt; 7)&lt;br /&gt;&lt;br /&gt;return&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/125193746770038161-7054488237835683994?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/7054488237835683994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=7054488237835683994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/7054488237835683994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/7054488237835683994'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2008/01/ir-decoder-for-sony-remotes.html' title='IR – Decoder for Sony Remotes'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Dd0CblSrD8U/R4kSq7IikGI/AAAAAAAAAB0/Q5Gy_HAeb1c/s72-c/IR-Decoder.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-6083899626421121498</id><published>2008-01-27T06:02:00.000-08:00</published><updated>2008-01-27T06:11:57.587-08:00</updated><title type='text'>Repositioning the navbar to the bottom of the page</title><content type='html'>It seems that removing navbar leads to logging problems(You have to go a round to login the blog.). So instead of removing navbar completely, we can reposition it to the bottom of the page. Here is the way you should do.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;On your Dashboard, select Layout. This will take you to the Template tab. Click Edit HTML. Under the Edit Template section you will see you blog's HTML.&lt;/li&gt;&lt;li&gt;paste the following CSS definition in the top of the template code:&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;body { position: relative; }&lt;br /&gt;#navbar-iframe {&lt;br /&gt; &lt;br /&gt;   position: absolute;&lt;br /&gt;   top: inherit;&lt;br /&gt;   bottom: 0px;&lt;br /&gt;   margin-bottom: 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Go to my other blog &lt;a href="http://kasunch.blogspot.com"&gt;http://kasunch.blogspot.com&lt;/a&gt; . You can see it&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/125193746770038161-6083899626421121498?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/6083899626421121498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=6083899626421121498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/6083899626421121498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/6083899626421121498'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2008/01/repositioning-navbar-to-bottom-of-page.html' title='Repositioning the navbar to the bottom of the page'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-125193746770038161.post-2332011038284690025</id><published>2008-01-25T23:32:00.001-08:00</published><updated>2008-01-25T23:41:35.692-08:00</updated><title type='text'>How to remove NavBar From blogger</title><content type='html'>Hiding NavBar is a simple task. Here is the way&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Log in to blogger&lt;/li&gt;&lt;li&gt;On your Dashboard, select &lt;b&gt;&lt;i&gt;Layout&lt;/i&gt;&lt;/b&gt;. This will take you to the &lt;b&gt;&lt;i&gt;Template&lt;/i&gt;&lt;/b&gt; tab.  Click &lt;b&gt;&lt;i&gt;Edit HTML&lt;/i&gt;&lt;/b&gt;. Under the &lt;b&gt;&lt;i&gt;Edit Template&lt;/i&gt;&lt;/b&gt; section you will see you blog's HTML.&lt;/li&gt;&lt;li&gt;paste &lt;b&gt;the following CSS definition&lt;/b &gt; in the top of the template code:&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;#navbar-iframe {&lt;br /&gt;  display: none !important;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;That's it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/125193746770038161-2332011038284690025?l=techiech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techiech.blogspot.com/feeds/2332011038284690025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=125193746770038161&amp;postID=2332011038284690025' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/2332011038284690025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/125193746770038161/posts/default/2332011038284690025'/><link rel='alternate' type='text/html' href='http://techiech.blogspot.com/2008/01/how-to-remove-navbar-from-blogger.html' title='How to remove NavBar From blogger'/><author><name>K.C. Hewage</name><uri>http://www.blogger.com/profile/14161546070535397674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry></feed>
