<?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>Programming &#38; technology</title>
	<atom:link href="http://limborey.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://limborey.com</link>
	<description>some useful stuff related to Programming Language, Pattern &#38; technology</description>
	<lastBuildDate>Mon, 08 Feb 2010 10:12:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Singleton Design Pattern</title>
		<link>http://limborey.com/2010/02/08/singleton-design-pattern/</link>
		<comments>http://limborey.com/2010/02/08/singleton-design-pattern/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 10:12:18 +0000</pubDate>
		<dc:creator>Borey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://limborey.com/?p=153</guid>
		<description><![CDATA[Here&#8217;s slide I&#8217;ve made for my presentation to my college on Singleton Design Pattern. There&#8217;s example in C# and JavaScript.
]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s slide I&#8217;ve made for my presentation to my college on Singleton Design Pattern. There&#8217;s example in C# and JavaScript.</p>
<object type="application/x-shockwave-flash" data="http://static.slideshare.net/swf/ssplayer2.swf?doc=id=3102184&amp;doc=singletonpattern-100208040423-phpapp01" width="425" height="348"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=id=3102184&amp;doc=singletonpattern-100208040423-phpapp01" ></object>
]]></content:encoded>
			<wfw:commentRss>http://limborey.com/2010/02/08/singleton-design-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript in Object-Oriented Way</title>
		<link>http://limborey.com/2009/10/05/javascript-in-object-oriented-way/</link>
		<comments>http://limborey.com/2009/10/05/javascript-in-object-oriented-way/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 04:34:49 +0000</pubDate>
		<dc:creator>Borey</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://limborey.wordpress.com/?p=137</guid>
		<description><![CDATA[Here&#8217;s my presentation slide during barcamp phnom penh 2009:
]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s my presentation slide during barcamp phnom penh 2009:</p>
<object type="application/x-shockwave-flash" data="http://static.slideshare.net/swf/ssplayer2.swf?doc=id=2125591&amp;doc=javascriptinobject-orientedway-update-091004232318-phpapp02" width="425" height="348"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=id=2125591&amp;doc=javascriptinobject-orientedway-update-091004232318-phpapp02" ></object>
]]></content:encoded>
			<wfw:commentRss>http://limborey.com/2009/10/05/javascript-in-object-oriented-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>progress bar using JavaScript</title>
		<link>http://limborey.com/2009/09/30/progress-bar-using-javascript/</link>
		<comments>http://limborey.com/2009/09/30/progress-bar-using-javascript/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 04:51:17 +0000</pubDate>
		<dc:creator>Borey</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://limborey.wordpress.com/?p=129</guid>
		<description><![CDATA[Here&#8217;s a littile progress bar I&#8217;ve created using JavaScript. I&#8217;ve use JavaScript setInterval() to increase the progress bar &#38; clearInterval() to stop progress bar.

//Create dom
var bar = document.createElement(&#34;div&#34;);
progressBar = document.createElement(&#34;div&#34;);
with(bar.style){
    width = &#34;200px&#34;;
    height = &#34;10px&#34;;
    position = &#34;absolute&#34;;
    border = &#34;1px solid [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a littile progress bar I&#8217;ve created using JavaScript. I&#8217;ve use JavaScript setInterval() to increase the progress bar &amp; clearInterval() to stop progress bar.</p>
<pre class="brush: jscript;">
//Create dom
var bar = document.createElement(&quot;div&quot;);
progressBar = document.createElement(&quot;div&quot;);
with(bar.style){
    width = &quot;200px&quot;;
    height = &quot;10px&quot;;
    position = &quot;absolute&quot;;
    border = &quot;1px solid #949DAD&quot;;
};

with(progressBar.style){
    width = &quot;0px&quot;;
    height = &quot;100%&quot;;
    background = &quot;#D4E4FF none repeat scroll 0 0&quot;;
};

bar.appendChild(progressBar);
document.body.appendChild(bar);

//start setInterval
var x = window.setInterval(
	function(){
                progressBar.style.width = parseInt(progressBar.style.width) + 5 + &quot;px&quot;;
            //stop interval when progress bar width = 200
            if(parseInt(progressBar.style.width) == 200) clearInterval(x);
	},
	40
);
</pre>

<a href='http://limborey.com/2009/09/30/progress-bar-using-javascript/progressbar0/' title='progressbar0'><img width="150" height="37" src="http://limborey.com/wp-content/uploads/2009/09/progressbar0-150x37.png" class="attachment-thumbnail" alt="progress bar" title="progressbar0" /></a>
<a href='http://limborey.com/2009/09/30/progress-bar-using-javascript/progressbar1/' title='progressbar1'><img width="150" height="48" src="http://limborey.com/wp-content/uploads/2009/09/progressbar1-150x48.png" class="attachment-thumbnail" alt="progress bar" title="progressbar1" /></a>
<a href='http://limborey.com/2009/09/30/progress-bar-using-javascript/progressbar2/' title='progressbar2'><img width="150" height="36" src="http://limborey.com/wp-content/uploads/2009/09/progressbar2-150x36.png" class="attachment-thumbnail" alt="progress bar" title="progressbar2" /></a>
<a href='http://limborey.com/2009/09/30/progress-bar-using-javascript/progressbar3/' title='progressbar3'><img width="150" height="40" src="http://limborey.com/wp-content/uploads/2009/09/progressbar3-150x40.png" class="attachment-thumbnail" alt="" title="progressbar3" /></a>

]]></content:encoded>
			<wfw:commentRss>http://limborey.com/2009/09/30/progress-bar-using-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HTML &#8211; Tab Index</title>
		<link>http://limborey.com/2009/09/13/html-tab-index/</link>
		<comments>http://limborey.com/2009/09/13/html-tab-index/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 10:13:55 +0000</pubDate>
		<dc:creator>Borey</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://limborey.wordpress.com/?p=119</guid>
		<description><![CDATA[The tabIndex property sets or returns the tab index for a text field. The tab order defines the order the elements appear if you navigate the page using  the &#8220;tab&#8221; button on the keyboard.
Given the scenario that we have a webpage which has many links &#38; a form for users to complete. In this [...]]]></description>
			<content:encoded><![CDATA[<p>The tabIndex property sets or returns the tab index for a text field. The tab order defines the order the elements appear if you navigate the page using  the &#8220;tab&#8221; button on the keyboard.</p>
<p>Given the scenario that we have a webpage which has many links &amp; a form for users to complete. In this case we see that the main focus is the form not the links before the form. If users were to use tabkey to browse to the form, it would take many keypress before users are able to go to form. We can solve our problem by specifying the tabindex property.</p>
<p>Here&#8217;s a simple example:</p>
<pre class="brush: xml;">
&lt;pre&gt;&lt;form&gt;
    &lt;label for=&quot;name&quot;&gt;Your Name&lt;/label&gt;
    &lt;input value=&quot;&quot; id= &quot;name&quot; name=&quot;name&quot; type=&quot;text&quot; tabindex = &quot;1&quot;&gt;

    &lt;label for=&quot;email&quot;&gt;Your E-mail&lt;/label&gt;
    &lt;input value=&quot;&quot; name=&quot;email&quot; id=&quot;email&quot; type=&quot;text&quot; tabindex = 2&gt;

    &lt;label for=&quot;mobile&quot;&gt;Your mobile&lt;/label&gt;
    &lt;input value=&quot;&quot; name=&quot;mobile&quot; id=&quot;mobile&quot; type=&quot;text&quot; tabindex = -1 &gt;

    &lt;label for=&quot;message&quot;&gt;Message&lt;/label&gt;
    &lt;textarea rows=&quot;4&quot; cols=&quot;30&quot; name=&quot;message&quot; id=&quot;message&quot; tabindex = 3&gt;&lt;/textarea&gt;
&lt;/form&gt;
&lt;/pre&gt;
</pre>
<p>&#8220;tabindex = -1&#8243; will make the tab not go though the field when the user clicks tabkey.</p>
]]></content:encoded>
			<wfw:commentRss>http://limborey.com/2009/09/13/html-tab-index/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JavaScript Inheritance: modify property in parent class</title>
		<link>http://limborey.com/2009/08/11/javascript-inheritance-modify-property-in-parent-class/</link>
		<comments>http://limborey.com/2009/08/11/javascript-inheritance-modify-property-in-parent-class/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 06:46:17 +0000</pubDate>
		<dc:creator>Borey</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://limborey.wordpress.com/?p=112</guid>
		<description><![CDATA[In the following code, there&#8217;s a problem which is faced when we&#8217;re using inheritance through prototype.
Now, we have a parent class Person, and we have a child class Student which inherit from Person. As a default, we want to set gender to &#8220;Male&#8221;.

var Person = function(){
    this.object = {&#34;name&#34;: &#34;&#34;, &#34;gender&#34;: &#34;Male&#34;};
}

Person.prototype.sayHi [...]]]></description>
			<content:encoded><![CDATA[<p>In the following code, there&#8217;s a problem which is faced when we&#8217;re using inheritance through prototype.</p>
<p>Now, we have a parent class Person, and we have a child class Student which inherit from Person. As a default, we want to set gender to &#8220;Male&#8221;.</p>
<pre class="brush: jscript;">
var Person = function(){
    this.object = {&quot;name&quot;: &quot;&quot;, &quot;gender&quot;: &quot;Male&quot;};
}

Person.prototype.sayHi = function(){
    console.log (&quot;Hi! I am &quot; + this.object.name);
}

Person.prototype.sayGender = function(){
    console.log (&quot;I am &quot; + this.object.gender);
}

var Student = function(){}
Student.prototype = new Person();

var victoria = new Student();
victoria.object.name = &quot;Vitoria&quot;;
victoria.object.gender = &quot;Female&quot;
victoria.sayHi();
victoria.sayGender();

var sam = new Student();
sam.object.name = &quot;Sam&quot;;
sam.sayHi();
sam.sayGender();
</pre>
<p>here&#8217;s the result:</p>
<div style="border:1px solid blue;margin-left:5px;">Hi! I am Votoria<br />
I am Female<br />
Hi! I am Sam<br />
I am Female</div>
<p>As we see, the default gender &#8220;Male&#8221; has been alter to &#8220;Female&#8221;. we can prevent the default gender in the Person class to be altered by adding &#8220;<span style="color:#0000ff;">Person.apply(this);</span>&#8221; Student class.</p>
<p>After added, the code will look like this:</p>
<pre class="brush: jscript;">
var Person = function(){
    this.object = {&quot;name&quot;: &quot;&quot;, &quot;gender&quot;: &quot;Male&quot;};
}

Person.prototype.sayHi = function(){
    console.log (&quot;Hi! I am &quot; + this.object.name);
}

Person.prototype.sayGender = function(){
    console.log (&quot;I am &quot; + this.object.gender);
}

var Student = function(){
    Person.apply(this);
}
Student.prototype = new Person();

var victoria = new Student();
victoria.object.name = &quot;Vitoria&quot;;
victoria.object.gender = &quot;Female&quot;
victoria.sayHi();
victoria.sayGender();

var sam = new Student();
sam.object.name = &quot;Sam&quot;;
sam.sayHi();
sam.sayGender();
</pre>
<p>here&#8217;s the result:</p>
<div style="border:1px solid blue;margin-left:5px;">Hi! I am Votoria<br />
I am Female<br />
Hi! I am Sam<br />
I am Male</div>
]]></content:encoded>
			<wfw:commentRss>http://limborey.com/2009/08/11/javascript-inheritance-modify-property-in-parent-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript Array.filter</title>
		<link>http://limborey.com/2009/07/17/javascript-array-filter/</link>
		<comments>http://limborey.com/2009/07/17/javascript-array-filter/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 10:53:26 +0000</pubDate>
		<dc:creator>Borey</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://limborey.wordpress.com/?p=108</guid>
		<description><![CDATA[filter():  runs a function on every item in the array and returns an array of all items for which the function returns true.
Syntax:
var filteredArray = array.filter(callback[, thisObject]);

var arrayObj = [
            {&#34;uuid&#34;: &#34;C3EF0958-F530-0001-4793-1A3917C011DB&#34;,&#34;name&#34; : &#34;borey&#34;, &#34;position&#34;: &#34;developer&#34;},
        [...]]]></description>
			<content:encoded><![CDATA[<p><strong>filter()</strong>:  runs a function on every item in the array and returns an array of all items for which the function returns true.</p>
<p>Syntax:</p>
<p><strong>var filteredArray = array.filter(callback[, thisObject]);</strong></p>
<pre class="brush: jscript;">
var arrayObj = [
            {&quot;uuid&quot;: &quot;C3EF0958-F530-0001-4793-1A3917C011DB&quot;,&quot;name&quot; : &quot;borey&quot;, &quot;position&quot;: &quot;developer&quot;},
            {&quot;uuid&quot;: &quot;f47ac10b-58cc-4372-a567-0e02b2c3d479&quot;, &quot;name&quot;: &quot;sok&quot;, &quot;position&quot;: &quot;designer&quot;},
            {&quot;uuid&quot;: &quot;C3EF0948-3F50-0001-8E28-C560102CD090&quot;, &quot;name&quot;: &quot;seiha&quot;, &quot;position&quot;: &quot;developer&quot;},
            {&quot;uuid&quot;: &quot;C3EF094D-CD90-0001-3567-139E1BF01B14&quot;, &quot;name&quot;: &quot;dara&quot;, &quot;position&quot;: &quot;manager&quot;},
            {&quot;uuid&quot;: &quot;C3EF0953-FCD0-0001-A745-1C3019401ED7&quot;, &quot;name&quot;: &quot;meta&quot;, &quot;position&quot;: &quot;developer&quot;}
            ];

var updateValue = function(uuid, newObj){
    var obj = arrayObj.filter(function(obj){ return obj.uuid == uuid;  })[0];
    obj.uuid = newObj.uuid;
    obj.name = newObj.name;
    obj.position = newObj.position;
};

var displayArrayObjectValue = function(arrayObject){
    var length = arrayObject.length;
    for( var i = 0; i &lt; length; i++){
        console.log(arrayObject[i].uuid + ' '+arrayObject[i].name + ' '+arrayObject[i].position);
    }
}

var updatedObjValue = {&quot;uuid&quot;: &quot;3EF099C-4940-0001-A0F8-F92E1FC8C430&quot;, &quot;name&quot;: &quot;ibo&quot;, &quot;position&quot;: &quot;lead developer&quot;}

console.log('before change: ');
displayArrayObjectValue(arrayObj);

updateValue(&quot;C3EF0958-F530-0001-4793-1A3917C011DB&quot;, updatedObjValue);

console.log('after change: ');
displayArrayObjectValue(arrayObj);
</pre>
<p>The code above will update the value of object which has uuid = &#8220;C3EF0958-F530-0001-4793-1A3917C011DB&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://limborey.com/2009/07/17/javascript-array-filter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javascript setInterval &amp; clearInterval</title>
		<link>http://limborey.com/2009/05/06/javascript-setinterval-clearinterval/</link>
		<comments>http://limborey.com/2009/05/06/javascript-setinterval-clearinterval/#comments</comments>
		<pubDate>Wed, 06 May 2009 11:26:59 +0000</pubDate>
		<dc:creator>Borey</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://limborey.wordpress.com/?p=97</guid>
		<description><![CDATA[An example to demonstrate how start interval &#38; stop it using javascript.

var x = window.setInterval(
	function(greeting, name){
		var m = document.createElement(&#34;div&#34;);
                with(m.style){
                    height [...]]]></description>
			<content:encoded><![CDATA[<p>An example to demonstrate how start interval &amp; stop it using javascript.</p>
<pre class="brush: jscript;">
var x = window.setInterval(
	function(greeting, name){
		var m = document.createElement(&quot;div&quot;);
                with(m.style){
                    height = &quot;2px&quot;;
                    width = &quot;50px&quot;;
                    position = &quot;relative&quot;;
                    backgroundColor= &quot;green&quot;;
                }
                document.body.appendChild(m);
	},
	1000,
	&quot;hello&quot;,
	&quot;world&quot;,
        document.body.onclick = function(){
	    clearInterval(x)
        }
);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://limborey.com/2009/05/06/javascript-setinterval-clearinterval/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Create object in javascript using JSON</title>
		<link>http://limborey.com/2009/05/04/create-object-in-javascript-using-json/</link>
		<comments>http://limborey.com/2009/05/04/create-object-in-javascript-using-json/#comments</comments>
		<pubDate>Mon, 04 May 2009 04:14:57 +0000</pubDate>
		<dc:creator>Borey</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://limborey.wordpress.com/?p=93</guid>
		<description><![CDATA[Here&#8217;s how we create javascript object using Javascript Object Notation (JSON). After the code below is executed, it would  show alert windows with text &#8220;Borey Lim&#8221;

//script to demonstrate creating object in javascript using JSON

var objectDemo = {
	firstName: &#34;&#34;,
	lastName: &#34;&#34;,
	displayName : function(){
		alert(this.firstName + &#34; &#34; + this.lastName);
	}
}

objectDemo.firstName = &#34;Borey&#34;;
objectDemo.lastName = &#34;Lim&#34;;
objectDemo.displayName();

]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s how we create javascript object using Javascript Object Notation (JSON). After the code below is executed, it would  show alert windows with text &#8220;Borey Lim&#8221;</p>
<pre class="brush: jscript;">
//script to demonstrate creating object in javascript using JSON

var objectDemo = {
	firstName: &quot;&quot;,
	lastName: &quot;&quot;,
	displayName : function(){
		alert(this.firstName + &quot; &quot; + this.lastName);
	}
}

objectDemo.firstName = &quot;Borey&quot;;
objectDemo.lastName = &quot;Lim&quot;;
objectDemo.displayName();
</pre>
]]></content:encoded>
			<wfw:commentRss>http://limborey.com/2009/05/04/create-object-in-javascript-using-json/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS div make a table like</title>
		<link>http://limborey.com/2009/05/01/css-div-make-a-table-like/</link>
		<comments>http://limborey.com/2009/05/01/css-div-make-a-table-like/#comments</comments>
		<pubDate>Fri, 01 May 2009 04:17:47 +0000</pubDate>
		<dc:creator>Borey</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://limborey.wordpress.com/?p=86</guid>
		<description><![CDATA[In table of height 500px, if we have 2 rows and we set the first one 100px, the second will fill in the rest of the space. In CSS, we can all so make our div behave the same as table. Here sample code:

&#60;html&#62;
  &#60;head&#62;
    &#60;style&#62;
    #main {
 [...]]]></description>
			<content:encoded><![CDATA[<p>In table of height 500px, if we have 2 rows and we set the first one 100px, the second will fill in the rest of the space. In CSS, we can all so make our div behave the same as table. Here sample code:</p>
<pre class="brush: xml;">
&lt;html&gt;
  &lt;head&gt;
    &lt;style&gt;
    #main {
      height: 100%;
      width: 100%;
      position: relative;
    }
    #top{
      background-color: blue;
      height: 200px;
    }
    #bottom{
      background-color: gray;
      position: absolute;
      bottom: 0px;
      top: 200px;
      width: 100%
    }
    &lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;div id=&quot;main&quot;&gt;
      &lt;div id=&quot;top&quot;&gt;&lt;/div&gt;
      &lt;div id=&quot;bottom&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/body&gt;
&lt;/html&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://limborey.com/2009/05/01/css-div-make-a-table-like/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud computing</title>
		<link>http://limborey.com/2009/04/10/cloud-computing/</link>
		<comments>http://limborey.com/2009/04/10/cloud-computing/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 08:54:18 +0000</pubDate>
		<dc:creator>Borey</dc:creator>
				<category><![CDATA[Useful stuff]]></category>

		<guid isPermaLink="false">http://limborey.wordpress.com/?p=78</guid>
		<description><![CDATA[Cloud computing is a style of computing in which dynamically scalable and often virtualised resources are provided as a service over the Internet.
A research paper released on October 8th, 2007 by Greg Boss, Padma Malladi, Dennis Quan, Linda Legregni, Harold Hall from IBM states: “Cloud computing is a term used to describe both a platform [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Cloud computing</strong> is a style of computing in which dynamically scalable and often <span class="mw-redirect">virtualised</span> resources are provided as a service over the Internet.</p>
<p><a title="IBM research paper" href="http://download.boulder.ibm.com/ibmdl/pub/software/dw/wes/hipods/Cloud_computing_wp_final_8Oct.pdf">A research paper</a> released on October 8th, 2007 by Greg Boss, Padma Malladi, Dennis Quan, Linda Legregni, Harold Hall from IBM states: “Cloud computing is a term used to describe both a platform and type of application. A cloud computing platform dynamically provisions, configures, reconfigures, and deprovisions servers as needed. Servers in the cloud can be physical machines or virtual machines. Advanced clouds typically include other computing resources such as storage area networks (SANs), network equipment, firewall and other security devices.</p>
<p>Cloud computing also describes applications that are extended to be accessible through the Internet. These cloud applications use large data centers and powerful servers that host Web<br />
applications and Web services. Anyone with a suitable Internet connection and a standard browser can access a cloud application.”</p>
<p>Simply said, if you don&#8217;t need to have operating system &amp; other software application installed on your device, what you need is a device that support web browser. You can use the application through web browser. One of the good example is <a href="http://www.eyeos.info/">eyeOS</a>. eyeOS is one of cloud OS  out there. It&#8217;s an opensource project. After spent some hours playing around with it, I&#8217;ve got the feeling that i&#8217;m in love with it. Here is the website of eyeOS: <a href="http://www.eyeos.info/">http://www.eyeos.info/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://limborey.com/2009/04/10/cloud-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Code -->
