<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>AM22 Technologies</title>
    <description>Talks About Technology and Money...</description>
    <link>http://am22tech.com/s/22/Blogs/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 2.0.0.36</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://am22tech.com/s/22/Blogs/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Anil Gupta</dc:creator>
    <dc:title>AM22 Technologies</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Am22Technologies" /><feedburner:info uri="am22technologies" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Am22Technologies</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
      <title>[Guide] Set Up CloudFront With Custom Domain As Mirror CDN</title>
      <description>&lt;div&gt;&lt;img title="What is Mirror CDN" src="http://img.am22tech.com/Blogs/image.axd?picture=2012%2f9%2fCloudFront+Logo+New.png" alt="What is Mirror CDN" align="left" /&gt; CDN is a an acronym for 'content delivery network' which is used to speed up the content delivery over internet. The content could be anything like images, CSS files, JS files or may the whole page. All major high traffic websites use it to delievr content as fact as possible to the end user. &lt;br /&gt;&lt;br /&gt;
&lt;h3&gt;What is Mirror CDN?&lt;/h3&gt;
A mirroring CDN is just like a normal CDN minus the need to upload your data. Mirror CDN acts just like a mirror to your existing dta store. For example, if you already host a web site and have kept all the data (like images, CSS files, JS files etc.) on the same web host, you do not need to move/copy it to CDN. The Mirror CDN can straightaway read it from your existing web host/server location itself. &lt;br /&gt;&lt;br /&gt;
&lt;h3&gt;Amazon CloudFront as a Mirror CDN&lt;/h3&gt;
Amazon cloudFront is actually a CDN service which can be configured to act as a Mirror CDN. We will walk you through the steps of set up with an active example which we did for one of our sister concern website: &lt;a href="http://www.inHouseRecipes.com"&gt;inHouseRecipes.com&lt;/a&gt;. Here, we used the CloudFront Mirror CDN for delivering the site images.&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Register with Amazon&lt;/strong&gt;: &lt;br /&gt;If you are already registered with &lt;a href="http://amazon.com"&gt;Amazon.com&lt;/a&gt;, you can straightaway log in to &lt;a href="http://aws.amazon.com"&gt;"Amazon web services"&lt;/a&gt;. Once the account is created and confirmed,  log in to your &lt;a href="https://console.aws.amazon.com/cloudfront/home"&gt;cloudFront account here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Set Up CloudFront as Mirror CDN&lt;/strong&gt;: &lt;br /&gt; The first step is to create a 'Distribution' as they call it in Amazon terms. It is nothing but an entry in the CloudFront system for various settings that you would make for getting things done. It also makes tracking things easier. Click on &lt;strong&gt;Create Distribution&lt;/strong&gt; button. &lt;br /&gt;&lt;br /&gt; &lt;img title="Set Up CloudFront as Mirror CDN" src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f9%2f11+Create+Distribution.png" alt="Set Up CloudFront as Mirror CDN" /&gt; &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Select Download Option&lt;/strong&gt;: &lt;br /&gt;Create Distribution wizard opens up. Select 'Download' option here and click 'Continue'. The other option is for creating a CDN for media files like streaming videos which is out of scope of this article. &lt;br /&gt;&lt;br /&gt; &lt;img title="Select Download Option" src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f9%2f12+Create+Distribution+wizard+Download+step.png" alt="Select Download Option" /&gt; &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Choose Origin&lt;/strong&gt;: &lt;br /&gt;Origin means the source of the file. This is very important as we need to point it to our custom doamin and web server. &lt;br /&gt;&lt;br /&gt; &lt;span style="text-decoration: underline;"&gt;Origin domain Name&lt;/span&gt;:This should be the name of your website. In our case, it is &lt;strong&gt;inHouseRecipes.com&lt;/strong&gt; &lt;br /&gt; &lt;span style="text-decoration: underline;"&gt;Origin ID&lt;/span&gt;: This is nothing but a simple identifier string just like your name. You can give it any name of your choice to easily identify later in various Amazon consoles/reports.  &lt;br /&gt; &lt;span style="text-decoration: underline;"&gt;Origin Protocol Policy&lt;/span&gt;: Select HTTP only. If your site also expects https connections, you should select the "Match Viewer" option. &lt;br /&gt; Leave all other things as default and click 'Continue'. &lt;br /&gt;&lt;br /&gt; &lt;img title="Choose Origin" src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f9%2f13+Choose+An+Origin.png" alt="Choose Origin" /&gt; &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cache/Mirror-CDN behavior&lt;/strong&gt;: &lt;br /&gt; Choose and set the values as shown in the image here: &lt;br /&gt; We have set the Minimum TTL as 2592000 seconds (means that cache is valid for 30 days). If you want a lower value for your cache, you can change this value. In our case, the images are not going to change frequently and hence we have kept it as 30 days.  &lt;br /&gt;&lt;br /&gt; If you think that once uploaded, your images are NOT going to change at all, you can choose the option 'Use origin cache header' and then set the 'header expires' value in your application to an infinite value. Do not select this value unless you are sure what you are doing. &lt;br /&gt;&lt;br /&gt; &lt;img title="Cache/Mirror-CDN behavior" src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f9%2f14+Choose+Cache+behavior.png" alt="Cache Mirror-CDN behavior" /&gt; &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Distribution Details&lt;/strong&gt;: &lt;br /&gt; NOTE: CloudFront creates a fresh and new URL for your specific 'Distribution' in the form of &lt;br /&gt; SomeID.CloudFront.com &lt;br /&gt;&lt;br /&gt; It is recommended that you create a new sub-domain (like &lt;strong&gt;img.inHouseRecipes.com&lt;/strong&gt;) of your primary domain and MAP it to the URL created by CloudFront.&lt;br /&gt; This makes your CDN strategy future prrof and SEO friendly. Imagine that you decide to change your CDN vendor from cloudFront to someone else tomorrow. In this case, you would need to re-map all your existing images to the NEW URL provided by the your new CDN vendor. You can save yourself from this pain if you use your own custom subdomain and simply map it to the CDN URL using CNAME facility. &lt;br /&gt;&lt;br /&gt; Enter the values as shown in the image: &lt;br /&gt; &lt;img title="Distribution Details" src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f9%2f15+Distribution+details.png" alt="Distribution Details" /&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style="text-decoration: underline;"&gt;Alternate Domain Names (CNAMES)&lt;/span&gt;: This should be your CUSTOM domain or the sub-domain. In our case, it is &lt;strong&gt;img.inhouserecipes.com&lt;/strong&gt; and &lt;strong&gt;www.img.inhouserecipes.com&lt;/strong&gt;. We want both www and non-www to use this mirror CDN. &lt;br /&gt; &lt;span style="text-decoration: underline;"&gt;Default Root Object&lt;/span&gt;: In asp.net, the default home page is always 'default.aspx'. Leaving it blank will also work if your web host is smart enough to handle this situation. If you are not sure if it can handle or not, enter the home page name here.&lt;br /&gt; &lt;span style="text-decoration: underline;"&gt;Distribution State&lt;/span&gt;:It is important to select 'Enabled' here. If you do not select enabled, the Mirror CDN will NOT be active. &lt;br /&gt;&lt;br /&gt;Click 'Continue' and finish the wizard. &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deployed Status&lt;/strong&gt;: &lt;br /&gt; Once done with the wizard, you should be able to see the Status as 'Deployed' (Will change from 'In Progress' to 'Deployed' in about 5 min. after you complete wizard). &lt;br /&gt;The State should be 'Enabled' to make this 'Distrubition' active. &lt;br /&gt;&lt;br /&gt; &lt;img title="Deployed Status" src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f9%2f16+Deployed+State.png" alt="Deployed Status" /&gt; &lt;br /&gt;&lt;br /&gt; NOTE: The Domain Name (circled in green) is the URL that is created for your Mirror CDN by CloudFront. Note it down as you need it in next step while creating a CNAME record in your DNS manager. &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Set up Mirror-CDN mapping with your web server&lt;/strong&gt;: &lt;br /&gt;Mirror CDN is now set up and the only thing left is to connect it with our web server (The home of our images).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Go to your web site's DNS manager and create a NEW CNAME record. The image that we have shown here is from GoDaddy's DNS manager. &lt;br /&gt;&lt;br /&gt; Create a sub-domain with name &lt;strong&gt;img&lt;/strong&gt; and map it with the domain name provided by CloudFront (see image in above step). Save and exit. CNAME records generally get activated immediately but may take upto 48 hours depending upon the service level of your web host company. &lt;br /&gt;&lt;br /&gt; &lt;img title="Set up Mirror-CDN mapping with your web server" src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f9%2f17+CNAME+Set+in+DNS+manager.png" alt="Set up Mirror-CDN mapping with your web server" /&gt; &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Change Image URL's in your web application code&lt;/strong&gt;:&lt;br /&gt; Last but not the least, you now need to replace all your image tag's SRC URL's to the new sub-domain you have created.&lt;br /&gt;&lt;br /&gt; For example, if an old URL is something like this: &lt;br /&gt;&lt;br /&gt; &amp;lt;img src="http://inHouseRecipes.com/images/ABCD.jpg"&amp;gt;&amp;lt;/img&amp;gt; &lt;br /&gt;&lt;br /&gt; It should now be changed to &lt;br /&gt;&lt;br /&gt; &amp;lt;img src="http://&lt;strong&gt;img&lt;/strong&gt;.inHouseRecipes.com/images/ABCD.jpg"&amp;gt; &amp;lt;/img&amp;gt; &lt;br /&gt;&lt;br /&gt; Note: No need to worry about the folder structure embedded in your URL or its mapping. It will automatically work. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That's it. You are done. Now, the images which have been mapped to new URL will be served from cloudFront Mirror CDN. &lt;br /&gt;&lt;br /&gt; I will share the performance improvements after making this change soon. I would appreciate if you can also share the performance improement statistics in comments below.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://chart.apis.google.com/chart?cht=qr&amp;chs=130x130&amp;choe=UTF-8&amp;chld=H&amp;chl=http://am22tech.com/s/22/Blogs/post/2012/09/05/Cloudfront-Set-Up.aspx"  align="left" /&gt;&lt;br /&gt;This article, titled &lt;a href="http://am22tech.com/s/22/Blogs/post/2012/09/05/Cloudfront-Set-Up.aspx"&gt;[Guide] Set Up CloudFront With Custom Domain As Mirror CDN&lt;/a&gt; was originally published at &lt;a href="http://am22tech.com/s/22/Blogs/"&gt;AM22 Technologies&lt;/a&gt; under &lt;a href="http://am22tech.com/s/22/Blogs/category/How-To-Guides.aspx"&gt;How To Guides&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/Technology.aspx"&gt;Technology&lt;/a&gt;.&lt;br /&gt;You can also grab our &lt;a href="http://feeds.feedburner.com/Am22Technologies"&gt;RSS feed&lt;/a&gt;. &lt;a href="http://www.facebook.com/AM22Tech"&gt;Facebook&lt;/a&gt; &lt;a href="http://twitter.com/#!/am22tech"&gt;Twitter&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=EYYy4PrX_7M:rNfC8IMAGio:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=EYYy4PrX_7M:rNfC8IMAGio:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=EYYy4PrX_7M:rNfC8IMAGio:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=EYYy4PrX_7M:rNfC8IMAGio:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=EYYy4PrX_7M:rNfC8IMAGio:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=EYYy4PrX_7M:rNfC8IMAGio:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=EYYy4PrX_7M:rNfC8IMAGio:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=EYYy4PrX_7M:rNfC8IMAGio:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=EYYy4PrX_7M:rNfC8IMAGio:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=EYYy4PrX_7M:rNfC8IMAGio:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=EYYy4PrX_7M:rNfC8IMAGio:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=EYYy4PrX_7M:rNfC8IMAGio:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=EYYy4PrX_7M:rNfC8IMAGio:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Am22Technologies/~4/EYYy4PrX_7M" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/Am22Technologies/~3/EYYy4PrX_7M/post.aspx</link>
      <author>anil.gupta@am22tech.com</author>
      <comments>http://am22tech.com/s/22/Blogs/post/2012/09/05/Cloudfront-Set-Up.aspx#comment</comments>
      <guid isPermaLink="false">http://am22tech.com/s/22/Blogs/post.aspx?id=0ab19b1e-26e8-4104-88bb-d5b3a583a805</guid>
      <pubDate>Wed, 05 Sep 2012 15:53:00 +0200</pubDate>
      <category>How To Guides</category>
      <category>Technology</category>
      <dc:publisher>Soan</dc:publisher>
      <pingback:server>http://am22tech.com/s/22/Blogs/pingback.axd</pingback:server>
      <pingback:target>http://am22tech.com/s/22/Blogs/post.aspx?id=0ab19b1e-26e8-4104-88bb-d5b3a583a805</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://am22tech.com/s/22/Blogs/trackback.axd?id=0ab19b1e-26e8-4104-88bb-d5b3a583a805</trackback:ping>
      <wfw:comment>http://am22tech.com/s/22/Blogs/post/2012/09/05/Cloudfront-Set-Up.aspx#comment</wfw:comment>
      <wfw:commentRss>http://am22tech.com/s/22/Blogs/syndication.axd?post=0ab19b1e-26e8-4104-88bb-d5b3a583a805</wfw:commentRss>
    <feedburner:origLink>http://am22tech.com/s/22/Blogs/post.aspx?id=0ab19b1e-26e8-4104-88bb-d5b3a583a805</feedburner:origLink></item>
    <item>
      <title>[Guide] Integrate YAF Yet Another Forum with BlogEngineDotNet</title>
      <description>&lt;p&gt;&lt;img title="Integrate Yet Another Forum - YAF With BlogEngine" src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f8%2fYAF+BE+Intgeration.png" alt="Integrate Yet Another Forum- YAF With BlogEngine.net 2.6" align="left" /&gt; If you are reading this article, then you probably know about &lt;a rel="nofollow" href="http://yetanotherforum.net" target="_blank"&gt;YAF (Yet Another Forum)&lt;/a&gt; and looking to use it. &lt;br /&gt;&lt;br /&gt; For those who do not know, it is an open source   forum (discussions) application written in asp.net and C#. It can be easily integrated with your current website to provide   the Forum (Asking questions, getting answers) facility to your website users. &lt;br /&gt;&lt;br /&gt; We also use the same forum   application to power our community on this &lt;a href="http://am22tech.com/s/22/forum1/"&gt;site here&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt; YAF can be used independently or can be &lt;a href="http://am22tech.com/s/22/Blogs/post/2011/09/02/Integrate-YAF-With-Existing-  Website-Using-aspnet-40.aspx"&gt;integrated with your existing website&lt;/a&gt;. We are going to talk about the integration with   another popular open source application for blogging called &lt;a href="http://www.dotnetblogengine.net/"&gt;BlogEngine.net&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;Download YAF&lt;/h3&gt;
