<?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>Digicorp</title>
	<atom:link href="http://dev.digi-corp.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dev.digi-corp.com</link>
	<description>&#62;&#62; Developer Blog</description>
	<lastBuildDate>Wed, 22 Jun 2011 14:13:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Configuring High Availability of Web Server and Database Server on Amazon EC2</title>
		<link>http://dev.digi-corp.com/2011/06/configuring-high-availability-of-web-server-and-database-server-on-amazon-ec2/</link>
		<comments>http://dev.digi-corp.com/2011/06/configuring-high-availability-of-web-server-and-database-server-on-amazon-ec2/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 14:10:51 +0000</pubDate>
		<dc:creator>bhumish.shah</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dev.digi-corp.com/?p=1947</guid>
		<description><![CDATA[Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. Amazon Cloud Computing is a good choice if you want to deploy very large scale network on the cloud which requires high availability, auto scaling and load balancing features. In this article I will explain how you [...]]]></description>
			<content:encoded><![CDATA[<p>Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. Amazon Cloud Computing is a good choice if you want to deploy very large scale network on the cloud which requires high availability, auto scaling and load balancing features.</p>
<p>In this article I will explain how you can configure High Availability for Microsoft Sql Server 2005/2008 &amp; Web server (IIS) in Amazon EC2. I am assuming that you have basic idea and knowledge of how Amazon EC2 works.</p>
<p>First of all let’s start with Amazon Load Balancing for <strong>Web Server</strong>.</p>
<p>Assuming that you have created 2 instances for your web server in <strong>Different Availability Zones </strong>and deployed your web application on IIS.</p>
<p>Just go to Load Balancer tab in EC2 menu,and then click on <em><strong>Create a New Load Balancer</strong></em></p>
<p><a href="http://dev.digi-corp.com/wp-content/uploads/2011/06/13.png"><img class="aligncenter size-medium wp-image-1955" src="http://dev.digi-corp.com/wp-content/uploads/2011/06/13-300x201.png" alt="" width="300" height="201" /></a></p>
<p>Select Ping Protocol <strong>http</strong>, Ping Port <strong>80</strong>, ping file name<strong>: iisstart.htm </strong></p>
<p><strong><a href="http://dev.digi-corp.com/wp-content/uploads/2011/06/2.png"><img class="aligncenter size-medium wp-image-1957" src="http://dev.digi-corp.com/wp-content/uploads/2011/06/2-300x200.png" alt="" width="300" height="200" /></a></strong></p>
<p><strong>Note</strong>: Ping Path file should be there to work load balancer, load balancer will check iisstart.htm file at 0.5 minutes interval.</p>
<p>On next page just select your 2 web server’s instances</p>
<p><strong><a href="http://dev.digi-corp.com/wp-content/uploads/2011/06/3.png"><img class="aligncenter size-medium wp-image-1958" src="http://dev.digi-corp.com/wp-content/uploads/2011/06/3-300x132.png" alt="" width="300" height="132" /></a></strong></p>
<p>Just click on create button in next screen.</p>
<p><strong><a href="http://dev.digi-corp.com/wp-content/uploads/2011/06/4.png"><img class="aligncenter size-medium wp-image-1959" src="http://dev.digi-corp.com/wp-content/uploads/2011/06/4-300x200.png" alt="" width="300" height="200" /></a></strong></p>
<p>Make sure that you’re both web servers instances are on different Availability Zone. For example 1 web Server on US-East-1a and other web server’s instances on US-East-1d as shown in above screenshot.</p>
<p><strong>Different Availability Zones means different data centers of Amazon in same Region.</strong></p>
<p><strong> </strong></p>
<p><strong> </strong>You can check your Load Balancer&#8217;s status on below link . Make sure that your both instances are In <strong>Service mode</strong>.</p>
<p><strong><a href="http://dev.digi-corp.com/wp-content/uploads/2011/06/5.png"><img class="aligncenter size-medium wp-image-1960" src="http://dev.digi-corp.com/wp-content/uploads/2011/06/5-300x132.png" alt="" width="300" height="132" /></a></strong></p>
<p>That’s it your web server is now configured with load balancer URL which Amazon provides.</p>
<p>Now you can access your web Server from Load Balancer&#8217;s URL.</p>
<p>For Sql Server’s High Availability we can’t use load balancer but we have different options like <strong>Database Replication, Database Mirroring</strong>.</p>
<p>Now let&#8217;s see how to configure database mirroring in Sql Server 2005/2008.</p>
<p>For Database mirroring just take full database backup of primary database and restore it on secondary server with no recovery option. You also have to install Sql Server in witness server to have automatic fail over of the database.</p>
<p>Sql Server’s Database mirroring uses port <strong>5222</strong> port number so make sure that you have open <strong>5222</strong> port number in your security group (firewall).</p>
<p>After restoring database on secondary server go to primary server, just right click on your database then click on database mirror wizard and follow the instruction as below</p>
<p><a href="http://dev.digi-corp.com/wp-content/uploads/2011/06/6.png"><img class="aligncenter size-medium wp-image-1962" src="http://dev.digi-corp.com/wp-content/uploads/2011/06/6-300x156.png" alt="" width="300" height="156" /></a></p>
<p>Click yes on do you want to configure security to include witness server roles wizard.</p>
<p><a href="http://dev.digi-corp.com/wp-content/uploads/2011/06/7.png"><img class="aligncenter size-medium wp-image-1964" src="http://dev.digi-corp.com/wp-content/uploads/2011/06/7-300x156.png" alt="" width="300" height="156" /></a><br />
Select primary database instances on below screen.</p>
<p><a href="http://dev.digi-corp.com/wp-content/uploads/2011/06/8.png"><img class="aligncenter size-medium wp-image-1965" src="http://dev.digi-corp.com/wp-content/uploads/2011/06/8-300x156.png" alt="" width="300" height="156" /></a></p>
<p>Select your mirror server instances</p>
<p><a href="http://dev.digi-corp.com/wp-content/uploads/2011/06/9.png"><img class="aligncenter size-medium wp-image-1966" src="http://dev.digi-corp.com/wp-content/uploads/2011/06/9-300x156.png" alt="" width="300" height="156" /></a></p>
<p>Select the Witness Server’s Sql Instances</p>
<p><a href="http://dev.digi-corp.com/wp-content/uploads/2011/06/10.png"><img class="aligncenter size-medium wp-image-1967" src="http://dev.digi-corp.com/wp-content/uploads/2011/06/10-300x156.png" alt="" width="300" height="156" /></a></p>
<p>Click finish button to start the database mirroring .</p>
<p>That’s it. Your Sql server’s high availability setup is completed. If your primary server goes down it will automatically switch connection to mirror server and your mirror server becomes active now. So your clients or you will not have any problems at all to access your application!</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.digi-corp.com/2011/06/configuring-high-availability-of-web-server-and-database-server-on-amazon-ec2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qmail send conflict with google apps SMTP</title>
		<link>http://dev.digi-corp.com/2011/06/qmail-send-conflict-with-google-apps-smtp/</link>
		<comments>http://dev.digi-corp.com/2011/06/qmail-send-conflict-with-google-apps-smtp/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 09:39:56 +0000</pubDate>
		<dc:creator>sonal.shah</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://dev.digi-corp.com/?p=1929</guid>
		<description><![CDATA[Recently I have faced one issue during server transfer.we needed to transfer server from shared to dedicated.this dedicated server was having parallel plesk control panel,which has by default qmail-send program enabled for mail sending. we choose google apps SMTP server for mail send. Now Issue we encountered was as below : In Our Site,Two e-mails [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I have faced one issue during server transfer.we needed to transfer server from shared  to dedicated.this dedicated server was having parallel plesk control panel,which has by default qmail-send program enabled for mail sending. we choose google apps SMTP server for mail send.</p>
<p>Now Issue we encountered was as below :<br />
In Our Site,Two e-mails are sent when filling out our &#8220;Contact Us&#8221; form.<br />
(1) One E-mail sent to the person who filled out the form<br />
(2) A copy of the inquiry is sent to admin@mysite.com<br />
1st was working fine,but 2nd was not working..we were not receiving any mails on admin@mysite.com  </p>
<p>every time we were getting failure notice,while sending mail to admin@mysite.com  </p>
<p>It was like below :  </p>
<p>&#8216;Hi. This is the qmail-send program at mysite.com.<br />
I&#8217;m afraid I wasn&#8217;t able to deliver your message to the following addresses.<br />
This is a permanent error; I&#8217;ve given up.<br />
Sorry it didn&#8217;t work out.  : This address no longer accepts mail. &#8216;</p>
<p><strong>Solution of this issue is as below :-</strong></p>
<p>For Mail Purpose, we were using google apps SMTP server which means external MX-record was enabled,<br />
while parallel plesk control panel has by default internal MX-record service was enabled.</p>
<p>we can not have 2 MX-records enabled at the same time.<br />
so we need to disable internal MX-record.so we disabled mail service from PPP(parallel plesk panel) and all started to work properly!!!.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.digi-corp.com/2011/06/qmail-send-conflict-with-google-apps-smtp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Use MySqli Extension Instead of MySql</title>
		<link>http://dev.digi-corp.com/2010/06/use-mysqli-extension-instead-of-mysql/</link>
		<comments>http://dev.digi-corp.com/2010/06/use-mysqli-extension-instead-of-mysql/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 10:56:36 +0000</pubDate>
		<dc:creator>divyang.shah</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[MySqli]]></category>
		<category><![CDATA[PHP 5]]></category>

		<guid isPermaLink="false">http://dev.digi-corp.com/?p=1913</guid>
		<description><![CDATA[It is highly recommended that you use MySqli extension of PHP instead MySql as in near future it will be deprecated from PHP. It is more secure, reliable and object oriented. Following are some useful links which will give you jumpstart on MySqli: Overview http://www.php.net/manual/en/mysqli.overview.php Prepare statement example http://www.php.net/manual/en/mysqli-stmt.affected-rows.php Multi-query example http://www.php.net/manual/en/mysqli.multi-query.php Enjoy your new [...]]]></description>
			<content:encoded><![CDATA[<p>It is highly recommended that you use MySqli extension of PHP instead MySql as in near future it will be deprecated from PHP. It is more secure, reliable and object oriented.</p>
<p>Following are some useful links which will give you jumpstart on MySqli:</p>
<p>Overview<br />
<a href="http://www.php.net/manual/en/mysqli.overview.php" target="_blank">http://www.php.net/manual/en/mysqli.overview.php</a></p>
<p>Prepare statement example<br />
<a href="http://www.php.net/manual/en/mysqli-stmt.affected-rows.php" target="_blank">http://www.php.net/manual/en/mysqli-stmt.affected-rows.php</a></p>
<p>Multi-query example<br />
<a href="http://www.php.net/manual/en/mysqli.multi-query.php" target="_blank">http://www.php.net/manual/en/mysqli.multi-query.php</a></p>
<p>Enjoy your new DB classes.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.digi-corp.com/2010/06/use-mysqli-extension-instead-of-mysql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to Install and Configure Visual SVN Server for Windows</title>
		<link>http://dev.digi-corp.com/2010/05/how-to-install-and-configure-visual-svn-server-for-windows/</link>
		<comments>http://dev.digi-corp.com/2010/05/how-to-install-and-configure-visual-svn-server-for-windows/#comments</comments>
		<pubDate>Thu, 13 May 2010 12:45:00 +0000</pubDate>
		<dc:creator>bhumish.shah</dc:creator>
				<category><![CDATA[SVN]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[kdesvn]]></category>
		<category><![CDATA[smartsvn]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[SVN Server]]></category>
		<category><![CDATA[Tortoise SVN]]></category>

		<guid isPermaLink="false">http://dev.digi-corp.com/?p=1893</guid>
		<description><![CDATA[This article will describe how you can get started with the subversion server based on Windows. I’ll use the Visual SVN standard edition. Visual SVN is also available in the enterprise edition but it is not free. The standard edition is free and you can use it in a commercial environment. Links for the Visual SVN [...]]]></description>
			<content:encoded><![CDATA[<p>This article will describe how you can get started with the subversion server based on Windows.</p>
<p>I’ll use the <strong>Visual SVN</strong> standard edition. Visual SVN is also available in the enterprise edition but it is not free. The standard edition is free and you can use it in a commercial environment.</p>
<p>Links for the Visual SVN Server : <a href="http://www.visualsvn.com/server/">http://www.visualsvn.com/server/</a></p>
<p>Download links for the Visual SVN standard edition:<a href="http://www.visualsvn.com/server/download/">http://www.visualsvn.com/server/download/</a></p>
<p>Download it and install with the administrator privileged on the system.</p>
<p><a href="http://dev.digi-corp.com/wp-content/uploads/2010/05/1.jpg"><img class="alignnone size-full wp-image-1896" title="1" src="http://dev.digi-corp.com/wp-content/uploads/2010/05/1.jpg" alt="Visual SVN Server Installation" width="614" height="461" /></a></p>
<p><a href="http://dev.digi-corp.com/wp-content/uploads/2010/05/1.jpg"></a></p>
<p>Select VisualSVN Server and Management Console.</p>
<p><a href="http://dev.digi-corp.com/wp-content/uploads/2010/05/2.jpg"><img class="alignnone size-full wp-image-1899" title="2" src="http://dev.digi-corp.com/wp-content/uploads/2010/05/2.jpg" alt="Visual SVN Server Installation" width="614" height="461" /></a></p>
<p><a href="http://dev.digi-corp.com/wp-content/uploads/2010/05/2.jpg"></a></p>
<p>Select the location where you want to install VisualSVN Server and store SVN repositories.</p>
<p>You can use 2 types of authentication:</p>
<p><strong>1) Subversion Authentication:</strong><strong> </strong> The SVN Server uses its own authentication. It will create its own database for users , groups and permission.</p>
<p><strong>2) Windows Authentication</strong><strong> </strong>: This option will allow you to assign rights to Windows users and groups.</p>
<p><a href="http://dev.digi-corp.com/wp-content/uploads/2010/05/3.jpg"><img class="alignnone size-full wp-image-1900" title="3" src="http://dev.digi-corp.com/wp-content/uploads/2010/05/3.jpg" alt="Visual SVN Server Configuration" width="614" height="461" /></a></p>
<p><a href="http://dev.digi-corp.com/wp-content/uploads/2010/05/3.jpg"></a></p>
<p>Now, I’ll describe how to use SVN authentication.</p>
<p>After installation open VisualSVN Server Manager. Create a New Repository. You can also use Trunk , Branches and Tags. Here, we are going to create a repository named <strong>subversion.</strong></p>
<p>- Create one user for testing purposes and name it digicorp.</p>
<p>- After creating a <strong>subversion</strong><strong> </strong>repository, right click on it and go to the Security tab.</p>
<p>- Remove “Permission to Everyone” or select “No Access to Everyone” and give read/write access to digicorp users.</p>
<p><a href="http://dev.digi-corp.com/wp-content/uploads/2010/05/4.jpg"><img class="alignnone size-full wp-image-1901" title="4" src="http://dev.digi-corp.com/wp-content/uploads/2010/05/4.jpg" alt="Visual SVN Server Installation &amp; Configuration" width="614" height="461" /></a></p>
<p>We are now done with the server aspect of the configuration. A link will be created for the subversion repository like this: <strong><a href="https://terminal.digi-corp.com/svn/subversion/">https://terminal.digi-corp.com/svn/subversion/</a></strong></p>
<p>You can also specify the IP address instead of giving a domain name like this: <a href="https://192.168.0.204/svn/subversion/"><strong>https://192.168.0.204/svn/subversion/</strong></a></p>
<p>Now I’ll descibe the client aspect of the subversion server.</p>
<p>Download the Tortoise SVN client and install in on a Windows machine. You can not install Tortoise SVN client on a Linux machine. For linux System you can use <strong>SmartSvn, KDESvn,</strong> etc.</p>
<p>Here is a link to download Tortoise SVN client for Windows: <a href="http://sourceforge.net/projects/tortoisesvn/files/Application/1.6.8/TortoiseSVN-1.6.8.19260-win32-svn-1.6.11.msi/download">http://sourceforge.net/projects/tortoisesvn/files/Application/1.6.8/TortoiseSVN-1.6.8.19260-win32-svn-1.6.11.msi/download</a></p>
<p>After installing the Tortoise SVN client, right click on the desktop and select SVN Checkout. Accept Certificate permanently.</p>
<p>URL of Repository : <a href="https://terminal.digi-corp.com/svn/subversion">https://terminal.digi-corp.com/svn/subversion</a></p>
<p><a href="http://dev.digi-corp.com/wp-content/uploads/2010/05/5.jpg"><img class="alignnone size-full wp-image-1902" title="5" src="http://dev.digi-corp.com/wp-content/uploads/2010/05/5.jpg" alt="Visual SVN Sever Installation &amp; Configuration" width="614" height="461" /></a></p>
<p>Now we have completed both the server and client aspect of the configuration.</p>
<p>Visual SVN Server has the backup and restore functionality also. But we have to use the command line.</p>
<p>Go to the following location on Server: <strong>C:\Program Files\VisualSVN Server\bin\</strong></p>
<p>Execute the following command to Take backup: <strong>svnadmin.exe dump subversion</strong></p>
<p>This is a Simple SVN Server solution and is very useful for smaller organizations that want to start or test the Subversion functionality. For use in bigger organizations you can try Linux-based Subversion Server which is very stable and more reliable as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.digi-corp.com/2010/05/how-to-install-and-configure-visual-svn-server-for-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN Hooks Configuration</title>
		<link>http://dev.digi-corp.com/2010/05/svn-hooks-configuration/</link>
		<comments>http://dev.digi-corp.com/2010/05/svn-hooks-configuration/#comments</comments>
		<pubDate>Tue, 11 May 2010 11:37:02 +0000</pubDate>
		<dc:creator>bhumish.shah</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[code review]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[SVN Hooks]]></category>

		<guid isPermaLink="false">http://dev.digi-corp.com/?p=1879</guid>
		<description><![CDATA[Today, I will show you an excellent way of doing a code review of your team. This article is based on Fedora, Redhat, CentOS distribution. I’ll talk about how to configure an SVN commit event for email notification on repositories  named svnmailtesting. After installing subversion in Linux you can find the subversion-tool in following location: /usr/share/doc/subversion-1.4.4/tools You [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I will show you an excellent way of doing a code review of your team.</p>
<p>This article is based on Fedora, Redhat, CentOS distribution.</p>
<p>I’ll talk about how to configure an SVN commit event for email notification on repositories  named <strong>svnmailtesting.</strong></p>
<p>After installing subversion in Linux you can find the <strong>subversion-tool</strong><strong></strong> in following location:</p>
<p><strong>/usr/share/doc/subversion-1.4.4/tools</strong><strong></strong></p>
<p>You can find mailer.conf in the following location:<br />
<strong><br />
/usr/share/doc/subversion-1.4.4/tools/hook-scripts/mailer/mailer.conf.example/<br />
</strong><br />
An example for the Mailer.conf. is the main file for configuration. It looks like this after removing the comments:</p>
<p><strong>[general]</strong><strong><br />
smtp_hostname = 192.168.0.208<br />
[defaults]<br />
diff = /usr/bin/diff -u -L %(label_from)s -L %(label_to)s %(from)s %(to)s<br />
commit_subject_prefix = [SVN-Commit]<br />
propchange_subject_prefix =<br />
lock_subject_prefix =<br />
unlock_subject_prefix =<br />
from_addr = somebody@digi-corp.com<br />
to_addr = someone@digi-corp.com<br />
reply_to =<br />
generate_diffs = add copy modify<br />
show_nonmatching_paths = yes<br />
[maps]</strong><strong></strong></p>
<p>This is a very simple file . You have to just change the smtp server, “from” address and “to” address according to your environment.</p>
<p>You can either configure mailer.conf.example and rename it to mailer.conf file</p>
<p>or</p>
<p>Just copy and paste the above code in mailer.conf file</p>
<p>For example :</p>
<p>#<strong>vim mailer.conf</strong><strong><br />
</strong><br />
Copy the code above and paste it in the  mailer.con file and  change the smtp server , “from” address and “to” address. After completing these steps, copy mailer.conf file to following location:</p>
<p><strong>cp mailer.conf  /var/<a href="http://192.168.0.203/zimbra/www/svn/repo/svnmailtesting/conf/" target="_blank">www/svn/repo/svnmailtesting/conf/</a></strong><strong></strong></p>
<p>After completing the  steps go to the following path:</p>
<p><strong>/var/<a href="http://192.168.0.203/zimbra/www/svn/repo/svnmailtesting/hooks/" target="_blank">www/svn/repo/svnmailtesting/hooks/</a></strong><strong></strong></p>
<p>Rename post-commit.tpl file to post-commit and make it executeable so the apache user can execute this file:</p>
<p><strong># cd  /var/<a href="http://192.168.0.203/zimbra/www/svn/repo/svnmailtesting/hooks/" target="_blank">www/svn/repo/svnmailtesting/hooks/</a></strong><strong><br />
# mv post-commit.tpl post-commit<br />
# chmod 770 post-commit<br />
#vim post-commit</strong><strong></strong></p>
<p>Add the following line at the end of the file:</p>
<p><strong>/usr/share/doc/subversion-1.4.4/tools/hook-scripts/mailer/mailer.py commit &#8220;$REPOS&#8221; &#8220;$REV&#8221;</strong><strong></strong></p>
<p>After completing these steps, whenever a user commit in svn repositories (<strong>svnmailtesting</strong>), one mail will get sent from somebody@digi-corp.com to someone@digi-corp.com account with the subject: You have configured in mailer.conf file.</p>
<p>Great, so now you have an excellent way of doing code reviews of the developers.</p>
<p>Please write in comment if I have missed anything here.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.digi-corp.com/2010/05/svn-hooks-configuration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CO2 Net : A Concept of Future Networking</title>
		<link>http://dev.digi-corp.com/2010/01/co2-net-a-concept-of-future-networking/</link>
		<comments>http://dev.digi-corp.com/2010/01/co2-net-a-concept-of-future-networking/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 09:07:17 +0000</pubDate>
		<dc:creator>Nilesh</dc:creator>
				<category><![CDATA[Concept/Idea]]></category>
		<category><![CDATA[co2 net]]></category>
		<category><![CDATA[concept networking]]></category>
		<category><![CDATA[free internet]]></category>
		<category><![CDATA[future of network]]></category>

		<guid isPermaLink="false">http://dev.digi-corp.com/?p=1867</guid>
		<description><![CDATA[It was a nice normal working Tuesday at Digicorp. We were a bit busy and a bit relaxed as it was nearly end of the day, around 5:15 PM or something. I was digging my mind to crack a complex feature in Unisite calendar module. and suddenly my colleague Vishal Parmar jumped to me and [...]]]></description>
			<content:encoded><![CDATA[<p>It was a nice normal working Tuesday at <a href="http://www.digi-corp.com" target="_blank">Digicorp</a>.</p>
<p>We were a bit busy and a bit relaxed as it was nearly end of the day, around 5:15 PM or something. I was digging my mind to crack a complex feature in <a href="http://www.unisite.com" target="_blank">Unisite</a> calendar module. and suddenly my colleague Vishal Parmar jumped to me and asked me Nilesh what if Internet because usual part and normal part of every computer, just like a disk-drive or any other part. and he was looking at me with his a bit childish face.. and thinking as he has cracked some kinda joke and waiting for the response from me.</p>
<p>&#8230;&#8230;&#8230;&#8230;and kboom I got a small spark in my brain&#8230;&#8230;</p>
<p>and we guyz literally fall in to all new kind of discussion, and I got the idea that vishal was thinking right that Internet should be a part of every computer, or mobile or any device which falls in to digital categories. and it should be also provided free as well, but the problem is its not possible as our current Internet is hanging on a tree of massive cabling of OFC, conductive and satellite etc . and all this costs so Internet too.</p>
<p>but then I came up with an idea a Network using Naturally available and spread resource <img src='http://dev.digi-corp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  and I had selected Co2 ( Carbon Dioxide )   as my network resource.</p>
<p>The idea is straight simple using few component</p>
<p><span style="text-decoration: underline;"><strong>CO2 Net</strong></span></p>
<ul>
<li><strong>Build small New gen modem (Device) which will send / receive,</strong></li>
<li><strong>and the device will send / receive using the molecular structure of Co2 of the earth&#8217;s atmosphere, and the signals will travel across the atmosphere by riding the Co2 enabling any capable device to reCapture / receive,</strong></li>
<li><strong>A small authentication will be bounded to each packet exhausted in the Co2, so the right candidate can only receive them</strong></li>
</ul>
<p>That&#8217;s it.</p>
<p>I know the idea might look silly at first, but think and you will find possibilities.</p>
<p>waiting to welcome your responses.</p>
<p>cheers</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.digi-corp.com/2010/01/co2-net-a-concept-of-future-networking/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Find HTML Editor in QTP</title>
		<link>http://dev.digi-corp.com/2009/12/find-html-editor-in-qtp/</link>
		<comments>http://dev.digi-corp.com/2009/12/find-html-editor-in-qtp/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 10:01:00 +0000</pubDate>
		<dc:creator>mehul.brahmbhatt</dc:creator>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[Editor]]></category>
		<category><![CDATA[FCK Editor]]></category>
		<category><![CDATA[HTML Editor]]></category>
		<category><![CDATA[QTP]]></category>

		<guid isPermaLink="false">http://dev.digi-corp.com/?p=1790</guid>
		<description><![CDATA[Follow below steps to read and write contents from an HTML Editor if you are testing using QTP Step 1: QTP by default can not find an HTML Editor so you have to add HTML Editor in object repository. It will add HTML Editor as a frame. See below image for an example Step 2:  [...]]]></description>
			<content:encoded><![CDATA[<p>Follow below steps to read and write contents from an HTML Editor if you are testing using QTP</p>
<p><strong>Step 1:</strong> QTP by default can not find an HTML Editor so you have to add HTML Editor in object repository. It will add HTML Editor as a frame.</p>
<p>See below image for an example</p>
<p><img class="alignnone size-full wp-image-1791" src="http://dev.digi-corp.com/wp-content/uploads/2009/10/HTML-Editor.gif" alt="HTML Editor" width="767" height="370" /></p>
<p><strong>Step 2</strong>:  Below is an example of how to write contents in an HTML Editor. Write below line once you have added HTML Editor as an object<em>.</em></p>
<p><em>Browser(&#8220;NewRelease&#8221;).Page(&#8220;Registration&#8221;).Frame(&#8220;Frame_2&#8243;).Object.write &#8220;Testing of add news page.&#8221;</em></p>
<p><strong>Step 3:</strong> Below is an example of how to read contents from an HTML Editor.</p>
<p><em>fName = browser(&#8221; New Release&#8221;).Page(“ Registration &#8220;).Frame(&#8220;Frame_2&#8243;).WebElement(&#8220;testing&#8221;).Object.innerText</em></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.digi-corp.com/2009/12/find-html-editor-in-qtp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Paypal shopping cart integration using HTML for Beginners</title>
		<link>http://dev.digi-corp.com/2009/11/paypal-shopping-cart-integration-using-html/</link>
		<comments>http://dev.digi-corp.com/2009/11/paypal-shopping-cart-integration-using-html/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 07:49:08 +0000</pubDate>
		<dc:creator>devdatt.mehta</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://dev.digi-corp.com/?p=1760</guid>
		<description><![CDATA[In online payment paradigm Paypal is one of the best and popular online payment services. Through this article I will share my experience with you about integration of online payment services. Novice developer may find this post very useful. I have used following methods for the online payment integration in my shopping cart. In development [...]]]></description>
			<content:encoded><![CDATA[<p>In online payment paradigm Paypal is one of the best and popular online payment services. Through this article I will share my experience with you about integration of online payment services.</p>
<p>Novice developer may find this post very useful.</p>
<p>I have used following methods for the online payment integration in my shopping cart.</p>
<p>In development process you need to create paypal testing account for that create paypal sandbox account for the testing purpose.</p>
<p>Step 1: https://developer.paypal.com/<br />
Step 2: Create new account<br />
Step 3: Paypal will send you activation link in your email inbox.<br />
Step 4: Login in sandbox<br />
Step 5: Create Test Accounts for buyer and seller accounts</p>
<p>Go to the Test Account page in paypal. Basically you need to type of account for your site integration<br />
1.Buyer Account<br />
2.Merchant Account.</p>
<p>Select country &#8220;United States&#8221;.<br />
If you want to create buyer account choose Account Type: Buyer<br />
Fill the form accordingly. Keep your login and password some where.<br />
Click on &#8220;Show Advanced Options&#8221;.<br />
Choose what card you want to use when will do online purchase for testing.<br />
Set Account Balance.</p>
<p>Create seller account in same way as above.</p>
<p>Paypal gives you many ways to integrate your site with but here I will explain one method for the integration.</p>
<p>Simple Integration<br />
==================<br />
In simple integration with your site you need to know some predefined html variable created by paypal.</p>
<p>Not all the HTML variables I shown here but some of the important that I showed here out of other it is depend on your merchant account and situation.</p>
<p>Ref: https://cms.paypal.com/us/cgi-bin/?&amp;cmd=_render-content&amp;content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables</p>
<p>set following html variable as hidden in your Buy Now button page in your shopping cart page.</p>
<p>Replace all the value as per given instructions under the value attribute.<br />
&lt;FORM name=&#8221;redirectoPaypal&#8221; METHOD=&#8221;POST&#8221; ACTION=&#8221;https://www.sandbox.paypal.com/cgi-bin/webscr&#8221; /&gt;<br />
&lt;INPUT TYPE=&#8221;hidden&#8221; name=&#8221;CMD&#8221; value=&#8221;_xclick&#8221; /&gt;<br />
&lt;INPUT TYPE=&#8221;hidden&#8221; name=&#8221;amount&#8221; value=&#8221;shopping cart total amount of selected items&#8221; /&gt;<br />
&lt;INPUT TYPE=&#8221;hidden&#8221; name=&#8221;item_name&#8221; value=&#8221;shopping cart item description or name&#8221; /&gt;<br />
&lt;INPUT TYPE=&#8221;hidden&#8221; name=&#8221;item_number&#8221; value=&#8221;selected item number&#8221; /&gt;<br />
&lt;INPUT TYPE=&#8221;hidden&#8221; name=&#8221;quantity&#8221; value=&#8221;selected item quantity&#8221; /&gt;<br />
&lt;INPUT TYPE=&#8221;hidden&#8221; name=&#8221;currency_ code&#8221; value=&#8221;USD&#8221; /&gt;<br />
&lt;INPUT TYPE=&#8221;hidden&#8221; name=&#8221;invoice&#8221; value=&#8221;invoice number&#8221; /&gt;<br />
&lt;INPUT TYPE=&#8221;hidden&#8221; name=&#8221;business&#8221; value=&#8221;your merchant paypal login id&#8221; /&gt;<br />
&lt;INPUT TYPE=&#8221;hidden&#8221; name=&#8221;return&#8221; value=&#8221;site url for success page&#8221; /&gt;<br />
&lt;INPUT TYPE=&#8221;hidden&#8221; name=&#8221;cancel_return&#8221; value=&#8221;site url for cancel paypal payment page&#8221; /&gt;<br />
&lt;/FORM&gt;</p>
<p>more explanation of html variables.<br />
&#8220;CMD&#8221; is use for shopping cart do not change it.<br />
&#8220;business&#8221; in testing set seller account id here after complete testing change to real merchant account id.<br />
&#8220;return&#8221; is page url of your site paypal will redirect on this page with some extra variable such as transaction id. just debug with var_dump($_GET)<br />
and use.<br />
&#8220;cancel_return&#8221; is page url of your site. paypal will redirect on this page if user will denied to confirm the payment.</p>
<p>put above code in your page and test it.<br />
when your set-up working successfully. change the action url to &#8220;https://www.paypal.com/cgi-bin/webscr&#8221; for live.</p>
<p>API Integration<br />
================<br />
coming soon&#8230;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.digi-corp.com/2009/11/paypal-shopping-cart-integration-using-html/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Different Type of Monkey Testing</title>
		<link>http://dev.digi-corp.com/2009/10/different-type-of-monkey-testing/</link>
		<comments>http://dev.digi-corp.com/2009/10/different-type-of-monkey-testing/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 12:13:02 +0000</pubDate>
		<dc:creator>jignesh.patel</dc:creator>
				<category><![CDATA[QA]]></category>
		<category><![CDATA[monkey testing]]></category>
		<category><![CDATA[monkey testing types]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://dev.digi-corp.com/?p=1456</guid>
		<description><![CDATA[Monkey Testing Monkey testing is used with fully automated testing tool. This tool doesn’t know how to use any application, so it performs mouse clicks on the screen or keystrokes on the keyboard randomly. The test monkey is technically known to conduct random testing, which is in the category of black-box testing. Below are different [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #800000"><span style="text-decoration: underline;"><strong>Monkey Testing</strong></span></span></h2>
<p>Monkey testing is used with fully automated testing tool. This tool doesn’t know how to use any application, so it performs mouse clicks on the screen or keystrokes on the keyboard randomly. The test monkey is technically known to conduct random testing, which is in the category of black-box testing. Below are different types of monkey testing.</p>
<ul>
<li>Dumb monkeys</li>
<li>Semi-smart monkeys</li>
<li>Smart monkeys</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Dumb Monkey Testing</strong></span></p>
<p>The initial and the lowest level of testing service is called Dumb Monkey Testing, which is run without specific test in mind and often by a person with no or very limited education in testing.</p>
<p>But Dumb Monkey Tester does not mean a person of no intelligence at all, it rather means absence of any planning in the testing process.</p>
<p>Dumb Monkey software testing services:</p>
<ul>
<li>Guesstimate about      required time and staff</li>
<li>No formal planning and      acceptance criteria</li>
<li>Click-through an      application or a system</li>
<li>Very fast results from      a done work</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Semi-Smart Monkey Testing</strong></span></p>
<p>Having some experience and improved testing skills the Dumb Monkey reaches the next stage in evolution: Semi-Smart Monkey Tester, who is the most effective when working in small groups.</p>
<p>Semi-Smart Monkey software testing services:</p>
<ul>
<li>Initial level of      planning and acceptance criteria</li>
<li>Guesstimate about      required time and staff</li>
<li>Reading requirements      before test run</li>
<li>Semi-technical bug      reports, logs recording</li>
<li>Initial level of      regression testing</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Smart Monkey Testing</strong></span></p>
<p>Smart Monkey is a crown of monkeys testing evolution. Having the army of Smart Monkeys it is possible to finalize vast testing projects, use tools and initial testing theory, bug trackers. Usually Smart Monkey area of activity is limited by his/her testing environment.</p>
<p>Smart monkeys are valuable for load and stress testing; they will find a significant number of bugs, but are also very expensive to develop.</p>
<p>Smart Monkey software testing services:</p>
<ul>
<li>Repetitive planning      and estimations</li>
<li>Attempts to analyze      requirements before test run</li>
<li>Creating test      scenarios</li>
<li>Issues Tracking      Systems usage</li>
<li>Initial level of      regression testing</li>
<li>Finding memory or      resource bugs</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dev.digi-corp.com/2009/10/different-type-of-monkey-testing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Create Virtual Machine in VMware Workstation</title>
		<link>http://dev.digi-corp.com/2009/10/create-virtual-machine-in-vmware-workstation/</link>
		<comments>http://dev.digi-corp.com/2009/10/create-virtual-machine-in-vmware-workstation/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 11:34:45 +0000</pubDate>
		<dc:creator>mehul.brahmbhatt</dc:creator>
				<category><![CDATA[vmware]]></category>
		<category><![CDATA[virtual machine]]></category>
		<category><![CDATA[vmware workstation]]></category>

		<guid isPermaLink="false">http://dev.digi-corp.com/?p=1353</guid>
		<description><![CDATA[Vmware Workstation makes it simple to create and run multiple virtual machines on your desktop or laptop computer. You can convert an existing physical PC into a VMware virtual machine, or create a new virtual machine from scratch. Each virtual machine represents a complete PC, including the processor, memory, network connections and peripheral ports. VMware [...]]]></description>
			<content:encoded><![CDATA[<p><!--   		BODY,DIV,TABLE,THEAD,TBODY,TFOOT,TR,TH,TD,P { font-family:"Arial"; font-size:x-small } --></p>
<table style="height: 2644px;" border="0" cellspacing="0" width="535" rules="none">
<col width="86"></col>
<col width="785"></col>
<tbody>
<tr>
<td height="156" align="left"></td>
<td align="left">Vmware Workstation makes it simple to create and run multiple virtual machines on your desktop or laptop computer. You can convert an existing physical PC into a VMware virtual machine, or create a new virtual machine from scratch. Each virtual machine represents a complete PC, including the processor, memory, network connections and peripheral ports.  VMware Workstation lets you use your virtual machines to run Windows, Linux and a host of other operating systems side-by-side on the same computer. You can switch between operating systems instantly with a click of a mouse, share files between virtual machines with drag-and-drop functionality and access all the peripheral devices you rely on every day.</td>
</tr>
<tr>
<td height="25" align="left"></td>
<td align="left">Steps to Create a Virtual Machine</td>
</tr>
<tr>
<td height="24" align="left"></td>
<td align="left"></td>
</tr>
<tr>
<td height="25" align="right">1.</td>
<td align="left">Create a Virtual Machine</td>
</tr>
<tr>
<td height="25" align="left"></td>
<td style="text-align: left">Open a File menu and select a new Virtual Machine or you can directly click on the virtual machine from home tab of Vmware Workstation.</td>
</tr>
<tr>
<td height="24" align="left"></td>
<td align="left"></td>
</tr>
<tr>
<td height="24" align="left"></td>
<td align="left"><img class="alignnone size-full wp-image-1389" src="http://dev.digi-corp.com/wp-content/uploads/2009/09/v6.gif" alt="v6" width="518" height="369" /></td>
</tr>
<tr>
<td height="24" align="left"></td>
<td align="left"></td>
</tr>
<tr>
<td height="25" align="right">2</td>
<td align="left">.Now select a type of the configuration ( Typical )</td>
</tr>
<tr>
<td height="48" align="left"></td>
<td align="left">a) Typical (Recommended): It creates workstation with recommended option. For Example: It will automatically select recommended workstation, memory, processor and network connection.</td>
</tr>
<tr>
<td height="48" align="left"></td>
<td align="left">b) Custom (Advanced): You can manage your custom settings from this type. For example: User can set number of processor, select memory of virtual machine and network connection.</td>
</tr>
<tr>
<td height="24" align="left"></td>
<td align="left"></td>
</tr>
<tr>
<td height="25" align="right">3</td>
<td align="left">.Guest Operating System Installation</td>
</tr>
<tr>
<td height="71" align="left"></td>
<td align="left">a) Installer disc image file (iso): User needs to select an iso image of the respective operating system which he needs to install on virtual machine. User has to select this option if he wants to install operating system.</td>
</tr>
<tr>
<td height="24" align="left"></td>
<td align="left">b) I will install operating system later: If user do not want to install operating system for now then he can select this option. It will create a blank operating system in virtual machine and user can later install the operating system..</td>
</tr>
<tr>
<td height="25" align="right">4.</td>
<td align="left">Guest Operating System</td>
</tr>
<tr>
<td height="71" align="left"></td>
<td align="left">User has to select an operating system type from this option.  For example User select Microsoft Windows, Linux and Sun Solaris etc. Based on selected operating system type it will display respective version of the operating system. User can also select it and go ahead.</td>
</tr>
<tr>
<td height="24" align="left"></td>
<td align="left"></td>
</tr>
<tr>
<td height="25" align="right">5.</td>
<td align="left">Name the Virtual Machine</td>
</tr>
<tr>
<td height="48" align="left"></td>
<td align="left">User has to enter name of the virtual machine and needs to give location to save the selected operating system image, System will save the image of operating system on the given location.</td>
</tr>
<tr>
<td height="24" align="left"></td>
<td align="left"></td>
</tr>
<tr>
<td height="25" align="right">6.</td>
<td align="left">Specify Disc Space</td>
</tr>
<tr>
<td height="48" align="left"></td>
<td align="left">User has to specify disk space to create a virtual machine. He has to give disc size in GB. Recommended size for Operating System window XP is 9 GB.</td>
</tr>
<tr>
<td height="24" align="left"></td>
<td align="left"></td>
</tr>
<tr>
<td height="25" align="right">7.</td>
<td align="left">Final Step: Ready to Create Virtual Machine</td>
</tr>
<tr>
<td height="48" align="left"></td>
<td align="left">It will display preview of all the details which you had selected. For example Virtual Machine Name, Location, Version, Os, Hard Disk, Memory etc.</td>
</tr>
<tr>
<td height="48" align="left"></td>
<td align="left">Before Finish, You can also customize Hard ware settings if required otherwise you can finish the step. User can customize memory, CD / DVD, Display and Processor etc.</p>
<p><img class="size-full wp-image-1358 alignleft" src="http://dev.digi-corp.com/wp-content/uploads/2009/09/v3.gif" alt="v3" width="504" height="373" /></p>
<p><!--   		BODY,DIV,TABLE,THEAD,TBODY,TFOOT,TR,TH,TD,P { font-family:"Arial"; font-size:x-small } --></p>
<table style="height: 584px;" border="0" cellspacing="0" width="537" rules="none">
<col width="785"></col>
<tbody>
<tr>
<td width="785" height="48" align="left">Once all the customization completed then user can finish the step and it will create a virtual machine as per given details.</p>
<p><img class="size-full wp-image-1366 alignleft" src="http://dev.digi-corp.com/wp-content/uploads/2009/09/v9.gif" alt="v9" width="500" height="408" /></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://dev.digi-corp.com/2009/10/create-virtual-machine-in-vmware-workstation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

