<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Yasser Shaikh</title>
	<atom:link href="http://yassershaikh.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://yassershaikh.com</link>
	<description>Web Developer &#38; Designer, Mumbai</description>
	<lastBuildDate>Mon, 13 May 2013 06:43:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Auto complete in text area with jQuery aSuggest</title>
		<link>http://yassershaikh.com/auto-complete-in-text-area-with-jquery-asuggest/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=auto-complete-in-text-area-with-jquery-asuggest</link>
		<comments>http://yassershaikh.com/auto-complete-in-text-area-with-jquery-asuggest/#comments</comments>
		<pubDate>Tue, 07 May 2013 16:32:23 +0000</pubDate>
		<dc:creator>Yasser</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Javascript/Jquery]]></category>

		<guid isPermaLink="false">http://yassershaikh.com/?p=3609</guid>
		<description><![CDATA[jQuery.asuggest is a small light weight plugin that can be used to implement auto-complete with textareas. This plugin requires the following two js jQuery.js (1.3 and above) jQuery.a-tools.js jQuery.asuggest can be downloaded from here or from its GitHub page. Lets...]]></description>
				<content:encoded><![CDATA[<p><strong><a href="http://imankulov.github.io/asuggest/">jQuery.asuggest</a></strong> is a small light weight plugin that can be used to implement auto-complete with textareas. This plugin requires the following two js</p>
<ul>
<li><a href="http://www.jquery.com/">jQuery.js (1.3 and above)</a></li>
<li><a href="http://imankulov.github.io/js/jquery.a-tools-1.4.1.js">jQuery.a-tools.js</a></li>
</ul>
<p>jQuery.asuggest can be downloaded from <a href="http://imankulov.github.io/js/jquery.asuggest.js">here</a> or from its <a href="https://github.com/imankulov/asuggest">GitHub page</a>. Lets quickly dive into an example :</p>
<p><strong>Html :</strong> <a href="http://jsfiddle.net/yrshaikh/JbYdx/">(jsFiddle link)</a></p>
<pre><code>&lt;textarea rows="10" cols="55" id="comment"&gt;&lt;/textarea&gt;
</code></pre>
<p><strong>Jquery :</strong> <a href="http://jsfiddle.net/yrshaikh/JbYdx/">(jsFiddle link)</a></p>
<pre><code>$(document).ready(function(){

    var suggests = ["hello", "android", "world", "is", "all", "over", "under"];
    $("#comment").asuggest(suggests);    

});
</code></pre>
<p><strong>Output :</strong> <a href="http://jsfiddle.net/yrshaikh/JbYdx/embedded/result/">http://jsfiddle.net/yrshaikh/JbYdx/embedded/result/</a><br />
<a href="http://yassershaikh.com/wp-content/uploads/2013/05/jquery-asuggest-output.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/05/jquery-asuggest-output.png" alt="jquery asuggest output" width="501" height="335" class="alignnone size-full wp-image-3625" /></a></p>
<p><a href="http://imankulov.github.io/asuggest/">More examples</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yassershaikh.com/auto-complete-in-text-area-with-jquery-asuggest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Expand Collapse div and toggle images using jquery</title>
		<link>http://yassershaikh.com/expand-collapse-div-and-toggle-images-using-jquery/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=expand-collapse-div-and-toggle-images-using-jquery</link>
		<comments>http://yassershaikh.com/expand-collapse-div-and-toggle-images-using-jquery/#comments</comments>
		<pubDate>Sat, 04 May 2013 06:25:00 +0000</pubDate>
		<dc:creator>Yasser</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript/Jquery]]></category>

		<guid isPermaLink="false">http://yassershaikh.com/?p=3532</guid>
		<description><![CDATA[Example1 &#124; Example2 In this post I&#8217;ll be showing you how to implement expandable and collapsible toggle panel using jQuery. Here in this example when you click on the heading, the content gets displayed by sliding and when you again...]]></description>
				<content:encoded><![CDATA[<p><a href="http://jsfiddle.net/yrshaikh/gqtxP/">Example1</a> | <a href="http://jsfiddle.net/yrshaikh/gqtxP/2/">Example2</a></p>
<p>In this post I&#8217;ll be showing you how to implement expandable and collapsible toggle panel using jQuery. Here in this example when you click on the heading, the content gets displayed by sliding and when you again click on the heading the content collapses. To implement this we will be using the following jQuery methods : <a href="http://api.jquery.com/slideUp/">slideUp()</a>, <a href="http://api.jquery.com/slideDown/">slideDown()</a>, <a href="http://api.jquery.com/attr/">attr()</a>, <a href="http://api.jquery.com/css/">css()</a>, <a href="http://api.jquery.com/next/">next()</a>, and <a href="http://api.jquery.com/children/">children()</a>.</p>
<p>Below is the output that we shall achieve by the end of this post.</p>
<p><a href="http://yassershaikh.com/wp-content/uploads/2013/05/ExpandCollapseOutput.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/05/ExpandCollapseOutput.png" alt="ExpandCollapseOutput" width="558" height="217" class="alignnone size-full wp-image-3537" /></a></p>
<p><strong>Html:</strong> <a href="http://jsfiddle.net/yrshaikh/gqtxP/">(jsFiddle link)</a></p>
<pre><code>&lt;div&gt;
    &lt;span id="expandAll" class="links"&gt;Expand All&lt;/span&gt;
    &lt;span id="collapseAll" class="links"&gt;Collapse All&lt;/span&gt;    
&lt;/div&gt;

&lt;div id="header1" class="header"&gt;
    &lt;img src="http://cdn1.iconfinder.com/data/icons/fatcow/32/bullet_toggle_minus.png" /&gt;
    &lt;span&gt;Sachin Tendulkar&lt;/span&gt;
&lt;/div&gt;
&lt;div id="description1" class="description"&gt;
    Sachin Ramesh Tendulkar is an Indian cricketer widely acknowledged as one of the greatest batsmen in One Day International[2] and second only to Don Bradman in the all time greatest list in Test cricket
&lt;/div&gt;

&lt;div id="header2" class="header"&gt;
    &lt;img src="http://cdn1.iconfinder.com/data/icons/fatcow/32/bullet_toggle_minus.png" /&gt;
    &lt;span&gt;Rahul Dravid&lt;/span&gt;
&lt;/div&gt;
&lt;div id="description2" class="description"&gt;
    Rahul Dravid is a former Indian cricketer, who captained the national Test and One Day International (ODI) teams. Born in a Marathi family, he started playing cricket at the age of 12 and later represented the state team at the under-15, under-17 and under-19 levels.
&lt;/div&gt;
</code></pre>
<p><strong>Css:</strong> <a href="http://jsfiddle.net/yrshaikh/gqtxP/">(jsFiddle link)</a></p>
<pre><code>body{font-family:Arial;}
.header img{position:relative; top:10px;}
.header { font-weight:bold; padding-bottom:10px;cursor:pointer;}
.links {color:#3366CC;cursor:pointer;}
.links:hover {border-bottom:1px solid #3366CC;}
</code></pre>
<p><strong>Jquery:</strong> <a href="http://jsfiddle.net/yrshaikh/gqtxP/">(jsFiddle link)</a></p>
<pre><code>var mImg = "http://cdn1.iconfinder.com/data/icons/fatcow/32/bullet_toggle_minus.png";
var pImg = "http://cdn1.iconfinder.com/data/icons/fatcow/32/bullet_toggle_plus.png";

$(document).ready(function(){
    $("#expandAll").click(function(){
        $(".description").slideDown();
        $(".header img").attr("src", mImg)
    });

    $("#collapseAll").click(function(){
        $(".description").slideUp();
        $(".header img").attr("src", pImg)
    });

    $("#header1").click(function(){
        var currentState = $("#description1").css("display");
        if(currentState == "block"){
            $("#description1").slideUp();
            $("#header1 img").attr("src", pImg)
        }
        else{
            $("#description1").slideDown();
            $("#header1 img").attr("src", mImg)
        }
    });

    $("#header2").click(function(){
        var currentState = $("#description2").css("display");
        if(currentState == "block"){
            $("#description2").slideUp();
            $("#header2 img").attr("src", pImg)
        }
        else{
            $("#description2").slideDown();
            $("#header2 img").attr("src", mImg)
        }
    });        
});
</code></pre>
<p>the last two click events for &#8220;header1&#8243; and &#8220;header2&#8243; can be clubbed as shown below :</p>
<p><strong>Jquery:</strong> <a href="http://jsfiddle.net/yrshaikh/gqtxP/2/">(jsFiddle link)</a></p>
<pre><code>$(".header").click(function(){
    var currentState = $(this).next(".description").css("display");
    console.log(currentState);
    if(currentState == "block"){
        $(this).next(".description").slideUp();
        $(this).children("img").attr("src", pImg)
    }
    else{
        $(this).next(".description").slideDown();
        $(this).children("img").attr("src", mImg)
    }
});
</code></pre>
<p>Hope this helps :)</p>
]]></content:encoded>
			<wfw:commentRss>http://yassershaikh.com/expand-collapse-div-and-toggle-images-using-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery UI autocomplete with ASP.NET Web API</title>
		<link>http://yassershaikh.com/jquery-ui-autocomplete-with-asp-net-web-api/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jquery-ui-autocomplete-with-asp-net-web-api</link>
		<comments>http://yassershaikh.com/jquery-ui-autocomplete-with-asp-net-web-api/#comments</comments>
		<pubDate>Sat, 27 Apr 2013 07:42:24 +0000</pubDate>
		<dc:creator>Yasser</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Javascript/Jquery]]></category>

		<guid isPermaLink="false">http://yassershaikh.com/?p=3506</guid>
		<description><![CDATA[jQuery UI autocomplete enables users to quickly find and select from a pre-populated list of values as they type, leveraging searching and filtering. Step 1 : Getting Web Api Ready Lets first create a web api method that will return...]]></description>
				<content:encoded><![CDATA[<p><a href="http://jqueryui.com/autocomplete/">jQuery UI autocomplete</a> enables users to quickly find and select from a pre-populated list of values as they type, leveraging searching and filtering.</p>
<p><strong>Step 1 : Getting Web Api Ready</strong></p>
<p>Lets first create a <strong>web api method</strong> that will return a list of item (Artists) using the search term <strong>query</strong> sent from the autocomplete textbox. In this post I am not using database, instead I&#8217;ll be using List<Artists> to keep this example as simple as possible.</p>
<p>Below is how I have defined my Artist class</p>
<pre><code>public class Artist
{
    public int Id { get; set; }
    public int Name { get; set; }
}    
</code></pre>
<p>Next I have created a <strong>Web Api GET method</strong> that will use the search term entered in the autocomplete textbox and with a little help of LINQ will return a list of matching results.</p>
<pre><code>using System.Collections.Generic;
using System.Linq;
using System.Web.Http;

namespace Autocomplete.Controllers
{
    public class ArtistApiController : ApiController
    {

        public List&lt;Artist&gt; ArtistList = new List&lt;Artist&gt;
        {
            new Artist{Id = 1, Name = "Sonu Nigam"},
            new Artist{Id = 2, Name = "Sunidhi Chauhan"},
            new Artist{Id = 3, Name = "Shreya Goshal"},
            new Artist{Id = 4, Name = "Mohit Chauhan"},
            new Artist{Id = 5, Name = "Nihkil Dsouza"},
            new Artist{Id = 6, Name = "Kailash Kher"},
            new Artist{Id = 7, Name = "Atif Aslam"},
            new Artist{Id = 8, Name = "Ali Zafar"},
            new Artist{Id = 9, Name = "Shafaqat Ali"},
            new Artist{Id = 10, Name = "Shankar Madahevan"}
        }; 


        // GET api/values
        public IEnumerable&lt;Artist&gt; Get(string query)
        {
            return ArtistList.Where(m =&gt; m.Name.Contains(query)).ToList();
        }
    }
}   
</code></pre>
<p>Our server side code is ready ! Time to test it out.</p>
<p><a href="http://yassershaikh.com/wp-content/uploads/2013/04/autocomplete-test.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/04/autocomplete-test.png" alt="autocomplete test" width="648" height="498" class="alignnone size-full wp-image-3518" /></a></p>
<p><strong>Step 2 : Client side code</strong></p>
<p>Include jquery-ui.js and jquery.ui.css in your html</p>
<pre><code>&lt;script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js" &gt;&lt;/script&gt;
&lt;script type="text/javascript" src="~/Scripts/jquery-ui-1.8.20.min.js" &gt;&lt;/script&gt;
&lt;link href="~/Content/themes/base/jquery.ui.all.css" rel="stylesheet" /&gt;

&lt;div id="body"&gt;
    &lt;label for="autocomplete-textbox"&gt;Search : &lt;/label&gt;
    &lt;input type="text" id="autocomplete-textbox" /&gt;
&lt;/div&gt;

&lt;script type="text/javascript"&gt;
$(document).ready(function (){
$('#autocomplete-textbox').autocomplete({
    source: function (request, response) {
        // prepare url : for example '/api/artistapi?query=sonu
        var autocompleteUrl = '/api/artistapi' + '?query=' + request.term;
        $.ajax({
            url: autocompleteUrl,
            type: 'GET',
            cache: false,
            dataType: 'json',
            success: function (json) {
                // call autocomplete callback method with results  
                response($.map(json, function (data, id) {
                    return {
                        label: data.Name,
                        value: data.Id
                    };
                }));
            },
            error: function (xmlHttpRequest, textStatus, errorThrown) {
                console.log('some error occured', textStatus, errorThrown);
            }
        });
    },
    minLength: 2,
    select: function (event, ui) {
        alert('you have selected ' + ui.item.label + ' ID: ' + ui.item.value);
        $('#autocomplete-textbox').val(ui.item.label);
        return false;
    }
});
});
&lt;/script&gt;
</code></pre>
<p>One thing to note here is that inside the success method I have used the following code :</p>
<pre><code>response($.map(json, function (data, id) {
    return {
        label: data.Name,
        value: data.Id
    };
}));
</code></pre>
<p><strong>data.Id</strong> and <strong>data.Name</strong> is used because in the ajax response (as shown below) data is returned in this format.</p>
<p><a href="http://yassershaikh.com/wp-content/uploads/2013/04/autocomplete-ajax-response.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/04/autocomplete-ajax-response.png" alt="autocomplete ajax response" width="725" height="98" class="alignnone size-full wp-image-3517" /></a></p>
<p><strong>Step 3 : Test &amp; Output :</strong></p>
<p><a href="http://yassershaikh.com/wp-content/uploads/2013/04/autocomplete-output.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/04/autocomplete-output.png" alt="autocomplete output" width="430" height="209" class="alignnone size-full wp-image-3516" /></a></p>
<p>Hope this helps :)</p>
]]></content:encoded>
			<wfw:commentRss>http://yassershaikh.com/jquery-ui-autocomplete-with-asp-net-web-api/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Select Date Range using Jquery DatePicker.js and DatePick.js</title>
		<link>http://yassershaikh.com/select-date-range-using-jquery-datepicker-js-and-datepick-js/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=select-date-range-using-jquery-datepicker-js-and-datepick-js</link>
		<comments>http://yassershaikh.com/select-date-range-using-jquery-datepicker-js-and-datepick-js/#comments</comments>
		<pubDate>Sat, 20 Apr 2013 06:57:26 +0000</pubDate>
		<dc:creator>Yasser</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Javascript/Jquery]]></category>

		<guid isPermaLink="false">http://yassershaikh.com/?p=3478</guid>
		<description><![CDATA[The jQuery UI Datepicker is a highly configurable plugin that adds datepicker functionality to your pages. DatePick.js is a similar plugin is formed using the basis as jQuery UI Datepicker. It is made available as a separate plugin because the...]]></description>
				<content:encoded><![CDATA[<p>The <a href="http://jqueryui.com/datepicker/">jQuery UI Datepicker</a> is a highly configurable plugin that adds datepicker functionality to your pages. <a href="http://keith-wood.name/datepick.html">DatePick.js</a> is a similar plugin is formed using the basis as jQuery UI Datepicker. It is made available as a separate plugin because the jQuery UI version desired simplified functionality.</p>
<p><strong>1. Select Date Range using Datepick.js</strong> <a href="http://jsfiddle.net/yrshaikh/5FWaN/">[Demo on Jsfiddle]</a> <a href="http://keith-wood.name/datepick.html#range">[Demo on Datepick.js Website]</a></p>
<p><strong>Html:</strong></p>
<pre><code>&lt;p&gt;
    &lt;span class="demoLabel"&gt;Date range:&lt;/span&gt;
    &lt;input type="text" id="rangePicker" size="20" /&gt;
&lt;/p&gt;
</code></pre>
<p><strong>Jquery:</strong></p>
<pre><code>$(function(){
   $('#rangePicker').datepick({ 
        rangeSelect: true
    });
});
</code></pre>
<p><strong>Output:</strong> <a href="http://yassershaikh.com/wp-content/uploads/2013/04/datepick-range-selection.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/04/datepick-range-selection.png" alt="datepick range selection" width="513" height="471" class="alignnone size-full wp-image-3498" /></a></p>
<p><strong>2. Select Date Range using Datepicker.js</strong> <a href="http://jsfiddle.net/yrshaikh/UgtBK/">[Demo on Fiddle]</a> <a href="http://jqueryui.com/datepicker/#date-range">[Demo on Jquery UI Website]</a></p>
<p><strong>Html:</strong></p>
<pre><code>&lt;label for="from"&gt;From&lt;/label&gt;
&lt;input type="text" id="from" name="from" /&gt;

&lt;label for="to"&gt;to&lt;/label&gt;
&lt;input type="text" id="to" name="to" /&gt;     
</code></pre>
<p><strong>Jquery:</strong></p>
<pre><code>$(function() {
    $( "#from" ).datepicker({          
      onClose: function( selectedDate ) {
        $( "#to" ).datepicker( "option", "minDate", selectedDate );
      }
    });
    $( "#to" ).datepicker({
      defaultDate: "+1w",  
      onClose: function( selectedDate ) {
        $( "#from" ).datepicker( "option", "maxDate", selectedDate );
      }
    });
});
</code></pre>
<p><strong>Output:</strong> <a href="http://yassershaikh.com/wp-content/uploads/2013/04/date-picker-range.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/04/date-picker-range.png" alt="date picker range" width="511" height="269" class="alignnone size-full wp-image-3495" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://yassershaikh.com/select-date-range-using-jquery-datepicker-js-and-datepick-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adsense Dashboard &#8211; Best adsense app for android</title>
		<link>http://yassershaikh.com/best-adsense-app-for-android/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=best-adsense-app-for-android</link>
		<comments>http://yassershaikh.com/best-adsense-app-for-android/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 05:00:45 +0000</pubDate>
		<dc:creator>Yasser</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://yassershaikh.com/?p=3431</guid>
		<description><![CDATA[Google AdSense is a program run by Google Inc. that allows publishers in the Google Network of content sites to serve automatic text, image, video, and rich media adverts that are targeted to site content and audience. Android Dashboard provides...]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.nutsandboltsmedia.com/how-does-adsense-work/">Google AdSense</a> is a program run by Google Inc. that allows publishers in the Google Network of content sites to serve automatic text, image, video, and rich media adverts that are targeted to site content and audience.</p>
<p><a href="https://play.google.com/store/apps/details?id=com.ctoforaday.asfedash&amp;hl=en">Android Dashboard</a> provides a heads-up overview over critical <a href="http://www.nutsandboltsmedia.com/how-does-adsense-work/">AdSense</a> performance metrics, including CPM, CTR, page views, clicks, and estimated revenue, in easily-digestible form.</p>
<p><a href="http://yassershaikh.com/wp-content/uploads/2013/04/adsense-dashboard.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/04/adsense-dashboard.png" alt="adsense dashboard" width="607" height="537" class="alignnone size-full wp-image-3435" /></a></p>
<p>Includes a desktop widget showing today&#8217;s vital statistics.</p>
<p><a href="http://yassershaikh.com/wp-content/uploads/2013/04/Screenshot_2013-04-10-10-37-00.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/04/Screenshot_2013-04-10-10-37-00.png" alt="Screenshot_2013-04-10-10-37-00" width="670" height="186" class="alignnone size-full wp-image-3453" /></a></p>
<p>Uses Google&#8217;s AdSense Management API to provide a secure, read-only view of your data. Supports phones with large screens, tablets, and now Google TV (for those that want an always-on dashboard for their office).</p>
<p><a href="http://yassershaikh.com/wp-content/uploads/2013/04/adsense-horizontal.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/04/adsense-horizontal.png" alt="adsense horizontal" width="541" height="316" class="alignnone size-full wp-image-3450" /></a></p>
<p>Download now from <a href="https://play.google.com/store/apps/details?id=com.ctoforaday.asfedash&amp;hl=en">Google Play Store</a> or scan this QR code with your android to start with your installation :</p>
<p><a href="http://yassershaikh.com/wp-content/uploads/2013/04/download-adsense-dashboard.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/04/download-adsense-dashboard.png" alt="download adsense dashboard" width="159" height="159" class="alignnone size-full wp-image-3437" /></a></p>
<p>Know a better app ? Please share your thoughts and feedback using the comment section below.</p>
<p>Cheers !</p>
]]></content:encoded>
			<wfw:commentRss>http://yassershaikh.com/best-adsense-app-for-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTC First Announced, releasing on April 12 for $99.99</title>
		<link>http://yassershaikh.com/htc-first-announced-releasing-on-april-12-for-99-99/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=htc-first-announced-releasing-on-april-12-for-99-99</link>
		<comments>http://yassershaikh.com/htc-first-announced-releasing-on-april-12-for-99-99/#comments</comments>
		<pubDate>Sat, 06 Apr 2013 05:57:04 +0000</pubDate>
		<dc:creator>Yasser</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Mobile Phones]]></category>

		<guid isPermaLink="false">http://yassershaikh.com/?p=3396</guid>
		<description><![CDATA[Ready for a new phone? Get the HTC First for $99 The HTC First is the best Home experience possible. There’s no setup—just turn it on, log into Facebook, and see your friends. Available in matte black, white, red and...]]></description>
				<content:encoded><![CDATA[<ul>
<li>
<p><strong>Ready for a new phone? Get the HTC First for $99</strong></p>
<p>The HTC First is the best Home experience possible. There’s no setup—just turn it on, log into Facebook, and see your friends. Available in matte black, white, red and pale blue with a 4.3″ screen, 5 megapixel rear-facing camera and LTE capability. Exclusively at AT&amp;T. Available April 12 in the US. <a href="http://www.facebook.com/home/buy?p=6006316286312">Buy Now.</a></p>
</li>
<li>
<p><strong>Already have an Android? Download Home for free.</strong></p>
<p>Get Facebook Home on your own Android in 3 steps. Add the Messenger and Facebook apps for the full experience. Facebook Home for Android will be available for download from the Google Play Store on certain devices, including the HTC One X, HTC One X+, Samsung Galaxy S III and Samsung Galaxy Note II.</p>
</li>
</ul>
<p><a href="http://yassershaikh.com/wp-content/uploads/2013/04/htc-first-pic-1.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/04/htc-first-pic-1.png" alt="htc first pic 1" width="669" height="537" class="alignnone size-full wp-image-3399" /></a></p>
<p><a href="http://yassershaikh.com/wp-content/uploads/2013/04/htc-first-pic-2.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/04/htc-first-pic-2.png" alt="htc first pic 2" width="639" height="547" class="alignnone size-full wp-image-3400" /></a></p>
<ul>
<li><a href="http://gdgt.com/htc/first/specs/">Detailed Specifications</a> </li>
<li><a href="http://www.engadget.com/2013/04/04/htc-first-announced/">Read full story on Engadget</a></li>
<li><a href="http://www.facebook.com/home">Facebook HTC First</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yassershaikh.com/htc-first-announced-releasing-on-april-12-for-99-99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to take screenshot with Sony Xperia series phones ?</title>
		<link>http://yassershaikh.com/how-to-take-screenshot-with-sony-xperia-series-phones/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-take-screenshot-with-sony-xperia-series-phones</link>
		<comments>http://yassershaikh.com/how-to-take-screenshot-with-sony-xperia-series-phones/#comments</comments>
		<pubDate>Fri, 05 Apr 2013 06:39:57 +0000</pubDate>
		<dc:creator>Yasser</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Mobile Phones]]></category>

		<guid isPermaLink="false">http://yassershaikh.com/?p=3379</guid>
		<description><![CDATA[Note : I recently bought myself a Sony Xperia ION. There are two ways to take screenshot with Sony Xperia series smartphones. Method 1 (Applicable to Gingerbread) : If the phone has not been upgraded to the ICS (Ice Cream...]]></description>
				<content:encoded><![CDATA[<p><em>Note : I recently bought myself a <a href="http://www.gsmarena.com/sony_xperia_ion_lte-4412.php">Sony Xperia ION</a>.</em></p>
<p>There are two ways to take screenshot with Sony Xperia series smartphones.</p>
<p><strong>Method 1 (Applicable to Gingerbread) :</strong> If the phone has not been upgraded to the ICS (Ice Cream Sandwich) OS, hold down the POWER button and on the option screen is a TAKE SCREENSHOT option</p>
<p><strong>Method 2 (Applicable to Android 4.0 ICS and above) :</strong> Hold down the VOLUME DOWN button and the POWER button.</p>
<p>Below is a screenshot from my Xperai ION. (Click on it to zoom) <a href="http://yassershaikh.com/wp-content/uploads/2013/04/Screenshot_2013-04-05-12-11-24.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/04/Screenshot_2013-04-05-12-11-24-168x300.png" alt="Screenshot_2013-04-05-12-11-24" width="168" height="300" class="alignnone size-medium wp-image-3393" /></a></p>
</p>
<p>Hope this helps :)</p>
]]></content:encoded>
			<wfw:commentRss>http://yassershaikh.com/how-to-take-screenshot-with-sony-xperia-series-phones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A list of top and most useful WordPress Plugins</title>
		<link>http://yassershaikh.com/a-list-of-top-and-most-useful-wordpress-plugins/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-list-of-top-and-most-useful-wordpress-plugins</link>
		<comments>http://yassershaikh.com/a-list-of-top-and-most-useful-wordpress-plugins/#comments</comments>
		<pubDate>Mon, 01 Apr 2013 05:48:10 +0000</pubDate>
		<dc:creator>Yasser</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://yassershaikh.com/?p=3356</guid>
		<description><![CDATA[This post has a list of some of the best WordPress Plugins out there. I have been using each of these plugins on this blog for over 2 years, please feel free to share and add plugins I may have...]]></description>
				<content:encoded><![CDATA[<p>This post has a list of some of the best WordPress Plugins out there. I have been using each of these plugins on this blog for over 2 years, please feel free to share and add plugins I may have missed out using the comment section. Cheers !</p>
<h2>Essentials</h2>
<ul>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/akismet/">Akismet</a></strong> : Akismet checks your comments against the Akismet web service to see if they look like spam or not.</p>
</li>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/wp-markdown/">WP-Markdown</a></strong> : Allows Markdown to be enabled in posts, comments and bbPress forums.</p>
</li>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/disqus-comment-system/">Disqus Comment System</a></strong> : The Disqus comment system replaces your WordPress comment system with your comments hosted and powered by Disqus.</p>
</li>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3 Total Cache</a></strong> : Easy Web Performance Optimization (WPO) using caching: browser, page, object, database, minify and content delivery network support.</p>
</li>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/wordpress-backup-to-dropbox/">WordPress Backup to Dropbox</a></strong> : Keep your valuable WordPress website, its media and database backed up to Dropbox in minutes with this sleek, easy to use plugin.</p>
</li>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/wordpress-seo/">WordPress SEO by YOAST</a></strong> : Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the WordPress SEO plugin by Yoast.</p>
</li>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/contact-form-7/">Contact Form 7</a></strong> : Just another contact form plugin. Simple but flexible.</p>
</li>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/flare/">Flare</a></strong> : Flare is a simple yet eye-catching social sharing bar that gets you followed and lets your content get shared via posts, pages, and media types..</p>
</li>
</ul>
<h2>Analytics and Adsense</h2>
<ul>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/google-analytics-for-wordpress/">Google Analytics for WordPress</a></strong> : Track your WordPress site easily and with lots of metadata: views per author &amp; category, automatic tracking of outbound clicks and pageviews.</p>
</li>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/woopra/">Woopra</a></strong> : This plugin adds Woopra&#8217;s real-time analytics to any WordPress installation.</p>
</li>
<li>
<p><strong><a href="http://feedjit.com/">Feedjit Live Traffic Feed</a></strong> : Feedjit lets you see friends and visitors as they arrive on your blog or website. Know when your best friends read about your latest adventure. Be alerted when your most important clients view your latest product offering. Feedjit lets you know, right now, who is visiting your site. Simply add the Live Traffic Feed and instantly start seeing who is visiting your site as they arrive.</p>
</li>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/traffic-counter-widget/">Traffic Counter Widget</a></strong> : TCW lets your users know how much traffic you have on your blog. It counts pages visited, hits and unique IPs on your blog and shows it in a widget.</p>
</li>
</ul>
<h2>Others</h2>
<ul>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/php-code-widget/">Executable PHP widget</a></strong> : Like the Text widget, but also allows working PHP code to be inserted.</p>
</li>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/wp-easy-uploader/">WP Easy Uploader</a></strong> : Easily upload any type of content without the need for FTP. You can even upload plugin and theme archives, and the files will be extracted for you.</p>
</li>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/wptouch/">WPtouch</a></strong> : WPtouch: A simple, powerful &amp; elegant mobile theme for your website.</p>
</li>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/yet-another-related-posts-plugin/">Yet Another Related Posts Plugin</a></strong> : Display a list of related entries on your site and feeds based on a unique algorithm. Now with thumbnail support built-in!</p>
</li>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/broken-link-checker/">Broken Link Checker</a></strong> : This plugin will check your posts, comments and other content for broken links and missing images, and notify you if any are found.</p>
</li>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/bottom-of-every-post/">Bottom of Every Post</a></strong> : This plugin adds some content to the bottom of every post. That is all. No extra crap.</p>
</li>
<li>
<p><strong><a href="http://wordpress.org/extend/plugins/smart-archives-reloaded/">Smart Archives Reloaded</a></strong> : Easily display posts grouped by year and month, in one or more elegant formats</p>
</li>
</ul>
<p><strong>Further Reading :</strong> <a href="http://www.tipsandtricks-hq.com/list-of-the-best-and-must-use-wordpress-plugins-535">Tips And Tricks HQ : List of the Best and Must Use WordPress Plugins</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yassershaikh.com/a-list-of-top-and-most-useful-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to setup Elmah.MVC with ASP.NET MVC 4 ?</title>
		<link>http://yassershaikh.com/how-to-setup-elmah-mvc-with-asp-net-mvc-4/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-setup-elmah-mvc-with-asp-net-mvc-4</link>
		<comments>http://yassershaikh.com/how-to-setup-elmah-mvc-with-asp-net-mvc-4/#comments</comments>
		<pubDate>Sat, 23 Mar 2013 11:36:11 +0000</pubDate>
		<dc:creator>Yasser</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[MVC]]></category>

		<guid isPermaLink="false">http://yassershaikh.com/?p=3323</guid>
		<description><![CDATA[What is Elmah ? ELMAH is an open source project whose purpose is to log and report unhandled exceptions in ASP.NET web applications. Why to use Elmah ? ELMAH serves as an unobtrusive interceptor of unhandled ASP.NET exceptions, those usually...]]></description>
				<content:encoded><![CDATA[<p><strong>What is Elmah ?</strong> ELMAH is an open source project whose purpose is to log and report unhandled exceptions in ASP.NET web applications.</p>
<p><strong>Why to use Elmah ?</strong> ELMAH serves as an unobtrusive interceptor of unhandled ASP.NET exceptions, those usually manifesting with the ASP.NET <a href="http://en.wikipedia.org/wiki/Yellow_Screen_of_Death">yellow screen of death</a>.</p>
<p>So now we know what and why to use Elmah, Lets quickly get started on how to use Elmah with your ASP.NET MVC project.</p>
<p><strong>Step 1:</strong> Right click on your solution and select the &#8220;Manage Nuget Packages&#8221; option <a href="http://yassershaikh.com/wp-content/uploads/2013/03/Elmah-Step-1-Manage-Nuget-Packages.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/03/Elmah-Step-1-Manage-Nuget-Packages.png" alt="Elmah - Step 1 - Manage Nuget Packages" width="699" height="367" class="alignnone size-full wp-image-3327" /></a></p>
<p><strong>Step 2:</strong> In the Nuget Package manager search for &#8220;Elmah&#8221; and install the <a href="https://www.nuget.org/packages/Elmah.MVC">Elmah.MVC</a> nuget extension.<a href="http://yassershaikh.com/wp-content/uploads/2013/03/Step-2-Elmah-Elmah-mvc-nuget-search.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/03/Step-2-Elmah-Elmah-mvc-nuget-search.png" alt="Step 2 - Elmah - Elmah mvc nuget search" width="800" height="533" class="alignnone size-full wp-image-3330" /></a> The Nuget Package manager will download and add the required dlls and modify the web.config&#8217;s <code>&lt;appSetting&gt;</code> for Elmah to work. <a href="http://yassershaikh.com/wp-content/uploads/2013/03/Step-2-Elmah-Elmah-mvc-nuget-web-config.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/03/Step-2-Elmah-Elmah-mvc-nuget-web-config.png" alt="Step 2 - Elmah - Elmah mvc nuget web config" width="698" height="198" class="alignnone size-full wp-image-3333" /></a></p>
<p><strong>Step 3:</strong> That&#8217;s it !! Your Elmah is now ready to test. I have generated a 404 to test if my Elmah works, ELMAH can be accessed by this url : <em><a href="http://yourapp.com/elmah">http://yourapp.com/elmah</a></em>. <a href="http://yassershaikh.com/wp-content/uploads/2013/03/Elmah-Output-Screen-0.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/03/Elmah-Output-Screen-0.png" alt="Elmah - Output Screen 0" width="730" height="350" class="alignnone size-full wp-image-3335" /></a><a href="http://yassershaikh.com/wp-content/uploads/2013/03/Elmah-Output-Screen-1.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/03/Elmah-Output-Screen-1.png" alt="Elmah - Output Screen 1" width="614" height="439" class="alignnone size-full wp-image-3336" /></a></p>
<p>Hope this helps :)</p>
<p><strong>Further Reading :</strong></p>
<ul>
<li><a href="https://code.google.com/p/elmah/wiki/MVC">Elmah on code.google.com</a></li>
<li><a href="https://www.nuget.org/packages/Elmah.MVC">Elmah.MVC 2.0.2 on Nuget</a></li>
<li><a href="https://github.com/alexanderbeletsky/elmah.mvc">Elmah.MVC on GitHub</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yassershaikh.com/how-to-setup-elmah-mvc-with-asp-net-mvc-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated : Recommended Tech Blogs</title>
		<link>http://yassershaikh.com/recommended-tech-blogs/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=recommended-tech-blogs</link>
		<comments>http://yassershaikh.com/recommended-tech-blogs/#comments</comments>
		<pubDate>Sun, 10 Mar 2013 12:27:49 +0000</pubDate>
		<dc:creator>Yasser</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://yassershaikh.com/?p=3277</guid>
		<description><![CDATA[Here is a list of tech blog which I love to read, this list I plan to update as an when I find good blogs. Last Updated on : 03/10/2013 1. Hanselman.com 2. CodingHorror.com 3. Stackoverflow Blog 4. Haacked !...]]></description>
				<content:encoded><![CDATA[<p>Here is a list of tech blog which I love to read, this list I plan to update as an when I find good blogs. Last Updated on : 03/10/2013</p>
<p><a href="http://www.hanselman.com/blog/">1. Hanselman.com</a> <a href="http://www.hanselman.com/blog/"><img src="http://yassershaikh.com/wp-content/uploads/2013/03/hanselman.png" alt="hanselman" width="720" height="136" class="alignnone size-full wp-image-3279" /></a></p>
<p><a href="http://www.codinghorror.com/blog/">2. CodingHorror.com</a><a href="http://www.codinghorror.com/blog/"><img src="http://yassershaikh.com/wp-content/uploads/2013/03/coding-horror.png" alt="coding-horror" width="719" height="102" class="alignnone size-full wp-image-3282" /></a></p>
<p><a href="http://blog.stackoverflow.com">3. Stackoverflow Blog</a><a href="http://blog.stackoverflow.com"><img src="http://yassershaikh.com/wp-content/uploads/2013/03/Stackoverflow-blog.png" alt="Stackoverflow-blog" width="549" height="82" class="alignnone size-full wp-image-3283" /></a></p>
<p><a href="http://haacked.com/">4. Haacked !</a><a href="http://haacked.com/"><img src="http://yassershaikh.com/wp-content/uploads/2013/03/Haacked.png" alt="Haacked" width="720" height="104" class="alignnone size-full wp-image-3284" /></a></p>
<p><a href="http://winsupersite.com/">5. Paul Thurrott&#8217;s SuperSite for Windows</a><a href="http://winsupersite.com/"><img src="http://yassershaikh.com/wp-content/uploads/2013/03/paul.png" alt="paul" width="720" height="103" class="alignnone size-full wp-image-3285" /></a></p>
<p><a href="http://www.joelonsoftware.com">6. Joel on Software</a><a href="http://yassershaikh.com/wp-content/uploads/2013/03/joel-on-software.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/03/joel-on-software.png" alt="joel-on-software" width="721" height="117" class="alignnone size-full wp-image-3287" /></a></p>
<p><a href="http://www.labnol.org/">7. Labnol &#8211; by Amit Agarwal</a><a href="http://yassershaikh.com/wp-content/uploads/2013/03/labnol.png"><img src="http://yassershaikh.com/wp-content/uploads/2013/03/labnol.png" alt="labnol" width="720" height="97" class="alignnone size-full wp-image-3288" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://yassershaikh.com/recommended-tech-blogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

 Served from: yassershaikh.com @ 2013-05-21 02:49:02 by W3 Total Cache -->