<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bandos&#039; Arcade &#187; LAMP</title>
	<atom:link href="http://www.nuwanbando.com/category/lamp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nuwanbando.com</link>
	<description>&#34;It&#039;s not about how it is, but how I see it &#34; - Stranger Than Fiction</description>
	<lastBuildDate>Mon, 07 Jun 2010 04:55:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Linux for human beings</title>
		<link>http://www.nuwanbando.com/2010/05/linux-for-human-beings/</link>
		<comments>http://www.nuwanbando.com/2010/05/linux-for-human-beings/#comments</comments>
		<pubDate>Mon, 17 May 2010 15:53:01 +0000</pubDate>
		<dc:creator>Nuwan Bandara</dc:creator>
				<category><![CDATA[About Me]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Lucid Lynx]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.nuwanbando.com/?p=461</guid>
		<description><![CDATA[This is a post that should have been written few days back, On April 29th Ubuntu 10.04 &#8211; (Lucid Lynx) was released, and I was counting days till it did but couldn&#8217;t try it out because of the release work I was doing in my machine. Last weekend (even the work wasn&#8217;t quite over) my [...]]]></description>
			<content:encoded><![CDATA[		<div style="float:right;margin:0px 0px 10px 10px;">
			<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Fwww.nuwanbando.com%2F2010%2F05%2Flinux-for-human-beings%2F&title=Linux+for+human+beings&related=no" ><span style="display:none">This is a post that should have been written few days back, On April 29th Ubuntu 10.04 &#8211; (Lucid Lynx) was released, and I was counting days till it did but couldn&#8217;t try it out because of the release work I was doing in my machine. Last weekend (even the work wasn&#8217;t quite over) my [...]</span></a>		
		</div>		
		<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nuwanbando.com%2F2010%2F05%2Flinux-for-human-beings%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nuwanbando.com%2F2010%2F05%2Flinux-for-human-beings%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>This is a post that should have been written few days back, On April 29th <a href="http://www.ubuntu.com/products/whatisubuntu/1004features" target="_blank">Ubuntu 10.04</a> &#8211; (Lucid Lynx) was released, and I was counting days till it did but couldn&#8217;t try it out because of the release work I was doing in my machine. Last weekend (even the work wasn&#8217;t quite over) my anxiousness couldn&#8217;t rest. I installed the new beast keeping my /home safe. To tell you the truth, the installation process was hardly &#8220;linux like&#8221;. There were no screens showing any commands executing, nor view of the terminal. What you see is a breath taking slide show (very much <a href="http://www.microsoft.com/windows/" target="_blank">windows</a> like, but much sweeter) trying to show off the beauty <img src='http://www.nuwanbando.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  and market itself.</p>
<div id="attachment_463" class="wp-caption aligncenter" style="width: 883px"><a href="http://www.nuwanbando.com/wp-content/uploads/2010/05/1004header.jpg"><img class="size-full wp-image-463" title="1004header" src="http://www.nuwanbando.com/wp-content/uploads/2010/05/1004header.jpg" alt="" width="873" height="194" /></a><p class="wp-caption-text">Ubuntu - 10.04 (Lucid Lynx)</p></div>
<p style="text-align: center;">
<p>Well I know many of you already have tried Lucid, and there is nothing new for me to mention, hence I thought of writing few words about Ubuntu&#8217;s slogan &#8220;Linux For Human Beings&#8221;. My history as a Linux user is not that ancient, even though I have used it side by side with a  Windows OS, I&#8217;ve never gone total Linux, There were reasons behind. {1} I was afraid it will all break down in the middle of something. {2} It looked like a dark cave with alot of never ending tunnels {3} It was hard for me to troubleshoot on my own (I was a novice). But thanks to <a href="http://sandaru1.com" target="_blank">Sandaruwan</a> and the never ending virus problems, performance degradation with time in windows, I jumped in to the deep-end. Ever since am a happy man <img src='http://www.nuwanbando.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Before Ubuntu, I have tried <a href="http://www.debian.org/" target="_blank">Debian</a> and <a href="http://www.opensuse.org/en/" target="_blank">Suse</a>, but with Ubuntu I felt quite safe. There were number of reasons, among them, <a href="http://www.canonical.com/" target="_blank">Canonical</a> released frequent updates and bug fixes (mainly fixes related to hardware drivers). Ubuntu&#8217;s is doing major release twice a year with a considerable amount of improvements, and nevertheless its Virus free, ultra fast and very stable for a software development environment.</p>
<p>Being those my reasons, I believe Linux is the answer for many 3rd world countries, to obtain a high IT literacy rate. When Microsoft and other proprietary software vendors are investing in millions and billions to put a full-stop to software piracy (Which as a software engineer I encourage), and when personal computers are sold with these proprietary software pre installed (Ofcause not for free) with prices automatically goes sky high, resulting a normal user to look at a computer as if it is a Jet plane <img src='http://www.nuwanbando.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>But for some (many) reason free and open source software is hidden to the normal user world. Of-cause there are few myths associated, One popular myth is that Open source and free software doesn&#8217;t come up to the standard of proprietary software, If we forget for an instance that I work for a 100% <a href="http://wso2.org" target="_blank">open source company</a> <img src='http://www.nuwanbando.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  , and look at <a href="http://apache.org" target="_blank">Apache software foundation</a>, where there are plenty of great products (<a href="http://httpd.apache.org/" target="_self">Apache HTTP server</a>, <a href="http://tomcat.apache.org/" target="_blank">Tomcat</a>, <a href="http://maven.apache.org/" target="_blank">Maven</a>, <a href="http://synapse.apache.org/" target="_blank">Synapse</a> et al.), but normally the argument is &#8220;A normal user doesn&#8217;t care about the server space. What does free software offer for them ?, to listen to music, edit some photos, check email and browse internet&#8221; ? And as far as I see this is where Ubuntu places itself. I believe this is why it displays a pretty screen while its being installed and I think so far <a href="http://www.ubuntu.com/products/whatisubuntu/1004features" target="_blank">Ubuntu</a> had done a great Job, and it is ready with a strong and shiny armour, to battle with any proprietary operating system and make it&#8217;s mark.</p>
<p>So if you are a normal user reading this article, try new Ubuntu, and when you are buying your next personal computer, ask you computer supplier to give the machine with Ubuntu. I promises you, you will save a hell a lot of money, and it will set you free. <img src='http://www.nuwanbando.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="fb-root"></div>
       <script>
       window.fbAsyncInit = function() {
       FB.init({appId: "108492862525832", status: true, cookie: true,
             xfbml: true});
        };
     (function() {
      var e = document.createElement("script"); e.async = true;
     e.src = document.location.protocol +
       "//connect.facebook.net/en_US/all.js";
     document.getElementById("fb-root").appendChild(e);
   }());
   </script><div class = "fb-div"><fb:like href="http://www.nuwanbando.com/2010/05/linux-for-human-beings/" layout="standard" show_faces="true" width="450" action="like" colorscheme="light" /></div>]]></content:encoded>
			<wfw:commentRss>http://www.nuwanbando.com/2010/05/linux-for-human-beings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Few productive days in a dreamy vacation</title>
		<link>http://www.nuwanbando.com/2008/07/few-productive-days-in-a-dreamy-vacation/</link>
		<comments>http://www.nuwanbando.com/2008/07/few-productive-days-in-a-dreamy-vacation/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 14:14:40 +0000</pubDate>
		<dc:creator>Nuwan Bandara</dc:creator>
				<category><![CDATA[About Me]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Designing & Development]]></category>

		<guid isPermaLink="false">http://www.nuwanbando.com/?p=86</guid>
		<description><![CDATA[Well, not hoping to write about my dreamy vacation, so will just tip off the few productive days. Yeah so i was doing some work for Archmage last few days, gave life to a dead project, played with joomla, wordpress and osCommerce. After much research and hacking me and few of my friends at Archmage [...]]]></description>
			<content:encoded><![CDATA[		<div style="float:right;margin:0px 0px 10px 10px;">
			<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Fwww.nuwanbando.com%2F2008%2F07%2Ffew-productive-days-in-a-dreamy-vacation%2F&title=Few+productive+days+in+a+dreamy+vacation&related=no" ><span style="display:none">Well, not hoping to write about my dreamy vacation, so will just tip off the few productive days. Yeah so i was doing some work for Archmage last few days, gave life to a dead project, played with joomla, wordpress and osCommerce. After much research and hacking me and few of my friends at Archmage [...]</span></a>		
		</div>		
		<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nuwanbando.com%2F2008%2F07%2Ffew-productive-days-in-a-dreamy-vacation%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nuwanbando.com%2F2008%2F07%2Ffew-productive-days-in-a-dreamy-vacation%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Well, not hoping to write about my dreamy vacation, so will just tip off the few productive days. <img src='http://www.nuwanbando.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Yeah so i was doing some work for <a href="http://www.archmage.lk" target="_blank">Archmage</a> last few days, gave life to a <a href="http://www.successlands.com">dead project</a>, played with <a href="http://www.joomla.org/" target="_blank">joomla</a>, <a href="http://wordpress.org" target="_blank">wordpress</a> and <a href="http://www.oscommerce.com/" target="_blank">osCommerce</a>.</p>
<p>After much research and hacking me and few of my friends at Archmage thought of using Joomla and WordPress as core CMSes for our web development tasks, to make the work more rapid and easy. So yeah am hacking and looking for plugins and modules that i can use on joomla. Since last two weeks i was working on a real estate project and an e-commerce one. i was looking for resources on them. so yeah if you are looking for something similar try <a href="http://www.eaimproved.eu/" target="_blank">Estate Agent Improved</a> for real estate and <a href="http://virtuemart.net/" target="_blank">Virtuemart</a> for E-Commerce. both are nicely made, Joomla plugins. With a little bit of customization they can be used like a charm.</p>
<p>OH and yeah today i gave a new look to my blog. <img src='http://www.nuwanbando.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  last night i updated to <span style="text-decoration: line-through;">WordPress 2.5.1 ( yeah I know FINALLY!! <img src='http://www.nuwanbando.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</span> <strong>Edit</strong>:<em> I updated it again today (16th June) to WP 2.6 <img src='http://www.nuwanbando.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em> .  Many thanks goes to <a href="http://blog.andrastudio.com/" target="_blank"><span class="headline-desc">Andrayogi</span></a> for a pretty neat template. Added some plugins, had some problems with the DIGG IT icon. My firebug started giving a javascript error &#8220;unterminated string literal&#8221; and finally found a fix.. well its simple just edit the plugin and add</p>
<p><code>digg_bodytext = '&lt;?php echo trim(preg_replace('/\s/', ' ', get_the_excerpt())); ?&gt;';</code></p>
<p>instead of</p>
<p><code>digg_bodytext = '&lt;?php get_the_excerpt(); ?&gt;';</code></p>
<p>That will fix the error. yeah so the site looks pretty neat. am sure many over the net uses this theme. even tried some different colors and combinations but thought this is the best combination so kept it in original.</p>
<p>Soo yeah will write some thing with more value soon.</p>
<p>cheers !</p>
<div id="fb-root"></div>
       <script>
       window.fbAsyncInit = function() {
       FB.init({appId: "108492862525832", status: true, cookie: true,
             xfbml: true});
        };
     (function() {
      var e = document.createElement("script"); e.async = true;
     e.src = document.location.protocol +
       "//connect.facebook.net/en_US/all.js";
     document.getElementById("fb-root").appendChild(e);
   }());
   </script><div class = "fb-div"><fb:like href="http://www.nuwanbando.com/2008/07/few-productive-days-in-a-dreamy-vacation/" layout="standard" show_faces="true" width="450" action="like" colorscheme="light" /></div>]]></content:encoded>
			<wfw:commentRss>http://www.nuwanbando.com/2008/07/few-productive-days-in-a-dreamy-vacation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Single Sign-On between Joomla (PHP) and a custom JSF / JSP login (JAVA)</title>
		<link>http://www.nuwanbando.com/2008/01/single-sign-on-between-joomla-php-and-a-custom-jsf-jsp-login-java/</link>
		<comments>http://www.nuwanbando.com/2008/01/single-sign-on-between-joomla-php-and-a-custom-jsf-jsp-login-java/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 15:08:15 +0000</pubDate>
		<dc:creator>Nuwan Bandara</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Designing & Development]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[TCP/UDP]]></category>

		<guid isPermaLink="false">http://nuwanbando.com/?p=72</guid>
		<description><![CDATA[Single sign-on (SSO) is a method of access control, that enables a user to authenticate once, and gain access to the resources of multiple software systems. Well in my case, the task i have given is to authenticate a user in a PHP and a JAVA (Web) system simultaneously. My PHP web application is the [...]]]></description>
			<content:encoded><![CDATA[		<div style="float:right;margin:0px 0px 10px 10px;">
			<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Fwww.nuwanbando.com%2F2008%2F01%2Fsingle-sign-on-between-joomla-php-and-a-custom-jsf-jsp-login-java%2F&title=Single+Sign-On+between+Joomla+%28PHP%29+and+a+custom+JSF+%2F+JSP+login+%28JAVA%29&related=no" ><span style="display:none">Single sign-on (SSO) is a method of access control, that enables a user to authenticate once, and gain access to the resources of multiple software systems. Well in my case, the task i have given is to authenticate a user in a PHP and a JAVA (Web) system simultaneously. My PHP web application is the [...]</span></a>		
		</div>		
		<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nuwanbando.com%2F2008%2F01%2Fsingle-sign-on-between-joomla-php-and-a-custom-jsf-jsp-login-java%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nuwanbando.com%2F2008%2F01%2Fsingle-sign-on-between-joomla-php-and-a-custom-jsf-jsp-login-java%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>Single sign-on</strong> (SSO) is a method of access control, that enables a user to authenticate once, and gain access to the resources of multiple software systems. Well in my case, the task i have given is to authenticate a user in a PHP and a JAVA (Web) system simultaneously.</p>
<p>My PHP web application is the well known Joomla CMS, and my JAVA web application is based on JSF and custom built. After some thinking and research I found several resources which are worth reading (<a href="http://www.josso.org/" title="JOSSO" id="kv-6">JOSSO</a>, <a href="http://www.imprivata.com/onesign_sso" title="One Sign" id="vwpy">OneSign</a> ), but i couldn&#8217;t take any help from them, mostly those SSO frameworks are complex ( yeah <img src='http://www.nuwanbando.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I couldn&#8217;t understand ) and aimed on a general pourpose and most of them are not for free.</p>
<p>So yeah I thought of doing some Hack to joomla and also make some changes in my Java web app&#8217;s authentication method. After talking with some of my geeky Friends (<a href="http://www.sandaru1.com/" title="Sandaruwan" id="who9">Sandaruwan</a> and Anjana). I came up with two approaches. both are involved in handling the cookies manually up to certain extent.</p>
<p>The 1st approach is (Which i didn&#8217;t try and had to give up due to the reason that I am using JSF as the web application framework) to log-in to the Joomla site and after loged in to Joomla create a random named temp file in the server  (possibly in /home/secrets with 777) with the user-name  (if a valid log in) and set a cookie using set_cookie(&#8220;name&#8221;,$filename) and direct to a jsp page to do the java side authentication.</p>
<p>in this JSP, page read the secret file name from the cookie and read the file from the http server in-order to take the username of the loged-in user. By passing this to the authentication method of the java web app, the java side also can be authenticated.</p>
<p>yup it is pretty simple, but i had to give it up mainly because I use JSF. if I do the user authentication in the above way in the java side. I cannot add the user object to the FacesContext which will be used by my other java side components. so even though i log in. later on in other jsf pages my loged user cannot be found. (Shortly my java login process is not happening according to the JSF implementation procedures.) and secondly i had to give up this method because my Project manger didn&#8217;t like the idea of saving temp files in the server. <img src='http://www.nuwanbando.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So the Second and the method which i have implemented is, automating the Joomla log-in process by making an http request to the http server from my JSF backing bean. and set the PHP cookie manually via Http Servlet response.</p>
<p>before i explain this method more broadly i have to mention about two nice tools which helped me to monitor the http requests and response.<br />
<a href="http://ws.apache.org/commons/tcpmon/" title="Apache TCP Monitor" id="belg">Apache TCP Monitor</a><br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/3829" title="Live Http headers (FireFox ad-on)" id="vem7">Live Http headers (FireFox ad-on)</a></p>
<p><strong><u>Architecture</u></strong></p>
<p><img src="http://docs.google.com/File?id=ddv87v2p_21dpsn2kwh" style="width: 365px; height: 245px" /></p>
<p><span style="font-weight: bold">Implementation</span></p>
<p>There are two different scenarios.<br />
1. User can visit teh home page of the joomla site 1st and the PHP Cookie is already set.<br />
2. User visit the Java site PHP Cookie is not available.</p>
<p><span id="more-72"></span><span style="font-weight: bold"></span></p>
<p>Since anyhow we are using the java login form for the username and password in put. the Signing in for both sites will be done from the java side. (If its the PHP side same problem with the JSF session)</p>
<p>I created a link in the joomla home to the JSF login form. and made the joomla login form invisible to the user.</p>
<pre id="line123">&lt;<span class="start-tag">form</span><span class="attribute-name"> action</span>=<span class="attribute-value">"/joomla/index.php" </span><span class="attribute-name">method</span>=<span class="attribute-value">"post" </span><span class="attribute-name">name</span>=<span class="attribute-value">"login" </span><span class="attribute-name"></span></pre>
<pre id="line123"><span class="attribute-name">					id</span>=<span class="attribute-value">"form-login" </span>&gt;
    &lt;<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"hidden" </span><span class="attribute-name">name</span>=<span class="attribute-value">"option" </span><span class="attribute-name">value</span>=<span class="attribute-value">"com_user" </span><span class="error"><span class="attribute-name">/</span></span>&gt;
    &lt;<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"hidden" </span><span class="attribute-name">name</span>=<span class="attribute-value">"task" </span><span class="attribute-name">value</span>=<span class="attribute-value">"login" </span><span class="error"><span class="attribute-name">/</span></span>&gt;
    &lt;<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"hidden" </span><span class="attribute-name">name</span>=<span class="attribute-value">"return" </span><span class="attribute-name"></span></pre>
<pre id="line123"><span class="attribute-name">		value</span>=<span class="attribute-value">"aHR0cDovL2xvY2FsaG9zdC9qb29tbGEvaW5kZXgucGhw" </span><span class="error"><span class="attribute-name">/</span></span>&gt;
    &lt;<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"hidden" </span><span class="attribute-name"></span></pre>
<pre id="line123"><span class="attribute-name">		name</span>=<span class="attribute-value">"4c8b847e06d9cfc211c7c0547d8b0e82" </span><span class="attribute-name">value</span>=<span class="attribute-value">"1" </span><span class="error"><span class="attribute-name">/</span></span>&gt;
&lt;/<span class="end-tag">form</span>&gt;</pre>
<p>I removed the input text fields for username and password but kept the four hidden fields as shown above. it is very important to keep these hidden fields hence, when login, joomla is checking for these randomly generated (generated in the server and dynamically added to the form) values. to remove the visible input text fields you have to hack in to thejoomla template.<br />
Now there is no login form in the Joomla home (not invisible). Once you click the Login Link the user will be forward to a java (JSF) login form and asked to insert the username and password. these values are taken in to the Backing bean (Normal JSF procedure). and make the JAVA side authentication.</p>
<p>If the user is authenticated, what you have to do is make two UrlConnection to the HTTP server in order to authenticate Joomla. the 1st UrlConnection is to read the main page (or the page where joomla has its dynamically generated Login form)</p>
<p>you have to read four hidden fields in the form and take them to variables and create a request string, and make the 2nd request to the same page (Due to Joomla&#8217;s design pattern). you should not forget to send the cookie that you received with the 1st request. Once you did this you are authenticated in thephp side too. The next step is adding the cookie to the HttpServletResponce. (Make sure u set the path of the cookie.. I had to debug for hours forgetting that part <img src='http://www.nuwanbando.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p>The above mentioned is the 1st scenario if there are no cookies in the client side (if the user haven&#8217;t requested the home page ofjoomla). the 2nd scenario is if the user has a cookie, then when ur making the request u have to get the cookies from the HttpServletRequest and append it to the request header. Simply what you have to do is get all the cookies and append them. the rest of it is same.</p>
<p>So that&#8217;s it.. you&#8217;re authenticated in both web apps. With the post i will attach the Java Source code i used to do this task.</p>
<p><a href="http://nuwanbando.com/wp-content/uploads/2008/01/authjoomla.zip" title="Joomla Auth Source Code">Joomla Auth Source Code</a></p>
<div id="fb-root"></div>
       <script>
       window.fbAsyncInit = function() {
       FB.init({appId: "108492862525832", status: true, cookie: true,
             xfbml: true});
        };
     (function() {
      var e = document.createElement("script"); e.async = true;
     e.src = document.location.protocol +
       "//connect.facebook.net/en_US/all.js";
     document.getElementById("fb-root").appendChild(e);
   }());
   </script><div class = "fb-div"><fb:like href="http://www.nuwanbando.com/2008/01/single-sign-on-between-joomla-php-and-a-custom-jsf-jsp-login-java/" layout="standard" show_faces="true" width="450" action="like" colorscheme="light" /></div>]]></content:encoded>
			<wfw:commentRss>http://www.nuwanbando.com/2008/01/single-sign-on-between-joomla-php-and-a-custom-jsf-jsp-login-java/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>JEvents Hack &#8211; Integrating JEvents with Google calender</title>
		<link>http://www.nuwanbando.com/2007/10/jevents-hack-integrating-jevents-with-google-calender/</link>
		<comments>http://www.nuwanbando.com/2007/10/jevents-hack-integrating-jevents-with-google-calender/#comments</comments>
		<pubDate>Thu, 04 Oct 2007 09:12:49 +0000</pubDate>
		<dc:creator>Nuwan Bandara</dc:creator>
				<category><![CDATA[LAMP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Designing & Development]]></category>
		<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://nuwanbando.com/?p=64</guid>
		<description><![CDATA[As i promised today I got some time to write about some PHP programming i did few weeks ago. I had to integrate Google calender with the Sensoria web site, so that the events published in the sensoria site will be automatically published in Sensoria&#8217;s public Google calender. Sensoria Site is created using a famous [...]]]></description>
			<content:encoded><![CDATA[		<div style="float:right;margin:0px 0px 10px 10px;">
			<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F10%2Fjevents-hack-integrating-jevents-with-google-calender%2F&title=JEvents+Hack+%26%238211%3B+Integrating+JEvents+with+Google+calender&related=no" ><span style="display:none">As i promised today I got some time to write about some PHP programming i did few weeks ago. I had to integrate Google calender with the Sensoria web site, so that the events published in the sensoria site will be automatically published in Sensoria&#8217;s public Google calender. Sensoria Site is created using a famous [...]</span></a>		
		</div>		
		<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F10%2Fjevents-hack-integrating-jevents-with-google-calender%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F10%2Fjevents-hack-integrating-jevents-with-google-calender%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>As i promised today I got some time to write about some PHP programming i did few weeks ago. I had to integrate Google calender with the <a href="http://www.sensoria-ist.eu/">Sensoria</a> web site, so that the events published in the sensoria site will be automatically published in Sensoria&#8217;s public Google calender.</p>
<p>Sensoria Site is created using a famous CMS called <a href="http://www.mamboserver.com/">Mamb</a><a href="http://www.mamboserver.com/">o</a>, in Mambo one can install plug-ins for many usage for the customized site they are creating. In this case Sensoria was using Mambo Events Component or now available to download as JEvents in Joomla CMS.</p>
<p>What I did was a small code hack in the eventmanager.php file in com_eventmanager folder in the components directory of Mambo. Its was a pretty easy task, but i had problems while testing. I was behind a proxy and the Zend framework gave a huge trouble when connecting to Google Via an HTTPS connection. After some descutions on <a href="http://groups.google.com/group/google-calendar-help-dataapi/browse_thread/thread/725f73252e76851c">Google calender forums</a>.. I found out that it is a bug in the Zend Farmework (Which i could not find a solution and didn&#8217;t bother or had time to spend on fixing it). So i had to test it in a live server.</p>
<p>Any how now its all working.. I will publish the code out here.. so anyone who wants to do the same.. please feel free to use it..</p>
<p><a href="http://nuwanbando.com/wp-content/uploads/2007/10/eventmanager.zip" title="eventmanager.php">eventmanager.php</a></p>
<p>cheers !!</p>
<div id="fb-root"></div>
       <script>
       window.fbAsyncInit = function() {
       FB.init({appId: "108492862525832", status: true, cookie: true,
             xfbml: true});
        };
     (function() {
      var e = document.createElement("script"); e.async = true;
     e.src = document.location.protocol +
       "//connect.facebook.net/en_US/all.js";
     document.getElementById("fb-root").appendChild(e);
   }());
   </script><div class = "fb-div"><fb:like href="http://www.nuwanbando.com/2007/10/jevents-hack-integrating-jevents-with-google-calender/" layout="standard" show_faces="true" width="450" action="like" colorscheme="light" /></div>]]></content:encoded>
			<wfw:commentRss>http://www.nuwanbando.com/2007/10/jevents-hack-integrating-jevents-with-google-calender/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessrunner-based USB ADSL modems &#8211; Get it to work on Ubuntu Dapper/Edgy</title>
		<link>http://www.nuwanbando.com/2007/02/accessrunner-based-usb-adsl-modems-get-it-to-work-on-ubuntu-dapperedgy/</link>
		<comments>http://www.nuwanbando.com/2007/02/accessrunner-based-usb-adsl-modems-get-it-to-work-on-ubuntu-dapperedgy/#comments</comments>
		<pubDate>Mon, 26 Feb 2007 08:31:38 +0000</pubDate>
		<dc:creator>Nuwan Bandara</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://nuwanbando.com/?p=19</guid>
		<description><![CDATA[This is one wide area that no clear online article is available as a help document. I my self had a huge problem in searching and making my modem to work with Edgy. When you google for the Conexant AccessRunner driver you get the driver file as sources from the sourceforge, http://accessrunner.sourceforge.net/index.shtml where you have [...]]]></description>
			<content:encoded><![CDATA[		<div style="float:right;margin:0px 0px 10px 10px;">
			<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F02%2Faccessrunner-based-usb-adsl-modems-get-it-to-work-on-ubuntu-dapperedgy%2F&title=Accessrunner-based+USB+ADSL+modems+%26%238211%3B+Get+it+to+work+on+Ubuntu+Dapper%2FEdgy&related=no" ><span style="display:none">This is one wide area that no clear online article is available as a help document. I my self had a huge problem in searching and making my modem to work with Edgy. When you google for the Conexant AccessRunner driver you get the driver file as sources from the sourceforge, http://accessrunner.sourceforge.net/index.shtml where you have [...]</span></a>		
		</div>		
		<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F02%2Faccessrunner-based-usb-adsl-modems-get-it-to-work-on-ubuntu-dapperedgy%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F02%2Faccessrunner-based-usb-adsl-modems-get-it-to-work-on-ubuntu-dapperedgy%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>This is one wide area that no clear online article is available as a help document. I my self had a huge problem in searching and making my modem to work with <em>Edgy. </em>When you google for the Conexant AccessRunner driver you get the driver file as sources from the sourceforge,</p>
<p>http://accessrunner.sourceforge.net/index.shtml</p>
<p>where you have to add those files to the kernel  source tree and recompile the kernel  creating a great deal of work.  But yet luckily the new kernels (after 2.6.10) have this driver inbuilt (Ubuntu Dapper/edgy) so you don&#8217;t have to mess up recompiling the kernel.</p>
<p>Any how you have to manually add the firmware, otherwise the modem will not work. (The LEDs wont Blink) for this you have to do few things, things I gathered from many online forums/blogs and help guides.</p>
<p>you have to extract the <em>CnxEtU.sys</em> file from the CD which you got from the vendor of your modem, and have to place it in /lib/firmware directory to make the firmware working. The step by step guide as follows.</p>
<p>for this purpose since we do not have the <em>extract</em> command, we have to download the package that Nicholas Wheeler created. from <a href="http://revu.tauware.de/details.py?upid=2426">http://revu.tauware.de/details.py?upid=2426</a> there are several files but what you have to take is  <a href="http://revu.tauware.de/revu1-incoming/cxacrufw-0606131307/cxacrufw_1.2.orig.tar.gz">cxacrufw_1.2.orig.tar.gz</a> and  <a href="http://revu.tauware.de/revu1-incoming/cxacrufw-0606131307/cxacrufw_1.2-1.diff">cxacrufw_1.2-1.diff</a> .</p>
<p>After downloading these two files unzip the .gz and copy the .diff file in to that folder, and being inside that folder through the terminal patch it using<br />
<em> patch < cxacrufw_1.2-1.diff<br />
</em></p>
<p>then type <em>make</em> and <em>make install</em>. now you mush be havening a command called  <em>cxacru-fw. </em>now your ready to extract the firmware.<em>  </em></p>
<p>insert the CD you got from the modem vendor and using the terminal type the following commands.</p>
<p><em>cp /media/cdrom/driver/ADSL/Wan/CnxEtU.sys ~/ </em></p>
<p>(the above path can be different according to your settings so adjust the folder path)</p>
<p>then</p>
<p><em>cxacru-fw ~/CnxEtU.sys ~/cxacru-fw.bin </em><br />
<em>sudo cp ~/cxacru-fw.bin /lib/firmware</em></p>
<p>Make sure that the firmware is installed as /lib/firmware/cxacru-fw.bin or else the LED wont light up.</p>
<p>restart your computer and thats it you must be seeing the modem is working fine with the LED lighten up. anyhow though you have attached the modem to the computer and if your ISP is providing you a PPPoE protocol you will still have problems connecting your modem to Internet</p>
<p>there are few sites I saw some details which i think will be useful so just visit till I post a topic on HOW TO configure PPPoE</p>
<p>http://www.tldp.org/HOWTO/DSL-HOWTO/configure.html#BRIDGEVSPPP</p>
<p>and if any one who knows on PPPoE please leave a comment&#8230;.</p>
<div id="fb-root"></div>
       <script>
       window.fbAsyncInit = function() {
       FB.init({appId: "108492862525832", status: true, cookie: true,
             xfbml: true});
        };
     (function() {
      var e = document.createElement("script"); e.async = true;
     e.src = document.location.protocol +
       "//connect.facebook.net/en_US/all.js";
     document.getElementById("fb-root").appendChild(e);
   }());
   </script><div class = "fb-div"><fb:like href="http://www.nuwanbando.com/2007/02/accessrunner-based-usb-adsl-modems-get-it-to-work-on-ubuntu-dapperedgy/" layout="standard" show_faces="true" width="450" action="like" colorscheme="light" /></div>]]></content:encoded>
			<wfw:commentRss>http://www.nuwanbando.com/2007/02/accessrunner-based-usb-adsl-modems-get-it-to-work-on-ubuntu-dapperedgy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Gnome(cairo)-Dock</title>
		<link>http://www.nuwanbando.com/2007/02/installing-gnome-dock-cairo/</link>
		<comments>http://www.nuwanbando.com/2007/02/installing-gnome-dock-cairo/#comments</comments>
		<pubDate>Tue, 20 Feb 2007 16:23:01 +0000</pubDate>
		<dc:creator>Nuwan Bandara</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Aiglx]]></category>
		<category><![CDATA[Beryl]]></category>
		<category><![CDATA[Cairo]]></category>
		<category><![CDATA[Cario-dock]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[Gnome-dock]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://nuwanbando.com/?p=16</guid>
		<description><![CDATA[Today while i was surfing the net (digging new gadgets for my Gnome desktop) i saw some interesting screenshots of a universal dock something which is similar to the OSX making me hunt down this new feature to my desktop. i googled for &#8220;Gnome dock&#8221; and found a post in ubuntu forums where i followed [...]]]></description>
			<content:encoded><![CDATA[		<div style="float:right;margin:0px 0px 10px 10px;">
			<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F02%2Finstalling-gnome-dock-cairo%2F&title=Installing+Gnome%28cairo%29-Dock&related=no" ><span style="display:none">Today while i was surfing the net (digging new gadgets for my Gnome desktop) i saw some interesting screenshots of a universal dock something which is similar to the OSX making me hunt down this new feature to my desktop. i googled for &#8220;Gnome dock&#8221; and found a post in ubuntu forums where i followed [...]</span></a>		
		</div>		
		<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F02%2Finstalling-gnome-dock-cairo%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F02%2Finstalling-gnome-dock-cairo%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Today while i was surfing the net (digging new gadgets for my Gnome desktop) i saw some interesting screenshots of a universal dock something which is similar to the OSX making me hunt down this new feature to my desktop.  i  googled  for <em>&#8220;Gnome dock</em>&#8221; and found a post in ubuntu forums where i followed the installation  process  and at last.. yes !! I got the DOCK but there were no application images seen in the DOCK. i solved this problem by editing the .svg files and the cairo-dock.c file. but the biggest problem i encountered was that when i added this to the sesion and restarted my X-server. I crashed or rather I didn&#8217;t see my desktop at all. (well for some wired reason it crashes only the desktop.) I think this happens when the Gnome session loads Beryl-manager, Beryl, Gdesklets and the cairo-dock at the same time it might get overloded and crashes the desktop.</p>
<p>Anyhow as a solution i delayed the loading process of each of these applications through a shell script. so on this post I will describe how to install <em>cairo-dock</em> and make it work hand to hand with <em>beryl</em>.</p>
<p>You can follow the instructions on the <a href="http://ubuntuforums.org/showthread.php?t=302570">Ubuntu forum</a> for the installation process. since it describes well I will write what is missing.</p>
<p>At the step 5 before download <a href="http://ubuntuforums.org/attachment.php?attachmentid=19718&#038;d=1164073465">cairo-dock.tar.gz</a> i signed up for the ubuntu forum.</p>
<p>At last after the installation process is done when you run cairo-dock it will appear in the bottom of your desktop with almost no images for the named applications.  These application icons are saved as .SVG files in the cairo directory what you have to do is open each of these files and replace the link to the image with your application icon&#8217;s path.</p>
<p align="center">xlink:href=&#8221;/<strong>usr/share/pixmaps/firefox.png</strong>&#8221;<br />
sodipodi:absref=&#8221;<strong>/usr/share/pixmaps/firefox.png</strong>&#8221;</p>
<p align="left">replace the highlighted link with your icon&#8217;s path and secondly you can add/remove applications from the dock by edition the cairo-dock.c file.  there in the specified section you have to add the name of the .SVG file, name of the application and the command to launch that application and <em>make</em> it. this is the simple way to make the DOCK running  with the applications you want in your desktop. If at the end when you add the DOCK to the session and restart and if then your Desktop crashes, simply write a shell script and save in /usr/bin/ and add that script to run on the beginning of the each session.</p>
<p align="left">my scripted looked like this.</p>
<p align="left">#!/bin/bash<br />
beryl-manager<br />
sleep 5<br />
beryl<br />
sleep 7<br />
cd /opt/cairo-dock<br />
./cairo-dock &#8211;no-glitz &#038;</p>
<p align="left">restart your X and you must be smoothly working !!! Enjoy&#8230;</p>
<p><strong>Credits :</strong></p>
<p align="left"><a href="http://nuwanbando.com/www.sandaru1.com">Sandaru1</a> &#038; Kasun</p>
<p align="left">
<div id="fb-root"></div>
       <script>
       window.fbAsyncInit = function() {
       FB.init({appId: "108492862525832", status: true, cookie: true,
             xfbml: true});
        };
     (function() {
      var e = document.createElement("script"); e.async = true;
     e.src = document.location.protocol +
       "//connect.facebook.net/en_US/all.js";
     document.getElementById("fb-root").appendChild(e);
   }());
   </script><div class = "fb-div"><fb:like href="http://www.nuwanbando.com/2007/02/installing-gnome-dock-cairo/" layout="standard" show_faces="true" width="450" action="like" colorscheme="light" /></div>]]></content:encoded>
			<wfw:commentRss>http://www.nuwanbando.com/2007/02/installing-gnome-dock-cairo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Umbrello &#8211; UML Modeller for Linux</title>
		<link>http://www.nuwanbando.com/2007/02/umbrello-uml-modeller-for-linux/</link>
		<comments>http://www.nuwanbando.com/2007/02/umbrello-uml-modeller-for-linux/#comments</comments>
		<pubDate>Thu, 15 Feb 2007 16:53:55 +0000</pubDate>
		<dc:creator>Nuwan Bandara</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://nuwanbando.com/?p=15</guid>
		<description><![CDATA[-- @page { size: 8.5in 11in; margin: 0.79in } P { margin-bottom: 0.08in } --> Since I haven&#8217;t used or haven&#8217;t heard that &#8220;Rational rose&#8221; working on LINUX (on WINE) and of cause for modeling purposes I had to switch to Windows making a headache, I was searching a solution or more likely an alternative [...]]]></description>
			<content:encoded><![CDATA[		<div style="float:right;margin:0px 0px 10px 10px;">
			<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F02%2Fumbrello-uml-modeller-for-linux%2F&title=Umbrello+%26%238211%3B+UML+Modeller+for+Linux&related=no" ><span style="display:none">-- @page { size: 8.5in 11in; margin: 0.79in } P { margin-bottom: 0.08in } --> Since I haven&#8217;t used or haven&#8217;t heard that &#8220;Rational rose&#8221; working on LINUX (on WINE) and of cause for modeling purposes I had to switch to Windows making a headache, I was searching a solution or more likely an alternative [...]</span></a>		
		</div>		
		<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F02%2Fumbrello-uml-modeller-for-linux%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F02%2Fumbrello-uml-modeller-for-linux%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<style type="text/css">-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } 	--> 	</style>
<p align="justify">Since I haven&#8217;t used or haven&#8217;t heard that <em>&#8220;Rational rose&#8221; </em>working on LINUX <em>(on WINE) </em>and of cause for modeling purposes I had to switch to Windows making a headache, I was searching a solution or more likely an alternative within Linux. I was just peeping in the <em>add/remove</em> menu and under the programming category, I found two modeling softwares for Linux. one which failed to install (<em>Gaphor</em>) and the one which i installed (Umbrello 1.5.5).</p>
<p align="justify" style="margin-bottom: 0in">What made me surprised is that this software almost had all the functionality that was there in &#8220;<em>Rational rose</em>&#8221; sometimes even more. the software is very much easy to use. simple and well featured.</p>
<p align="justify" style="margin-bottom: 0in">The software supports forward Engineering as well as Reverse Engineering, meaning when the Model is designed the code structure can be created and vice versa (supporting 12 different programming languages).</p>
<p align="justify" style="margin-bottom: 0in">Anyhow I would like to say that Umbrello brings an easy approach for UML modelling.</p>
<p align="justify" style="margin-bottom: 0in">
<div id="fb-root"></div>
       <script>
       window.fbAsyncInit = function() {
       FB.init({appId: "108492862525832", status: true, cookie: true,
             xfbml: true});
        };
     (function() {
      var e = document.createElement("script"); e.async = true;
     e.src = document.location.protocol +
       "//connect.facebook.net/en_US/all.js";
     document.getElementById("fb-root").appendChild(e);
   }());
   </script><div class = "fb-div"><fb:like href="http://www.nuwanbando.com/2007/02/umbrello-uml-modeller-for-linux/" layout="standard" show_faces="true" width="450" action="like" colorscheme="light" /></div>]]></content:encoded>
			<wfw:commentRss>http://www.nuwanbando.com/2007/02/umbrello-uml-modeller-for-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AiGLX  and Beryl On Ubuntu Edgy</title>
		<link>http://www.nuwanbando.com/2007/02/aiglx-and-beryl-on-ubuntu-edgy-intel-i915/</link>
		<comments>http://www.nuwanbando.com/2007/02/aiglx-and-beryl-on-ubuntu-edgy-intel-i915/#comments</comments>
		<pubDate>Sat, 10 Feb 2007 16:29:08 +0000</pubDate>
		<dc:creator>Nuwan Bandara</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Aiglx]]></category>
		<category><![CDATA[Beryl]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://nuwanbando.com/?p=13</guid>
		<description><![CDATA[Haah !!! after few days of playing on Ubuntu I decided to write some thing on things what I did to make my Gnome desktop more eye catching&#8230; I have heard of XGL working on Gnome providing a surprising effects !!! But also I have heard and seen that XGL effects works in much slower [...]]]></description>
			<content:encoded><![CDATA[		<div style="float:right;margin:0px 0px 10px 10px;">
			<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F02%2Faiglx-and-beryl-on-ubuntu-edgy-intel-i915%2F&title=AiGLX++and+Beryl+On+Ubuntu+Edgy&related=no" ><span style="display:none">Haah !!! after few days of playing on Ubuntu I decided to write some thing on things what I did to make my Gnome desktop more eye catching&#8230; I have heard of XGL working on Gnome providing a surprising effects !!! But also I have heard and seen that XGL effects works in much slower [...]</span></a>		
		</div>		
		<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F02%2Faiglx-and-beryl-on-ubuntu-edgy-intel-i915%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F02%2Faiglx-and-beryl-on-ubuntu-edgy-intel-i915%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Haah !!! after few days of playing on Ubuntu I decided to write some thing on things what I did to make my Gnome desktop more eye catching&#8230; I have heard of XGL working on Gnome providing a surprising effects !!!  But also  I have  heard and seen that XGL effects works in much slower motion in most of Intel  on board  graphic cards (intel i915),  so due to this fact I was  searching for alternatives  and found  AiGLX which comes  bundled  with  Ubuntu  Edgy&#8230; I decided to try this  hence  many Online articles have recommended AiGLX + Beryl combination works well in intell chipset.</p>
<p>What I did was simple configured the AiGLX as shown in the <a href="http://wiki.beryl-project.org/wiki/Install_Beryl_on_Ubuntu_Edgy_with_AIGLX">wiki</a>  and installed beryl !!! And yes As it says It works well&#8230;. but small suggestion when you make a session and load that in the start-up the ubuntu start-up gets much slower !!! So my idea is to place a small shell script to load the beryl manager and beryl and make it run in the start-up.. this will make the system faster than defining a separate session. my friend <a href="http://www.sandaru1.com">sandaruwan</a> have described of this method in a detail manner.</p>
<p>for the Intel i915 chipset users now have AiGLX+beryl to have the same experience where you will get by adding XGL !!!! As the last word for the post I would like to say&#8230;Now my Ubuntu OS is incomparable with the Windows in anyway of its appearance.</p>
<div id="fb-root"></div>
       <script>
       window.fbAsyncInit = function() {
       FB.init({appId: "108492862525832", status: true, cookie: true,
             xfbml: true});
        };
     (function() {
      var e = document.createElement("script"); e.async = true;
     e.src = document.location.protocol +
       "//connect.facebook.net/en_US/all.js";
     document.getElementById("fb-root").appendChild(e);
   }());
   </script><div class = "fb-div"><fb:like href="http://www.nuwanbando.com/2007/02/aiglx-and-beryl-on-ubuntu-edgy-intel-i915/" layout="standard" show_faces="true" width="450" action="like" colorscheme="light" /></div>]]></content:encoded>
			<wfw:commentRss>http://www.nuwanbando.com/2007/02/aiglx-and-beryl-on-ubuntu-edgy-intel-i915/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A wise choice &#8230;.</title>
		<link>http://www.nuwanbando.com/2007/02/a-wise-choice/</link>
		<comments>http://www.nuwanbando.com/2007/02/a-wise-choice/#comments</comments>
		<pubDate>Sun, 04 Feb 2007 17:35:51 +0000</pubDate>
		<dc:creator>Nuwan Bandara</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://nuwanbando.com/?p=12</guid>
		<description><![CDATA[As i have said in my last post.. few days ago I shifted most of my work to Linux (Ubuntu Edgy Eft) I had many reasons to do this, 1. I was sick choosing good anti virus programs/add ware removers/spy ware detectors for my win XP OS coz there were plenty of viruses/add wares/spy wares [...]]]></description>
			<content:encoded><![CDATA[		<div style="float:right;margin:0px 0px 10px 10px;">
			<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F02%2Fa-wise-choice%2F&title=A+wise+choice+%26%238230%3B.&related=no" ><span style="display:none">As i have said in my last post.. few days ago I shifted most of my work to Linux (Ubuntu Edgy Eft) I had many reasons to do this, 1. I was sick choosing good anti virus programs/add ware removers/spy ware detectors for my win XP OS coz there were plenty of viruses/add wares/spy wares [...]</span></a>		
		</div>		
		<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F02%2Fa-wise-choice%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F02%2Fa-wise-choice%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>As i have said in my last post.. few days ago I shifted most of my work to Linux (Ubuntu Edgy Eft) I had many reasons to do this,</p>
<p>1. I was sick choosing good anti virus programs/add ware removers/spy ware detectors for my     win XP OS coz there were plenty of viruses/add wares/spy wares making the whole system slowing down.</p>
<p>2. I needed some change in how things look and feel.</p>
<p>3. for the sake of adding some thing to the open source movement.</p>
<p>Any how I had my reasons&#8230; but what I am writing here is to justify that my decision was not disappointing at all.. There are many Linux Vs Windows comparisons on the net.  some have proved that windows has a better UI and linux does not well thats not true to me&#8230; in the case of Ubuntu (6.10) it comes with GNOME 2.14 and for me its awesome !!! any how u have a choice between GNOME and KDE &#8230;. and yet thats also customizable !!! so what else a user need..</p>
<p>Any how there is a some kind of a lack in 3rd party software still for Linux but yet the number of choices getting more and more day by day. most of the popular Java IDEs have their own Linux distributions and this is same for C/C++ (Anjuta/KDeveloper).. yet only problem is for .NET even though MONO had made .NET development possible in Linux platform there are no good workforce Gathering IDEs Such as Visual Studio .NET any how I must say apart form .NET for any other development Linux brings a whole new meaning and a good experience.</p>
<p>Talking about IMs as in the long RUN Gaim Imitated many Internet messengers partially at  least. and now for MSN in Linux you can use aMSN as an alternative. the newest version is bug fixed and working fine.</p>
<p>Any how all that was about what I found out in last few days sooo am still discovering&#8230; meaning I will make a separate entry in my blogg for Linux&#8230;..</p>
<p>Cheers !!!!</p>
<div id="fb-root"></div>
       <script>
       window.fbAsyncInit = function() {
       FB.init({appId: "108492862525832", status: true, cookie: true,
             xfbml: true});
        };
     (function() {
      var e = document.createElement("script"); e.async = true;
     e.src = document.location.protocol +
       "//connect.facebook.net/en_US/all.js";
     document.getElementById("fb-root").appendChild(e);
   }());
   </script><div class = "fb-div"><fb:like href="http://www.nuwanbando.com/2007/02/a-wise-choice/" layout="standard" show_faces="true" width="450" action="like" colorscheme="light" /></div>]]></content:encoded>
			<wfw:commentRss>http://www.nuwanbando.com/2007/02/a-wise-choice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Sounds&#8221; For Ubuntu in Acer Aspire 5602WLMI</title>
		<link>http://www.nuwanbando.com/2007/01/sounds-for-ubuntu-in-acer-aspire-5602wlmi/</link>
		<comments>http://www.nuwanbando.com/2007/01/sounds-for-ubuntu-in-acer-aspire-5602wlmi/#comments</comments>
		<pubDate>Wed, 31 Jan 2007 17:20:41 +0000</pubDate>
		<dc:creator>Nuwan Bandara</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://nuwanbando.com/?p=11</guid>
		<description><![CDATA[This is one annoying issue I Suffered until today, My Friend Sandaruwan advised me to upgrade my Old Ubuntu OS (Ubuntu 6.06) to the New 6.10 version to get out of my sound problem !!! This was some special case in my Acer Laptop. with some linux flavors the sound drivers did not work hand [...]]]></description>
			<content:encoded><![CDATA[		<div style="float:right;margin:0px 0px 10px 10px;">
			<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F01%2Fsounds-for-ubuntu-in-acer-aspire-5602wlmi%2F&title=%26%238220%3BSounds%26%238221%3B+For+Ubuntu+in+Acer+Aspire+5602WLMI&related=no" ><span style="display:none">This is one annoying issue I Suffered until today, My Friend Sandaruwan advised me to upgrade my Old Ubuntu OS (Ubuntu 6.06) to the New 6.10 version to get out of my sound problem !!! This was some special case in my Acer Laptop. with some linux flavors the sound drivers did not work hand [...]</span></a>		
		</div>		
		<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F01%2Fsounds-for-ubuntu-in-acer-aspire-5602wlmi%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nuwanbando.com%2F2007%2F01%2Fsounds-for-ubuntu-in-acer-aspire-5602wlmi%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>This is one annoying issue I Suffered until today, My Friend <a href="http://nuwanbando.com/www.sandaru1.com">Sandaruwan</a>  advised me to upgrade my Old Ubuntu OS (Ubuntu 6.06) to the New 6.10 version to get out of my sound problem !!! This was some special case in my Acer Laptop.</p>
<p>with some linux flavors the sound drivers did not work hand to hand !!! so I never heard any sound when working in Linux. This was kind of annoying and disappointing for a new Linux User like me !!! anyways I found the solution The new Ubuntu 6.10 is compatible with the Acer On board sound card !!! So any one Suffering from the same prob You only have to simply Upgrade Ur Ubuntu OS .</p>
<div id="fb-root"></div>
       <script>
       window.fbAsyncInit = function() {
       FB.init({appId: "108492862525832", status: true, cookie: true,
             xfbml: true});
        };
     (function() {
      var e = document.createElement("script"); e.async = true;
     e.src = document.location.protocol +
       "//connect.facebook.net/en_US/all.js";
     document.getElementById("fb-root").appendChild(e);
   }());
   </script><div class = "fb-div"><fb:like href="http://www.nuwanbando.com/2007/01/sounds-for-ubuntu-in-acer-aspire-5602wlmi/" layout="standard" show_faces="true" width="450" action="like" colorscheme="light" /></div>]]></content:encoded>
			<wfw:commentRss>http://www.nuwanbando.com/2007/01/sounds-for-ubuntu-in-acer-aspire-5602wlmi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
