<?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>AliShabdar.com &#187; Cloud Computing</title>
	<atom:link href="http://www.alishabdar.com/category/cloud-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alishabdar.com</link>
	<description></description>
	<lastBuildDate>Tue, 15 Jun 2010 23:37:10 +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>Cloud is better off without Flash</title>
		<link>http://www.alishabdar.com/2010/05/08/cloud-is-better-off-without-flash/</link>
		<comments>http://www.alishabdar.com/2010/05/08/cloud-is-better-off-without-flash/#comments</comments>
		<pubDate>Sat, 08 May 2010 22:58:45 +0000</pubDate>
		<dc:creator>Ali</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[opinion]]></category>

		<guid isPermaLink="false">http://www.alishabdar.com/?p=463</guid>
		<description><![CDATA[With the emergence of the iPad, there are many trends changing and many ideas developing around an old but finally well-developed phenomenon: the tablet computer. Although I am somehow late giving my opinion on the subject, I think it is worth the try. One of the areas cloud computing can be very useful and extremely [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.alishabdar.com/2010/05/08/cloud-is-better-off-without-flash/" title="Permanent link to Cloud is better off without Flash"><img class="post_image aligncenter frame" src="http://www.alishabdar.com/wp-content/uploads/2010/05/ipad-flash.jpg" width="458" height="90" alt="Post image for Cloud is better off without Flash" /></a>
</p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.alishabdar.com%2F2010%2F05%2F08%2Fcloud-is-better-off-without-flash%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.alishabdar.com%2F2010%2F05%2F08%2Fcloud-is-better-off-without-flash%2F&amp;source=shabdar&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>With the emergence of the iPad, there are many trends changing and many ideas developing around an old but finally well-developed phenomenon: the tablet computer.</p>
<p>Although I am somehow late giving my opinion on the subject, I think it is worth the try.</p>
<p>One of the areas cloud computing can be very useful and extremely capable is on the thin clients. Despite the fact that definition of a thin client nowadays is quite different than few years ago (take iPad and compare it to any of the &#8220;revolutionary&#8221; J2ME enabled devices) they are still far less capable than conventional computers, i.e. laptops and desktops.</p>
<p>iPad (as a good example and so far the best in the segment) is fairly powerful by itself and offers decent performance in doing resource-intensive tasks like 3D game rendering. But there are times that its processing power and storage capacity is not sufficient for certain tasks. You might say, well turn to a more powerful computer then. The price of such move could be sacrificing the super cool and useful features like ultra-portability and modern human user interface of the iPad.</p>
<p><span id="more-463"></span>Think of a university class in which all students bring along their iPads (or a similar tablet computer). Such device is more than enough for day to day tasks like note taking, voice recording, web surfing, and email. But when a resource-intensive task is needed, e.g accessing  a huge archive of files and resources that needs a powerful processor for search and a big disk to store the data, the students can easily connect to the (private or public) cloud of the university and let the powerful servers do the job for them. The result is then transmitted back to the device without using extra battery or other resources. In the case of iPhone OS platform with SDK 4 it is even possible to do it in the background while doing other stuff.</p>
<p>You might ask how such an obvious case for the benefit of cloud computing is related to Flash on iPad?</p>
<p>Flash is a resource-hungry technology by nature and any device planning to support it, will sacrifice a considerable amount of battery life for the sake of more compatibility. And everybody knows how important batteries are for portable devices.</p>
<p>Noting that Flash-based applications do not necessarily have a better representation of data (being a front-end technology) and most of the features provided by Flash are easily doable with a mix of HTML5, CSS3 and JavaScript, why employ a technology that will waste the precious battery life? A device like iPad is thin enough to rely on the cloud and stay cost-effective as well, while is powerful enough to perform the majority of daily tasks without external help.</p>
<p>Elasticity is essential for the cloud software, in which the software can use as much expensive  resources as needed, for a limited period of time and then release them when the resource-hungry jobs are done. Why not keeping the less powerful devices as they are and instead putting the extra and occasional tasks on the datacenters shoulders?</p>
<p>Now in the middle of Apple-Adobe war, and apart from the usual corporate stuff, the question is that how this could affect cloud-based apps.</p>
<p>It is not hard to guess that there is no immediate and direct impact, but in longer run manufacturers will need to make more powerful and obviously more expensive devices to cope with technologies like Flash. This means less people and companies will afford to use such devices, which will eventually make an impact of the total number of thin cloud users.</p>
<p>Either Adobe will have to redesign its beloved platform, or it will have to be abandoned for a better technology. I believe Adobe can pull this off if it feels the pressure, because now it&#8217;s not just a small number of Mac users complaining about lousy Flash performance. We are talking about 10s of millions of mobile device users. Let alone the manufacturers.</p>
<p>On the other hand, we have to wait and see how well will Android do with its Flashy promises. If they could find a way to do it cheap, then Apple should think of a better solution than banning Flash.</p>
<p>Sometimes we become so obsessed and dependant to technologies like Flash that we can&#8217;t even imagine a world without them. It is true that it is a major part of the business model of a software giant, but so was the MS-DOS. Nobody believed back in 1995 that they could live without MS-DOS and now the younger generation doesn&#8217;t even know what it is.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alishabdar.com/2010/05/08/cloud-is-better-off-without-flash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fixing the multiprocessing error while developing for AppEngine</title>
		<link>http://www.alishabdar.com/2009/09/26/fixing-the-multiprocessing-error-while-developing-for-appengine/</link>
		<comments>http://www.alishabdar.com/2009/09/26/fixing-the-multiprocessing-error-while-developing-for-appengine/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 09:13:01 +0000</pubDate>
		<dc:creator>Ali</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[appengine]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.alishabdar.com/?p=358</guid>
		<description><![CDATA[If you are developing for Google AppEngine on Mac, and you have updated python to 2.6.x or higher, you might face this non-sense error over and over: ImportError: No module named _multiprocessing The main reason behind this error is that AppEngine (as of this writing) can&#8217;t get along with python versions higher than 2.5.x. Fortunately [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.alishabdar.com/2009/09/26/fixing-the-multiprocessing-error-while-developing-for-appengine/" title="Permanent link to Fixing the multiprocessing error while developing for AppEngine"><img class="post_image aligncenter frame" src="http://www.alishabdar.com/wp-content/uploads/2009/09/appengine.jpg" width="458" height="90" alt="Post image for Fixing the multiprocessing error while developing for AppEngine" /></a>
</p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.alishabdar.com%2F2009%2F09%2F26%2Ffixing-the-multiprocessing-error-while-developing-for-appengine%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.alishabdar.com%2F2009%2F09%2F26%2Ffixing-the-multiprocessing-error-while-developing-for-appengine%2F&amp;source=shabdar&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify;">If you are developing for Google AppEngine on Mac, and you have updated python to 2.6.x or higher, you might face this non-sense error over and over:</p>
<p style="padding-left: 30px;"><code>ImportError: No module named _multiprocessing</code></p>
<p style="text-align: justify;">The main reason behind this error is that AppEngine (as of this writing) can&#8217;t get along with python versions higher than 2.5.x.</p>
<p style="text-align: justify;">Fortunately it is quite easy to fix this issue, especially if you are using GoogleAppEngineLauncher:<span id="more-358"></span></p>
<blockquote>
<p style="text-align: justify;">This tutorial is tested on Mac OS Leopard 10.5.8 with GoogleAppEngineLauncher 1.2.4 installed.</p>
</blockquote>
<ol>
<li>Run <em>GoogleAppEngineLauncher</em>.</li>
<li>In the menu-bar click <em>GoogleAppEngineLauncher </em>&gt; <em>Preferences</em> to open the <em>Preferences</em> dialog box.</li>
<li>Change the <em>Python Path</em> to the older version: <code>/System/Library/Frameworks/Python.framework/Versions/2.5/<br />
bin/python2.5</code> and then close the dialog box.</li>
<div id="attachment_360" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://www.alishabdar.com/wp-content/uploads/2009/09/GoogleAppEngineLauncherScreenSnapz002.jpg"><img class="size-medium wp-image-360" title="Changing Python path in AppEngineLauncher" src="http://www.alishabdar.com/wp-content/uploads/2009/09/GoogleAppEngineLauncherScreenSnapz002-300x170.jpg" alt="Changing the Python path in AppEngineLauncher" width="300" height="170" /></a>
	<p class="wp-caption-text">Changing the Python path in AppEngineLauncher</p>
</div>
<li>If you have the application added, pass to the next step, otherwise add the application by clicking <em>File</em> &gt; <em>New Application</em> or <em>File</em> &gt; <em>Add Existing Application</em>.</li>
<div id="attachment_359" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://www.alishabdar.com/wp-content/uploads/2009/09/GoogleAppEngineLauncherScreenSnapz001.jpg"><img class="size-medium wp-image-359" title="Adding a new application to AppEngine Launcher" src="http://www.alishabdar.com/wp-content/uploads/2009/09/GoogleAppEngineLauncherScreenSnapz001-300x221.jpg" alt="Adding a new application to AppEngine Launcher" width="300" height="221" /></a>
	<p class="wp-caption-text">Adding a new application to AppEngine Launcher</p>
</div>
<li>Run the application. If it is already running restart it by clicking <em>Stop</em> and then click <em>Run</em>.</li>
<li>Test the application in the local host (e.g. <code>http://localhost:8080/</code>).</li>
</ol>
<p style="text-align: justify;">Now the application is running using Python 2.5 and you won&#8217;t see that error again. The advantage of this solution is that you won&#8217;t need to downgrade to python 2.5 or alter any system-wide path values. It just affect the AppEngine development environment.</p>
<blockquote><p>You can use the same method on windows and Linux, it should work with no additional tweaking.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.alishabdar.com/2009/09/26/fixing-the-multiprocessing-error-while-developing-for-appengine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zoho CEO and Zoho Evangelist on how Zoho works for SMBs</title>
		<link>http://www.alishabdar.com/2009/09/03/zoho-ceo-and-zoho-evangelist-on-how-zoho-works-for-smbs/</link>
		<comments>http://www.alishabdar.com/2009/09/03/zoho-ceo-and-zoho-evangelist-on-how-zoho-works-for-smbs/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 10:15:38 +0000</pubDate>
		<dc:creator>Ali</dc:creator>
				<category><![CDATA[Video]]></category>
		<category><![CDATA[Zoho]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[SMB]]></category>
		<category><![CDATA[SME]]></category>

		<guid isPermaLink="false">http://www.alishabdar.com/?p=325</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.alishabdar.com%2F2009%2F09%2F03%2Fzoho-ceo-and-zoho-evangelist-on-how-zoho-works-for-smbs%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.alishabdar.com%2F2009%2F09%2F03%2Fzoho-ceo-and-zoho-evangelist-on-how-zoho-works-for-smbs%2F&amp;source=shabdar&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="350" height="200" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/g8sRgZziHgI%2Em4v" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="350" height="200" src="http://blip.tv/play/g8sRgZziHgI%2Em4v" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alishabdar.com/2009/09/03/zoho-ceo-and-zoho-evangelist-on-how-zoho-works-for-smbs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The secret of staying productive while coding</title>
		<link>http://www.alishabdar.com/2009/08/30/the-secret-of-staying-productive-while-coding/</link>
		<comments>http://www.alishabdar.com/2009/08/30/the-secret-of-staying-productive-while-coding/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 10:28:24 +0000</pubDate>
		<dc:creator>Ali</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[storage as a service]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.alishabdar.com/?p=310</guid>
		<description><![CDATA[Most people use versioning systems like Subversion, Mercurial, and git to maintain their code while working on software and web projects. There are also hosted solutions like github and bitbucket providing developers with more features than a traditional version control environment. But sometimes you just want to keep your code in a safe place and [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.alishabdar.com/2009/08/30/the-secret-of-staying-productive-while-coding/" title="Permanent link to The secret of staying productive while coding"><img class="post_image aligncenter frame" src="http://www.alishabdar.com/wp-content/uploads/2009/08/dropbox.jpg" width="458" height="90" alt="Post image for The secret of staying productive while coding" /></a>
</p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.alishabdar.com%2F2009%2F08%2F30%2Fthe-secret-of-staying-productive-while-coding%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.alishabdar.com%2F2009%2F08%2F30%2Fthe-secret-of-staying-productive-while-coding%2F&amp;source=shabdar&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify;">Most people use versioning systems like <a href="http://subversion.tigris.org/" target="_blank">Subversion</a>, <a href="http://mercurial.selenic.com" target="_blank">Mercurial</a>, and <a href="http://git-scm.com/" target="_blank">git</a> to maintain their code while working on software and web projects. There are also hosted solutions like <a href="http://github.com/" target="_blank">github</a> and <a href="http://bitbucket.org/" target="_blank">bitbucket</a> providing developers with more features than a traditional version control environment.</p>
<p style="text-align: justify;">But sometimes you just want to keep your code in a safe place and make sure you have reliable backup of the different versions, and that&#8217;s it! For smaller (or personal) projects especially, using versioning systems is an overkill. But what could be the solution?</p>
<p style="text-align: justify;">If I want to summarize it quickly, the ideal solution will be a one that:</p>
<ul style="text-align: justify;">
<li>Is hosted in the cloud (online)</li>
<li>Is easy to setup</li>
<li>Works without you doing any administration work</li>
<li>Is cheap and preferably free</li>
<li>Keeps you productive</li>
<li>Keeps coding synchronized on multiple workstations</li>
<li>Allows you to maintaing other related material, like PDF documentations, next to your code.</li>
</ul>
<p style="text-align: justify;">I think I found how to answer all these questions with one answer, let&#8217;s see how.</p>
<h2 style="text-align: justify;">Storage as a service</h2>
<p style="text-align: justify;">Dropbox is a cloud-based storage service that keeps your files safe and in sync between multiple computers. It is basically created for backup and file synchronization, but I use it for coding and maintaining other contents like my web projects, and the book/article drafts including the drafts of this very article.</p>
<p style="text-align: justify;">You will get 2GB of online free space which is pretty enough for many purposes, but it is always possible to upgrade to bigger plans.</p>
<h2 style="text-align: justify;">Getting started</h2>
<p style="text-align: justify;">First <a href="http://www.getdropbox.com/" target="_blank">create a Dropbox account</a> and install the application (Windows, Mac, Linux) on all the computers you are working with. It is good to take a tour before , to check out the features.</p>
<p style="text-align: justify;">Dropbox creates a local folder on your computer that is synced to your online folder. A mirror in the cloud, literally.</p>
<p style="text-align: justify;">The solution I am proposing would work the best if all your computers run the same operating system, because you should set an identical path for the local folder on all computers. For example if you have a Mac and a PC, the folder structure difference will cause 2 different Dropbox folders (e.g. <code>/Users/user/Dropbox</code> and <code>C:\MyDocuments\Dropbox\</code>).</p>
<blockquote style="text-align: justify;"><p>In my case, I set it to  <code>/Users/ali/Dropbox/</code> on both my home Macbook Pro as well as on my office Mac Pro. When I work at home (on my MacBook Pro) I store my ongoing work and it syncs with the remote folder. When I&#8217;m at work it sync back with my workstation and I can continue the work with no interruption.</p></blockquote>
<p style="text-align: justify;">The reason behind having similar folder structures is that when you are programming, you often use absolute file and folder references in the development environment. So having all computers using the same folder structure will guarantee you won&#8217;t face any silly issues in the code testing procees.</p>
<h2 style="text-align: justify;">Using Dropbox</h2>
<p style="text-align: justify;">Now that you installed Dropbox and setup the folders, move a working folder or file, e.g a web project or a document you are working on, to the Dropbox folder. It will automatically start to synchronize the contents of the local folder with the remote folder (in the cloud). As you update the files, Dropbox will synchronize it with the remote folder and the good news is that it keeps a copy of every single version of the files as backup.</p>
<blockquote style="text-align: justify;"><p>For the free plan the versions older than 30 days will be deleted, but in the paid version they will stay forever! so you will have all the earlier versions of your files.</p></blockquote>
<p style="text-align: justify;">On the other hand, when you open the other computers (that are configured), the local folder of Dropbox will be automatically synced with the remote folder, updating all files that have been updated in other computers. Then you can continue working on your project from the line you have left on the other computer, without carrying USB sticks around.</p>
<p style="text-align: justify;">That was easy.</p>
<h2 style="text-align: justify;">Happy yet?</h2>
<p style="text-align: justify;">Dropbox offers an intuitive web access interface to all versions of your files, so you can restore or download any older version. You can also setup a shared folder between you and other Dropbox users (say, your colleague) to exchange data in a productive way.</p>
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_314" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-314" title="Dropbox Menu (Mac)" src="http://www.alishabdar.com/wp-content/uploads/2009/08/drop_box_menu.png" alt="Dropbox Menu (Mac)" width="300" height="188" /></dt>
<dd class="wp-caption-dd">Dropbox Menu (Mac)</dd>
</dl>
</div>
<p style="text-align: justify;">I am happily using Dropbox for syncing my files and it didn&#8217;t let me down even once. It also helps me keep the older versions in case I messed the current version. Every save you perform on your files is stored in Dropbox, so it is as if you have a live history of your work bit by bit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alishabdar.com/2009/08/30/the-secret-of-staying-productive-while-coding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating online data forms with no coding at all</title>
		<link>http://www.alishabdar.com/2009/07/20/creating-online-data-forms-with-no-coding-at-all/</link>
		<comments>http://www.alishabdar.com/2009/07/20/creating-online-data-forms-with-no-coding-at-all/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 09:24:34 +0000</pubDate>
		<dc:creator>Ali</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Zoho]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[html form]]></category>
		<category><![CDATA[online form]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.alishabdar.com/?p=219</guid>
		<description><![CDATA[Many times you need to collect information from users (e.g. employees) through online forms. As I just did for my HR department as a favor, you too can do it very quick (but not dirty) in Zoho Creator. I assume that you have a basic understanding of Zoho Creator and databases in general. If not [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.alishabdar.com%2F2009%2F07%2F20%2Fcreating-online-data-forms-with-no-coding-at-all%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.alishabdar.com%2F2009%2F07%2F20%2Fcreating-online-data-forms-with-no-coding-at-all%2F&amp;source=shabdar&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify;">Many times you need to collect information from users (e.g. employees) through online forms.</p>
<p style="text-align: justify;">As I just did for my HR department as a favor, you too can do it very quick (but not dirty) in <a href="http://creator.zoho.com/" target="_blank">Zoho Creator</a>.</p>
<blockquote style="text-align: justify;"><p>I assume that you have a basic understanding of Zoho Creator and databases in general. If not you can have a look at the <a href="http://zohocreator.wiki.zoho.com/" target="_blank">Wiki</a> site, or more generously check out the respective chapter in my book <a href="http://www.friendsofed.com/book.html?isbn=9781430219910" target="_blank">Foundation Zoho: Work and Create Online</a>, out September 2009.</p></blockquote>
<p style="text-align: justify;">Creator allows you to quickly setup a database by designing the data forms, and then embed the forms in any web page. It means that you skip many steps (compared to when you do such task in a traditional way of coding everything yourself) and let Creator to take of it. You might realize the skipped steps in this tutorial, and well, if you didn&#8217;t, don&#8217;t bother.</p>
<p style="text-align: justify;">Now, let&#8217;s create a database application that holds the data of a survey you run on your website.</p>
<h3>Getting started</h3>
<p>First you need to create the application itself. Then we continue with adding the necessary forms.</p>
<ol>
<li>Open Creator (<a href="http://creator.zoho.com" target="_blank">http://creator.zoho.com</a>) and log in with your Zoho credentials. Create an account if you don&#8217;t have one yet.</li>
<li style="text-align: left;">If it is your first time it will automatically open the application wizard (figure 1) where you create the application. Enter <em><span style="text-decoration: underline;">webForms</span></em> in the <em>Application Name</em> and <em><span style="text-decoration: underline;">survey</span></em> in the <em>Form Name</em>.
<p style="text-align: left;"><a href="http://www.alishabdar.com/wp-content/uploads/2009/07/fig01.jpg"><img class="size-medium wp-image-226 alignnone" title="Zoho application wizard" src="http://www.alishabdar.com/wp-content/uploads/2009/07/fig01-300x157.jpg" alt="Zoho application wizard" width="300" height="157" /></a></p>
<p><small>figure 1. Creating the application.</small></p>
<p><small></small></li>
<li>In the form designer (figure 2) you can create a full-fledged data entry form with standard elements, coding, and validation. This tutorial will just use the design features, so start with dragging a <em>Radio</em> button from the field-box (left) and dropping it on the form just like in figure 3.<br />
<a href="http://www.alishabdar.com/wp-content/uploads/2009/07/fig02.jpg"><img class="alignnone size-medium wp-image-227" title="Zoho Creator form designer" src="http://www.alishabdar.com/wp-content/uploads/2009/07/fig02-300x136.jpg" alt="Zoho Creator form designer" width="300" height="136" /></a><br />
<small>figure 2. The form designer.</small><small></small></p>
<p><a href="http://www.alishabdar.com/wp-content/uploads/2009/07/fig03.jpg"><img class="alignnone size-medium wp-image-228" title="Dragging a radio-button" src="http://www.alishabdar.com/wp-content/uploads/2009/07/fig03-300x140.jpg" alt="Dragging a radio-button" width="300" height="140" /></a><br />
<small>figure 3. Dragging a radio button.<br />
</small></li>
<li>Fill in the values in the <em>Adding Radio</em> dialog box as you see in the figure 4. Then click done when you are finished. These elements will determine the design and basic behavior of the radio button.<a href="http://www.alishabdar.com/wp-content/uploads/2009/07/fig04.jpg"><img class="alignnone size-medium wp-image-229" title="Setting the field values" src="http://www.alishabdar.com/wp-content/uploads/2009/07/fig04-300x234.jpg" alt="Setting the field values" width="300" height="234" /></a><br />
<small>figure 4. Setting the values for the radio button.</small></p>
<p><small></small></li>
<li> Check the result of the previous steps on the form. You can see a radio button set with 3 options to select and a label in the form of a question. The first element of your form is built and we are going to perform similar tasks for the rest of the elements.</li>
<li>Now add a <em>Checkbox</em> to the form: drag it from the field-box and drop it on the form below the radio button.</li>
<li>Fill in the values for the check-box as in figure 5. Then click done.<br />
<a href="http://www.alishabdar.com/wp-content/uploads/2009/07/fig05.jpg"><img class="alignnone size-medium wp-image-230" title="Setting values for the check-box" src="http://www.alishabdar.com/wp-content/uploads/2009/07/fig05-300x240.jpg" alt="Setting values for the check-box" width="300" height="240" /></a><br />
<small>figure 5. Setting the values for the check-box.</small><small></small></li>
<li>Drag and drop a <em>Multiline</em> and fill in the values as you see in the figure 6.<br />
<small><a href="http://www.alishabdar.com/wp-content/uploads/2009/07/fig06.jpg"><img class="alignnone size-medium wp-image-231" title="Setting values for the multiline text" src="http://www.alishabdar.com/wp-content/uploads/2009/07/fig06-300x188.jpg" alt="Setting values for the multiline text" width="300" height="188" /></a><br />
figure 6. Setting the values for the multi-line.<br />
</small></li>
<li>For the last field, drag and drop an <em>Email</em> and set it just like figure 7.<br />
<a href="http://www.alishabdar.com/wp-content/uploads/2009/07/fig07.jpg"><img class="alignnone size-medium wp-image-232" title="Setting values for the email field" src="http://www.alishabdar.com/wp-content/uploads/2009/07/fig07-300x214.jpg" alt="Setting values for the email field" width="300" height="214" /></a><br />
<small>figure 7. Setting the values for the email.<br />
</small></li>
<li>Check the final form and compare it to figure 8. They should look almost identical.<br />
<a href="http://www.alishabdar.com/wp-content/uploads/2009/07/fig08.jpg"><img class="alignnone size-medium wp-image-233" title="Final design" src="http://www.alishabdar.com/wp-content/uploads/2009/07/fig08-294x300.jpg" alt="Final design" width="294" height="300" /></a><br />
<small>figure 8. Reviewing the final design.<br />
</small></li>
</ol>
<p>Well,  you have just created your very first form. It&#8217;s now time to run it and test how it works. Then you will embed it in your website for the prime time.</p>
<h3>Getting the embed code</h3>
<p style="text-align: justify;">To refresh your memory let me mention that to place the form in your website in order to gather information from the visitors, you need to embed the survey form in a web page of your website. Although you won&#8217;t write a single line of code, it is always beneficiary to be a bit familiar with HTML, maybe to that extent that you know every web page is made of HTML code. So all you will do is to get a piece of HTML code (snippet) and paste it in the right position in the source code of the target web page.</p>
<p style="text-align: justify;">Before that, you need to run the Creator application, webForms. Until now, you were in design mode, creating the pieces of the application (well, just a form so far). Running an application on the other hand, is like executing a standard application where you can interact with different parts of it, enter and retrieve data.</p>
<ol>
<li>In design mode (you are already there) find the big yellow button, <em>Access this application</em> and click it. The application will open in the run mode and all design elements will be replaced with a good looking environment waiting for you to enter data.</li>
<li>On top of the form, next to its title, click the <em>More Actions</em> menu and select <em>Embed in your Website</em> (figure 9).<br />
<a href="http://www.alishabdar.com/wp-content/uploads/2009/07/fig09.jpg"><img class="alignnone size-medium wp-image-234" title="Starting the embed process" src="http://www.alishabdar.com/wp-content/uploads/2009/07/fig09-300x189.jpg" alt="Starting the embed process" width="300" height="189" /></a><br />
<small>figure 9. Starting the embed process.</small></li>
<li>Click <em>Click Here</em> in the next dialog box (figure 10) to have access to the form without needing Zoho credentials (while entering data) and then copy the code snippet (to the clipboard).<br />
<a href="http://www.alishabdar.com/wp-content/uploads/2009/07/fig10.jpg"><img class="alignnone size-medium wp-image-235" title="The generated code snippet" src="http://www.alishabdar.com/wp-content/uploads/2009/07/fig10-300x141.jpg" alt="The generated code snippet" width="300" height="141" /></a><br />
<small>figure 10. Reviewing the final design.</small></li>
</ol>
<p><!--Google--><br />
<script type="text/javascript">// <![CDATA[
 google_ad_client = "pub-4434709130408681"; /* 468x60, in popular articles */ google_ad_slot = "9673974468"; google_ad_width = 468; google_ad_height = 60;
// ]]&gt;</script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script><br />
<!--Google end --></p>
<h3>Embedding the form</h3>
<p style="text-align: justify;">You have generated a embed code that loads the form designed in Creator anywhere in the body of the web page you paste it. Such web page could be a post or a page in your blog, or in any website that you have the rights to add HTML content to.</p>
<p style="text-align: justify;">Here I am just going to demonstrate how to embed our Creator form in a <a href="http://wordpress.org" target="_blank">WordPress</a> page. Other blogs (Blogger, MovableType, etc.) or CMSs (Joomla, Drupal, etc.) will follow a similar approach with some difference in the details. The point is to paste the code snippet in a HTML body.</p>
<ol>
<li>Login to your website (WordPress, in here) admin area.</li>
<li>Add a new page (Pages &gt; Add New) and enter a title as well as some body text.</li>
<li>Turn the editor to HTML view where you can see the underlying code.</li>
<li>Paste the code snippet in the HTML body in a suitable position. The outcome should look like figure 11.<br />
<a href="http://www.alishabdar.com/wp-content/uploads/2009/07/fig11.jpg"><img class="alignnone size-medium wp-image-236" title="embedding the form in the code" src="http://www.alishabdar.com/wp-content/uploads/2009/07/fig11-300x163.jpg" alt="embedding the form in the code" width="300" height="163" /></a><br />
<small>figure 11. Creating a page with the form embedded.</small></li>
<li>Click <em>Publish</em> to save and publish the form.</li>
</ol>
<h3>Testing the form</h3>
<p>To test the form you just need to open the container page. The page looks like other pages in your website with a form embedded in it. The Zoho logo appears at the bottom (in the free edition of Creator), but it is no big deal.</p>
<p>Try to enter some values in the form and click <em>Submit</em> when you are done.</p>
<p>If you skip a value that is mandatory (identified with a red asterisk) or enter wrong information (e.g. enter a number in email box) the form will show an error message asking you (the visitor) to enter data correctly (figure 12). It actually validates the values against the rules you have set while designing the form (figures 4, 5, 6, 7).</p>
<p><a href="http://www.alishabdar.com/wp-content/uploads/2009/07/fig12.jpg"><img class="alignnone size-medium wp-image-237" title="Testing the form" src="http://www.alishabdar.com/wp-content/uploads/2009/07/fig12-214x300.jpg" alt="Testing the form" width="214" height="300" /></a><br />
<small>figure 12. Testing the form.</small></p>
<p style="text-align: justify;">Web developers will be amazed by the features Creator provides out of the box. Easy interface design and validation plus many other features that are beyond the scope of this tutorial.</p>
<p style="text-align: justify;">Now your visitors are able to participate in the survey and give their feedback using a form that you created in less than an hour.</p>
<p style="text-align: justify;">But where will all that data go?</p>
<h3 style="text-align: justify;">Extracting the data</h3>
<p style="text-align: justify;">Collecting data is not even half of the job. Behind the scene you need to extract the entered data to analyze it for whatever reason that is important form you.</p>
<p style="text-align: justify;">The good news is that while you were busy designing your form, Creator made a <em>View</em> for that particular form by which you can extract the entered data. Views are like customizable portals to data. Although views are way more powerful than just showing you the data, but we just stick to one feature (viewing raw data) for you to see where the incoming data goes to.</p>
<p>In Creator, in the run mode, open the <em>survey View</em> from the sidebar (figure 13).</p>
<p><a href="http://www.alishabdar.com/wp-content/uploads/2009/07/fig13.jpg"><img class="alignnone size-medium wp-image-238" title="Extracting the data" src="http://www.alishabdar.com/wp-content/uploads/2009/07/fig13-300x50.jpg" alt="Extracting the data" width="300" height="50" /></a><br />
<small>figure 13. Extracting data.</small></p>
<p style="text-align: justify;">You can navigate through data, search, filter, and even export it to different formats. You may even embed this form in another web page, but I leave this to your imagination since you gained enough knowledge to do it yourself.</p>
<p style="text-align: justify;">Congratulations, you have managed to create a simple, but powerful survey application with few clicks and no coding at all.</p>
<h3>What next?</h3>
<p style="text-align: justify;">Creator is a powerful database application creation platform, that  many call it the online <a href="http://office.microsoft.com/en-us/access/default.aspx" target="_blank">Access</a>. But I believe it is even more useful because it is <a href="http://en.wikipedia.org/wiki/Cloud_computing" target="_blank">cloud-based</a> and allows you to create multi-user internet-based applications that can be used by <a href="http://en.wikipedia.org/wiki/Small_and_medium_enterprises" target="_blank">SMBs and SMEs</a>.</p>
<p style="text-align: justify;">The webForms application, can have more forms for guest-book, feedback, inquiry, etc. In fact you can create a full-fledged data oriented website using a blogging platform and a database application hosted on Zoho Creator.</p>
<p style="text-align: justify;">Don&#8217;t forget to checkout the <a href="http://zohocreator.wiki.zoho.com/" target="_blank">Creator help</a> to unleash its power and use it to solve real life problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alishabdar.com/2009/07/20/creating-online-data-forms-with-no-coding-at-all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Globalizing Clouds, Geopolitically Speaking</title>
		<link>http://www.alishabdar.com/2009/05/11/globalizing-clouds-geopolitically-speaking/</link>
		<comments>http://www.alishabdar.com/2009/05/11/globalizing-clouds-geopolitically-speaking/#comments</comments>
		<pubDate>Mon, 11 May 2009 16:20:57 +0000</pubDate>
		<dc:creator>Ali</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Cloud Computing]]></category>

		<guid isPermaLink="false">http://www.alishabdar.com/?p=208</guid>
		<description><![CDATA[This article was originally posted on CloudAve. Security remains as one of the biggest challenges in adopting and spreading cloud computing. But there is an even bigger concern that could threaten the existence of clouds in a bigger picture. Read the story to find out what this threat is and what could be done about [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.alishabdar.com%2F2009%2F05%2F11%2Fglobalizing-clouds-geopolitically-speaking%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.alishabdar.com%2F2009%2F05%2F11%2Fglobalizing-clouds-geopolitically-speaking%2F&amp;source=shabdar&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>This article was originally posted on <a href="http://www.cloudave.com/link/globalizing-clouds-geopolitically-speaking" target="_blank">CloudAve</a>.</p>
<p>Security remains as one of the biggest challenges in adopting and spreading cloud computing. But there is an even bigger concern that could threaten the existence of clouds in a bigger picture.</p>
<p><a href="http://www.cloudave.com/link/globalizing-clouds-geopolitically-speaking" target="_blank">Read the story to find out what this threat is and what could be done about it</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alishabdar.com/2009/05/11/globalizing-clouds-geopolitically-speaking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Develop Google AppEngine with Aptana Studio</title>
		<link>http://www.alishabdar.com/2009/05/06/develop-google-appengine-with-aptana-studio/</link>
		<comments>http://www.alishabdar.com/2009/05/06/develop-google-appengine-with-aptana-studio/#comments</comments>
		<pubDate>Wed, 06 May 2009 14:03:52 +0000</pubDate>
		<dc:creator>Ali</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Cloud Computing]]></category>

		<guid isPermaLink="false">http://www.alishabdar.com/?p=191</guid>
		<description><![CDATA[Recently I have jumped on Python wagon to play with Google AppEngine a bit. Python is a very fun (and powerful) language and I feel so bad I never touched it before. There are many editors for Mac OS to make coding in Python even more fun, TextMate and Coda to name a few, but [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.alishabdar.com/2009/05/06/develop-google-appengine-with-aptana-studio/" title="Permanent link to Develop Google AppEngine with Aptana Studio"><img class="post_image aligncenter frame" src="http://www.alishabdar.com/wp-content/uploads/2009/09/appengine.jpg" width="458" height="90" alt="Post image for Develop Google AppEngine with Aptana Studio" /></a>
</p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.alishabdar.com%2F2009%2F05%2F06%2Fdevelop-google-appengine-with-aptana-studio%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.alishabdar.com%2F2009%2F05%2F06%2Fdevelop-google-appengine-with-aptana-studio%2F&amp;source=shabdar&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Recently I have jumped on <a href="http://www.python.org" target="_blank">Python</a> wagon to play with <a href="http://code.google.com/appengine/" target="_blank">Google AppEngine</a> a bit. Python is a very fun (and powerful) language and I feel so bad I never touched it before.</p>
<p>There are many editors for Mac OS to make coding in Python even more fun, <a href="http://macromates.com/" target="_blank">TextMate</a> and <a href="http://www.panic.com/coda/" target="_blank">Coda</a> to name a few, but it is not much productive. You need to code in the editor with no code completion for AppEngine SDK, then you need to start the local web sever in the terminal to test your code.</p>
<p><a href="http://www.aptana.com" target="_blank">Aptana Studio</a> in the other hand, provides you with a great user interface and many other features, all inherited from the mighty <a href="http://www.eclipse.org" target="_blank">Eclipse</a>. By installing <a href="http://www.aptana.com/python">PyDev</a> plugin in the other hand,  you can make Aptana, Python friendly.</p>
<p>However, there are still 2 missing links in the chain of perfection to make Aptana the IDE of choice for developing for AppEngine: Code completion for Google libraries and built-in debugging facilities.</p>
<p>In this tutorial you are going see how to make Aptana Studio your one and only AppEngine development tool in Mac OS X.</p>
<blockquote><p>Note: I assume that you have a basic idea of Python and Google AppEngine. You should be also comfortable using Mac and installing applications.</p></blockquote>
<h2>Getting Started</h2>
<p>First you need to install AppEngine SDK on your Mac. Note that when you visit the <a href="http://code.google.com/appengine/downloads.html" target="_blank">download page of AppEngine</a> there is a DMG package for Mac. First, you need to download and install it the way you do in standard Mac applications.</p>
<p>This package will make your Mac ready for AppEngine development, but it will not help you with customizing Aptana. You need to have a copy of all libraries used in SDK on your computer.</p>
<p>For this purpose you need to download the ZIP file listed in the same page (for Linux/Other platforms) and unzip it in a folder in your Mac (e.g. Documents).</p>
<p>Now download and install <a href="http://www.aptana.com/studio/download" target="_blank">Aptana</a> and install PyDev, a plugin for Python development in Aptana:</p>
<ol>
<li>Open Aptana and in <em>My Aptana</em> page (opens when you run the application), switch to <em>Plugins</em> tab.</li>
<li>Find the entry for <em>Aptana PyDev</em> and click <em>Get it</em>.</li>
<li>Go through the installation wizard and restart Aptana at the end, as instructed.</li>
</ol>
<p>Now you need to configure the environment for AppEngine. Let&#8217;s create a new project first.</p>
<ol>
<li>Open Aptana and create a new project using <em>File &gt; New &gt; Project</em>.</li>
<li>In the project wizard select <em>Pydev &gt; Pydev Project</em> and click <em>Next</em> to continue.</li>
<li>Type in a name for the project and choose <em>2.5</em> for <em>Grammer version</em>. This is because AppEngine is  currently supporting Python 2.5.2.</li>
<li> If the Interpreter is empty click the link below to configure an interpreter. Use <em>Autodetect</em> for Aptana to list the available Python installation and proceed.</li>
<li>Click <em>Finish</em> to create and open the empty project.</li>
</ol>
<p>It is now time for the configuration.</p>
<ol>
<li>With the project open, open <em>Project &gt; Properties</em> and navigate to <em>PyDev &#8211; PYTHNPATH</em>.</li>
<li>Click <em>Add source folder</em> for <em>External Source Folders</em> and browse for the folders you see in figure 1. You can add more libraries if you needed.</li>
<li> Click <em>OK</em> to proceed.</li>
</ol>
<p style="text-align: center;"><a href="http://www.alishabdar.com/wp-content/uploads/2009/05/01.png"><img class="aligncenter size-medium wp-image-195" title="Adding AppEngine library sources" src="http://www.alishabdar.com/wp-content/uploads/2009/05/01-300x204.png" alt="Adding AppEngine library sources" width="300" height="204" /></a><br />
<small>Figure 1</small></p>
<p>If populating libraries were successful you can see the code completion works just fine.</p>
<p style="text-align: center;"><a href="http://www.alishabdar.com/wp-content/uploads/2009/05/02.png"><img class="aligncenter size-medium wp-image-192" title="Code completion in action" src="http://www.alishabdar.com/wp-content/uploads/2009/05/02-300x186.png" alt="Code completion in action" width="300" height="186" /></a><br />
<small>Figure 2</small></p>
<h2>Configuring the debugger</h2>
<p>Finally you need to configure the debugger, so you can run your projects from within Aptana.</p>
<ol style="text-align: left;">
<li>Click <em>Run &gt; Run</em> to open the Run configuration window.</li>
<li>Select <em>Python Run</em> on the sidebar and click <em>New launch configuration</em> (the first button above the sidebar).</li>
<li>Enter a name for the configuration (e.g. AppEngine) and <em>Browse</em> for the project name.</li>
<li>Enter the full path for <code>dev_appserver.py</code> as you see in figure 3.
<p style="text-align: center;"><a href="http://www.alishabdar.com/wp-content/uploads/2009/05/03.png"></a><a href="http://www.alishabdar.com/wp-content/uploads/2009/05/03.png"><img class="aligncenter size-medium wp-image-193" title="Changing the run configuration" src="http://www.alishabdar.com/wp-content/uploads/2009/05/03-300x218.png" alt="Changing the run configuration" width="300" height="218" /></a><br />
<small>Figure 3</small></li>
<li>Switch to <em>Arguments</em> tab and enter <code>${project_loc}/src</code> in the arguments box. You can add more arguments for <code>dev_appserver.py</code>.
<p style="text-align: center;"><a href="http://www.alishabdar.com/wp-content/uploads/2009/05/04.png"><img class="aligncenter size-medium wp-image-194" title="Changing the run arguments" src="http://www.alishabdar.com/wp-content/uploads/2009/05/04-300x218.png" alt="Changing the run arguments" width="300" height="218" /></a><br />
<small>Figure 4</small></p>
<blockquote><p>Note: If you don&#8217;t use the default <code>src</code> folder (that PyDev creates for new projects), you need to omit it in the argument, so it becomes <code>${project_loc}</code></p></blockquote>
</li>
<li>Click <em>Apply</em> and then <em>Run</em> the application. You should see the application server run log in the <em>Console</em> window.</li>
</ol>
<p style="text-align: center;"><a href="http://www.alishabdar.com/wp-content/uploads/2009/05/05.png"><img class="aligncenter size-medium wp-image-197" title="Running the appserver from within Aptana" src="http://www.alishabdar.com/wp-content/uploads/2009/05/05-300x91.png" alt="Running the appserver from within Aptana" width="300" height="91" /></a><br />
<small>Figure 5</small></p>
<p style="text-align: left;">Congratulations. You can now enjoy the power of Aptana while developing for Google AppEngine.</p>
<p><em>P.S. Special thanks to Joscha Feth because I benefited greatly from <a href="http://code.google.com/appengine/articles/eclipse.html" target="_blank">his article</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alishabdar.com/2009/05/06/develop-google-appengine-with-aptana-studio/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>An Open Cloud &#8211; Or Is It?</title>
		<link>http://www.alishabdar.com/2009/04/01/an-open-cloud-or-is-it/</link>
		<comments>http://www.alishabdar.com/2009/04/01/an-open-cloud-or-is-it/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 07:06:05 +0000</pubDate>
		<dc:creator>Ali</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://www.alishabdar.com/?p=163</guid>
		<description><![CDATA[This is an article posted on CloudAve. As you might know the Open Cloud Manifesto debuted on March 30st. It outlines the pillars of Cloud Computing as well giving a brief on what the possible threats and weaknesses could challenge the early and future adopters. The manifesto declares 4 major goals of an Open Cloud: [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.alishabdar.com/2009/04/01/an-open-cloud-or-is-it/" title="Permanent link to An Open Cloud &#8211; Or Is It?"><img class="post_image aligncenter frame" src="http://www.alishabdar.com/wp-content/uploads/2009/05/cloud_computing.jpg" width="458" height="90" alt="Post image for An Open Cloud &#8211; Or Is It?" /></a>
</p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.alishabdar.com%2F2009%2F04%2F01%2Fan-open-cloud-or-is-it%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.alishabdar.com%2F2009%2F04%2F01%2Fan-open-cloud-or-is-it%2F&amp;source=shabdar&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><em>This is an article posted on CloudAve.</em></p>
<p>As you might know the <a href="http://opencloudmanifesto.org/" target="_blank">Open Cloud Manifesto</a> debuted on March 30st.</p>
<p>It outlines the pillars of Cloud Computing as well giving a brief on what the possible threats and weaknesses could challenge the early and future adopters.</p>
<p>The manifesto declares 4 major goals of an Open Cloud:</p>
<ul>
<li><strong>Choice;</strong> to give total freedom to the cloud clients in choosing between different cloud providers with no barriers</li>
<li><strong>Flexibility;</strong> to maximize the interoperability between Clouds and organizations on different Clouds.</li>
<li><strong>Speed and Agility;</strong> to employ open interfaces to allow organizations to build solutions that easily and quickly integrate</li>
</ul>
<p><a href="http://www.cloudave.com/link/an-open-cloud-or-is-it" target="_blank">Read the full story</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alishabdar.com/2009/04/01/an-open-cloud-or-is-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How SaaS can impact the Middle East market</title>
		<link>http://www.alishabdar.com/2008/12/21/how-saas-can-impact-the-middle-east-market/</link>
		<comments>http://www.alishabdar.com/2008/12/21/how-saas-can-impact-the-middle-east-market/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 20:12:18 +0000</pubDate>
		<dc:creator>Ali</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Middle East]]></category>

		<guid isPermaLink="false">http://www.alishabdar.com/?p=92</guid>
		<description><![CDATA[Middle East is usually behind when it comes to the bleeding edge technology. Clearly because we don&#8217;t build bleeding edge technology unless we are US or EU residents! One of the greatest aspects of Cloud Computing is SaaS (Software as a Service). With the current credit crunch creeping all over the world, this might be [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.alishabdar.com%2F2008%2F12%2F21%2Fhow-saas-can-impact-the-middle-east-market%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.alishabdar.com%2F2008%2F12%2F21%2Fhow-saas-can-impact-the-middle-east-market%2F&amp;source=shabdar&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Middle East is usually behind when it comes to the bleeding edge technology. Clearly because we don&#8217;t build bleeding edge technology unless we are US or EU residents!</p>
<p>One of the greatest aspects of Cloud Computing is <a href="http://en.wikipedia.org/wiki/Software_as_a_Service" target="_blank">SaaS (Software as a Service)</a>. With the current credit crunch creeping all over the world, this might be biggest chance for SaaS to take a big leap and make itself ahead of the game.</p>
<p>However is it like that everywhere? Or is it just in US and Canada?</p>
<p>The point is that Middle East market is so overwhelmed by Microsoft supplied software that there seem to be no room to breath for alternatives. Windows is a reigning champ on both client and server systems, Exchange is there with no competitor, and Office is a no-brainer choice. In higher market levels you see Oracle and SAP ruling.</p>
<p>You might say, duh, this is pretty much the case everywhere, the situation here is more intense. The local market is so addicted to such products that I think it will take another 2 to 3 years for it to wake and see the world is a better place with SaaS.</p>
<p>However there are some constraints too. In a perfect world, SaaS applications would work just fine replacing the sluggish, pricey, and hard to maintain  applications.</p>
<p>But here is the thing: What if we can&#8217;t rely on the local Internet connection? UAE (where I currently live) has the best Internet facilities and biggest user share in the region, but we experience total blackouts one or twice a year due to &#8220;unforeseen circumstances&#8221;.</p>
<p>Well, I don&#8217;t need to say that what will happen to my cloud-based business if my US-hosted SaaS application goes down for a day.</p>
<p>In the other hand, there a lot of political and economic tensions between this part of the world and the rest of it! The security risk does matter and if a Middle Eastern firm totally relies on an overseas SaaS platform, what could be the guarantee for this not be used as a potential pressure factor?</p>
<p>Perhaps local and private SaaS platforms could be the best solution, but Private Clouds have their own merits and demerits.</p>
<p>Whatever the ups and downs of moving to the Cloud could be, the companies in the region, especially government and enterprises should have a close look at what is currently happening up in the Cloud.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alishabdar.com/2008/12/21/how-saas-can-impact-the-middle-east-market/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creating organization groups in Zoho business</title>
		<link>http://www.alishabdar.com/2008/11/20/creating-organization-groups-in-zoho-business/</link>
		<comments>http://www.alishabdar.com/2008/11/20/creating-organization-groups-in-zoho-business/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 08:54:21 +0000</pubDate>
		<dc:creator>Ali</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Zoho]]></category>
		<category><![CDATA[zoho business]]></category>

		<guid isPermaLink="false">http://www.alishabdar.com/?p=31</guid>
		<description><![CDATA[One of nice features in zoho Business is organization groups that allow you to really collaborate and share documents, tasks, and links between the team members. However creating such group although looking simple is a bit tricky. Many users (including myself) reported that one they want to creat organization groups, it would give them a [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.alishabdar.com%2F2008%2F11%2F20%2Fcreating-organization-groups-in-zoho-business%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.alishabdar.com%2F2008%2F11%2F20%2Fcreating-organization-groups-in-zoho-business%2F&amp;source=shabdar&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>One of nice features in zoho Business is organization groups that allow you to really collaborate and share documents, tasks, and links between the team members.</p>
<p>However creating such group although looking simple is a bit tricky.</p>
<p style="text-align: left;">Many users (including myself) reported that one they want to creat organization groups, it would give them a vague error message. This is because in creating the group you don&#8217;t specify a moderator!</p>
<p style="text-align: left;"><a href="http://www.alishabdar.com/wp-content/uploads/2008/11/create_group_zoho_business.jpg"><img class="size-medium wp-image-32 aligncenter" style="margin-top: 3px; margin-bottom: 3px;" title="create_group_zoho_business" src="http://www.alishabdar.com/wp-content/uploads/2008/11/create_group_zoho_business-300x152.jpg" alt="" width="300" height="152" /></a></p>
<p>I found this totally by accident (I&#8217;m not sure if this is included in the documentation) that every organization group needs a moderator along with the members to be specified.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alishabdar.com/2008/11/20/creating-organization-groups-in-zoho-business/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