&lt;p&gt;The current version of YAF can be &lt;a rel="nofollow" href="http://yetanotherforum.net/download.aspx" target="_blank"&gt;downloaded from here&lt;/a&gt;. I am using the &lt;strong&gt;v1.9.6.1 RTW BIN Zipped&lt;/strong&gt; YAF.  If you want to play with the YAF code or want to customize it, you should download the SRC code zip. &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;Download BlogEngine 2.6&lt;/h3&gt;
&lt;p&gt;The BE 2.6 can be &lt;a rel="nofollow" href="http://blogengine.codeplex.com/releases/view/87769" target="_blank"&gt;downloaded from   here&lt;/a&gt;. I am using the &lt;strong&gt;BlogEngine.NET 2.6 (web)&lt;/strong&gt;.  If you want to play with the BE code or want to customize it, you should download the SRC code zip. &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;Integration of YAF 1.9.6.1 with BlogEngine 2.6&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Start with BE 2.6&lt;/strong&gt;: &lt;br /&gt; Extract BlogEngine.NET zip folder. We will start copying the YAF code in BE 2.6 code step by step. &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Set up Forum in a subfolder&lt;/strong&gt;: &lt;br /&gt;The best and clean approach of using Forum is to keep all the code related to   Forum in a separate subfolder under your root website. For example, if your website code is placed at &lt;strong&gt;YOURWEBSITE.com&lt;/strong&gt; (called root), then we should set up forum at &lt;strong&gt;YOURWEBSITE.com/Forum&lt;/strong&gt;. The word &lt;em&gt;Forum&lt;/em&gt; can be anything of your   choice. &lt;br /&gt;&lt;br /&gt; So, create a folder &lt;strong&gt;Forum&lt;/strong&gt; in your website's root (&lt;strong&gt;BlogEngine.NET/Forum&lt;/strong&gt; in our case). &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unzip YAF and copy to existing website&lt;/strong&gt;: &lt;br /&gt;
&lt;p&gt;&lt;img title="Unzip YAF and copy to existing website" src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f8%2fYAF+BE+Intgeration1.png" alt="Unzip YAF and copy to existing website" align="left" /&gt; Unzip the YAF BIN code that you have downloaded. The file structure  would look something like this:&lt;br /&gt;&lt;br /&gt; &lt;em&gt;YAF-v1.9.6.1-RTW-BIN\YetAnotherForum.NET&lt;strong&gt;[All Files and folders]&lt;/strong&gt;&lt;/em&gt; &lt;br /&gt;&lt;br /&gt; Copy all files and folders from above path to &lt;strong&gt;BlogEngine.NET/Forum&lt;/strong&gt; folder. This brings all YAF code to your BE and need some folder movements to make it work. &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Move [App_*] folders to Root&lt;/strong&gt;: &lt;br /&gt; Move (Cut and paste) all [App_*] folders from &lt;strong&gt;BlogEngine.NET/Forum/&lt;/strong&gt; to &lt;strong&gt;BlogEngine.NET&lt;/strong&gt;. App_Code and Bin folders are already available in BlogEngine.NET. So, just copy the contents. &lt;br /&gt; YAF would have following folders that need to be moved: App_Browsers, App_Data. &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Move Bin folder to Root&lt;/strong&gt;: &lt;br /&gt; Move (Cut and paste) &lt;strong&gt;Bin&lt;/strong&gt; folder from &lt;strong&gt;BlogEngine.NET/Forum&lt;/strong&gt; to   &lt;strong&gt;BlogEngine.NET&lt;/strong&gt;. &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Create Database&lt;/strong&gt;: &lt;br /&gt; YAF needs a database to install itself. You can also use a SQL server express 2005 or 2008   to set up YAF. You may already have a database for BE installation (We are using the default XML storage for BE here to keep   things simple).  I would advise you to create a new one for YAF to keep things separate and clean. Right click 'App_Data'   folder, select 'Add New Item'-&amp;gt;'SQL Server Database' and to  create a new SQL server DB. &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Merge web.config files of existing website and YAF&lt;/strong&gt;: &lt;br /&gt; This is the most important and time consuming part of   integration. YAF has created separate config files for appsettings, mail,db and URL rewriting. If you also have the same set   up, then make the following changes in respective files itself. We are going to make all entries in one single web.config   only. &lt;br /&gt;&lt;br /&gt;
&lt;h3&gt;Download MERGED web.config&lt;/h3&gt;
You can download this merged web.config file straightaway and skip all the merging steps given below. &lt;br /&gt;
&lt;p&gt;&lt;a href="http://am22tech.com/s/22/Blogs/file.axd?file=2012%2f8%2fWeb.zip"&gt;YAF and BE Merged Web Config.zip (6.02 kb)&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt; OR if you want to do the hard work, here are the detailed steps for you: &lt;br /&gt; Open the existing website's web.config file from &lt;strong&gt;BlogEngine.Net folder&lt;/strong&gt; and make the following changes step   by step:&lt;br /&gt;&lt;br /&gt; &lt;ol&gt;
&lt;li&gt; Find following tag &lt;br /&gt; &amp;lt; configuration &amp;gt; 	 &amp;lt; configSections &amp;gt;  &lt;br /&gt; and add the   following line (If it contains another tags, let them be there. Don't delete):
&lt;div style="background-color: #58d3f7;"&gt;&amp;lt; configuration &amp;gt; &lt;br /&gt; &amp;nbsp;	 &amp;lt; configSections &amp;gt;  &lt;br /&gt; &lt;strong&gt; &amp;nbsp;&amp;nbsp;    &amp;lt;section name="rewriter"             type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler,            Intelligencia.UrlRewriter"   requirePermission="false"/&amp;gt; &lt;br /&gt; &lt;/strong&gt; &amp;nbsp;&amp;lt;/ configSections &amp;gt;&lt;br /&gt; &amp;lt;/ configuration &amp;gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt; Find following tag &lt;br /&gt; &amp;lt; connectionStrings &amp;gt; 	 &lt;br /&gt; and add the following line (If it contains another tags, let them be there. Don't delete):
&lt;div style="background-color: #58d3f7;"&gt;&amp;lt; connectionStrings &amp;gt; &lt;br /&gt; &lt;strong&gt; &amp;lt;add name="&lt;span style="color: red;"&gt;yafnet&lt;/span&gt;" connectionString="Data Source=.\SQLExpress;Integrated Security=True;User   Instance=True;AttachDBFilename=|DataDirectory|&lt;span style="color: red;"&gt;Database.mdf&lt;/span&gt;;"   providerName="System.Data.SqlClient"/&amp;gt; 	&lt;br /&gt; &lt;/strong&gt; &amp;lt;/ connectionStrings &amp;gt;&lt;/div&gt;
&lt;br /&gt; Keep the name of tag as 'yafnet'. &lt;br /&gt; The connectionString in above tag should point to the   database which you created in above steps. Change the name of DB (shown in red) with your DB instance name. I have kept the   name as Database.              &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt; Find following tag &lt;br /&gt; &amp;lt; appSettings &amp;gt; 	   &lt;br /&gt; and   add the following line (If it contains another tags, let them be there. Don't delete):
&lt;div style="background-color: #58d3f7;"&gt;&amp;lt; appSettings &amp;gt; &lt;br /&gt; &lt;strong&gt; &amp;lt;add key="YAF.ConfigPassword" value="&lt;span style="color: red;"&gt;SET A PASSWORD OF YOUR CHOICE&lt;/span&gt;"/&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.BoardID" value="1"/&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.EnableURLRewriting" value="true"/&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.UseSMTPSSL" value="false"   /&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.URLRewritingMode" value="Translit" /&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.UseSMTPSSL" value="false" /&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.DatabaseObjectQualifier" value="yaf_"/&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.DatabaseOwner" value="dbo"/&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.ConnectionStringName" value="yafnet" /&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.UrlRewritingPrefix" value="yaf_" /&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.ProviderExceptionXML" value="ProviderExceptions.xml"/&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.BoardRoot" value="" /&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.FileRoot" value="~/Forum"/&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.AppRoot" value="&lt;span style="color: red;"&gt;~/Forum/&lt;/span&gt;" /&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.ProviderKeyType" value="System.Guid"/&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.MobileUserAgents" value="iphone,ipad,midp,windows ce,windows phone,android,blackberry,opera mini,mobile,palm,portable,webos,htc,armv,lg/u,elaine,nokia,playstation,symbian,sonyericsson,mmp,hd_mini"/&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.ShowToolBar" value="true" /&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.AllowLoginAndLogoff" value="true" /&amp;gt; &lt;br /&gt; &amp;lt;add key="YAF.JQueryAlias" value="jQueryYAF" /&amp;gt; &lt;br /&gt; &lt;/strong&gt; &amp;lt;/  appSettings &amp;gt;&lt;/div&gt;
&lt;br /&gt; The passowrd that you specify here will be asked by YAF while setting up the   databse schema. 	&lt;br /&gt; The application root i.e. folder where Forum code resides should be &lt;strong&gt;~/Forum &lt;/strong&gt; &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt; Find following tag &lt;br /&gt; &amp;lt; configuration &amp;gt; 	  &lt;br /&gt; and add the following line (If it   contains another tags, let them be there. Don't delete):
&lt;div style="background-color: #58d3f7;"&gt;&amp;lt;   configuration &amp;gt; &lt;br /&gt; &lt;strong&gt; &amp;nbsp; &amp;lt;rewriter &amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;  &amp;lt;rewrite url="^~/(.+?)?  yaf_login?\.aspx(\?(.+))?$" to="~/$1Default.aspx?g=login&amp;amp;$5" processing="stop" /&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;  &amp;lt;rewrite   url="^~/(.+?)?yaf_info?\.aspx\?i=([0-9]+?)&amp;amp;url\=(.+)$" to="~/$1Default.aspx?g=info&amp;amp;i=$2&amp;amp;url=$3" processing="stop"   /&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;  &amp;lt;rewrite url="^~/(.+)?yaf_topics([0-9]+)p([0-9]+)(_([-a-z0-9]+))?\.aspx(\?(.+))?$" to="~/  $1Default.aspx?g=topics&amp;amp;f=$2&amp;amp;p=$3&amp;amp;$7" processing="stop" /&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;  &amp;lt;rewrite url="^~/(.+)?  yaf_topics([0-9]+)(_([-a-z0-9]+))?\.aspx(\?(.+))?$" to="~/$1Default.aspx?g=topics&amp;amp;f=$2&amp;amp;$6" processing="stop" /&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;  &amp;lt;rewrite url="^~/(.+)?yaf_forum([0-9]+)(_([-a-z0-9]+))?\.aspx(\?(.+))?$" to="~/$1Default.aspx?  g=forum&amp;amp;c=$2&amp;amp;$6" processing="stop" /&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;  &amp;lt;rewrite url="^~/(.+)?yaf_postst([0-9]+)p([0-9]+)(_  ([-a-z0-9]+))?\.aspx(\?(.+))?$" to="~/$1Default.aspx?g=posts&amp;amp;t=$2&amp;amp;p=$3&amp;amp;$7" processing="stop" /&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;  &amp;lt;rewrite url="^~/(.+)?yaf_postst([0-9]+)(_([-a-z0-9]+))?\.aspx(\?(.+))?$" to="~/$1Default.aspx?  g=posts&amp;amp;t=$2&amp;amp;$6" processing="stop" /&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;  &amp;lt;rewrite url="^~/(.+)?yaf_postsm([0-9]+)(_([-a-z0-  9]+))?\.aspx(\?(.+))?$" to="~/$1Default.aspx?g=posts&amp;amp;m=$2&amp;amp;$6" processing="stop" /&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;  &amp;lt;rewrite   url="^~/(.+)?yaf_profile([0-9]+)(_([-a-z0-9]+))?\.aspx(\?(.+))?$" to="~/$1Default.aspx?g=profile&amp;amp;u=$2&amp;amp;$6"   processing="stop" /&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;  &amp;lt;rewrite url="^~/(.+)?yaf_([-0-9a-z_]+?)\.aspx\?(.+)?$" to="~/$1Default.aspx?  g=$2&amp;amp;$3" processing="stop" /&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;  &amp;lt;rewrite url="^~/(.+)?yaf_([-0-9a-z_]+?)\.aspx$" to="~/  $1Default.aspx?g=$2" processing="stop" /&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;lt;/rewriter&amp;gt;&lt;br /&gt; &lt;/strong&gt; &amp;lt;/   configuration &amp;gt;&lt;/div&gt;
NOTE: The above tags have been picked up straight from URLRewriter.config. You can also copy   them from there for future releases.          &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt; Find following tag &lt;br /&gt; &amp;lt;   httpHandlers&amp;gt; 	  &lt;br /&gt; and add the following line (If it contains another tags, let them be there. Don't delete):
&lt;div style="background-color: #58d3f7;"&gt;&amp;lt; httpHandlers&amp;gt; &lt;br /&gt; &lt;strong&gt; &amp;lt;add   verb="GET" path="Resource.ashx" type="YAF.YafResourceHandler, YAF" /&amp;gt;&lt;br /&gt; &lt;/strong&gt; &amp;lt;/   httpHandlers&amp;gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt; Find following tag &lt;br /&gt; &amp;lt; httpModules &amp;gt; 	  &lt;br /&gt; and add the following line (If it contains another tags, let them be there. Don't delete):
&lt;div style="background-color: #58d3f7;"&gt;&amp;lt; httpModules &amp;gt; &lt;br /&gt; &lt;strong&gt; &amp;lt;add   name="YafTaskModule" type="YAF.Core.YafTaskModule, YAF.Core" /&amp;gt;&lt;br /&gt; &amp;lt;add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter"/&amp;gt;&lt;br /&gt; &lt;/strong&gt; &amp;lt;/ httpModules &amp;gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt; Find following tag &lt;br /&gt; &amp;lt; pages &amp;gt; 	 &amp;lt; controls &amp;gt; :  &lt;br /&gt; and add the following line (If it contains another tags, let them be there. Don't delete):
&lt;div style="background-color: #58d3f7;"&gt;&amp;lt; pages &amp;gt; &lt;br /&gt; &amp;nbsp;	 &amp;lt; controls &amp;gt;  &lt;br /&gt; &lt;strong&gt; &amp;nbsp;&amp;nbsp; &amp;lt; add tagPrefix="YAF" namespace="YAF.Controls" assembly="YAF.Controls"/&amp;gt;  &lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;lt;add tagPrefix="YAF" namespace="YAF.Controls.Statistics" assembly="YAF.Controls"/&amp;gt;  &lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;lt;add tagPrefix="YAF" namespace="YAF.Classes"/&amp;gt;  &lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;lt;add tagPrefix="YAF"   namespace="YAF"/&amp;gt;  &lt;br /&gt; &lt;/strong&gt; &amp;nbsp;&amp;lt;/ controls &amp;gt;&lt;br /&gt; &amp;lt;/ pages &amp;gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt; Find following tag &lt;br /&gt; &amp;lt; system.webServer &amp;gt; 	 &amp;lt; modules &amp;gt; :  &lt;br /&gt; and add the following line (If it contains another tags, let them be there. Don't delete):
&lt;div style="background-color: #58d3f7;"&gt;&amp;lt; system.webServer &amp;gt; &lt;br /&gt; &amp;nbsp;	 &amp;lt; modules &amp;gt;  &lt;br /&gt; &lt;strong&gt; &amp;lt;remove name="YafTaskModule"/&amp;gt;  &lt;br /&gt; &amp;lt;remove name="UrlRewriter"/&amp;gt;  &lt;br /&gt; &amp;lt;add name="YafTaskModule" type="YAF.Core.YafTaskModule, YAF.Core" preCondition="managedHandler"/&amp;gt;  &lt;br /&gt; &amp;lt;add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter" preCondition="managedHandler"/&amp;gt;  &lt;br /&gt; &amp;lt;remove name="session" /&amp;gt;  &lt;br /&gt; &amp;lt;add name="session" type="System.Web.SessionState.SessionStateModule" /&amp;gt;  &lt;br /&gt; &lt;/strong&gt; &amp;nbsp;&amp;lt;/ modules   &amp;gt;&lt;br /&gt; &amp;lt;/ system.webServer &amp;gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt; Find following tag &lt;br /&gt; &amp;lt; system.webServer &amp;gt; 	 &amp;lt; handlers &amp;gt; :      &lt;br /&gt; and add the following line (If it contains another tags, let   them be there. Don't delete):
&lt;div style="background-color: #58d3f7;"&gt;&amp;lt; system.webServer &amp;gt; &lt;br /&gt; &amp;nbsp;	 &amp;lt; handlers &amp;gt;  &lt;br /&gt; &lt;strong&gt; &amp;nbsp;&amp;nbsp; &amp;lt; add name="YafHandler"   preCondition="integratedMode" verb="GET" path="Resource.ashx" type="YAF.YafResourceHandler, YAF" /&amp;gt; &lt;br /&gt; &lt;/strong&gt; &amp;nbsp;&amp;lt;/ handlers &amp;gt;&lt;br /&gt; &amp;lt;/ system.webServer &amp;gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Existing Asp.net membership and YAF&lt;/strong&gt;:&lt;br /&gt; If you already have existing membership (user   registration and login/log out functionality) enabled in your existing website, then you do not need any other settings now.   You are done. But if you don't have any or want to switch to YAF's membership, you should add following tags for it:       &lt;br /&gt; &lt;ol&gt;
&lt;li&gt; Find following tag &lt;br /&gt; &amp;lt; system.web &amp;gt;   	 	      &lt;br /&gt; and add   the following line (If it contains another tags, let them be there. Don't delete):
&lt;div style="background-color: #58d3f7;"&gt;&amp;lt; system.web &amp;gt; &lt;br /&gt; &lt;strong&gt; &amp;lt; authentication mode="Forms" &amp;gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;lt;  forms name=".YAFNET_Authentication" protection="All" timeout="43200" cookieless="UseCookies"/&amp;gt;   &lt;br /&gt; &amp;lt;/ authentication &amp;gt; &lt;br /&gt; &lt;/strong&gt; &amp;lt;/ system.web &amp;gt;&lt;/div&gt;
NOTE: This tag may already exist in your web.config. If it is already there, REPLACE it with the above one.        &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt; Find following tag &lt;br /&gt; &amp;lt; system.web &amp;gt;   	 	      &lt;br /&gt; and add the following   line (If it contains another tags, let them be there. Don't delete):
&lt;div style="background-color: #58d3f7;"&gt;&amp;lt; system.web &amp;gt; &lt;br /&gt; &lt;strong&gt; &amp;nbsp; &amp;lt; roleManager enabled="true"   defaultProvider="YafRoleProvider"&amp;gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;lt;providers&amp;gt;&lt;br /&gt; &amp;nbsp;   &amp;nbsp;   &amp;nbsp;   &amp;lt;clear/&amp;gt;&lt;br /&gt; &amp;nbsp;   &amp;nbsp;   &amp;nbsp; &amp;lt;add connectionStringName="yafnet" applicationName="YetAnotherForum"   name="YafRoleProvider" type="YAF.Providers.Roles.YafRoleProvider"/&amp;gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;lt;/providers &amp;gt;&lt;br /&gt; &amp;nbsp; &amp;lt;/roleManager  &amp;gt;&lt;br /&gt; &amp;nbsp; &amp;lt;membership defaultProvider="YafMembershipProvider" hashAlgorithmType="SHA1"   &amp;gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;lt;providers &amp;gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;lt;clear/ &amp;gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;lt;add connectionStringName="yafnet" applicationName="YetAnotherForum" name="YafMembershipProvider"   requiresUniqueEmail="true" useSalt="true" type="YAF.Providers.Membership.YafMembershipProvider"/ &amp;gt;&lt;br /&gt; &amp;nbsp;   &amp;nbsp; &amp;lt;/providers &amp;gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;lt;/membership &amp;gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;lt;profile   enabled="true" defaultProvider="YafProfileProvider" inherits="YAF.Utils.YafUserProfile" &amp;gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp;   &amp;lt;providers &amp;gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;lt;clear/ &amp;gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;lt;add connectionStringName="yafnet"   applicationName="YetAnotherForum" name="YafProfileProvider" type="YAF.Providers.Profile.YafProfileProvider"/ &amp;gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;lt;/providers &amp;gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;lt;/profile &amp;gt;&lt;br /&gt; &lt;/strong&gt; &amp;lt;/   system.web &amp;gt;&lt;/div&gt;
NOTE: These tags may already exist in your web.config. If they are already there, REPLACE   them with the above ones.        &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;/ol&gt; &lt;/li&gt;
&lt;/ol&gt; Wow..we are done with merging the   web.config files. The toughest battle has been won. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Disable or Delete config file in Forum&lt;/strong&gt;:&lt;br /&gt; Since we   have merged the YAF configuration with existing website, we should delete the config files given in   &lt;strong&gt;BlogEngine.NET/Forum&lt;/strong&gt;. These files shouldbe either excluded from project or deleted: &lt;br /&gt; app.config, mail.config,   db.config, urlrewriter.config and web.config       &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Set up Forum as a control&lt;/strong&gt;: &lt;br /&gt; By default,   YAF has its own &lt;strong&gt;~/Forum/default.aspx&lt;/strong&gt; and runs inside its own master page. If you are okay with this behavior, you can skip this step.  &lt;br /&gt; OR If you want, you can run the whole forum inside BlogEngine as a control. Open   &lt;strong&gt;~/Forum/default.aspx&lt;/strong&gt; and replace the code with the following code: &lt;br /&gt;
&lt;div style="background-color: #58d3f7;"&gt;&lt;strong&gt; &amp;lt; %@ Page Title="" Language="C#"       AutoEventWireup="true" %&amp;gt; &lt;br /&gt; &amp;lt;%@ Register TagPrefix="YAF"   Assembly="YAF" Namespace="YAF" %&amp;gt; &lt;br /&gt; &amp;lt;asp:Content ID="Content2" ContentPlaceHolderID="&lt;span style="color: red;"&gt;cphBody&lt;/span&gt;"       Runat="Server"&amp;gt; &lt;br /&gt; &amp;lt;YAF:Forum runat="server" ID="forum"   BoardID="1"&amp;gt; &lt;br /&gt; &amp;lt;/YAF:Forum&amp;gt; &lt;br /&gt; &amp;lt;/asp:Content&amp;gt; &lt;br /&gt; &lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Run&lt;/strong&gt;: &lt;br /&gt; You should now run the YAF installation by launching the &lt;br /&gt; &lt;strong&gt;~/Forum&lt;/strong&gt; OR  &lt;strong&gt;BlogEngine.NET/Forum&lt;/strong&gt;&lt;br /&gt;. This will open the &lt;strong&gt;~/Forum/Default.aspx&lt;/strong&gt; page and automaticaly divert you to &lt;strong&gt;~/Forum/Install/Default.aspx&lt;/strong&gt; if you are running it for the first time. &lt;br /&gt;&lt;br /&gt; This will open up a wizard which will ask you for the configuration password (remember you entered it in web.config above - in our case it is, &lt;strong&gt;yaf&lt;/strong&gt;).   Enter the password and follow the wizard. Once the wizard completes, it will set up the database schema for running YAF.  &lt;br /&gt;&lt;br /&gt; That's it. Next time you open the &lt;strong&gt;~/Forum&lt;/strong&gt; OR  &lt;strong&gt;BlogEngine.NET/Forum&lt;/strong&gt;&lt;br /&gt; link, you will see the YAF   forum running. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;Issues and Solutions&lt;/h3&gt;
&lt;p&gt;&lt;img title=" Integrate YAF Yet Another Forum with BlogEngineDotNet" src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f8%2fYAF+forum+embedded+in+BE.png" alt=" Integrate YAF Yet Another Forum with BlogEngineDotNet" align="right" /&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Profile provider&lt;/strong&gt;. It looks like YAF does not want you to use your own Profile provider. It allows you to use your own membership and role provider but throws error if you use a profile provider other than YAF. &lt;br /&gt; So, as a fix to this issue, you should use the profile provider tags mentioned above for YAF. Membership and Role provider can be changed to your choice (Your own or YAF). &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;If you get the following error: &lt;br /&gt; &lt;strong&gt;Delegate registered to create instances of 'System.Web.HttpSessionStateBase' returned null.&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Solution:&lt;/strong&gt;&lt;br /&gt; &lt;a href="http://am22tech.com/s/22/Forum1/forum.aspx?g=posts&amp;amp;t=404" target="_blank"&gt;http://am22tech.com/s/22/Forum1/forum.aspx?g=posts&amp;amp;t=404&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;Error: &lt;strong&gt;Could not find a part of the path '..BlogEngine.NET\Forum\~\Boards\Themes\'.&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Solution:&lt;/strong&gt;&lt;br /&gt; The &lt;strong&gt;YAF.BoardRoot&lt;/strong&gt; in appsettings should have the null string as its value.&lt;br /&gt;&lt;br /&gt; &amp;lt;add key="YAF.BoardRoot" value=&lt;strong&gt;""&lt;/strong&gt; /&amp;gt; &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;Error: &lt;strong&gt; Microsoft JScript runtime error: 'jQuery' is undefined &lt;/strong&gt; &lt;br /&gt; error on loading YAF Forum page? &lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Solution:&lt;/strong&gt;&lt;br /&gt; The &lt;strong&gt;Approot&lt;/strong&gt; key in web.config should point to the following Forum directory &lt;br /&gt;&lt;br /&gt; &amp;lt;add key="YAF.AppRoot" value="&lt;strong&gt;~/Forum&lt;/strong&gt;" /&amp;gt; &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BE 2.6 error:&lt;/strong&gt;&lt;br /&gt; &lt;strong&gt;Microsoft JScript runtime error: 'WebForm_InitCallback' is undefined&lt;/strong&gt;. &lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Solution:&lt;/strong&gt; Try to turn off "compress webresource.axd" in admin/settings/advanced, sometimes it causes this js error to pop up. Then refresh browser cache (ctrl + F5). &lt;br /&gt; Source:  &lt;a href="http://blogengine.codeplex.com/discussions/366559/" target="_blank"&gt;http://blogengine.codeplex.com/discussions/366559/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No style sheets applied in BE 2.6 admin area&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Solution:&lt;/strong&gt;&lt;br /&gt; The solution that worked for me was to fetch the latest code base from the BlogEngine codeplex link. You can also do the same. You would need to first build the BE source code and then replace all the code (except the merged web.config) with the new one in our workspace. &lt;br /&gt;&lt;br /&gt; Source: &lt;a href="http://blogengine.codeplex.com/discussions/362817" target="_blank"&gt;http://blogengine.codeplex.com/discussions/362817&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;
Error : &lt;br /&gt;
&lt;b&gt;Message=Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the &lt;configuration&gt;\&lt;system.web&gt;\&lt;httpModules&gt; section in the application configuration.&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Solution&lt;/b&gt;&lt;br /&gt;
Make sure that the attributes enableSessionState and enableViewStateMac are set to true:&lt;br /&gt;
&amp;lt;pages &lt;b&gt;enableSessionState="true" enableViewStateMac="true"&lt;/b&gt; enableEventValidation="true" controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"&amp;gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/li
&lt;/ol&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt; That is it. Good luck. If you face any issues, ask in comments and i will be glad to help you.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://chart.apis.google.com/chart?cht=qr&amp;chs=130x130&amp;choe=UTF-8&amp;chld=H&amp;chl=http://am22tech.com/s/22/Blogs/post/2012/08/24/YAF-BE-Integration.aspx"  align="left" /&gt;&lt;br /&gt;This article, titled &lt;a href="http://am22tech.com/s/22/Blogs/post/2012/08/24/YAF-BE-Integration.aspx"&gt;[Guide] Integrate YAF Yet Another Forum with BlogEngineDotNet&lt;/a&gt; was originally published at &lt;a href="http://am22tech.com/s/22/Blogs/"&gt;AM22 Technologies&lt;/a&gt; under &lt;a href="http://am22tech.com/s/22/Blogs/category/How-To-Guides.aspx"&gt;How To Guides&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/Technology.aspx"&gt;Technology&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/Useful-tips.aspx"&gt;Useful tips&lt;/a&gt;.&lt;br /&gt;You can also grab our &lt;a href="http://feeds.feedburner.com/Am22Technologies"&gt;RSS feed&lt;/a&gt;. &lt;a href="http://www.facebook.com/AM22Tech"&gt;Facebook&lt;/a&gt; &lt;a href="http://twitter.com/#!/am22tech"&gt;Twitter&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=IrXkcRgKmdY:Jij5zD6-FBM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=IrXkcRgKmdY:Jij5zD6-FBM:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=IrXkcRgKmdY:Jij5zD6-FBM:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=IrXkcRgKmdY:Jij5zD6-FBM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=IrXkcRgKmdY:Jij5zD6-FBM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=IrXkcRgKmdY:Jij5zD6-FBM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=IrXkcRgKmdY:Jij5zD6-FBM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=IrXkcRgKmdY:Jij5zD6-FBM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=IrXkcRgKmdY:Jij5zD6-FBM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=IrXkcRgKmdY:Jij5zD6-FBM:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=IrXkcRgKmdY:Jij5zD6-FBM:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=IrXkcRgKmdY:Jij5zD6-FBM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=IrXkcRgKmdY:Jij5zD6-FBM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Am22Technologies/~4/IrXkcRgKmdY" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/Am22Technologies/~3/IrXkcRgKmdY/post.aspx</link>
      <author>anil.gupta@am22tech.com</author>
      <comments>http://am22tech.com/s/22/Blogs/post/2012/08/24/YAF-BE-Integration.aspx#comment</comments>
      <guid isPermaLink="false">http://am22tech.com/s/22/Blogs/post.aspx?id=672967ac-05bc-4e3d-a9b3-de91aa8371fb</guid>
      <pubDate>Fri, 24 Aug 2012 11:48:00 +0200</pubDate>
      <category>How To Guides</category>
      <category>Technology</category>
      <category>Useful tips</category>
      <dc:publisher>Soan</dc:publisher>
      <pingback:server>http://am22tech.com/s/22/Blogs/pingback.axd</pingback:server>
      <pingback:target>http://am22tech.com/s/22/Blogs/post.aspx?id=672967ac-05bc-4e3d-a9b3-de91aa8371fb</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://am22tech.com/s/22/Blogs/trackback.axd?id=672967ac-05bc-4e3d-a9b3-de91aa8371fb</trackback:ping>
      <wfw:comment>http://am22tech.com/s/22/Blogs/post/2012/08/24/YAF-BE-Integration.aspx#comment</wfw:comment>
      <wfw:commentRss>http://am22tech.com/s/22/Blogs/syndication.axd?post=672967ac-05bc-4e3d-a9b3-de91aa8371fb</wfw:commentRss>
    <feedburner:origLink>http://am22tech.com/s/22/Blogs/post.aspx?id=672967ac-05bc-4e3d-a9b3-de91aa8371fb</feedburner:origLink></item>
    <item>
      <title>[Updated] Take Home Salary Calculator For India</title>
      <description>&lt;p&gt;Take Home Salary Calculator for India has been updated and now features   an important feature of selecting the START date of the job. It has   been a long awaited feature and i think it will make it easier for   people to find the exact amount that they will get in their pocket. &lt;br /&gt;&lt;br /&gt; &lt;a href="http://am22tech.com/s/22/Tools/InHandSalaryIndia.aspx"&gt;&lt;img title="Take Home Salary Calculator For India" src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f8%2fIHS+India.png" alt="Take Home Salary Calculator For India" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; The feature can be used in following scenarios:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;You join a company anytime of any given financial year:&lt;/strong&gt; &lt;br /&gt; Lets assume that you are planning to join your new employed on 17 Sep,   2012 (i.e. mid way during the financila year). In this case, the most   common issue that we face is the calculation of income taxes and the take home pay for the very first joining month (September 2012). &lt;br /&gt;&lt;br /&gt; Some companies take the approach of clubbing the first/joining month's   salary with the second month to keep things simple. But others pay   salary for first month also. &lt;br /&gt;&lt;br /&gt; In the latter case, the calculator now shows the amount that you would   receive in the starting month along with the salary calculation for   subsequent months. &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;You join a company on 1 April of any given financial year:&lt;/strong&gt; &lt;br /&gt; This scenario is pretty straight forward. You would just need to select   the start date as 1 April and all other things remain same as mentioned in above point. &lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;a href="http://am22tech.com/s/22/Tools/InHandSalaryIndia.aspx"&gt;Take Home Salary Calculator For India&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;br /&gt; Do let us know your feedback/suggestions on this change and to improve the calculator.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://chart.apis.google.com/chart?cht=qr&amp;chs=130x130&amp;choe=UTF-8&amp;chld=H&amp;chl=http://am22tech.com/s/22/Blogs/post/2012/08/22/Updated-Take-Home-Salary-India.aspx"  align="left" /&gt;&lt;br /&gt;This article, titled &lt;a href="http://am22tech.com/s/22/Blogs/post/2012/08/22/Updated-Take-Home-Salary-India.aspx"&gt;[Updated] Take Home Salary Calculator For India&lt;/a&gt; was originally published at &lt;a href="http://am22tech.com/s/22/Blogs/"&gt;AM22 Technologies&lt;/a&gt; under &lt;a href="http://am22tech.com/s/22/Blogs/category/India.aspx"&gt;India&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/Money.aspx"&gt;Money&lt;/a&gt;.&lt;br /&gt;You can also grab our &lt;a href="http://feeds.feedburner.com/Am22Technologies"&gt;RSS feed&lt;/a&gt;. &lt;a href="http://www.facebook.com/AM22Tech"&gt;Facebook&lt;/a&gt; &lt;a href="http://twitter.com/#!/am22tech"&gt;Twitter&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=GPBK0rGJuoo:wlcucgQo5c0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=GPBK0rGJuoo:wlcucgQo5c0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=GPBK0rGJuoo:wlcucgQo5c0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=GPBK0rGJuoo:wlcucgQo5c0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=GPBK0rGJuoo:wlcucgQo5c0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=GPBK0rGJuoo:wlcucgQo5c0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=GPBK0rGJuoo:wlcucgQo5c0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=GPBK0rGJuoo:wlcucgQo5c0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=GPBK0rGJuoo:wlcucgQo5c0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=GPBK0rGJuoo:wlcucgQo5c0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=GPBK0rGJuoo:wlcucgQo5c0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=GPBK0rGJuoo:wlcucgQo5c0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=GPBK0rGJuoo:wlcucgQo5c0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Am22Technologies/~4/GPBK0rGJuoo" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/Am22Technologies/~3/GPBK0rGJuoo/post.aspx</link>
      <author>anil.gupta@am22tech.com</author>
      <comments>http://am22tech.com/s/22/Blogs/post/2012/08/22/Updated-Take-Home-Salary-India.aspx#comment</comments>
      <guid isPermaLink="false">http://am22tech.com/s/22/Blogs/post.aspx?id=fdcedda2-6043-46de-88a2-ed13d362c8bb</guid>
      <pubDate>Wed, 22 Aug 2012 14:39:00 +0200</pubDate>
      <category>India</category>
      <category>Money</category>
      <dc:publisher>Soan</dc:publisher>
      <pingback:server>http://am22tech.com/s/22/Blogs/pingback.axd</pingback:server>
      <pingback:target>http://am22tech.com/s/22/Blogs/post.aspx?id=fdcedda2-6043-46de-88a2-ed13d362c8bb</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://am22tech.com/s/22/Blogs/trackback.axd?id=fdcedda2-6043-46de-88a2-ed13d362c8bb</trackback:ping>
      <wfw:comment>http://am22tech.com/s/22/Blogs/post/2012/08/22/Updated-Take-Home-Salary-India.aspx#comment</wfw:comment>
      <wfw:commentRss>http://am22tech.com/s/22/Blogs/syndication.axd?post=fdcedda2-6043-46de-88a2-ed13d362c8bb</wfw:commentRss>
    <feedburner:origLink>http://am22tech.com/s/22/Blogs/post.aspx?id=fdcedda2-6043-46de-88a2-ed13d362c8bb</feedburner:origLink></item>
    <item>
      <title>How To Compare CTC For Maximum Take Home Salary [India]</title>
      <description>&lt;p&gt;
It is pretty common these days for job hunters to get multiple job offer (CTC) letters from 

multiple companies. If you are one of them and looking out for a simple way to compare all 

the CTC letters with respect to maximum take home salary, here is a simple way of doing it 

with &lt;a href="http://am22tech.com/s/22/Tools/InHandSalaryIndia.aspx"&gt;Take Home salary 

calculator for India&lt;/a&gt;.
&lt;br /&gt;&lt;br /&gt;
Start with the first CTC letter and fill out all the details and get the details of taxes 

and take home pay. Now, select the 'Save As URL' option from the drop down box available on 

top of the calculator on same page.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f3%2fSave+As+URL+Option+in+Take+Home+calculator+for+India.jpg" alt="Save As URL" title="Save As URL"/&gt;&lt;img src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f3%2fsave+as+URL.jpg" alt="Save As URL" title="Save As URL" /&gt;
&lt;br /&gt;&lt;br /&gt;
Copy the URL and open it in another browser window. This URL basically contains all the input values that you have entered. The same calculation would be automatically available on new browser window too. You can even share it with your friends or save it anywhere for future reference.
&lt;br /&gt;&lt;br /&gt;
Now, enter the values in the old OR the new window as per the second CTC letter and compute 

take home pay.
&lt;br /&gt;&lt;br /&gt;
Once done, you can easily compare the take home pay from two different CTC letters in two 

browser windows/tabs. 
&lt;br /&gt;
Offcourse, you can repeat this for any number of CTC letters! Enjoy!
&lt;br /&gt;&lt;br /&gt;
FYI: You can also generate PDF files for the take home calculation and compare it offline 

too from the same drop down box.
&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://chart.apis.google.com/chart?cht=qr&amp;chs=130x130&amp;choe=UTF-8&amp;chld=H&amp;chl=http://am22tech.com/s/22/Blogs/post/2012/03/02/Compare-CTC-India.aspx"  align="left" /&gt;&lt;br /&gt;This article, titled &lt;a href="http://am22tech.com/s/22/Blogs/post/2012/03/02/Compare-CTC-India.aspx"&gt;How To Compare CTC For Maximum Take Home Salary [India]&lt;/a&gt; was originally published at &lt;a href="http://am22tech.com/s/22/Blogs/"&gt;AM22 Technologies&lt;/a&gt; under &lt;a href="http://am22tech.com/s/22/Blogs/category/Gadget.aspx"&gt;Gadget&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/How-To-Guides.aspx"&gt;How To Guides&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/India.aspx"&gt;India&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/Money.aspx"&gt;Money&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/Useful-tips.aspx"&gt;Useful tips&lt;/a&gt;.&lt;br /&gt;You can also grab our &lt;a href="http://feeds.feedburner.com/Am22Technologies"&gt;RSS feed&lt;/a&gt;. &lt;a href="http://www.facebook.com/AM22Tech"&gt;Facebook&lt;/a&gt; &lt;a href="http://twitter.com/#!/am22tech"&gt;Twitter&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Wjni6SbUbwA:EVPtzx2QtFk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Wjni6SbUbwA:EVPtzx2QtFk:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=Wjni6SbUbwA:EVPtzx2QtFk:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Wjni6SbUbwA:EVPtzx2QtFk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=Wjni6SbUbwA:EVPtzx2QtFk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Wjni6SbUbwA:EVPtzx2QtFk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Wjni6SbUbwA:EVPtzx2QtFk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=Wjni6SbUbwA:EVPtzx2QtFk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Wjni6SbUbwA:EVPtzx2QtFk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Wjni6SbUbwA:EVPtzx2QtFk:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=Wjni6SbUbwA:EVPtzx2QtFk:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Wjni6SbUbwA:EVPtzx2QtFk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Wjni6SbUbwA:EVPtzx2QtFk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Am22Technologies/~4/Wjni6SbUbwA" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/Am22Technologies/~3/Wjni6SbUbwA/post.aspx</link>
      <author>anil.gupta@am22tech.com</author>
      <comments>http://am22tech.com/s/22/Blogs/post/2012/03/02/Compare-CTC-India.aspx#comment</comments>
      <guid isPermaLink="false">http://am22tech.com/s/22/Blogs/post.aspx?id=b1e0eb34-757c-4391-8863-ec5ca04bfcca</guid>
      <pubDate>Fri, 02 Mar 2012 14:55:00 +0200</pubDate>
      <category>Gadget</category>
      <category>How To Guides</category>
      <category>India</category>
      <category>Money</category>
      <category>Useful tips</category>
      <dc:publisher>Soan</dc:publisher>
      <pingback:server>http://am22tech.com/s/22/Blogs/pingback.axd</pingback:server>
      <pingback:target>http://am22tech.com/s/22/Blogs/post.aspx?id=b1e0eb34-757c-4391-8863-ec5ca04bfcca</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://am22tech.com/s/22/Blogs/trackback.axd?id=b1e0eb34-757c-4391-8863-ec5ca04bfcca</trackback:ping>
      <wfw:comment>http://am22tech.com/s/22/Blogs/post/2012/03/02/Compare-CTC-India.aspx#comment</wfw:comment>
      <wfw:commentRss>http://am22tech.com/s/22/Blogs/syndication.axd?post=b1e0eb34-757c-4391-8863-ec5ca04bfcca</wfw:commentRss>
    <feedburner:origLink>http://am22tech.com/s/22/Blogs/post.aspx?id=b1e0eb34-757c-4391-8863-ec5ca04bfcca</feedburner:origLink></item>
    <item>
      <title>Use Audacity To Remove Noise From WMV [Windows Movie Maker] Videos</title>
      <description>Windows movie maker is indeed one of the most popular and FREE video editing tool available with most of the windows versions.
&lt;br /&gt;&lt;br /&gt;
If you also use it to make your videos and have been struggling to remove the background noises like the hmmm, hiss sounds that have got into your video even when you took all the precautions while recording, you can
use Audacity (FREE audio editor) to remove the noise.
&lt;br /&gt;&lt;br /&gt;
Here is how you can do it.
&lt;br /&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Download &lt;a href="http://audacity.sourceforge.net/" target="_blank" rel="nofollow"&gt;Audacity&lt;/a&gt; and install.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;

&lt;li&gt;Import windows media file (generally in .WMV format) in Audacity. If this is the first time you are using Audacity, it will throw an error that it could not identify the type of file.
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Solution:&lt;/b&gt;&lt;br /&gt;
You need to download an add-on codec which can help Audacity help read the WMV files. Go to- Edit-&gt;Preferences-&gt;Libraries.&lt;br /&gt;
choose ffMpeg and click 'Download' button. Once downloaded and installed, the ffmpeg section would show the version information as follows:&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f2%2fDownload+ffmpeg.JPG" alt="Download ffmpeg" title="Download ffmpeg"/&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;Now, close Audacity and re-open. &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Go to File-&gt;Import-&gt;Audio &lt;br /&gt;
Select the .WMV file and click OK. Audacity will automatically import the Audio from the video file that you have selected.
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;Now, you would see the audio layers like this: 

&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f2%2fAudio+Layers+in+Audacity.JPG" alt="Audacity layers" title="Audacity layers" /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
The removal of background or any other noise (unwanted audio) is a 2 (two) step process.

&lt;ol&gt;
&lt;li&gt;Select the &lt;b&gt;Noise Profile&lt;/b&gt;: It is nothing but a sample of audio that you consider as noise. Audacity will record the noise and will remove it from the selected portion. Even a one second audio is good enough to create a noise profile sample.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f2%2fNoise+selected+portion.jpg" alt="Noise selected portion" title="Noise selected portion"/&gt;
&lt;br /&gt;&lt;br /&gt;
To create a Noise Profile: &lt;br /&gt;
Select the portion and then click Effects-&gt;Noise Removal. &lt;br /&gt;&lt;br /&gt;
Note:&lt;i&gt;If you find the menu option of &lt;b&gt;Noise Removal&lt;/b&gt; disabled, make sure that your audio is in 'STOP' mode. Sometimes, we are listening to audio and press '
Pause' button and then select the noise portion. Audacity wants you to completely STOP it before taking any action.&lt;/i&gt;
&lt;br /&gt;&lt;br /&gt;
A small pop-up will come up. Click the button 'Get Noise Profile'. It will record the noise profile and remember it in memory.
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Remove the Noise from Audio: Just select the portion of Audio (press ctrl+A to select full audio) that you think contains the noise.
&lt;br /&gt;&lt;br /&gt;
Click on Effect-&gt;Noise Removal again. Select the second option 'Remove' now and click 'Ok' button.
This will remove the noise from the selected portion. Listen to the modified audio and the noise should have gone now. Save the project to avoid any loss of work.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f2%2fNoise+removal+dialog+box.JPG" alt="Noise Removal Dialog Box" title="Noise Removal Dialog Box"/&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;Save or export the modified audio file as .WAV file by using File-&gt;Export. You can save it in any audio format you like.
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
You can now use this sound file in your windows movie maker project easily.
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;
I hope this helps you in removing the unwanted noise or background hiss. Enjoy!&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://chart.apis.google.com/chart?cht=qr&amp;chs=130x130&amp;choe=UTF-8&amp;chld=H&amp;chl=http://am22tech.com/s/22/Blogs/post/2012/02/26/Noise-Removal-From-Video.aspx"  align="left" /&gt;&lt;br /&gt;This article, titled &lt;a href="http://am22tech.com/s/22/Blogs/post/2012/02/26/Noise-Removal-From-Video.aspx"&gt;Use Audacity To Remove Noise From WMV [Windows Movie Maker] Videos&lt;/a&gt; was originally published at &lt;a href="http://am22tech.com/s/22/Blogs/"&gt;AM22 Technologies&lt;/a&gt; under &lt;a href="http://am22tech.com/s/22/Blogs/category/Gadget.aspx"&gt;Gadget&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/How-To-Guides.aspx"&gt;How To Guides&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/Useful-tips.aspx"&gt;Useful tips&lt;/a&gt;.&lt;br /&gt;You can also grab our &lt;a href="http://feeds.feedburner.com/Am22Technologies"&gt;RSS feed&lt;/a&gt;. &lt;a href="http://www.facebook.com/AM22Tech"&gt;Facebook&lt;/a&gt; &lt;a href="http://twitter.com/#!/am22tech"&gt;Twitter&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=LMrMTEgXrcY:LElYBPyR_vc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=LMrMTEgXrcY:LElYBPyR_vc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=LMrMTEgXrcY:LElYBPyR_vc:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=LMrMTEgXrcY:LElYBPyR_vc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=LMrMTEgXrcY:LElYBPyR_vc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=LMrMTEgXrcY:LElYBPyR_vc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=LMrMTEgXrcY:LElYBPyR_vc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=LMrMTEgXrcY:LElYBPyR_vc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=LMrMTEgXrcY:LElYBPyR_vc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=LMrMTEgXrcY:LElYBPyR_vc:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=LMrMTEgXrcY:LElYBPyR_vc:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=LMrMTEgXrcY:LElYBPyR_vc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=LMrMTEgXrcY:LElYBPyR_vc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Am22Technologies/~4/LMrMTEgXrcY" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/Am22Technologies/~3/LMrMTEgXrcY/post.aspx</link>
      <author>anil.gupta@am22tech.com</author>
      <comments>http://am22tech.com/s/22/Blogs/post/2012/02/26/Noise-Removal-From-Video.aspx#comment</comments>
      <guid isPermaLink="false">http://am22tech.com/s/22/Blogs/post.aspx?id=f961dc58-204e-4d4a-bf12-328070a29e1f</guid>
      <pubDate>Sun, 26 Feb 2012 20:15:00 +0200</pubDate>
      <category>Gadget</category>
      <category>How To Guides</category>
      <category>Useful tips</category>
      <dc:publisher>Soan</dc:publisher>
      <pingback:server>http://am22tech.com/s/22/Blogs/pingback.axd</pingback:server>
      <pingback:target>http://am22tech.com/s/22/Blogs/post.aspx?id=f961dc58-204e-4d4a-bf12-328070a29e1f</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://am22tech.com/s/22/Blogs/trackback.axd?id=f961dc58-204e-4d4a-bf12-328070a29e1f</trackback:ping>
      <wfw:comment>http://am22tech.com/s/22/Blogs/post/2012/02/26/Noise-Removal-From-Video.aspx#comment</wfw:comment>
      <wfw:commentRss>http://am22tech.com/s/22/Blogs/syndication.axd?post=f961dc58-204e-4d4a-bf12-328070a29e1f</wfw:commentRss>
    <feedburner:origLink>http://am22tech.com/s/22/Blogs/post.aspx?id=f961dc58-204e-4d4a-bf12-328070a29e1f</feedburner:origLink></item>
    <item>
      <title>Take Home Salary Calculator For USA [Online]</title>
      <description>&lt;p&gt;
&lt;img src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f2%2fTake+Home+Pay+USA+copy.jpg" alt="Take Home Salary calculator USA" title="Take Home Salary calculator USA" align="left"/&gt;
Presenting one more take home salary calculator after the success of the version that catered specifically to &lt;a href="http://am22tech.com/s/22/Tools/InHandSalaryIndia.aspx"&gt;India&lt;/a&gt;. The new one that we are presenting today is for &lt;a href="http://am22tech.com/s/22/Tools/Take-Home-Salary-USA.aspx"&gt;USA&lt;/a&gt;.
&lt;br /&gt;&lt;br /&gt;
&lt;a href="http://am22tech.com/s/22/Tools/Take-Home-Salary-USA.aspx"&gt;Take Home Salary Calculator for USA&lt;/a&gt; is an extensive and intuitive calculator which helps you find the approx. amount of money that will reach your pocket after federal and state taxes.
&lt;br /&gt;&lt;br /&gt;
The calculator is in its early stages and i will be adding more functions as the time passes. The current version helps you calculate your paycheck as per the pay frequency that you specify. You can easily compare the take home pay by changing the various values. The calculator immediately calculates and shows you the new values without even clicking any 'calculate' button. So, you make less number of clicks to see how you can maximize your take home pay.
&lt;br /&gt;&lt;br /&gt;
The calculator currently calculates state taxes for some states to start with (Alabama, California etc.) . I will be adding more states in due time. Keep watching.
&lt;br /&gt;&lt;br /&gt;
As far as saving and sharing the results are concerned, you can generate a URL after making the calculations and bookmark it or share with friends/prospective employees.&lt;br /&gt;
Support for generating the PDF is under development and will be available soon. 
&lt;br /&gt;
There is no download required and calculator is completely FREE to use online.
&lt;br /&gt;
The calculator also has a tab for specifying withholding allowances to get tax benefits.&lt;/p&gt;
&lt;br /&gt;
&lt;a href="http://am22tech.com/s/22/Tools/Take-Home-Salary-USA.aspx"&gt;
&lt;img src="http://am22tech.com/s/22/Blogs/image.axd?picture=2012%2f2%2fTake+home+salary+USA+am22tech.JPG" alt="Take Home Salary calculator USA" alt="Take Home Salary calculator USA" width="690px"/&gt;&lt;/a&gt;
&lt;br /&gt;&lt;br /&gt;
I hope you will like it and help us with your valuable sugegstions and features that you would like to see.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://chart.apis.google.com/chart?cht=qr&amp;chs=130x130&amp;choe=UTF-8&amp;chld=H&amp;chl=http://am22tech.com/s/22/Blogs/post/2012/02/26/Take-Home-Salary-USA.aspx"  align="left" /&gt;&lt;br /&gt;This article, titled &lt;a href="http://am22tech.com/s/22/Blogs/post/2012/02/26/Take-Home-Salary-USA.aspx"&gt;Take Home Salary Calculator For USA [Online]&lt;/a&gt; was originally published at &lt;a href="http://am22tech.com/s/22/Blogs/"&gt;AM22 Technologies&lt;/a&gt; under &lt;a href="http://am22tech.com/s/22/Blogs/category/Featured.aspx"&gt;Featured&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/How-To-Guides.aspx"&gt;How To Guides&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/Money.aspx"&gt;Money&lt;/a&gt;.&lt;br /&gt;You can also grab our &lt;a href="http://feeds.feedburner.com/Am22Technologies"&gt;RSS feed&lt;/a&gt;. &lt;a href="http://www.facebook.com/AM22Tech"&gt;Facebook&lt;/a&gt; &lt;a href="http://twitter.com/#!/am22tech"&gt;Twitter&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=df4Syxm6Ztc:9_4a1xxYX2w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=df4Syxm6Ztc:9_4a1xxYX2w:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=df4Syxm6Ztc:9_4a1xxYX2w:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=df4Syxm6Ztc:9_4a1xxYX2w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=df4Syxm6Ztc:9_4a1xxYX2w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=df4Syxm6Ztc:9_4a1xxYX2w:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=df4Syxm6Ztc:9_4a1xxYX2w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=df4Syxm6Ztc:9_4a1xxYX2w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=df4Syxm6Ztc:9_4a1xxYX2w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=df4Syxm6Ztc:9_4a1xxYX2w:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=df4Syxm6Ztc:9_4a1xxYX2w:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=df4Syxm6Ztc:9_4a1xxYX2w:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=df4Syxm6Ztc:9_4a1xxYX2w:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Am22Technologies/~4/df4Syxm6Ztc" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/Am22Technologies/~3/df4Syxm6Ztc/post.aspx</link>
      <author>anil.gupta@am22tech.com</author>
      <comments>http://am22tech.com/s/22/Blogs/post/2012/02/26/Take-Home-Salary-USA.aspx#comment</comments>
      <guid isPermaLink="false">http://am22tech.com/s/22/Blogs/post.aspx?id=953dea6a-0a39-4a93-ac49-f0b23edf1f50</guid>
      <pubDate>Sun, 26 Feb 2012 08:01:00 +0200</pubDate>
      <category>Featured</category>
      <category>How To Guides</category>
      <category>Money</category>
      <dc:publisher>Soan</dc:publisher>
      <pingback:server>http://am22tech.com/s/22/Blogs/pingback.axd</pingback:server>
      <pingback:target>http://am22tech.com/s/22/Blogs/post.aspx?id=953dea6a-0a39-4a93-ac49-f0b23edf1f50</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://am22tech.com/s/22/Blogs/trackback.axd?id=953dea6a-0a39-4a93-ac49-f0b23edf1f50</trackback:ping>
      <wfw:comment>http://am22tech.com/s/22/Blogs/post/2012/02/26/Take-Home-Salary-USA.aspx#comment</wfw:comment>
      <wfw:commentRss>http://am22tech.com/s/22/Blogs/syndication.axd?post=953dea6a-0a39-4a93-ac49-f0b23edf1f50</wfw:commentRss>
    <feedburner:origLink>http://am22tech.com/s/22/Blogs/post.aspx?id=953dea6a-0a39-4a93-ac49-f0b23edf1f50</feedburner:origLink></item>
    <item>
      <title>How To Use Google App Engine As CDN With Custom Domain</title>
      <description>&lt;p&gt;
&lt;img src="http://img.am22tech.com/img/google-cdn.jpg" alt="Custom-Domain-Set-Up-with-Google-App-

Engine" title="Custom-Domain-Set-Up-with-Google-App-Engine" align="left"/&gt;
If you are reading this article, then you are most probably looking to speed up your website's page 

load speed by distributing the images on a CDN (Content Delivery Network).
&lt;br /&gt;&lt;br /&gt;
I was also looking to achieve the same for my blog &lt;a href="http://am22tech.com"&gt;am22tech.com&lt;/a&gt; and 

found Google App. Engine as the best option.
&lt;br /&gt;&lt;br /&gt;
The other option that you would find people talking about on internet is &lt;a href="http://dropbox.com" 

rel="nofollow" target="_blank"&gt;DropBox.com&lt;/a&gt;. I also evaluated DropBox but decided in favor of 

Google App. engine for 1 major reason i.e. Google is NOT blocked on corporate office networks whereas 

DropBox is!!
&lt;br /&gt;
This essentially means that if you are hosting your images on dropBox and using it as CDN, anybody 

accessing your site from a firewalled office network would not be able to see them. This is true for 

any other type of files too i.e. CSS and javascript files.
&lt;/p&gt;

&lt;br /&gt;
&lt;h3&gt;Using Google App. Engine As Image CDN&lt;/h3&gt;
There are couple of points that you need to understand before setting up Google App. Engine as CDN.
&lt;br /&gt;&lt;br /&gt;

&lt;ol&gt;

&lt;li&gt;You need a Google ID for using &lt;a href="http://code.google.com/appengine/" target="_blank" 

rel="nofollow"&gt;Google App Engine&lt;/a&gt;. If you use Gmail or any other Google service, you already have 

it. Else register and i bet you will never regret joining Google network.
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;By default, application on Google App. Engine uses a default URL in the form of 
&lt;br /&gt;&lt;br /&gt;
&lt;span style="color:red"&gt;YOUR_APP_ID&lt;/span&gt;.&lt;span style="color:green"&gt;appspot.com&lt;/span&gt;
&lt;br /&gt;&lt;br /&gt;
The green text is what you will decide for your application. Red text is fixed. I registered my app. 

with name &lt;b&gt;am22images&lt;/b&gt;. 
&lt;br /&gt;&lt;br /&gt;A more meaningful URL like 
&lt;br /&gt;&lt;br /&gt;
&lt;span style="color:green"&gt;img.YOURSITE.COM&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;or anything else to represent your 

custom domain. We will talk about this feature later in the article.
&lt;br /&gt;&lt;br /&gt;
This essentially means that Google allows you to use a sub-domain or a custom domain of your main site 

for using its infrastructure as a CDN. 
&lt;br /&gt;&lt;br /&gt;
I will use &lt;span style="color:green"&gt;img.am22tech.com&lt;/span&gt; and show you how to map 
&lt;b&gt;am22images.appspot.com&lt;/b&gt; to &lt;b&gt;img.am22tech.com&lt;/b&gt;.
&lt;br /&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;/ol&gt;

Lets start with the process of using Google App. Engine as a CDN for storing and delivering images for 
your website.
&lt;br /&gt;
&lt;h3&gt;Set Up Google App. Engine As CDN with Eclipse&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="http://code.google.com/appengine/downloads.html" target="_blank"&gt;Download and Install 

Google App. Engine SDK&lt;/a&gt;. Don't worry, you don't need to do any coding. But you would need it for 

creating a simple App. and deploy(copy) your images.
&lt;br /&gt;&lt;br /&gt;
Use the "Google App Engine SDK for Java" and "Download the Google Plugin for Eclipse" options for 

downloading the packages, unpack and install. 
&lt;br /&gt;OR If you already have Eclipse on your machine, you can simply follow the instructions &lt;a 

href="http://code.google.com/eclipse/docs/download.html" target="_blank"&gt;here&lt;/a&gt; to set up everything 

in one click (I did this as it is a simple and recommended option).
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Go to &lt;a href="http://code.google.com/appengine/" target="_blank"&gt;Google App. Engine&lt;/a&gt; and log 

in with your Google ID. Create a new application with a unique name. Give it any name. If you want to 

use a custom domain/sub-domain for this application, you can map it later.
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Open Eclipse and create a web application. &lt;br /&gt;
&lt;b&gt;File-&gt;New project-&gt;'Web Application Project'&lt;/b&gt;.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img.am22tech.com/img/Create-Web-Application-Proj-In-Eclipse.jpg" alt="Custom-Domain-

Set-Up-with-Google-App-Engine" title="Custom-Domain-Set-Up-with-Google-App-Engine"/&gt;
&lt;br /&gt;&lt;br /&gt;
Enter any name for the 'project' and 'package'. Deselect 'Use Google Web Toolit' option. Leave all 

other options default and click 'Finish'.
All the folder structure will be created automatically for you by system. Locate the folder 
&lt;b&gt;'war'&lt;/b&gt; and add a new folder called &lt;b&gt;'img'&lt;/b&gt;.
&lt;br /&gt;&lt;br /&gt;
Add all your images that you want to host on Google App. Engine in &lt;b&gt;'img'&lt;/b&gt; folder.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img.am22tech.com/img/Eclipse-Folder-Structure.JPG" alt="Custom-Domain-Set-Up-with-

Google-App-Engine" title="Custom-Domain-Set-Up-with-Google-App-Engine"/&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
Select the project from Eclipse and click &lt;b&gt;Deploy web application.&lt;/b&gt; 
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img.am22tech.com/img/Deploy-Google-App.jpg" alt="Custom-Domain-Set-Up-with-Google-

App-Engine" title="Custom-Domain-Set-Up-with-Google-App-Engine"/&gt;
&lt;br /&gt;&lt;br /&gt;
You will be required to log in with Google app. Engine once and specify your application ID. Rest all 

will be taken care by system automatically.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img.am22tech.com/img/Specify-app-name-for-deployment.jpg" alt="Custom-Domain-Set-Up-

with-Google-App-Engine" title="Custom-Domain-Set-Up-with-Google-App-Engine"/&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;If you have reached this step, then you have already created an application that would be LIVE on 

&lt;br 
/&gt;YOUR_APP_NAME.appspot.com. 
You can now see your images by directly going to this link:
&lt;br /&gt;&lt;br /&gt;
&lt;span style="color:red"&gt;YOUR_APP_ID&lt;/span&gt;.&lt;span style="color:green"&gt;appspot.com&lt;/span&gt;
&lt;span style="color:red"&gt;/img/IMAGE_NAME_WITH_EXTENSION&lt;/span&gt;
&lt;br /&gt;&lt;br /&gt;
For e.g.
If you have an image with the name ABC.jpg, you should use the following URL:
&lt;br /&gt;&lt;br /&gt;
&lt;span style="color:red"&gt;YOUR_APP_ID&lt;/span&gt;.&lt;span style="color:green"&gt;appspot.com&lt;/span&gt;
&lt;span style="color:red"&gt;/img/ABC.jpg&lt;/span&gt;
&lt;br /&gt;&lt;br /&gt;
This URL can be used in your own website and the image will be delivered/opened as part of your web 
page. The only difference is that it will now be served on your web page by Google App. Engine instead 
of your own web host.
&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;
That's it. You have set up Google App. Engine as your CDN for serving images. You can similary set up 
folders for Javascript or CSS or any other type of file and use the URL in your own web site.
&lt;br /&gt;&lt;br /&gt;
&lt;h3&gt;Setting up Google App. Engine to use custom Domain&lt;/h3&gt;
&lt;ol&gt;

&lt;li&gt;
Go to Google App Engine and click on 'Administration' -&gt; 'Application Settings'. This menu would be 

visible on left hand side pane.
&lt;br /&gt;&lt;br /&gt;
&lt;li&gt;
Scroll down on 'Application settings' and find 'Domain SetUp' Option. click 'Add Domain' button.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img.am22tech.com/img/Custom-Domain-Set-Up-with-Google-App-Engine.JPG" alt="Custom-

Domain-Set-Up-with-Google-App-Engine" title="Custom-Domain-Set-Up-with-Google-App-Engine" 

width="670px"/&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;div style="background-color:#F2F2F2"&gt;
NOTE: If you have not used &lt;b&gt;Google Applications&lt;/b&gt; earlier with your primary domain, you would need 

to sign up with it first. Don't worry, you don't need to change anything in your original site.
&lt;br /&gt;&lt;br /&gt;

Open &lt;a href="http://www.google.com/apps/intl/en/group/index.html" target="_blank" 

rel="nofollow"&gt;Google Applications&lt;/a&gt; and confirm domain ownership. Confirmation of your primary 

domain is a one time activity. If you are have already done it, Google will only ask you to 

create/change the mapping of your NEW sub-domain. 
&lt;br /&gt;
Else, you would be required to first confirm the ownership of primary domain and then come to mapping 
step.
&lt;/div&gt;
&lt;br /&gt; In our case, We use Google applications for managing our Blog's email and hence already with 

it.&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
Add the primary domain in the add domain text box. E.g. We have specified &lt;b&gt;am22tech.com&lt;/b&gt;. Click 

'Add Domain'. Do NOT add the sub-domain that you want to map. Only primary domain is required.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img.am22tech.com/img/1-Mapping-sub-domain-with-Google-App-Engine.JPG" alt="Custom-

Domain-Set-Up-with-Google-App-Engine" title="Custom-Domain-Set-Up-with-Google-App-Engine"/&gt;
&lt;br /&gt;&lt;br /&gt;
You may be asked to log-in with Google Applications Admin user name and password. Log-in and you will 

reach the following screen. Check the 'Accept' check box and click 'Activate this service' button.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img.am22tech.com/img/2-Mapping-sub-domain-Google-Service-agreement.JPG" alt="Custom-

Domain-Set-Up-with-Google-App-Engine" title="Custom-Domain-Set-Up-with-Google-App-Engine"/&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;
Click 'Add new URL' link. Enter the word &lt;b&gt;'img'&lt;/b&gt; in the text box. Click 'Add' button. 
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img.am22tech.com/img/3-Mapping-sub-domain-add-new-url.JPG" alt="Custom-Domain-Set-Up

-with-Google-App-Engine" title="Custom-Domain-Set-Up-with-Google-App-Engine"/&gt;

&lt;img src="http://img.am22tech.com/img/4-Mapping-sub-domain-add-img-domain.JPG" alt="Custom-Domain-Set

-Up-with-Google-App-Engine" title="Custom-Domain-Set-Up-with-Google-App-Engine"/&gt;
&lt;br /&gt;You will now reach the instructions page for setting up sub-domain with your domain registrar 

and point it to Google servers.
&lt;br /&gt;&lt;br /&gt;
Here is what you should do now:
&lt;br /&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;Create a sub-domain/custom domain with your domain host&lt;/b&gt;: Most domain registrar would allow you 

to create sub-domain for your primary domain for free. We use Godaddy and they allow unlimited sub-

domains! We used &lt;b&gt;img&lt;/b&gt;.am22tech.com for pointing to images stored on Google App. Engine.
&lt;br /&gt;&lt;br /&gt;
Go to your DNS manager and create a new entry with the name as &lt;b&gt;img&lt;/b&gt; pointing to Google server 

&lt;b&gt;ghs.google.com&lt;/b&gt;.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://img.am22tech.com/img/Save-Cname-record-Godaddy.jpg" alt="Custom-Domain-Set-Up-with-

Google-App-Engine" title="Custom-Domain-Set-Up-with-Google-App-Engine" width="650px"/&gt;

&lt;br /&gt;&lt;br /&gt;
Save your changes. The example image here is shown from GoDaddy Domain manager control panel.
The mapping between custom domain and the Google App. Engine server is defined by the &lt;b&gt;'C 

record'&lt;/b&gt; that you have just created.
&lt;br /&gt;&lt;br /&gt;

&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
Come back to Google page and click the 'I've completed these steps' button.
&lt;/li&gt;

&lt;li&gt;
Once mapping has been saved and is activated on your web-host servers, you can immediately see it in 

action by launching the sub-domain from your internet browser.
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;
Thats it. You can now access the same image link by using your custom domain as follows:
&lt;br /&gt;&lt;br /&gt;
&lt;span style="color:red"&gt;img.YOUR_DOMAIN.com&lt;/span&gt;
&lt;span style="color:green"&gt;/img/IMAGE_NAME_WITH_EXTENSION&lt;/span&gt;
For e.g.&lt;br /&gt;&lt;br /&gt;
If you have an image with the name ABC.jpg, you should use the following URL:
&lt;br /&gt;&lt;br /&gt;
&lt;span style="color:red"&gt;img.YOUR_DOMAIN.com&lt;/span&gt;&lt;span style="color:red"&gt;/img/ABC.jpg&lt;/span&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;h3&gt;Bandwidth limitations and cost of using Google App. Engine?&lt;/h3&gt;
Google App. Engine allows you to use certain amount of space and bandwidth to be used free of cost. If 

your application uses more than thta, you need to buy that bandwidth and space. You can find out the 

exact costs on this &lt;a href="http://www.google.com/enterprise/cloud/appengine/pricing.html" 

target="_blank" rel="nofollow"&gt;link&lt;/a&gt;.
&lt;br /&gt;&lt;br /&gt;
At the time of writing this article, the bandwidth is limited to 1GB per day with maximum free storage 

 available upto 5GB. Thereafter, Google charges $0.12 per GB.
&lt;br /&gt;&lt;br /&gt;
I hope this helps. Let me know if you get stuck anywhere in the comments.
&lt;br /&gt;&lt;br /&gt;
Related: &lt;a href="http://am22tech.com/s/22/Blogs/post/2011/08/04/How-To-Set-Up-Custom-Domain-Email-
With-Gmail-And-Google-Applications.aspx"&gt;Set Up Custom Domain Email With Gmail And Google 
Applications&lt;/a&gt;
&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://chart.apis.google.com/chart?cht=qr&amp;chs=130x130&amp;choe=UTF-8&amp;chld=H&amp;chl=http://am22tech.com/s/22/Blogs/post/2012/02/19/Google-App-Engine-CDN.aspx"  align="left" /&gt;&lt;br /&gt;This article, titled &lt;a href="http://am22tech.com/s/22/Blogs/post/2012/02/19/Google-App-Engine-CDN.aspx"&gt;How To Use Google App Engine As CDN With Custom Domain&lt;/a&gt; was originally published at &lt;a href="http://am22tech.com/s/22/Blogs/"&gt;AM22 Technologies&lt;/a&gt; under &lt;a href="http://am22tech.com/s/22/Blogs/category/Headline.aspx"&gt;Headline&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/How-To-Guides.aspx"&gt;How To Guides&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/Technology.aspx"&gt;Technology&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/Useful-tips.aspx"&gt;Useful tips&lt;/a&gt;.&lt;br /&gt;You can also grab our &lt;a href="http://feeds.feedburner.com/Am22Technologies"&gt;RSS feed&lt;/a&gt;. &lt;a href="http://www.facebook.com/AM22Tech"&gt;Facebook&lt;/a&gt; &lt;a href="http://twitter.com/#!/am22tech"&gt;Twitter&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Ww1LOJ6hlGM:UhvwKopdQok:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Ww1LOJ6hlGM:UhvwKopdQok:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=Ww1LOJ6hlGM:UhvwKopdQok:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Ww1LOJ6hlGM:UhvwKopdQok:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=Ww1LOJ6hlGM:UhvwKopdQok:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Ww1LOJ6hlGM:UhvwKopdQok:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Ww1LOJ6hlGM:UhvwKopdQok:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=Ww1LOJ6hlGM:UhvwKopdQok:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Ww1LOJ6hlGM:UhvwKopdQok:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Ww1LOJ6hlGM:UhvwKopdQok:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=Ww1LOJ6hlGM:UhvwKopdQok:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Ww1LOJ6hlGM:UhvwKopdQok:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=Ww1LOJ6hlGM:UhvwKopdQok:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Am22Technologies/~4/Ww1LOJ6hlGM" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/Am22Technologies/~3/Ww1LOJ6hlGM/post.aspx</link>
      <author>anil.gupta@am22tech.com</author>
      <comments>http://am22tech.com/s/22/Blogs/post/2012/02/19/Google-App-Engine-CDN.aspx#comment</comments>
      <guid isPermaLink="false">http://am22tech.com/s/22/Blogs/post.aspx?id=2e3f651e-b7cc-4602-9b52-2103a52ef294</guid>
      <pubDate>Sun, 19 Feb 2012 12:32:00 +0200</pubDate>
      <category>Headline</category>
      <category>How To Guides</category>
      <category>Technology</category>
      <category>Useful tips</category>
      <dc:publisher>Soan</dc:publisher>
      <pingback:server>http://am22tech.com/s/22/Blogs/pingback.axd</pingback:server>
      <pingback:target>http://am22tech.com/s/22/Blogs/post.aspx?id=2e3f651e-b7cc-4602-9b52-2103a52ef294</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://am22tech.com/s/22/Blogs/trackback.axd?id=2e3f651e-b7cc-4602-9b52-2103a52ef294</trackback:ping>
      <wfw:comment>http://am22tech.com/s/22/Blogs/post/2012/02/19/Google-App-Engine-CDN.aspx#comment</wfw:comment>
      <wfw:commentRss>http://am22tech.com/s/22/Blogs/syndication.axd?post=2e3f651e-b7cc-4602-9b52-2103a52ef294</wfw:commentRss>
    <feedburner:origLink>http://am22tech.com/s/22/Blogs/post.aspx?id=2e3f651e-b7cc-4602-9b52-2103a52ef294</feedburner:origLink></item>
    <item>
      <title>Is Google testing New Interface For Its Search Page?</title>
      <description>I just stumbled upon the &lt;a href="http://Google.co.in" target="_blank"&gt;Google.co.in&lt;/a&gt; page and saw this drop down menu for other search options.
I quickly checked it on other sites like Google.com ad other country specific sites but they were all looking as usual.
&lt;br /&gt;&lt;br /&gt;
The Google's logo on top left conrer was showing up the menu as shown in the image after i clicked the drop down pointer visible just next to the logo.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://am22tech.com/s/22/Blogs/image.axd?picture=2011%2f12%2fis+google+testing+new+interface3.jpg" alt="Is Google testing New Interface For Its Search Page" title="Is Google testing New Interface For Its Search Page" width="690px" /&gt;
&lt;br /&gt;&lt;br /&gt;
The interesting point is that i could not see the change after 3-4 minutes. It now shows this view when i visit &lt;a href="http://Google.co.in" target="_blank"&gt;Google.co.in&lt;/a&gt; now:
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://am22tech.com/s/22/Blogs/image.axd?picture=2011%2f12%2fOld+interface3.jpg" alt="Normal Google search page" title="Normal Google search page" width="690px" /&gt;
&lt;br /&gt;&lt;br /&gt;
Has anybody else also witnessed this behavior?&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://chart.apis.google.com/chart?cht=qr&amp;chs=130x130&amp;choe=UTF-8&amp;chld=H&amp;chl=http://am22tech.com/s/22/Blogs/post/2011/12/05/Is-Google-testing-New-Interface-For-Its-Search-Page.aspx"  align="left" /&gt;&lt;br /&gt;This article, titled &lt;a href="http://am22tech.com/s/22/Blogs/post/2011/12/05/Is-Google-testing-New-Interface-For-Its-Search-Page.aspx"&gt;Is Google testing New Interface For Its Search Page?&lt;/a&gt; was originally published at &lt;a href="http://am22tech.com/s/22/Blogs/"&gt;AM22 Technologies&lt;/a&gt; under &lt;a href="http://am22tech.com/s/22/Blogs/category/News.aspx"&gt;News&lt;/a&gt;.&lt;br /&gt;You can also grab our &lt;a href="http://feeds.feedburner.com/Am22Technologies"&gt;RSS feed&lt;/a&gt;. &lt;a href="http://www.facebook.com/AM22Tech"&gt;Facebook&lt;/a&gt; &lt;a href="http://twitter.com/#!/am22tech"&gt;Twitter&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=n_LRw-ewU7s:GR_Hn5_gSJo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=n_LRw-ewU7s:GR_Hn5_gSJo:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=n_LRw-ewU7s:GR_Hn5_gSJo:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=n_LRw-ewU7s:GR_Hn5_gSJo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=n_LRw-ewU7s:GR_Hn5_gSJo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=n_LRw-ewU7s:GR_Hn5_gSJo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=n_LRw-ewU7s:GR_Hn5_gSJo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=n_LRw-ewU7s:GR_Hn5_gSJo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=n_LRw-ewU7s:GR_Hn5_gSJo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=n_LRw-ewU7s:GR_Hn5_gSJo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=n_LRw-ewU7s:GR_Hn5_gSJo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=n_LRw-ewU7s:GR_Hn5_gSJo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=n_LRw-ewU7s:GR_Hn5_gSJo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Am22Technologies/~4/n_LRw-ewU7s" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/Am22Technologies/~3/n_LRw-ewU7s/post.aspx</link>
      <author>anil.gupta@am22tech.com</author>
      <comments>http://am22tech.com/s/22/Blogs/post/2011/12/05/Is-Google-testing-New-Interface-For-Its-Search-Page.aspx#comment</comments>
      <guid isPermaLink="false">http://am22tech.com/s/22/Blogs/post.aspx?id=2baaa7db-14f6-4a5e-a861-b7761bf20765</guid>
      <pubDate>Mon, 05 Dec 2011 10:39:00 +0200</pubDate>
      <category>News</category>
      <dc:publisher>Soan</dc:publisher>
      <pingback:server>http://am22tech.com/s/22/Blogs/pingback.axd</pingback:server>
      <pingback:target>http://am22tech.com/s/22/Blogs/post.aspx?id=2baaa7db-14f6-4a5e-a861-b7761bf20765</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://am22tech.com/s/22/Blogs/trackback.axd?id=2baaa7db-14f6-4a5e-a861-b7761bf20765</trackback:ping>
      <wfw:comment>http://am22tech.com/s/22/Blogs/post/2011/12/05/Is-Google-testing-New-Interface-For-Its-Search-Page.aspx#comment</wfw:comment>
      <wfw:commentRss>http://am22tech.com/s/22/Blogs/syndication.axd?post=2baaa7db-14f6-4a5e-a861-b7761bf20765</wfw:commentRss>
    <feedburner:origLink>http://am22tech.com/s/22/Blogs/post.aspx?id=2baaa7db-14f6-4a5e-a861-b7761bf20765</feedburner:origLink></item>
    <item>
      <title>Buy laptop Or A SmartPhone?</title>
      <description>&lt;p&gt;&lt;img title="Buy laptop Or A SmartPhone" src="http://am22tech.com/s/22/Blogs/image.axd?picture=2011%2f11%2fiPhone_new.JPG" alt="Buy laptop Or A SmartPhone" align="right" /&gt; I was shopping for a memory card the other day and got the chance to speak to a guy who was looking for a&amp;nbsp;laptop. His requirements were pretty simple: Watch high definition movies and surf internet. He was not going to do any coding or development apart from creating couple of excel or word documents or may be edit some images and videos. &lt;br /&gt;&lt;br /&gt;It pointed me to think about the question of whether to buy a smartphone or a laptop for his requirement. This is because whatever he was trying to do with a laptop can easily be done with a smartphone too.&lt;/p&gt;
&lt;p&gt;Today's smartphones are smart and are giving tough competition to laptops in the survival race. &lt;br /&gt;Most laptops are trading in the range of $500 to $1000 (INR 20k to 50K in India) these days and if you compare the price with any of the good smartphone like iPhone 4S or Samasung Galaxy S2 Or Nexus, you won't be able to make any differentiation. &lt;br /&gt;&lt;br /&gt;Off course, laptops carry a better and faster processor with the likes of intel i5 or i7 for doing things at a faster rate; your smartphones are not far away with dual core processors already selling at $500 mark. &lt;br /&gt;All other features are almost same for a common user. You have memory, HD video recording, Image capture, video conferecing, internet access over mobile or Wi-Fi, messaging and much more in a smartphone. The world is slowly shrinking into a smaller space called mobile. &lt;br /&gt;&lt;br /&gt;The other&amp;nbsp;big advantage that i see in favor of a smartphone is its size and attachment to you. They are easy to carry and always find a place in your pocket.&lt;/p&gt;
&lt;p&gt;On the other hand, laptops have a con when compared wuth mobiles. I have never seen a laptop which has a SIM card in it for making calls over mobile network. If it exists, do let me know and forgive me for my general knowledge! &lt;br /&gt;&lt;br /&gt;Hence, keeping in mind the above points and his requirements, I suggested him to buy a good smartphone like iPhone or Galaxy S2. He was convinced but only had one inhibition about the screen size difference of laptop and the phone. He wanted to watch movies on it and would have loved to watch them on big screen. &lt;br /&gt;My answer to this&amp;nbsp;was&amp;nbsp;technology. All modern smartphones today can easily be connected to TV or a big screen to project what you have on your mobile too. So, you will never miss the HD movie magic on big screen. So, his issue of big screen player was also solved and he finally decided in favor of buying a phone instead of spending money on a laptop.&lt;br /&gt;&lt;br /&gt;If you also have the same requirements, you can also think of buying a SmartPhone or a tablet and avoid making an expense on a laptop. This will not only save money but also serve a dual purpose of a mobile and a laptop for you.&lt;/p&gt;
&lt;p&gt;Let me know if this idea works for you or you think otherwise in the comments. As a matter of fact, I use my Samsung Galaxy S more than my laptop to do my daily tasks these days. My laptop is slowly loosing its relevance for me and i don;t carry it with everywhere now.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Related&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://am22tech.com/s/22/Blogs/post/2011/10/31/laptop-buying-guide.aspx"&gt;Need based laptop buying guide&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://chart.apis.google.com/chart?cht=qr&amp;chs=130x130&amp;choe=UTF-8&amp;chld=H&amp;chl=http://am22tech.com/s/22/Blogs/post/2011/11/29/Buy-SmartPhone-Or-Laptop.aspx"  align="left" /&gt;&lt;br /&gt;This article, titled &lt;a href="http://am22tech.com/s/22/Blogs/post/2011/11/29/Buy-SmartPhone-Or-Laptop.aspx"&gt;Buy laptop Or A SmartPhone?&lt;/a&gt; was originally published at &lt;a href="http://am22tech.com/s/22/Blogs/"&gt;AM22 Technologies&lt;/a&gt; under &lt;a href="http://am22tech.com/s/22/Blogs/category/Gadget.aspx"&gt;Gadget&lt;/a&gt;.&lt;br /&gt;You can also grab our &lt;a href="http://feeds.feedburner.com/Am22Technologies"&gt;RSS feed&lt;/a&gt;. &lt;a href="http://www.facebook.com/AM22Tech"&gt;Facebook&lt;/a&gt; &lt;a href="http://twitter.com/#!/am22tech"&gt;Twitter&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=x67XNVm2NH0:fXhsQ6MhuVc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=x67XNVm2NH0:fXhsQ6MhuVc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=x67XNVm2NH0:fXhsQ6MhuVc:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=x67XNVm2NH0:fXhsQ6MhuVc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=x67XNVm2NH0:fXhsQ6MhuVc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=x67XNVm2NH0:fXhsQ6MhuVc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=x67XNVm2NH0:fXhsQ6MhuVc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=x67XNVm2NH0:fXhsQ6MhuVc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=x67XNVm2NH0:fXhsQ6MhuVc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=x67XNVm2NH0:fXhsQ6MhuVc:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=x67XNVm2NH0:fXhsQ6MhuVc:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=x67XNVm2NH0:fXhsQ6MhuVc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=x67XNVm2NH0:fXhsQ6MhuVc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Am22Technologies/~4/x67XNVm2NH0" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/Am22Technologies/~3/x67XNVm2NH0/post.aspx</link>
      <author>anil.gupta@am22tech.com</author>
      <comments>http://am22tech.com/s/22/Blogs/post/2011/11/29/Buy-SmartPhone-Or-Laptop.aspx#comment</comments>
      <guid isPermaLink="false">http://am22tech.com/s/22/Blogs/post.aspx?id=1c126eb7-6219-4a00-97d9-c681d5f01e49</guid>
      <pubDate>Tue, 29 Nov 2011 12:23:00 +0200</pubDate>
      <category>Gadget</category>
      <dc:publisher>Soan</dc:publisher>
      <pingback:server>http://am22tech.com/s/22/Blogs/pingback.axd</pingback:server>
      <pingback:target>http://am22tech.com/s/22/Blogs/post.aspx?id=1c126eb7-6219-4a00-97d9-c681d5f01e49</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://am22tech.com/s/22/Blogs/trackback.axd?id=1c126eb7-6219-4a00-97d9-c681d5f01e49</trackback:ping>
      <wfw:comment>http://am22tech.com/s/22/Blogs/post/2011/11/29/Buy-SmartPhone-Or-Laptop.aspx#comment</wfw:comment>
      <wfw:commentRss>http://am22tech.com/s/22/Blogs/syndication.axd?post=1c126eb7-6219-4a00-97d9-c681d5f01e49</wfw:commentRss>
    <feedburner:origLink>http://am22tech.com/s/22/Blogs/post.aspx?id=1c126eb7-6219-4a00-97d9-c681d5f01e49</feedburner:origLink></item>
    <item>
      <title>iPhone Vs IPhone 4S - Review And Substitutes</title>
      <description>&lt;p&gt;
&lt;img src="http://am22tech.com/s/22/Blogs/image.axd?picture=2011%2f11%2fiPhone+2+vs+4s.JPG"  alt="iPhone Vs IPhone 4S - Review And Substitutes" title="iPhone Vs IPhone 4S - Review And Substitutes" align="right" /&gt;
There are no two thoughts about Apple's quality and hence its dominance in the mobile market. But, given the competition and the quality products available from other vendors, it becomes absolutely sensible to compare before showing more loyality to Apple than the your own pocket!
&lt;br /&gt;&lt;br /&gt;
If you are a proud owner of iPhone 4 and looking to buy &lt;a href="http://www.apple.com/iphone/features/"&gt;4S&lt;/a&gt;, i would say that giving a thorough look at the new offerings in 4S as compared to 4 would make sense. This is because, i don't see major changes as far as upgrade is concerned. If you are a first time buyer, you should offcourse go for it after giving a chance to similar offerring available in market.
&lt;br /&gt;&lt;br /&gt;
&lt;a href="http://www.apple.com/in/iphone/specs.html"&gt;iPhone 4S Apple's India link&lt;/a&gt;. &lt;a href="http://www.apple.com/in/iphone/specs.html" target="_blank" rel="nofollow"&gt;iPhone 4 Apple's Indian site link.&lt;/a&gt;
&lt;br /&gt;&lt;br /&gt;
Here are some of the key differences and commonalities that i think matter:
&lt;br /&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;Screen size is same i.e. 3.5 inch diagonally.&lt;/b&gt; &lt;i&gt;"Bada hai to behtar hai"&lt;/i&gt; (means 'Big is better")! I personally like big screens and was disappointed by seeing the 3.5 inch screen n 4S too. 
&lt;br /&gt;
Offcourse a 5+ inch screen would be too big to fit in my pocket but a decent 4 - 4.5 inch screen would have given a good experience and more screeen space for my fat fingers :)
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Camera MP count has increased from 5MP to 8MP&lt;/b&gt;. But &lt;a href="http://am22tech.com/s/22/Blogs/post/2011/06/16/Is-It-Worth-Paying-More-For-Higher-Megapixel-Count-While-Buying-A-Smartphone.aspx"&gt;does MP count really matter while making Mobile purchase&lt;/a&gt;? Most of the time, it higher megapixel count would only add more detail to the image which may not matter if your only purpose is to share them on social network. If you plan to print large size posters out of those images, go for a hogher MP count, else 5MP is still a very good one. 
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Retina display&lt;/b&gt;: It was there in 4 and is same in 4S too. It helps with more clarity and higher pixel density to make things more clearer.
No changes to the technology.
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Video recording HD quality has been upgraded to 1080p from 720p earlier.&lt;/b&gt;
This is a good addition for those who want more out of everything. As a matter of fact, both 720p and 1080p qualify for HD (High definition) video. 720p consuming less space than 1080p on your hard drive :).
&lt;br /&gt;&lt;br /&gt;
YouTube supports both formats. A 720p HD video would easily cost 1 GB for a 3-4 minute video. And 1080p would cost even more for same time frame.
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Memory size of 16,32 and 64Gb in 4S as compared to 8Gb in 4.&lt;/b&gt; One thing that always pushes me towards non apple products is the flexibility to change things on your own. For e.g. Memory is fixed in iPhone whereas you can change/add the SD card later on in other phones as per your needs.
&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;4S is heavier in weight by 3 grams :) and price by about $200 in US and 15K in India.&lt;/b&gt; If you follow your heart, this does not matter. But in case you listen to your mind too like me, the green weight in pockte does make a BIG difference.
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Processor is now Dual Core in 4S&lt;/b&gt;: A big addition. No doubts about it. But Samsung has already sold more than 5 million beauties with dual core and iPhone 4S is late.
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Siri - Your personal assistant&lt;/b&gt; The most talked about feature in iPhone 4S is an application closely coupled with iPhone. It is possible that some other company may create a clone for it for Android or windows versions. At this point of time, it is not known but is certainly possible.
&lt;br /&gt;&lt;br /&gt;
Also, Siri is made for US accent. &lt;a href="http://www.labnol.org/india/siri-and-indian-accent/20470/" target="_blank" rel="nofollow"&gt;Indian or south asian accent is NOT officially supported&lt;/a&gt;. But I have heard Apple saying that it learns over the time and may be able to catch up the desi accent too :)
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Maximum Data Download Speeds (HSDPA) has improved in 4S&lt;/b&gt;: iPhone 4S supports 14.4 Mbps as compared to 7.2 Mbps. But to enjoy the downloads at this speed, you network also needs to be a cheetah. &lt;br /&gt;
You can certainly enjoy these speeds over Wi-Fi or broadband in high speed internet countries like Korea, USA and UK.
&lt;br /&gt;&lt;br /&gt;
If you talk about India where the 3G network itself is a luxury, these speeds are just a number and can only be used to boast about them in front of friends. Even the fastest broadband or Wi-Fi connection will not be able to match this speed in India.
&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Some more thoughts&lt;/h3&gt;
Talking about the substitutes for iPhone 4S, the best one for me would be Samsung Galaxy S2 which costs around $600 in US and around INR 29K in India. The price is much less than iPhone 4S which is priced at around INR 50k In India. 
&lt;br /&gt;
In USA, iPhone 4S prices are 16GB for $199; 32GB for $299; 64GB for $399, with a &lt;b&gt;two-year contract&lt;/b&gt;. Man, they are dead cheap there as compared to India :(
&lt;br /&gt;
I would keep Samsung Galaxy S on the same table as iPhone 4 though. Both phones are quite good as far as a normal user is concerned. Good for gaming, recording HD video (720p) with good memory and processors. They are certainly much cheaper in price when compared to their big brothers. iPhone 4S in US is floating at $99 with mobile contract vs Galaxy S at $300 unlocked. In India, the price for iPhone 4 is about INR 35K vs Galasy S at INR 16K.
&lt;br /&gt;&lt;br /&gt;
Electronics have always followed this trend. They are expensive if you buy them hot. Wait for couple of months and they will chill down and prices will offcourse come down drastically when their hotter version is launched.
&lt;br /&gt;&lt;br /&gt;
&lt;h3&gt;Verdict&lt;/h3&gt;
Buying an iPhone 4S or 4 for that matter is pretty expensive given the PPP (purchasing power parity) and the availability of much cheaper and comparable phones. Also, iPhone 5 may also be coming soon in a time frame of about 9-10 months. You can check out the Samsung Galaxy Nexus too if you find Galaxy S2 not attractive.
&lt;br /&gt; You can take your call after evaluating your love for Apple and your wife's love for your pocket :)
&lt;br /&gt;&lt;br /&gt;
&lt;a href="http://www.apple.com/iphone/compare-iphones/" target="_blank" rel="nofollow"&gt;Official page of Apple's US site for comparison.&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://chart.apis.google.com/chart?cht=qr&amp;chs=130x130&amp;choe=UTF-8&amp;chld=H&amp;chl=http://am22tech.com/s/22/Blogs/post/2011/11/29/iPhone-Vs-IPhone-4S-Review.aspx"  align="left" /&gt;&lt;br /&gt;This article, titled &lt;a href="http://am22tech.com/s/22/Blogs/post/2011/11/29/iPhone-Vs-IPhone-4S-Review.aspx"&gt;iPhone Vs IPhone 4S - Review And Substitutes&lt;/a&gt; was originally published at &lt;a href="http://am22tech.com/s/22/Blogs/"&gt;AM22 Technologies&lt;/a&gt; under &lt;a href="http://am22tech.com/s/22/Blogs/category/Android.aspx"&gt;Android&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/Gadget.aspx"&gt;Gadget&lt;/a&gt;,&lt;a href="http://am22tech.com/s/22/Blogs/category/Useful-tips.aspx"&gt;Useful tips&lt;/a&gt;.&lt;br /&gt;You can also grab our &lt;a href="http://feeds.feedburner.com/Am22Technologies"&gt;RSS feed&lt;/a&gt;. &lt;a href="http://www.facebook.com/AM22Tech"&gt;Facebook&lt;/a&gt; &lt;a href="http://twitter.com/#!/am22tech"&gt;Twitter&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=kCT0P-cFeUs:o0Wy6qp3vL0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=kCT0P-cFeUs:o0Wy6qp3vL0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=kCT0P-cFeUs:o0Wy6qp3vL0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=kCT0P-cFeUs:o0Wy6qp3vL0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=kCT0P-cFeUs:o0Wy6qp3vL0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=kCT0P-cFeUs:o0Wy6qp3vL0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=kCT0P-cFeUs:o0Wy6qp3vL0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=kCT0P-cFeUs:o0Wy6qp3vL0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=kCT0P-cFeUs:o0Wy6qp3vL0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=kCT0P-cFeUs:o0Wy6qp3vL0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?i=kCT0P-cFeUs:o0Wy6qp3vL0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=kCT0P-cFeUs:o0Wy6qp3vL0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Am22Technologies?a=kCT0P-cFeUs:o0Wy6qp3vL0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Am22Technologies?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Am22Technologies/~4/kCT0P-cFeUs" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/Am22Technologies/~3/kCT0P-cFeUs/post.aspx</link>
      <author>anil.gupta@am22tech.com</author>
      <comments>http://am22tech.com/s/22/Blogs/post/2011/11/29/iPhone-Vs-IPhone-4S-Review.aspx#comment</comments>
      <guid isPermaLink="false">http://am22tech.com/s/22/Blogs/post.aspx?id=f95e2922-69d0-470a-9336-d5b338b2c18c</guid>
      <pubDate>Tue, 29 Nov 2011 12:06:00 +0200</pubDate>
      <category>Android</category>
      <category>Gadget</category>
      <category>Useful tips</category>
      <dc:publisher>Soan</dc:publisher>
      <pingback:server>http://am22tech.com/s/22/Blogs/pingback.axd</pingback:server>
      <pingback:target>http://am22tech.com/s/22/Blogs/post.aspx?id=f95e2922-69d0-470a-9336-d5b338b2c18c</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://am22tech.com/s/22/Blogs/trackback.axd?id=f95e2922-69d0-470a-9336-d5b338b2c18c</trackback:ping>
      <wfw:comment>http://am22tech.com/s/22/Blogs/post/2011/11/29/iPhone-Vs-IPhone-4S-Review.aspx#comment</wfw:comment>
      <wfw:commentRss>http://am22tech.com/s/22/Blogs/syndication.axd?post=f95e2922-69d0-470a-9336-d5b338b2c18c</wfw:commentRss>
    <feedburner:origLink>http://am22tech.com/s/22/Blogs/post.aspx?id=f95e2922-69d0-470a-9336-d5b338b2c18c</feedburner:origLink></item>
  </channel>
</rss>
