<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>rants of sree</title>
	<atom:link href="http://gnuyoga.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gnuyoga.wordpress.com</link>
	<description></description>
	<lastBuildDate>Sun, 01 Jan 2012 09:48:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gnuyoga.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>rants of sree</title>
		<link>http://gnuyoga.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gnuyoga.wordpress.com/osd.xml" title="rants of sree" />
	<atom:link rel='hub' href='http://gnuyoga.wordpress.com/?pushpress=hub'/>
		<item>
		<title>no parking (go biking)</title>
		<link>http://gnuyoga.wordpress.com/2011/01/14/no-parking-go-biking/</link>
		<comments>http://gnuyoga.wordpress.com/2011/01/14/no-parking-go-biking/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 12:51:00 +0000</pubDate>
		<dc:creator>gnuyoga</dc:creator>
				<category><![CDATA[bangalore]]></category>
		<category><![CDATA[biking]]></category>
		<category><![CDATA[veloscope]]></category>

		<guid isPermaLink="false">http://gnuyoga.wordpress.com/2011/01/14/no-parking-go-biking</guid>
		<description><![CDATA[I see this board every where in Bangalore these days, and is one of the reason i love biking (aka cycling) instead of a car. There is also a bigger reason to worry about &#8211; auto&#8217;s going at the speed of rajanikanth, speeding call center cabs, heavy duty bus which occupies entire road &#8230;. all [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=339&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href='http://lh3.ggpht.com/_hCFFSV1kPs8/TTA_s-u3LGI/AAAAAAAAVG4/olQm6-btx0Y/1295006759811.jpg'><img src='http://lh3.ggpht.com/_hCFFSV1kPs8/TTA_s-u3LGI/AAAAAAAAVG4/olQm6-btx0Y/s400/1295006759811.jpg' /></a></p>
<p>I see this board every where in Bangalore these days, and is one of the reason i love biking (aka cycling)   instead of a car. There is also a  bigger reason to worry about &#8211; auto&#8217;s going at the speed of rajanikanth, speeding call center cabs, heavy duty bus which occupies entire road &#8230;. all rushing thru city limits, making living here less joyful.  </p>
<p> Am sure as a child we would have done loads of biking. Rekindle your inner child and start again. Its actually good fun cycling, first we dont have to worry about &#8220;no parking&#8221; boards, second cops wont stop you, third you burn unwated calories in your body which results in you enjoying every meal that you eat <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> , fourth is i can still travel in city volvos to any where and do the last mile in bike (aka cycle), fifth is we are definetly more green (burn ur fat not fuel <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ), sixth you make tons of friend on you way, seventh is there is still a chance of seeing sky,cloud,stars,sun,moon,people, etc. </p>
<p> For sure biking (aka cycling)keep you fit, gives you some time to listen to music or some podcast and make your life bit more enjoyable. </p>
<p> (Veloscope a initiative started by couple of us to promote biking &amp; photography in and around Bangalore, India. Visit our facebook page)
<div style='clear:both;text-align:center;font-size:xx-small;'>Published with Blogger-droid v1.6.5</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuyoga.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuyoga.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuyoga.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuyoga.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuyoga.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuyoga.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuyoga.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuyoga.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuyoga.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuyoga.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuyoga.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuyoga.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuyoga.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuyoga.wordpress.com/339/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=339&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuyoga.wordpress.com/2011/01/14/no-parking-go-biking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5aab46c18e6972ac12870d105a94c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gnuyoga</media:title>
		</media:content>

		<media:content url="http://lh3.ggpht.com/_hCFFSV1kPs8/TTA_s-u3LGI/AAAAAAAAVG4/olQm6-btx0Y/s400/1295006759811.jpg" medium="image" />
	</item>
		<item>
		<title>Access AWS from command line &#8211; quick reference</title>
		<link>http://gnuyoga.wordpress.com/2011/01/12/access-aws-from-command-line-quick-reference/</link>
		<comments>http://gnuyoga.wordpress.com/2011/01/12/access-aws-from-command-line-quick-reference/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 02:30:00 +0000</pubDate>
		<dc:creator>gnuyoga</dc:creator>
				<category><![CDATA[aws]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[reference]]></category>

		<guid isPermaLink="false">http://gnuyoga.wordpress.com/2011/01/12/access-aws-from-command-line-quick-reference</guid>
		<description><![CDATA[One of cool feature of Amazon AWS is ability to talk to AWS ecosystem thru command line. Why do i think that this is cool, because you can script it. Let&#8217;s take a look at setting it up.This is not a detailed guide, its just a quick reference. We are gonna use the command line [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=341&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of cool feature of Amazon <a href="http://aws.amazon.com/">AWS </a>is ability to talk to AWS ecosystem thru command line. Why do i think that this is cool, because you can script it. Let&#8217;s take a look at setting it up.This is not a <a href="http://docs.amazonwebservices.com/AWSEC2/latest/CommandLineReference/">detailed guide</a>, its just a quick reference. </p>
<p>We are gonna use the command line from a shell. Our goal right now is to get &#8216;values&#8217; for the key listed below. Line starting with &#8216;#&#8217; are to be ignored and meant for explanation. </p>
<p><span>#JAVA_HOME -&gt; where you java installation, the below path works for Mac. For linux and Windows it would be different </span><br /><b><span>export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home/</span></b><br /><span># ec2-api-tools, this need to be downloaded from http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip and place it where ever you want. <br /><b>export EC2_HOME=/Applications/ec2/ec2-api-tools</b> </span><br /><span># both the .pem has to be generated and download, and if you mis you will have to regenerate. I normally keep this is my dropbox. <br /><b>export EC2_PRIVATE_KEY=~/.ec2/pk-xxxxx.pem</b><br /><b>export EC2_CERT=~/.ec2/cert-xxxxx.pem  </b></span><br /><span># available from the http://aws.amazon.com/account/</span><br /><span><b>export EC2_ACCNO=1111-2222-3333<br />export ACCESS_KEY=BABBIO4XTFPTE6UYD3BQ<br />export SECRET_KEY=jcbsdsadcusjkh867HJk+897bnHygTQoEHj</b></span><br /><span># for easy access <br /><b>export PATH=$PATH:$EC2_HOME/bin</b></span></p>
<p>Login to your account and click security credentials: </p>
<div class="separator" style="clear:both;text-align:center;"><a href="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-12at7-10-41am2.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" height="320" src="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-12at7-10-41am2.jpg?w=237&#038;h=320" width="237" /></a></div>
<p>Get your Access and Secret Keys:  </p>
<div class="separator" style="clear:both;text-align:center;"><a href="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-12at7-11-38am.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" height="188" src="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-12at7-11-38am.jpg?w=320&#038;h=188" width="320" /></a></div>
<p>Generate your certificate and download pk***.pem and cert-***.pem 
<div class="separator" style="clear:both;text-align:center;"><a href="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-12at7-16-28am.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" height="193" src="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-12at7-16-28am.jpg?w=320&#038;h=193" width="320" /></a></div>
<p>Get you ec2 account number: 
<div class="separator" style="clear:both;text-align:center;"><a href="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-12at7-18-22am.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" height="186" src="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-12at7-18-22am.jpg?w=320&#038;h=186" width="320" /></a></div>
<p>Reference:<br /><a href="http://aws.amazon.com/documentation/">http://aws.amazon.com/documentation/</a></p>
<p>Detailed reference of commnad line<br /><a href="http://docs.amazonwebservices.com/AWSEC2/latest/CommandLineReference/">http://docs.amazonwebservices.com/AWSEC2/latest/CommandLineReference/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuyoga.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuyoga.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuyoga.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuyoga.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuyoga.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuyoga.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuyoga.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuyoga.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuyoga.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuyoga.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuyoga.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuyoga.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuyoga.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuyoga.wordpress.com/341/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=341&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuyoga.wordpress.com/2011/01/12/access-aws-from-command-line-quick-reference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5aab46c18e6972ac12870d105a94c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gnuyoga</media:title>
		</media:content>

		<media:content url="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-12at7-10-41am2.jpg?w=222" medium="image" />

		<media:content url="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-12at7-11-38am.jpg?w=300" medium="image" />

		<media:content url="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-12at7-16-28am.jpg?w=300" medium="image" />

		<media:content url="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-12at7-18-22am.jpg?w=300" medium="image" />
	</item>
		<item>
		<title>Scaling from a local server to cloud using Amazon AWS</title>
		<link>http://gnuyoga.wordpress.com/2011/01/11/scaling-from-a-local-server-to-cloud-using-amazon-aws/</link>
		<comments>http://gnuyoga.wordpress.com/2011/01/11/scaling-from-a-local-server-to-cloud-using-amazon-aws/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 06:44:00 +0000</pubDate>
		<dc:creator>gnuyoga</dc:creator>
				<category><![CDATA[aws]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[ebs]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[rrs]]></category>
		<category><![CDATA[s3]]></category>
		<category><![CDATA[scaling]]></category>
		<category><![CDATA[vpc]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://gnuyoga.wordpress.com/2011/01/11/scaling-from-a-local-server-to-cloud-using-amazon-aws</guid>
		<description><![CDATA[GoalMigrate from existing local network server set up to a cloud appliance and scale up using Amazon AWS platform/ecosystem/tools to meet customer demand s. IntroAm writing this document with few assumptions, the reader is familiar with Amazon AWS, Cloud in general. It will be nice to know some of the following key words like AMI, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=342&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div><span style="font-size:small;"><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"></span></span></div>
<div><span style="font-size:small;"><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;">Goal</span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">Migrate from existing local network server set up to a cloud appliance and scale up using Amazon AWS platform/ecosystem/tools to meet customer demand</span> </span><span style="font-size:small;">s. </span></div>
<div></div>
<div><span style="font-size:small;"><span id="internal-source-marker_0.2134052706732762" style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;">Intro</span><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"></span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">Am  writing this document with few assumptions, the reader is familiar with  Amazon AWS, Cloud in general. It will be nice to know some of the  following key words like AMI, EC2, EBS, Volume, Ephemeral Store,  Monitoring, Basic Networking, SSH, VPN &amp; VPC. We will be using most  of them below to explain our solution.  Its not a must to know  everything but a general idea of what it is will be really helpful. As  always we can refer the repository of documentation at </span><a href="http://aws.amazon.com/"><span style="background-color:transparent;color:#000099;font-style:normal;font-weight:normal;text-decoration:underline;vertical-align:baseline;">aws.amazon.com</span></a><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"> for some the above mentioned technology &amp; keywords. If confused am at your service to clarify. </span></span></div>
<div><span style="font-size:small;"><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"> </span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;">base OS</span><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"></span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">For  any product to run successfully we need a base OS, a solid base OS  image that it can safely run and get critical OS &amp; security updates  over a period of time (at least 2-3 years).  My personal recommendation  would be a Ubuntu 10.04 LTS which has 5 year support and would suffice  our need to start with. Of course we could choose Gentoo/CentOS/RHeL or  other alternate distribution based on specific needs that you have.   Since we are looking at running production instance in AWS, it make  sense to have our root partition (aka ‘/’ ) in Elastic Block Store (aka </span><a href="http://aws.amazon.com/ebs/"><span style="background-color:transparent;color:#000099;font-style:normal;font-weight:normal;text-decoration:underline;vertical-align:baseline;">EBS</span></a><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">).   EBS allows us to have store data ranging from 1GB to 1TB and is re  sizable (yes you hears it right). EBS allows us to create volume of  various size and mount it to instance to be used a partition (say web  root of our Apache for example). EBS has a incredible feature to take  snapshot where in the snapshot taken are stored in </span><a href="http://aws.amazon.com/s3/"><span style="background-color:transparent;color:#000099;font-style:normal;font-weight:normal;text-decoration:underline;vertical-align:baseline;">S3</span></a><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">  a highly reliable data store with 99.999% up time. In case of a crash  (which rarely happens), recovering would be few click away (or few lines  of script away). Initially we can start with taking a snapshot say  every midnight and as we push more and more changes we can increase the  frequency of snapshot. Remember when we take multiple snapshot of same  volume it only stores incremental changes and thus saves substantial  storage cost.</span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"></span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;">2 ways of setting up LAMP</span></span></div>
<ol>
<li style="background-color:transparent;color:black;font-style:normal;font-weight:normal;list-style-type:decimal;text-decoration:none;vertical-align:baseline;"><span style="font-size:small;"><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;">LAMP</span></span></li>
</ol>
<ul>
<ul>
<li style="list-style-type:disc;"><span style="font-size:small;"><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">The  traditional way of setting up a LAMP is installing the require packages  from the OS repository which would involve setting up Apache, MySQL and  PHP. (reference: </span><a href="https://help.ubuntu.com/community/ApacheMySQLPHP%29"><span style="background-color:transparent;color:#000099;font-style:normal;font-weight:normal;text-decoration:underline;vertical-align:baseline;">https://help.ubuntu.com/community/ApacheMySQLPHP)</span></a><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">.  Here the entire stack remains in one instance. This mean you will have  to do the database tweaking and administration yourself apart from app  development.</span></span></li>
</ul>
</ul>
<p><span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;"></span></span>
<ol start="2">
<li style="background-color:transparent;color:black;font-style:normal;font-weight:normal;list-style-type:decimal;text-decoration:none;vertical-align:baseline;"><span style="font-size:small;"><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;">LA(M)P -&gt; LA(</span><span style="background-color:transparent;color:black;font-style:italic;font-weight:bold;text-decoration:none;vertical-align:baseline;">RDS</span><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;">)P</span></span></li>
</ol>
<p><span><br /></span>
<div><span style="font-size:small;"><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">If  you see the above heading, i have replace ‘M’ with ‘RDS’. Amazon AWS  provides relational database capability as well, its called Relational  Database Services (aka </span><a href="http://aws.amazon.com/rds/"><span style="background-color:transparent;color:#000099;font-style:normal;font-weight:normal;text-decoration:underline;vertical-align:baseline;">RDS</span></a><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">).  The advantage of using this is entire MySQL database administration  overhead of taken away from you and allows you to stay focused what you  really want to be doing, developing and improving your application  instead of database administration. I highly recommend going in for RDS  which takes care of our scaling issue as we attract more customers (and  data)</span></span></div>
<p><span><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"></span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;">Things to take care while setting up Apache/PHP</span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">As  said earlier EBS allows you to scale from GB -&gt; TB and is re  sizable. I recommend to create a EBS volume  (start with XGB based on  what is currently used) and attach this instance. Upon attaching a EBS  volume to a instance we can access it as a separate disk drive. Format  with ext{3,4} and mount it. Use the newly mounted partition as your  Apache Root folder.  This approach has multiple advantages as well.</span></span>
<ul>
<li style="background-color:transparent;color:black;font-style:normal;font-weight:normal;list-style-type:disc;text-decoration:none;vertical-align:baseline;"><span style="font-size:small;"><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">Separation of OS data vs application data</span></span></li>
<li style="background-color:transparent;color:black;font-style:normal;font-weight:normal;list-style-type:disc;text-decoration:none;vertical-align:baseline;"><span style="font-size:small;"><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">In case of crash, you can boot another instance and connect the volume to new instance, yes data in </span><span style="background-color:transparent;color:black;font-style:italic;font-weight:normal;text-decoration:none;vertical-align:baseline;">EBS is persistent </span><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"></span></span></li>
<li style="background-color:transparent;color:black;font-style:normal;font-weight:normal;list-style-type:disc;text-decoration:none;vertical-align:baseline;"><span style="font-size:small;"><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">We can schedule more frequent snapshot for data volume.</span></span></li>
<li style="background-color:transparent;color:black;font-style:normal;font-weight:normal;list-style-type:disc;text-decoration:none;vertical-align:baseline;"><span style="font-size:small;"><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">The  snapshots are stored in S3 (a highly reliable data store ) and is  replicated across multiple availability zone for higher redundancy, a  huge ++++ for us.</span></span></li>
<li style="background-color:transparent;color:black;font-style:normal;font-weight:normal;list-style-type:disc;text-decoration:none;vertical-align:baseline;"><span style="font-size:small;"><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">Creating a experimental setup with mock data is as simple as taking a snapshot of your vol and cloning it. </span></span></li>
</ul>
<p><span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;"></span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;">A reason to smile, a little bit of cost saving here</span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">By  default EBS volume snapshot are stored on to S3 and is replicated to  multiple availability zone. But in some case we might have loads of data  which are not critical but is generated at run time or during the  session. Here we could choose to use Reduced Redundancy Storage (aka </span><a href="http://aws.amazon.com/s3/faqs/#What_is_RRS"><span style="background-color:transparent;color:#000099;font-style:normal;font-weight:normal;text-decoration:underline;vertical-align:baseline;">RRS</span></a><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">).  So go ahead create a EBS volume, set the attribute to make it RRS,  attach to your instance and let all your transient data reside in this  new low cost volume/partition.</span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"></span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;">how do we know if we should increase the instance size (RAM, CPU, IO, Network, etc..)</span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">As  we have started our implementation with basic instance type which  matches our local hardware, we need to know if we are required to  increase the CPU,RAM, etc&#8230; This brings in </span><a href="http://aws.amazon.com/cloudwatch/"><span style="background-color:transparent;color:#000099;font-style:normal;font-weight:normal;text-decoration:underline;vertical-align:baseline;">CloudWatch</span></a><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">  which allows us to monitor the instance very closly and take calculated  decisions. Based on the monitoring details we can choose more memory or  more cpu (more about instance type </span><a href="http://aws.amazon.com/ec2/instance-types/"><span style="background-color:transparent;color:#000099;font-style:normal;font-weight:normal;text-decoration:underline;vertical-align:baseline;">here</span></a><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">). </span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">Update  from small to medium/large to give you users a better experience. Else  downgrade  from large to medium/small to save some bucks for your  company. </span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"></span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;">What next ?? customer is king, let’s give him the best experience.</span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">Now  that we have taken care of our basic need with respect to base OS,  database and storage. Now let’s looks at some other aspect w.r.t  reducing latency of the content that we serve users. Internet is  something which is consumed globally and need to serve the content (be  it images, video, etc.) to every user around the world becomes the next  challenges. Amazon AWS provide </span><a href="http://aws.amazon.com/cloudfront/"><span style="background-color:transparent;color:#000099;font-style:normal;font-weight:normal;text-decoration:underline;vertical-align:baseline;">CloudFront</span></a><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">,  a web service for global content delivery with focus on reducing the  latency while serving any user any where in the world. Let your customer  reside anywhere in the world, CloudFront is there to lead from front. </span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"></span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;">faster, faster &amp; faster …. but f-a-t-a-l error and system crashed !!! </span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">In  the above section we saw that we have handled the Content Delivery part  of it, we started monitoring and know if load is high or not. Being a  start-up every user who is visiting us is a potential customer and he  leaving with a bad impression is the last thing to happen. What is you  server faulted and is down at the middle of night or while you were  travelling ? Wont it be nice to have another instance serving your  customer and make him happy ? </span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"></span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">Don&#8217;t worry we have </span><a href="http://aws.amazon.com/elasticloadbalancing/"><span style="background-color:transparent;color:#000099;font-style:normal;font-weight:normal;text-decoration:underline;vertical-align:baseline;">Elastic Load Balancer</span></a><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">.  The load balancing can kick in based on multiple parameter which are  configurable. For example in our case we want to make sure if a instance  is bad then route all the data to new instance. Elastic Load Balance  uses Cloud Watch behind the scene to get the stats of instance and act  upon it based on what we have configured.  </span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"></span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;">ok all well, now i have million of user at middle of night !!! </span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">Cool,  am happy to hear that more people are using your service, but sad to  know that you need to awake to check when to allocate more resource.  What if i give a option to do this dynamically ?? am sure your family  will be really to have you home at mid night. Here we have </span><a href="http://aws.amazon.com/autoscaling/"><span style="background-color:transparent;color:#000099;font-style:normal;font-weight:normal;text-decoration:underline;vertical-align:baseline;">Auto Scaling</span></a><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">.  Again choice is left to you to decide when to scale up and when to  scale down based on parameters (like time of day, load, etc)</span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"></span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;">all is well, but how to achieve seamless working from my office and Amazon AWS</span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">Since  your office is gonna be connected to Amazon AWS network for managing  the instance, copying critical data, testing a new piece of code, etc&#8230;  you don&#8217;t want every employee to connect separately to EC2 machines.  Also while transmitting critical data you don&#8217;t want a network hacker  (or a competitor) stealing your critical data. To save you from all  these head aches of seamless and safer connection, AWS has </span><a href="http://aws.amazon.com/vpc/"><span style="background-color:transparent;color:#000099;font-style:normal;font-weight:normal;text-decoration:underline;vertical-align:baseline;">Virtual Private Cloud</span></a><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">  (aka VPC). This will make sure your IT infrastructure and Cloud is  connected via an encrypted VPN connection. Once your VPC is enabled and  configured your cloud is ready to serve you locally. Remember to tweak  you security group to enable/disable network connections. </span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"></span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;">What have we done so far, a quick glance:</span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">Our goal is to get a robust, reliable, secure, scalable, on demand computing resources for the next </span><a href="https://docs.google.com/document/d/1Sbd0bJtCTSZuB_CYXCMplhOlCTTrpP1A9kvJIZ8wyx0/edit?hl=en"><span style="background-color:transparent;color:#000099;font-style:normal;font-weight:normal;text-decoration:underline;vertical-align:baseline;">.com</span></a><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">  that you are building on top of LAMP stack. With ec2 running Linux is a  click away. By choosing appropriate distribution (one which has Life  Time Support like Ubuntu, CentOS,RHeL, etc.) you can choose to stay  focused on you application development. By storing your ‘/’, ‘/data’ on  EBS make sure you have safe backup available in multiple availability  zone (powered by S3). By storing ‘/non_critical_data’ in EBS (with RRS)  we make sure we save money (reducing redundancy). With monitoring (Cloud  Watch) enabled you know what is you system doing and when w.r.t CPU,  IO, Network, Memory, etc .. Once you have become popular around the  globe, the Cloud Front (the content delivery network) make sure the  latency is reduced to minimum and as a result customer experiencing best  possible experience using your product. Just to make sure you sleep  well and stay focused, the elastic load balancing system keeps a tab on  faulty system and redirect traffic to new instance when required. Same  is the case when you have more users hitting your system, the Auto  Scaling does the magic behind the scene. Security group make sure that  you are safe in the Internet by allowing only needed protocol/ports to  public. Finally our VPC make sure that data is secure while your  employees connect from office to all aws resource (ec2 instance, etc..)  which make the machine in the Amazon AWS network transparent. </span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"></span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">happy aws’ing </span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;"></span><br /><span style="background-color:transparent;color:black;font-style:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;">for any help am just a email away</span></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuyoga.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuyoga.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuyoga.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuyoga.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuyoga.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuyoga.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuyoga.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuyoga.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuyoga.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuyoga.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuyoga.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuyoga.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuyoga.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuyoga.wordpress.com/342/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=342&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuyoga.wordpress.com/2011/01/11/scaling-from-a-local-server-to-cloud-using-amazon-aws/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5aab46c18e6972ac12870d105a94c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gnuyoga</media:title>
		</media:content>
	</item>
		<item>
		<title>Launch Amazon AWS, EC2 instance in singapore in less than 10 clicks</title>
		<link>http://gnuyoga.wordpress.com/2011/01/11/launch-amazon-aws-ec2-instance-in-singapore-in-less-than-10-clicks/</link>
		<comments>http://gnuyoga.wordpress.com/2011/01/11/launch-amazon-aws-ec2-instance-in-singapore-in-less-than-10-clicks/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 02:43:00 +0000</pubDate>
		<dc:creator>gnuyoga</dc:creator>
				<category><![CDATA[aws]]></category>
		<category><![CDATA[getting started]]></category>

		<guid isPermaLink="false">http://gnuyoga.wordpress.com/2011/01/11/launch-amazon-aws-ec2-instance-in-singapore-in-less-than-10-clicks</guid>
		<description><![CDATA[With launch of new region in Singapore, people in APAC get benefited by launching their instance close to their country (earlier we had only EU and US). In this blog post i will cover steps to launch a instance in less than 10 steps. Step1:Visit https://console.aws.amazon.com/ec2/home and login Step 2:Choose your region, in our case [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=343&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>With launch of new region in Singapore, people in APAC get benefited by launching their instance close to their country (earlier we had only EU and US).</p>
<p>In this blog post i will cover steps to launch a instance in less than 10 steps. </p>
<p>Step1:<br />Visit https://console.aws.amazon.com/ec2/home and login
<div class="separator" style="clear:both;text-align:center;"><a href="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-20-32am.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" height="188" src="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-20-32am.jpg?w=320&#038;h=188" width="320" /></a></div>
<p>Step 2:<br />Choose your region, in our case Asia Pacific
<div class="separator" style="clear:both;text-align:center;"><a href="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-22-54am.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" height="202" src="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-22-54am.jpg?w=320&#038;h=202" width="320" /></a></div>
<p>Step 3:<br />Decide which AMI to boot from. For those who are new to AMI, Visualize it as a OS template. For this example we will use an AMI listed in alestic.com
<div class="separator" style="clear:both;text-align:center;"><a href="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-27-21am.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" height="310" src="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-27-21am.jpg?w=320&#038;h=310" width="320" /></a></div>
<p>Step 4:<br />Create a Security Group (equivalent of firewall <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ). Let&#8217;s just enable SSH at the minimum and if we are planning to expose http then port 80 as well.
<div class="separator" style="clear:both;text-align:center;"><a href="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-29-59am.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" height="127" src="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-29-59am.jpg?w=320&#038;h=127" width="320" /></a></div>
<p>Step 5:<br />Create a key pair (The ssh connections to AMI is key based and hence this step). Store the key pair in your home folder (i created a ~/.ec2 folder to keep all ec2 stuff)
<div class="separator" style="clear:both;text-align:center;"><a href="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-30-12am.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" height="117" src="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-30-12am.jpg?w=320&#038;h=117" width="320" /></a></div>
<p>Step 6:<br />Launch Instance (choose ami, instance type, security group, key pair) and finally fire it.
<div class="separator" style="clear:both;text-align:center;"><a href="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-31-25am.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" height="222" src="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-31-25am.jpg?w=320&#038;h=222" width="320" /></a></div>
<p>
<div class="separator" style="clear:both;text-align:center;"><a href="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-31-55am.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" height="227" src="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-31-55am.jpg?w=320&#038;h=227" width="320" /></a></div>
<p>
<div class="separator" style="clear:both;text-align:center;"><a href="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-32-49am.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" height="228" src="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-32-49am.jpg?w=320&#038;h=228" width="320" /></a></div>
<div class="separator" style="clear:both;text-align:center;"><a href="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-31-25am.jpg" style="margin-left:1em;margin-right:1em;"><br /></a></div>
<p>Step 7:<br />ssh to the machine and see if its working.
<div class="separator" style="clear:both;text-align:center;"><a href="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-38-31am2.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" height="282" src="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-38-31am2.jpg?w=320&#038;h=282" width="320" /></a></div>
<p>
<div class="separator" style="clear:both;text-align:center;"><a href="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-40-46am.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" height="236" src="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-40-46am.jpg?w=320&#038;h=236" width="320" /></a></div>
<p>In case if you are interested you can setup the command line API to connect to Amazon AWS (will cover this as a separate post)</p>
<p>happy aws&#8217;ing</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuyoga.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuyoga.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuyoga.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuyoga.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuyoga.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuyoga.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuyoga.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuyoga.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuyoga.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuyoga.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuyoga.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuyoga.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuyoga.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuyoga.wordpress.com/343/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=343&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuyoga.wordpress.com/2011/01/11/launch-amazon-aws-ec2-instance-in-singapore-in-less-than-10-clicks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5aab46c18e6972ac12870d105a94c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gnuyoga</media:title>
		</media:content>

		<media:content url="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-20-32am.jpg?w=300" medium="image" />

		<media:content url="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-22-54am.jpg?w=300" medium="image" />

		<media:content url="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-27-21am.jpg?w=300" medium="image" />

		<media:content url="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-29-59am.jpg?w=300" medium="image" />

		<media:content url="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-30-12am.jpg?w=300" medium="image" />

		<media:content url="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-31-25am.jpg?w=300" medium="image" />

		<media:content url="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-31-55am.jpg?w=300" medium="image" />

		<media:content url="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-32-49am.jpg?w=300" medium="image" />

		<media:content url="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-38-31am2.jpg?w=300" medium="image" />

		<media:content url="http://gnuyoga.files.wordpress.com/2011/01/screenshot2011-01-11at7-40-46am.jpg?w=300" medium="image" />
	</item>
		<item>
		<title>wisdom gone</title>
		<link>http://gnuyoga.wordpress.com/2010/12/19/wisdom-gone/</link>
		<comments>http://gnuyoga.wordpress.com/2010/12/19/wisdom-gone/#comments</comments>
		<pubDate>Sun, 19 Dec 2010 04:21:00 +0000</pubDate>
		<dc:creator>gnuyoga</dc:creator>
				<category><![CDATA[pain]]></category>
		<category><![CDATA[tooth extraction]]></category>
		<category><![CDATA[wisdom]]></category>

		<guid isPermaLink="false">http://gnuyoga.wordpress.com/2010/12/19/wisdom-gone</guid>
		<description><![CDATA[After much comtemplation ( and pain ) i decided to get rid of wisdom tooth both the upper and lower. According to doctor its normally not used for chewing and can be safely removed. As always i was curious to know how ancient people managed to get rid of wisdom tooth. According to some of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=347&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After much comtemplation ( and pain ) i decided to get rid of wisdom tooth both the upper and lower. According to doctor its normally not used for chewing and can be safely removed. As always i was curious to know how ancient people managed to get rid of wisdom tooth. According to some of last generation people there used to be people who can pluck any tooth (not certified docs) and give you some ayurvedic medicine to heal and things will be alright in few days (oh yes there are cases where piece of teeth still remained inside <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ). These days things have definetely improved with x-rays and locals which make sure that we do it right in a less painful way. </p>
<p> I got mine wisdom tooth removed on a wednesday. The x-ray showed that i have a straight root and it should be relatively easy to pull it out but it turned out to be a disaster (had to cut in pieces before taking it out). Also the doc had to cut the tissues around for a safe removal. Had stiched it to make sure that i heal faster.  </p>
<p> Day 0 night was crazy, i had to take injection for pain and antibiotic. Both on my left and right thigh. I managed to eat some thing, dont remember what but thanks to mom. Normally i sleep on a room in first floor (my parents in ground floor) and in the middle of night i had to come down for ice cubes (reduces swelling), my legs trembled and phat&#8230;i lay flat on ground. Immediately i got my conscience back and i could remember my enemies very well (took that as a sign that  nothing serious happened).  </p>
<p> Day 1 morning, i had developed severe neck pain and i assumed that it because of fall. Later i realized that it because of locals. Bleeding continued and was a vampire for entire day 1 (bleeding almost stopped end of day 1) </p>
<p> Day 2 could brush my teeth and felt a bit okay than previous days. Could even walk for few km (very slowly tho) </p>
<p> Day 3 am writing this blog </p>
<p> I continued to eat very well (grinded the food before eating) thanks to mom. Just after the medicine i dont go out or do things (feels giddy for almost an hour) and i gargle at least 3/4 times and occationally eat some ice cream if pain aggravates.  </p>
<p> Overall it painful, but hoping that my tomorrow is gonna be better.  </p>
<p> I know this is nothing to what other go thru in life when there is no medical support or any else to take care of them. When i read how Lance Armstrong recovered from cancer with mere 2% survival chance to winning tour de france this is jus nothing.  </p>
<p> Experience is great teacher and feeling greatful to all master/patriots/freedom fighters/soliders who were/is ready to sacrifice there happiness today for a better tomorrow.  </p>
<p> Oops too much gyan for today !
<div style='clear:both;text-align:center;font-size:xx-small;'>Published with Blogger-droid v1.6.5</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuyoga.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuyoga.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuyoga.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuyoga.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuyoga.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuyoga.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuyoga.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuyoga.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuyoga.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuyoga.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuyoga.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuyoga.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuyoga.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuyoga.wordpress.com/347/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=347&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuyoga.wordpress.com/2010/12/19/wisdom-gone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5aab46c18e6972ac12870d105a94c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gnuyoga</media:title>
		</media:content>
	</item>
		<item>
		<title>android looks super cool (especially bash aka terminal)</title>
		<link>http://gnuyoga.wordpress.com/2010/12/17/android-looks-super-cool-especially-bash-aka-terminal/</link>
		<comments>http://gnuyoga.wordpress.com/2010/12/17/android-looks-super-cool-especially-bash-aka-terminal/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 02:16:00 +0000</pubDate>
		<dc:creator>gnuyoga</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[lg evo]]></category>

		<guid isPermaLink="false">http://gnuyoga.wordpress.com/2010/12/17/android-looks-super-cool-especially-bash-aka-terminal</guid>
		<description><![CDATA[Its been a while i wanted to post a blog about android. I was hooked onto android from day one. A collegue of mine had a basic LG GW620 and he got himself upgraded (or may be downgraded) to a blackberry(may god bless him ). First impression of Droid 1.5 was not that great, its [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=349&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Its been a while i wanted to post a blog about android. I was hooked onto android from day one. A collegue of mine had a basic <a href="http://www.lg-phones.org/how-to-flash-lg-eve-etna-gw620.html">LG GW620</a> and he got himself upgraded (or may be downgraded) to a blackberry(may god bless him <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ). First impression of Droid 1.5 was not that great, its like just another phone with some interface. My goal was to get froyo up and after a bit of research i found few guys at openetna.com are actually building a free firmware to android 2.2-* for the phone that i have got. Got really excited and installed froyo (still keeps updating to latest RC* release every two weeks). Found some really really cools apps but all it matters to me is a shell, that&#8217;s where i belong to <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  
<div class="separator" style="clear:both;text-align:center;"><a href="http://lh4.ggpht.com/_hCFFSV1kPs8/TQrBCHzV0CI/AAAAAAAAVDM/aUK8THgmVW0/ScreenShot.jpg" style="margin-left:1em;margin-right:1em;"><img src="http://lh4.ggpht.com/_hCFFSV1kPs8/TQrBCHzV0CI/AAAAAAAAVDM/aUK8THgmVW0/s400/ScreenShot.jpg" /></a></div>
<p>A screenshot of bash in adroid is attached. There are some basic apps that will make ur life simpler while using any droid phone. Like for example evernote for capturing any notes anywhere, a blogger client or google cli (helps u to post a blog from command line), google sync (comes as part of gapps package from google directly), sms back up+ (which backup all received sms and latest version it syncs call logs as well), this means all ur contact + sms + call logs are in safe hands (google god <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ). The other app which is must is titanium backup, the only app i paid some money (150/- indian rupee or $3) and really worth paying for. It has a cool feature to backup to dropbox (2gb free and if u r smart u can get upto 8gb free).  </p>
<p>If you are planning to buy a phone and get it updated like the way i have done with openenta (or any other firmware) be ready with a standby phone and a new sim card, so that ur exisiting sim can be used in the spare phone and the temporary sim can be used in android phone till u set it up completely (i got a temporary uninor 6gb data plan and got everything tested before i started using my actual sim). Also be ready to go thru some hardship of reading, reading and reading some android forums post in case if you are stuck. The best part is android community in general r()cks.  </p>
<p>
<div style="clear:both;font-size:xx-small;text-align:center;">Published with Blogger-droid v1.6.5</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuyoga.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuyoga.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuyoga.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuyoga.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuyoga.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuyoga.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuyoga.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuyoga.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuyoga.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuyoga.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuyoga.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuyoga.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuyoga.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuyoga.wordpress.com/349/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=349&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuyoga.wordpress.com/2010/12/17/android-looks-super-cool-especially-bash-aka-terminal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5aab46c18e6972ac12870d105a94c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gnuyoga</media:title>
		</media:content>

		<media:content url="http://lh4.ggpht.com/_hCFFSV1kPs8/TQrBCHzV0CI/AAAAAAAAVDM/aUK8THgmVW0/s400/ScreenShot.jpg" medium="image" />
	</item>
		<item>
		<title>Announcing &#8211; OpenLinuxBook Project</title>
		<link>http://gnuyoga.wordpress.com/2010/12/13/announcing-openlinuxbook-project/</link>
		<comments>http://gnuyoga.wordpress.com/2010/12/13/announcing-openlinuxbook-project/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 07:04:00 +0000</pubDate>
		<dc:creator>gnuyoga</dc:creator>
				<category><![CDATA[announcement]]></category>
		<category><![CDATA[OpenLinuxBook]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://gnuyoga.wordpress.com/2010/12/13/announcing-openlinuxbook-project</guid>
		<description><![CDATA[Its been a little frustrating to see that there is lack of trust worthy documentation for Linux. There are many sites which has tons of documentation but is not very well maintained (and is not the latest) and joining the volunteer committee is not that easy (separate registration, approval from board, etc). Born out of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=352&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Its been a little frustrating to see that there is lack of trust worthy documentation for Linux. There are many sites which has tons of documentation but is not very well maintained (and is not the latest) and joining the volunteer committee is not that easy (separate registration, approval from board, etc). Born out of desire to start a documentation project or rather a single source of truth for Linux documentation. A documentation which covers the depth and breadth of Linux with latest and greatest technical details for begineers, intermediates and advances users. That means that we might write something refer from existing documentation projects and soon. </p>
<p>The are few things i want to achieve: 
<ul>
<li>Use existing infrastructure like Google docs or something similar where people can collaborate easily and work together with a single standard tool chain.  (with zero or no approval cycle)</li>
<li>There are loads of awesome documentation scattered around, need to figure out a way to scrape it and make it part of the this documentation. </li>
<li>Should be easy to includes mindmaps and other visual charts (i suppose gdocs has some support for these already)</li>
<li> A comprehensive documentation which can be source of reference for beginners and experts (build the required gdocs to support feature we want) </li>
<li>Zero administrative maintenance/support (like for example the domain name, ftp, etc). Use as much as public domain tools (say like facebook for communication, drobbox public folder for sharing, gdocs for sharing/writing documents, etc).  </li>
</ul>
<p>This is born out of a personal desire, i need to figure out way (irc, forums, posters, facebook page) to  contact/interact people and evole the mission and goals for this project. </p>
<p>What to expect next:<br />I will perhaps put together a campaign which we can announce in multiple Linux forums and get some feedback. If you are reading this and going thru a similar thought feel free to drop in a <a href="mailto:gnuyoga%20%at%%20gmail%20#dot#%20com">email</a> to me, perhaps u can be the first to volunteer. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuyoga.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuyoga.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuyoga.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuyoga.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuyoga.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuyoga.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuyoga.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuyoga.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuyoga.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuyoga.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuyoga.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuyoga.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuyoga.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuyoga.wordpress.com/352/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=352&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuyoga.wordpress.com/2010/12/13/announcing-openlinuxbook-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5aab46c18e6972ac12870d105a94c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gnuyoga</media:title>
		</media:content>
	</item>
		<item>
		<title>A sneak peak &#8211; Package Management Systems</title>
		<link>http://gnuyoga.wordpress.com/2010/12/03/a-sneak-peak-package-management-systems/</link>
		<comments>http://gnuyoga.wordpress.com/2010/12/03/a-sneak-peak-package-management-systems/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 08:35:00 +0000</pubDate>
		<dc:creator>gnuyoga</dc:creator>
				<category><![CDATA[package]]></category>
		<category><![CDATA[packagmanagement]]></category>

		<guid isPermaLink="false">http://gnuyoga.wordpress.com/2010/12/03/a-sneak-peak-package-management-systems</guid>
		<description><![CDATA[The first and foremost aspect of a software development process is deciding on what user wants, then get it implemented using some programming language and final stage is to make it available to consumer or customer. In the world of web its either a website or web service api which user access. But behind the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=358&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The first and foremost aspect of a software development process is deciding on what user wants, then get it implemented using some programming language and final stage is to make it available to consumer or customer. In the world of web its either a website or web service api which user access. But behind the scene there are tons of work involved to make sure user see the latest and greatest version (in certain cases latest and most stable version of software;-) ).
<ol>
<li>(An) Idea</li>
<li>Implement (the Idea, ofcourse using a programming language of ur choice <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) </li>
<li>Test/Validate/etc (exception if you are a awesome coder)</li>
<li><i><b>Package</b></i> (or bundle) It (3 and 4 could be interchanged and depended on organization)</li>
<li>Take the packaged software to server or customer box and <i><b>install</b></i> it  (push it in package repository)</li>
<li><i><b>Provision</b></i> the installed package (take the package from repo and untar it <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  and apply system wide configuration changes)</li>
<li>back to step 2, with additional inputs to improve the software (add a beta tag, because this never stops, iterative development)</li>
<li>push it to <i><b>update</b></i> server</li>
<li>continue to use it or <i><b>delete</b></i> it</li>
</ol>
<p>The 3 main activities we are focused here are Packaging or Bundling, Installation, Provisioning the already installed package, Upgrading existing installed software and finally deleting the package either from locally installed machine or from the software repository itself.</p>
<p>Some time the best (may be crude) approach is tar it (or zip it) and untar or unzip w.r.t particular directory (tar -C in Linux) and untar/unzip in destination host. This would be most primitive approach and could work clean in some scenarios. Other simpler approach is using a rsync from you pre-production environment to production environment. All the above mentioned steps has some dis advantages when it comes to large scale systems (more than 100+ servers), w.r.t loosing track what is installed, upgrading OS, selective update, etc&#8230; </p>
<p>A good packaging system will help us get the following:
<ol>
<li> Name of the package Installed</li>
<li>A brief description of what is suppose to do</li>
<li>A version number identifier (some companies obfuscate this <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</li>
<li>Checksum, to avoid over the network tamppering </li>
<li>List of other dependent packages </li>
<li>After installation, the details of packages are normally kept in a local package database</li>
</ol>
<p>What does a package management brings it a Operating System ?<br />Its help maintain things independently and co-evolve different components/libraries of Operating System, otherwise would have become a single monolithic design in nature.</p>
<p>Lifecycle of Package Management System:
<div class="separator" style="clear:both;text-align:center;"></div>
<div class="separator" style="clear:both;text-align:center;"><a href="http://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Pms.svg/500px-Pms.svg.png" style="margin-left:1em;margin-right:1em;"><img border="0" height="210" src="http://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Pms.svg/500px-Pms.svg.png" width="320" /></a></div>
<p>In general, it will great to have the following principles as foundation principle for any package management system:
<ul>
<li>Install &amp; Deletion of package has to be first functionality <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  </li>
<li>Verification of a already implemented package has to be smooth, an verification of source of packages also will be good to implement</li>
<li>Package builder is the king, me it simpler for him. If he is not happy we will not have packages generated <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  </li>
<li>Let the package builder refer to original source (otherwise can become a hell managing it)</li>
<li>Make sure that the core package manager system works in multiple architecture, this means the package format can be safely built and used in multiple arch (no relearning of tools for different arch)</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuyoga.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuyoga.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuyoga.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuyoga.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuyoga.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuyoga.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuyoga.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuyoga.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuyoga.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuyoga.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuyoga.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuyoga.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuyoga.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuyoga.wordpress.com/358/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=358&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuyoga.wordpress.com/2010/12/03/a-sneak-peak-package-management-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5aab46c18e6972ac12870d105a94c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gnuyoga</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/thumb/2/22/Pms.svg/500px-Pms.svg.png" medium="image" />
	</item>
		<item>
		<title>Provisioning Systems in Linux</title>
		<link>http://gnuyoga.wordpress.com/2010/12/03/provisioning-systems-in-linux/</link>
		<comments>http://gnuyoga.wordpress.com/2010/12/03/provisioning-systems-in-linux/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 06:48:00 +0000</pubDate>
		<dc:creator>gnuyoga</dc:creator>
				<category><![CDATA[cobbler]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[provision]]></category>
		<category><![CDATA[provisioning]]></category>

		<guid isPermaLink="false">http://gnuyoga.wordpress.com/2010/12/03/provisioning-systems-in-linux</guid>
		<description><![CDATA[According to wikipedia, provisioning is the process of preparing and equipping a network to allow it to provide (new) services to its users. If you are one of the developer, who&#8217;s life revolves around amazon ec2 servers (or any cloud services) for production, development, testing then you have used provisioning systems already. When we issue, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=359&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>According to wikipedia, <b>provisioning</b> is the process of preparing and equipping a network to allow it to provide (new) services to its users.</p>
<p>If you are one of the developer, who&#8217;s life revolves around amazon ec2 servers (or any cloud services) for production, development, testing then you have used provisioning systems already. When we issue, <i>ec2-start-instance </i>, the system working behind this command is a provisioning system. The ami-id is a unique identifier which is mapped to a specific template which has instruction to boot specific version of kernel, network, OS, etc&#8230;</p>
<p>In a physical machine after the BIOS POST it will start <a href="http://en.wikipedia.org/wiki/Preboot_Execution_Environment">PXE</a> and gets itself a IP address. Making use of various protocols like <i>tftp</i> it gets an Operating System image (Windows, Linux, Solaris, etc) and boots the kernel (which initializes the rest of the System).</p>
<p>In a virtual environment, the user (or web services api in amazon ec2) request the <a href="http://en.wikipedia.org/wiki/Xen#Host:_Unix-like_systems">host operating system</a> to provision the guest machine.</p>
<p>In theory provisioning systems are nothing but templates (or pre configured machine instructions) that a machine will execute while booting up (or during power on). In traditional system where we have a physical machine next to you and if you have a installation CD in hands things were easy, mount the CD and fire install and few minutes later you configuration screen pops up and you create users, set network, login, etc &#8230; Now with Cloud Computing (aka On demand) people have figured out way&#8217;s to automate things so that we dont have the repeat the same thing again and again while installing or configuration 1000+ of systems (imagine installing 1000+ servers using CD, its a nightmare, less productive and cannot scale up). From the age old days we had kickstart (<i>find /root -name &#8216;ks.cfg&#8217;</i>) from redhat which anaconda installed used to provision multiple systems with same configuration.  </p>
<p>With changes in way OS is deployed the need to have centrally managed easily configurable and which is extend able evolved over a period is the need of hour. (especially when we have On demand system based on XEN and other Virtualization technologies)</p>
<p>The beauty of Open Source/Free Software is that you think about it and by the time you have finished thinking someone else has already executed it <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Secret (or sacred <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ) weapon for doing provision is Cobbler (i dont want to getting into a fight of which is better one, feel free to <a href="http://www.cyberciti.biz/tips/server-provisioning-software.html">choose</a> what works for you)</p>
<p>So has cobbler reinvented the wheel, according to me <i>no</i> because it does follow the famous unix principle, &#8220;<i>get simpler tools work together</i>&#8221; (<i>eg: ls -l | grep name </i>where ls, grep does it job and pipe connects it both). As a whole its a complete Provisioning Application with its api exposed as web services.</p>
<p>The bigger picture (<i>than me writing the all the nuts and bolts</i>)<br /> 
<div class="separator" style="clear:both;text-align:center;"><a href="http://www.iaza.com/work/101203C/iaza15352493895900.gif" style="margin-left:1em;margin-right:1em;"><img border="0" height="276" src="http://www.iaza.com/work/101203C/iaza15352493895900.gif" width="320" /></a></div>
<div class="separator" style="clear:both;text-align:center;"></div>
<p>One feature which i personally like is installation over SSH, especially useful for distributions like gentoo where we build things from scratch. Its also provides a neat built-in configuration management tool or can be used alon side with puppet. Some of the power feature Cobbler come with are<br />Power Features: 
<ul>
<li>Non program can get started easily using cheetah templates, http://www.cheetahtemplate.org/ </li>
<li>reusing common blocks using snippets, https://fedorahosted.org/cobbler/wiki/KickstartSnippets</li>
<li>Yum Mirroring</li>
<li>Advanced Networking Configuration &#8212; bonding, vlans </li>
<li>DHCP Management</li>
<li>DNS Management</li>
<li>Power Management</li>
<li>Configuration Management Hooks (puppet), u can choose built in conf management as well</li>
<li>BIOS/Firmware upgrades (ex: Dell, HP), personally i have not used it </li>
<li>Remotely erase machines (DBAN), http://www.dban.org/ </li>
<li>Extensive anaconda monitoring features, really helpful to see the remote logs, https://fedorahosted.org/cobbler/wiki/AnaMon </li>
<li>Multi-server replication, for redundancy and high availability. Will be handy if you want to expand to other geography.  </li>
</ul>
<p>Worth taking a look at <a href="https://fedorahosted.org/cobbler/">Cobbler</a>, try it out in your next project and drop in your feedback.</p>
<p><i>reference</i><br />http://mdehaan.fedorapeople.org/presentations/cobbler/index.html#%2812%29<br />https://fedorahosted.org/cobbler/<br />https://fedorahosted.org/cobbler/wiki/UserDocs</p>
<p><i>mailing list</i><br />https://fedorahosted.org/mailman/listinfo/cobbler<br /><i><br /></i><br /><i>irc</i><br />#cobbler and #cobbler-devel in irc.freenode.net</p>
<div class="separator" style="clear:both;text-align:center;"></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuyoga.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuyoga.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuyoga.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuyoga.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuyoga.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuyoga.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuyoga.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuyoga.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuyoga.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuyoga.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuyoga.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuyoga.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuyoga.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuyoga.wordpress.com/359/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=359&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuyoga.wordpress.com/2010/12/03/provisioning-systems-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5aab46c18e6972ac12870d105a94c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gnuyoga</media:title>
		</media:content>

		<media:content url="http://www.iaza.com/work/101203C/iaza15352493895900.gif" medium="image" />
	</item>
		<item>
		<title></title>
		<link>http://gnuyoga.wordpress.com/2010/11/03/361/</link>
		<comments>http://gnuyoga.wordpress.com/2010/11/03/361/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 07:55:00 +0000</pubDate>
		<dc:creator>gnuyoga</dc:creator>
				<category><![CDATA[contyclub]]></category>
		<category><![CDATA[photoshoot]]></category>

		<guid isPermaLink="false">http://gnuyoga.wordpress.com/2010/11/03/361</guid>
		<description><![CDATA[A good friend happened to invite me to take pictures of Conty Club, India meet. Although I knew these guys were meeting the second time in a row, I didn’t quite expect this level of maturity from a start up club. To start with the entry formalities were so well orchestrated and so was the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=361&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A good friend happened to invite me to take pictures of Conty Club, India meet. Although I knew these guys were meeting the second time in a row, I didn’t quite expect this level of maturity from a start up club.</p>
<p>To start with the entry formalities were so well orchestrated and so was the parking at the venue. The assembly area was sanitised by the army for Conty Club members. As the Conty’s rolled in, the other formalities were done and CCI was playing fantastic host. Getting members to know each other and their cars and looking inside out of each other cars was the norm of the hour.</p>
<p>Soon after the 10th car arrived, members were requested to proceed to have their refreshments. The refreshments itself was a brilliant arrangement and the army had set up the spread with such opulence, that it seemed more like a small wedding reception. Although there wasn’t a huge breakfast spread at you disposal, the stuff was substantial for a brunch. The military chai still lingers in my taste buds.</p>
<p>The photo sessions went on with members &amp; families including children simply having a good time with 19 Conty’s in one place plus the sun playing hide and seek with a gentle drizzle to add to the aura of the event.</p>
<p>Everything was with clock work precision. A small talk by the hosts about the meet, the philosophy of the club in bringing people together for a purpose, the love of the car and members sharing their experiences with loads of laughter, fun and frolic.</p>
<p>The cars were finally flagged off by a senior army official and split in different directions to avoid disruptions to normal traffic from a big convoy and prevent inconvenience to other road users. Again a very thoughtful gesture by CCI.</p>
<p>The team regroup at Residency road parking with all the 19 cars for a round of chilled Red Bull and was greeted by the Scooter club making a cheerful pass, also by some of CCI’s friends from the Fiat Club. The cars were parked for public viewing and again an instant hit. The teams dispersed on time and the Sunday couldn’t have been spent in a better way.</p>
<p>I thoroughly enjoyed my time at the CCI meet and have volunteered to take pictures of the next meet also as their official photographer. The show they put up was simply awesome. This is by far the best car or auto meet by a group/club I have ever been to.</p>
<p>Some pics here</p>
<table style="width:194px;">
<tbody>
<tr>
<td align="center" style="background:url('http://picasaweb.google.com/s/c/transparent_album_background.gif') no-repeat left;height:194px;"><a href="http://picasaweb.google.com/gnuyoga/ContyClub_Meet?feat=embedwebsite"><img height="160" src="http://lh4.ggpht.com/_hCFFSV1kPs8/TNEOI7IgwLE/AAAAAAAAU68/q9_rCy6ffyk/s160-c/ContyClub_Meet.jpg" width="160" /></a></td>
</tr>
<tr>
<td style="font-family:arial,sans-serif;font-size:11px;text-align:center;"><a href="http://picasaweb.google.com/gnuyoga/ContyClub_Meet?feat=embedwebsite" style="color:#4d4d4d;font-weight:bold;text-decoration:none;">ContyClub_Meet</a></td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuyoga.wordpress.com/361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuyoga.wordpress.com/361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuyoga.wordpress.com/361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuyoga.wordpress.com/361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuyoga.wordpress.com/361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuyoga.wordpress.com/361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuyoga.wordpress.com/361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuyoga.wordpress.com/361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuyoga.wordpress.com/361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuyoga.wordpress.com/361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuyoga.wordpress.com/361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuyoga.wordpress.com/361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuyoga.wordpress.com/361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuyoga.wordpress.com/361/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuyoga.wordpress.com&amp;blog=424621&amp;post=361&amp;subd=gnuyoga&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuyoga.wordpress.com/2010/11/03/361/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5aab46c18e6972ac12870d105a94c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gnuyoga</media:title>
		</media:content>

		<media:content url="http://lh4.ggpht.com/_hCFFSV1kPs8/TNEOI7IgwLE/AAAAAAAAU68/q9_rCy6ffyk/s160-c/ContyClub_Meet.jpg" medium="image" />
	</item>
	</channel>
</rss>
