<?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:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Adeel Ejaz: PHP, jQuery and Web</title>
	
	<link>http://adeelejaz.com/blog</link>
	<description />
	<lastBuildDate>Sat, 18 May 2013 01:07:59 +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>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/adeelejaz" /><feedburner:info uri="adeelejaz" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://superfeedr.com/hubbub" /><creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><item>
		<title>Resize image without using JavaScript or jQuery</title>
		<link>http://feedproxy.google.com/~r/adeelejaz/~3/2uUhjzxUfiE/</link>
		<comments>http://adeelejaz.com/blog/resize-image-without-using-javascript-or-jquery/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 00:21:50 +0000</pubDate>
		<dc:creator>Adeel Ejaz</dc:creator>
				<category><![CDATA[JavaScript/jQuery]]></category>

		<guid isPermaLink="false">http://adeelejaz.com/blog/?p=279</guid>
		<description><![CDATA[I&#8217;ve written a nice plugin had resizes images using jQuery but things have moved on a lot since. The plugin is mainly there for Internet Explorer 6! If you do not need to support IE6, then there is a method available that does not need JavaScript or jQuery at all. Here is a working example:]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve written a nice plugin had resizes images using jQuery but things have moved on a lot since. The plugin is mainly there for Internet Explorer 6! If you do not need to support IE6, then there is a method available that does not need JavaScript or jQuery at all.</p>
<p>Here is a working example:</p>
<p><iframe src="http://dabblet.com/gist/5259346" height="800" width="100%"></iframe></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/adeelejaz?a=2uUhjzxUfiE:VR6Rbrb5xtQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=2uUhjzxUfiE:VR6Rbrb5xtQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=2uUhjzxUfiE:VR6Rbrb5xtQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=2uUhjzxUfiE:VR6Rbrb5xtQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=2uUhjzxUfiE:VR6Rbrb5xtQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=2uUhjzxUfiE:VR6Rbrb5xtQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=2uUhjzxUfiE:VR6Rbrb5xtQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=2uUhjzxUfiE:VR6Rbrb5xtQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=2uUhjzxUfiE:VR6Rbrb5xtQ:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/adeelejaz/~4/2uUhjzxUfiE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adeelejaz.com/blog/resize-image-without-using-javascript-or-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://adeelejaz.com/blog/resize-image-without-using-javascript-or-jquery/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=resize-image-without-using-javascript-or-jquery</feedburner:origLink></item>
		<item>
		<title>jQuery Image Resize Plugin v2.1.3</title>
		<link>http://feedproxy.google.com/~r/adeelejaz/~3/WvBRENcBbPA/</link>
		<comments>http://adeelejaz.com/blog/jquery-image-resize-plugin-v2-1-3/#comments</comments>
		<pubDate>Tue, 26 Mar 2013 01:22:35 +0000</pubDate>
		<dc:creator>Adeel Ejaz</dc:creator>
				<category><![CDATA[jQuery Image Resize Plugin]]></category>

		<guid isPermaLink="false">http://adeelejaz.com/blog/?p=276</guid>
		<description><![CDATA[I&#8217;ve finally got around to updating the jQuery Image Resize plugin and pleased to get it working with jQuery 1.9+. The plugin is also hosted on the new jQuery Plugins website: http://plugins.jquery.com/ae.image.resize/ I&#8217;ve also started using UglifyJS at it reduces the minified version to less than 0.5KB! As usual, if you find any bugs, specially [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve finally got around to updating the jQuery Image Resize plugin and pleased to get it working with jQuery 1.9+.</p>
<p>The plugin is also hosted on the new jQuery Plugins website: <a href="http://plugins.jquery.com/ae.image.resize/">http://plugins.jquery.com/ae.image.resize/</a></p>
<p>I&#8217;ve also started using UglifyJS at it reduces the minified version to less than 0.5KB!</p>
<p>As usual, if you find any bugs, specially regarding IE, please do report them on github.</p>
<p>Download the latest version: <a href="http://github.com/adeelejaz/jquery-image-resize/downloads">http://github.com/adeelejaz/jquery-image-resize/downloads</a><br />
Report any bugs: <a href="http://github.com/adeelejaz/jquery-image-resize/issues">http://github.com/adeelejaz/jquery-image-resize/issues</a></p>
<p>If for any reason you do not use github (seriously?!), then drop me a line on twitter, ideally with a jsfiddle example: <a href="http://twitter.com/adeelejaz">@adeelejaz</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/adeelejaz?a=WvBRENcBbPA:eIsunzDrc-M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=WvBRENcBbPA:eIsunzDrc-M:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=WvBRENcBbPA:eIsunzDrc-M:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=WvBRENcBbPA:eIsunzDrc-M:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=WvBRENcBbPA:eIsunzDrc-M:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=WvBRENcBbPA:eIsunzDrc-M:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=WvBRENcBbPA:eIsunzDrc-M:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=WvBRENcBbPA:eIsunzDrc-M:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=WvBRENcBbPA:eIsunzDrc-M:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/adeelejaz/~4/WvBRENcBbPA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adeelejaz.com/blog/jquery-image-resize-plugin-v2-1-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://adeelejaz.com/blog/jquery-image-resize-plugin-v2-1-3/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jquery-image-resize-plugin-v2-1-3</feedburner:origLink></item>
		<item>
		<title>jQuery $.browser detection as a Separate File</title>
		<link>http://feedproxy.google.com/~r/adeelejaz/~3/h2FP8YmjEUQ/</link>
		<comments>http://adeelejaz.com/blog/jquery-browser-as-a-separate-file/#comments</comments>
		<pubDate>Fri, 08 Feb 2013 00:38:40 +0000</pubDate>
		<dc:creator>Adeel Ejaz</dc:creator>
				<category><![CDATA[JavaScript/jQuery]]></category>

		<guid isPermaLink="false">http://adeelejaz.com/blog/?p=268</guid>
		<description><![CDATA[As jQuery has removed $.browser from the versions &#62; 1.9.0, I found myself extracting it to be used in my own projects that depended on the feature. jQuery does provide jQuery Migrate plugin which includes the following code, but it also includes a lot of other things you might not need. I saw a couple [...]]]></description>
				<content:encoded><![CDATA[<p>As jQuery has <a href="http://jquery.com/upgrade-guide/1.9/#jquery-browser-removed">removed $.browser</a> from the versions &gt; 1.9.0, I found myself extracting it to be used in my own projects that depended on the feature.</p>
<p>jQuery does provide <a href="https://github.com/jquery/jquery-migrate/">jQuery Migrate plugin</a> which includes the following code, but it also includes a lot of other things you might not need. I saw a couple of requests on the <a href="http://blog.jquery.com/2013/02/04/jquery-1-9-1-released/comment-page-1/#comment-536404">official blog</a> and thought I&#8217;d put this live in case it helps anyone else.</p>
<p><b>Note:</b> I highly recommend using tools like <a href="modernizr.com">Modernizr</a> for feature detection. Only use $.browser if you really need to detect the browser vendor!</p>
<p>Gist: <a href="https://gist.github.com/adeelejaz/4714079">https://gist.github.com/adeelejaz/4714079</a></p>
<p><script src="https://gist.github.com/adeelejaz/4714079.js"></script></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/adeelejaz?a=h2FP8YmjEUQ:n_S49RSFxH0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=h2FP8YmjEUQ:n_S49RSFxH0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=h2FP8YmjEUQ:n_S49RSFxH0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=h2FP8YmjEUQ:n_S49RSFxH0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=h2FP8YmjEUQ:n_S49RSFxH0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=h2FP8YmjEUQ:n_S49RSFxH0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=h2FP8YmjEUQ:n_S49RSFxH0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=h2FP8YmjEUQ:n_S49RSFxH0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=h2FP8YmjEUQ:n_S49RSFxH0:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/adeelejaz/~4/h2FP8YmjEUQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adeelejaz.com/blog/jquery-browser-as-a-separate-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://adeelejaz.com/blog/jquery-browser-as-a-separate-file/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jquery-browser-as-a-separate-file</feedburner:origLink></item>
		<item>
		<title>Revisiting User Agent Strings</title>
		<link>http://feedproxy.google.com/~r/adeelejaz/~3/juNwrFskyH0/</link>
		<comments>http://adeelejaz.com/blog/revisiting-user-agent-strings/#comments</comments>
		<pubDate>Tue, 07 Aug 2012 18:10:06 +0000</pubDate>
		<dc:creator>Adeel Ejaz</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://adeelejaz.com/blog/?p=215</guid>
		<description><![CDATA[I will start by pointing out that I will not spend time any time discussing the historic value of User Agent strings (also referred to as Browser IDs). A few sites have done it rather well (MSDN, MDN). In this day and age, we optimize everything from our JS and CSS files to HTTP and [...]]]></description>
				<content:encoded><![CDATA[<p>I will start by pointing out that I will not spend time any time discussing the historic value of <a href="http://en.wikipedia.org/wiki/User_agent#User_agent_identification">User Agent strings</a> (also referred to as Browser IDs). A few sites have done it rather well (<a href="http://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx">MSDN</a>, <a href="https://developer.mozilla.org/en/Gecko_user_agent_string_reference">MDN</a>).</p>
<p>In this day and age, we optimize everything from our JS and CSS files to HTTP and image requests. We use tools that compress images better (or strip bytes off it). I propose an optimization that has been over-looked for years, for one reason or another!</p>
<p>For every single request made in this world via a browser, the browser adds a User-Agent header in the request, yes, <em>every single time</em>!</p>
<h2>Mozilla/5.0</h2>
<p>My first jab is at “Mozilla/5.0”. Is it still 1995? No. Then why are we carrying this “legacy” with us. Personally, I believe it is there so whenever a new developer asks why its there, it gives the senior developer an opportunity to re-live and re-tell the story of <a href="http://en.wikipedia.org/wiki/Mozilla#Part_of_the_.22user_agent_string.22_of_many_browsers">Browser Wars</a>!</p>
<p>So, without any delay, lets look at what exactly is being sent by the famous browsers:</p>
<p>(For sanity, I’m not including IE6, IE7 or IE8 but trust me, they are <em>VERY</em> long!)</p>
<p><strong>Internet Explorer 9 32-bit (70 bytes):</strong><br />
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)</p>
<p><strong>Internet Explorer 9 64-bit (75 bytes):</strong><br />
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)</p>
<p>First stop, Internet Explorer. I just do not understand why I’m seeing the “compatible” string even though I’m not running in compatibility mode. But according to Microsoft, “<a href="http://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx">it indicates that Internet Explorer is compatible with a set of common features</a>”. Umm, what common features? We’ll never know. I also find it fascinating that Internet Explorer tells which 64-bit CPU you are using (that x64), <a href="http://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx#FtrToken">Intel or AMD</a>. What I just love is that really useful “feature” disappears for Internet Explorer running on “Windows Phone 7”! Oh come on&#8230; I would love for my Windows Phone to shout to the world what&#8217;s my CPU!</p>
<p><strong>Firefox 13 (74 bytes):</strong><br />
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0.1</p>
<p>Second stop, Firefox. See something repeating? Yep, that is the version of Firefox, in this case, 14.0 that is repeated twice. Why? <a href="http://en.wikipedia.org/wiki/Gecko_(layout_engine)#cite_note-urm-22">Because Gecko version is kept the same as Firefox since Firefox 5.</a> Then you might think what is &#8220;20100101&#8243; there for? I won’t bother trying to explain as things get really confusing really fast, specially considering that for mobile browsers this is same as the Firefox version (Whaaat??) Just head over to <a href="https://developer.mozilla.org/en/Gecko_user_agent_string_reference">Mozilla</a> for a dose of confusion as I&#8217;m starting to think they might even not know why it’s there to begin with, or how it helps someone by putting this info in a UA String.</p>
<p><strong>Opera 12.01 (100 bytes):</strong><br />
Opera/9.80 (Windows NT 6.1; WOW64; U; Edition United States Local; en) Presto/2.10.289 Version/12.01</p>
<p>Opera does something that no one else does. They have actually dropped “Mozilla/5.0”. Which is my proof that the internet does not come to a halt when you remove it! Dead proud of it but my happiness doesn’t last long! For <a href="http://dev.opera.com/articles/view/opera-ua-string-changes/">some reason</a> Opera tells everyone, “Hey, its Opera 9.80” but then at the end, confesses its 12.01. I would love to argue about why it could’ve been better handled but there’s something else I want to point out. That “U”!!! Its an <a href="http://en.wikipedia.org/wiki/User_agent#Encryption_strength_notations">encryption identifier</a> that has become obsolete since 1996! If that’s not enough, for some reason Opera is telling everyone that its “Edition United States Local”, which I assume means “it’s” a United States edition. How does it help anyone is beyond my limited thinking! I’m in the UK, and I doubt it’ll change if I was in France. That “en” is a two letter <a href="http://en.wikipedia.org/wiki/Language_code">language code</a> for English. I hope Opera is not telling everyone that I&#8217;m running a US English Edition of Opera, because I do not see how it can help the server serve me the right “content”, or someone needs to tell Opera that there is an “Accept-Language” header that they should use.</p>
<p><strong>Safari 5.1 (106 bytes):</strong><br />
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2</p>
<p><strong>Chrome 21 (106 bytes):</strong><br />
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.60 Safari/537.1</p>
<p>Lastly, Chrome and Safari, I’ll rant them together, well because Chrome just copies what Safari does. First, Safari and Chrome tell everyone, “Hey, its KHTML” but then they say, “Tell you what, we’re like Gecko”. I also think since the project is called “WebKit”, it should not be “AppleWebKit” but I don&#8217;t want to start a fan boy war. What I find fascinating with Safari’s version is that they use WebKit’s version right after Safari. And then create a separate declaration for “Version” which is actually for Safari. Go figure!</p>
<h2>Operation Clean Up</h2>
<p>My proposal is to simplify the damn thing. And here it is:</p>
<p>[Browser Engine]<strong>/</strong>[Version] <strong>(</strong>[OS]<strong>;</strong> [Architecture/Others]<strong>)</strong> [Browser]<strong>/</strong>[Version]</p>
<p>And the new User Agent strings will look like:</p>
<p><strong>Internet Explorer 9 32-bit (44 bytes):</strong><br />
Trident/5.0 (Windows NT 6.1; WOW64) MSIE/9.0</p>
<p><strong>Internet Explorer 9 64-bit (38 bytes):</strong><br />
Trident/5.0 (Windows NT 6.1) MSIE/9.0</p>
<p><strong>Firefox 6 (53 bytes):</strong><br />
Gecko/20100101 (Windows NT 6.1; WOW64) Firefox/6.0.2</p>
<p>PS: Someone needs to tell Gecko team on how to do versions.</p>
<p><strong>Opera 12.01 (50 bytes):</strong><br />
Presto/2.9.168 (Windows NT 6.1; WOW64) Opera/12.01</p>
<p><strong>Safari 5.1 (51 bytes):</strong><br />
WebKit/534.57.2 (Windows NT 6.1; WOW64) Safari/5.1.7</p>
<p><strong>Chrome 21 (56 bytes):</strong><br />
WebKit/537.1 (Windows NT 6.1; WOW64) Chrome/21.0.1180.60</p>
<h2>Savings?</h2>
<p>Let’s take example of <a href="http://uk.yahoo.com">Yahoo!</a>. Its a pretty optimized website but it makes 80 HTTP requests. Lets see how it pans out in terms of savings:</p>
<table>
<tbody>
<tr>
<th rowspan="2">Browser</th>
<th colspan="2">Current</th>
<th colspan="2">Proposal</th>
<th>Savings</th>
</tr>
<tr>
<th>Size per Request</th>
<th>Size for 80 requests</th>
<th>Size per Request</th>
<th>Size for 80 requests</th>
<th></th>
</tr>
<tr>
<td>IE 32-bit</td>
<td>70</td>
<td>5600</td>
<td>44</td>
<td>3520</td>
<td>-37.14%</td>
</tr>
<tr>
<td>IE 64-bit</td>
<td>75</td>
<td>6000</td>
<td>38</td>
<td>3040</td>
<td>-49.33%</td>
</tr>
<tr>
<td>Firefox 13</td>
<td>74</td>
<td>5920</td>
<td>53</td>
<td>4240</td>
<td>-28.38%</td>
</tr>
<tr>
<td>Opera 12.01</td>
<td>100</td>
<td>8000</td>
<td>50</td>
<td>4000</td>
<td>-50.00%</td>
</tr>
<tr>
<td>Safar 5.1</td>
<td>106</td>
<td>8480</td>
<td>52</td>
<td>4160</td>
<td>-50.94%</td>
</tr>
<tr>
<td>Chrome 21</td>
<td>106</td>
<td>8480</td>
<td>56</td>
<td>4480</td>
<td>-47.17%</td>
</tr>
</tbody>
</table>
<p>* All numbers are in bytes.</p>
<p>Just to re-iterate. This information is <em>not cached</em>, <em>not zipped</em>, and <em>sent every single time</em>! For every single page request. Imagine the amount of bandwidth we can save on mobile devices! Just imagine&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/adeelejaz?a=juNwrFskyH0:z7VWcrDJpWM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=juNwrFskyH0:z7VWcrDJpWM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=juNwrFskyH0:z7VWcrDJpWM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=juNwrFskyH0:z7VWcrDJpWM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=juNwrFskyH0:z7VWcrDJpWM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=juNwrFskyH0:z7VWcrDJpWM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=juNwrFskyH0:z7VWcrDJpWM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=juNwrFskyH0:z7VWcrDJpWM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=juNwrFskyH0:z7VWcrDJpWM:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/adeelejaz/~4/juNwrFskyH0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adeelejaz.com/blog/revisiting-user-agent-strings/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://adeelejaz.com/blog/revisiting-user-agent-strings/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=revisiting-user-agent-strings</feedburner:origLink></item>
		<item>
		<title>The Best VPN Service Available?</title>
		<link>http://feedproxy.google.com/~r/adeelejaz/~3/Y-z5lKCnVFU/</link>
		<comments>http://adeelejaz.com/blog/the-best-vpn-service-available/#comments</comments>
		<pubDate>Wed, 18 Jul 2012 18:20:03 +0000</pubDate>
		<dc:creator>Adeel Ejaz</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adeelejaz.com/blog/?p=249</guid>
		<description><![CDATA[UPDATE: I emailed iVPN asking about their logging policy, specially as &#8220;EU has mandatory data requirements&#8221;. This is the reply I got: The EU &#8216;Data Retention Directive&#8217; applies to &#8216;publicly available electronic communications services&#8217; of which IVPN is not and therefore we do not have to comply with this directive. We monitor the data retention [...]]]></description>
				<content:encoded><![CDATA[<p><b>UPDATE:</b> I emailed iVPN asking about their logging policy, specially as &#8220;EU has mandatory data requirements&#8221;. This is the reply I got: </p>
<blockquote><p>The EU &#8216;Data Retention Directive&#8217; applies to &#8216;publicly available electronic communications services&#8217; of which IVPN is not and therefore we do not have to comply with this directive. We monitor the data retention laws carefully and if we are ever compelled to record data about our customers we will move jurisdictions immediately to both protect our business and customers.</p></blockquote>
<p>I had been looking for a good VPN service for quite some time but one thing I learnt early on was that I had to get a paid service. There are a few free ones that work pretty well but I needed something that would give me a decent download speed. My goal was  to run all my internet traffic through it so I just couldn’t sit there wait for YouTube to load whenever I wanted to listen to a good tune or watch a video review.</p>
<p>I tried a few paid services, usually trying out the trial first, but I also tried a couple of paid ones by paying for a monthly subscription. The best one I’ve used to date is <a href="http://www.ivpn.net/">iVPN</a>.</p>
<p>My main reason for trying out iVPN was because of their ‘no logging’ policy. The whole idea of using a VPN is to not be tracked by your ISP like a big brother. I like my privacy a lot. However, it kind of defies the purpose when your VPN tracks your every move. The signup process was pretty straightforward and I had my account setup within a few minutes.</p>
<p>What I found “after” signing up was that iVPN provides full access to all VPN servers on the Network, with Unlimited Bandwidth! My first gut feeling was, bummer, the speeds will suck but I was left with my mouth hung open when I saw download speeds in excess of 15mbps! iVPN provides OpenVPN and L2TP/IPSec Protocols to choose from. I tried both and prefer L2TP/IPSec more. However, what I find amazing about it was that both the standards are readily available for use, without having to pay anything extra.</p>
<p>As I spent more time with iVPN, I found multihop technology! Basically, that means I can connect to the US server and then connect to the UK server before going out in the wild. This is uber cool! Bundle that with live support and cancel anytime policy, and this becomes a must-have package. I highly recommend <a href="http://www.ivpn.net/pricing">iVPN</a> service!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/adeelejaz?a=Y-z5lKCnVFU:5m92AiYblsQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=Y-z5lKCnVFU:5m92AiYblsQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=Y-z5lKCnVFU:5m92AiYblsQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=Y-z5lKCnVFU:5m92AiYblsQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=Y-z5lKCnVFU:5m92AiYblsQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=Y-z5lKCnVFU:5m92AiYblsQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=Y-z5lKCnVFU:5m92AiYblsQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=Y-z5lKCnVFU:5m92AiYblsQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=Y-z5lKCnVFU:5m92AiYblsQ:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/adeelejaz/~4/Y-z5lKCnVFU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adeelejaz.com/blog/the-best-vpn-service-available/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://adeelejaz.com/blog/the-best-vpn-service-available/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-best-vpn-service-available</feedburner:origLink></item>
		<item>
		<title>jQuery Image Resize Plugin v2.1.2</title>
		<link>http://feedproxy.google.com/~r/adeelejaz/~3/ygFwQPqVVxw/</link>
		<comments>http://adeelejaz.com/blog/jquery-image-resize-plugin-v2-1-2/#comments</comments>
		<pubDate>Fri, 18 May 2012 15:06:33 +0000</pubDate>
		<dc:creator>Adeel Ejaz</dc:creator>
				<category><![CDATA[jQuery Image Resize Plugin]]></category>

		<guid isPermaLink="false">http://adeelejaz.com/blog/?p=242</guid>
		<description><![CDATA[This has been long time coming. This small update fixes a very weird bug in IE9. For some odd reason, IE9 does not fire load event regardless of image load state. A simple solution was to set the image&#8217;s src property again. As usual: Download the latest version: https://github.com/adeelejaz/jquery-image-resize/tags Report any bugs: http://github.com/adeelejaz/jquery-image-resize/issues]]></description>
				<content:encoded><![CDATA[<div style="float:right"><script type="text/javascript">var flattr_url = 'http://adeelejaz.com/blog/type/jquery-image-resize-plugin/';</script><script src="http://api.flattr.com/button/load.js" type="text/javascript"></script></div>
<p>This has been long time coming. This small update fixes a very weird bug in IE9. For some odd reason, IE9 does not fire load event regardless of image load state. A simple solution was to set the image&#8217;s src property again.</p>
<p>As usual:</p>
<p>Download the latest version: <a href="https://github.com/adeelejaz/jquery-image-resize/tags">https://github.com/adeelejaz/jquery-image-resize/tags</a><br />
Report any bugs: <a href="http://github.com/adeelejaz/jquery-image-resize/issues">http://github.com/adeelejaz/jquery-image-resize/issues</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/adeelejaz?a=ygFwQPqVVxw:M2jlxSmMVJU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=ygFwQPqVVxw:M2jlxSmMVJU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=ygFwQPqVVxw:M2jlxSmMVJU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=ygFwQPqVVxw:M2jlxSmMVJU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=ygFwQPqVVxw:M2jlxSmMVJU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=ygFwQPqVVxw:M2jlxSmMVJU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=ygFwQPqVVxw:M2jlxSmMVJU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=ygFwQPqVVxw:M2jlxSmMVJU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=ygFwQPqVVxw:M2jlxSmMVJU:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/adeelejaz/~4/ygFwQPqVVxw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adeelejaz.com/blog/jquery-image-resize-plugin-v2-1-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://adeelejaz.com/blog/jquery-image-resize-plugin-v2-1-2/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jquery-image-resize-plugin-v2-1-2</feedburner:origLink></item>
		<item>
		<title>Postfix not sending mails after installing and uninstalling Sendmail</title>
		<link>http://feedproxy.google.com/~r/adeelejaz/~3/5CTihYZ93jQ/</link>
		<comments>http://adeelejaz.com/blog/postfix-not-sending-mails-after-installing-and-uninstalling-sendmail/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 17:15:40 +0000</pubDate>
		<dc:creator>Adeel Ejaz</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://adeelejaz.com/blog/?p=233</guid>
		<description><![CDATA[I got bitten today, really bad! My story starts when postfix stopped working for me (after the update last night). All I had to do was re-install postfix but in desperation I ended up installing Sendmail and that&#8217;s how it all started! I found my mistake, uninstalling Sendmail and then reinstalled Postfix. But it was [...]]]></description>
				<content:encoded><![CDATA[<p>I got bitten today, really bad! My story starts when postfix stopped working for me (after the update last night). All I had to do was re-install postfix but in desperation I ended up installing Sendmail and that&#8217;s how it all started! I found my mistake, uninstalling Sendmail and then reinstalled Postfix. But it was too late. Now the server wasn&#8217;t sending emails. I quickly jumped to <code>/var/log/mail.log</code> which read:</p>
<pre>postfix/master: fatal: bind 0.0.0.0 port 25: Address already in use</pre>
<p>A big of Googling to see what was using port 25, I had to install <code>sockstat</code> as it gives you the process ID of the process running on that port:</p>
<pre>socket | grep :25</pre>
<p>The output I got was very interesting:</p>
<pre>root     sendmail-mta    17059    tcp4    127.0.0.1:25     *:*    LISTEN</pre>
<p>Aha! I thought I had uninstalled Sendmail! Well I have, but the process is still running(!) and holding the port 25 at bay!</p>
<p>A quick kill command:</p>
<pre>kill 17059</pre>
<p>(replace the number with the process id you got in the previous command)</p>
<p>Give Postfix a reboot and viola! It works!</p>
<p>If this works for you, please leave a comment <img src='http://adeelejaz.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/adeelejaz?a=5CTihYZ93jQ:Zr2oim_e6PU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=5CTihYZ93jQ:Zr2oim_e6PU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=5CTihYZ93jQ:Zr2oim_e6PU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=5CTihYZ93jQ:Zr2oim_e6PU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=5CTihYZ93jQ:Zr2oim_e6PU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=5CTihYZ93jQ:Zr2oim_e6PU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=5CTihYZ93jQ:Zr2oim_e6PU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=5CTihYZ93jQ:Zr2oim_e6PU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=5CTihYZ93jQ:Zr2oim_e6PU:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/adeelejaz/~4/5CTihYZ93jQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adeelejaz.com/blog/postfix-not-sending-mails-after-installing-and-uninstalling-sendmail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://adeelejaz.com/blog/postfix-not-sending-mails-after-installing-and-uninstalling-sendmail/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=postfix-not-sending-mails-after-installing-and-uninstalling-sendmail</feedburner:origLink></item>
		<item>
		<title>How to sync your iPhone to multiple computers using iTunes 10</title>
		<link>http://feedproxy.google.com/~r/adeelejaz/~3/jlrTF-fHCD4/</link>
		<comments>http://adeelejaz.com/blog/how-to-sync-your-iphone-to-multiple-computers-using-itunes-10/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 16:41:18 +0000</pubDate>
		<dc:creator>Adeel Ejaz</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://adeelejaz.com/blog/?p=184</guid>
		<description><![CDATA[I tried Google for solution and found a solution that made you copy an ID across but that didn&#8217;t work for me on iTunes 10. So I started messing about and came up with my own solution: Create a backup of your whole iTunes on your second computer (the one which needs to be synced [...]]]></description>
				<content:encoded><![CDATA[<p>I tried Google for solution and found a solution that made you copy an ID across but that didn&#8217;t work for me on iTunes 10. So I started messing about and came up with my own solution:</p>
<ol>
<li>Create a backup of your whole iTunes on your second computer (the one which needs to be synced with iTunes).</li>
<li>Make sure iTunes is closed on both computers. Start by copying the whole iTunes folder from the first computer and pasting it in the second computer replacing any files and folders (if you have music in second computer, don&#8217;t worry, you can re-run iTunes lookup to get them back in).</li>
<li>Open iTunes on the second computer and plug-in your iPhone. (all your settings would have been copied over with the songs. Re-run the lookup if you have songs missing).</li>
<li>Sync away&#8230;. you can right-click on the iPhone and click &#8220;Transfer purchases&#8221; to authorize the second computer. (Please note you can only authorize 5 computers.)</li>
</ol>
<p>I still don&#8217;t understand why Apple can&#8217;t do this themselves!!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/adeelejaz?a=jlrTF-fHCD4:r77XLRY_DsY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=jlrTF-fHCD4:r77XLRY_DsY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=jlrTF-fHCD4:r77XLRY_DsY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=jlrTF-fHCD4:r77XLRY_DsY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=jlrTF-fHCD4:r77XLRY_DsY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=jlrTF-fHCD4:r77XLRY_DsY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=jlrTF-fHCD4:r77XLRY_DsY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=jlrTF-fHCD4:r77XLRY_DsY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=jlrTF-fHCD4:r77XLRY_DsY:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/adeelejaz/~4/jlrTF-fHCD4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adeelejaz.com/blog/how-to-sync-your-iphone-to-multiple-computers-using-itunes-10/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://adeelejaz.com/blog/how-to-sync-your-iphone-to-multiple-computers-using-itunes-10/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-sync-your-iphone-to-multiple-computers-using-itunes-10</feedburner:origLink></item>
		<item>
		<title>jQuery Image Resize Plugin v2.1.1</title>
		<link>http://feedproxy.google.com/~r/adeelejaz/~3/ag_5j4qVGnM/</link>
		<comments>http://adeelejaz.com/blog/jquery-image-resize-plugin-v2-1-1/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 01:21:52 +0000</pubDate>
		<dc:creator>Adeel Ejaz</dc:creator>
				<category><![CDATA[jQuery Image Resize Plugin]]></category>

		<guid isPermaLink="false">http://adeelejaz.com/blog/?p=183</guid>
		<description><![CDATA[The latest release for jQuery Image Resize Plugin fixes a nasty bug and as the following updates: Fixed: Plugin stops working if height parameter was left out. Optimised the whole plugin by reducing excessive function calls. Improved code structure for quick execution. Smaller minified version. Download the latest version: http://github.com/adeelejaz/jquery-image-resize/downloads Report any bugs: http://github.com/adeelejaz/jquery-image-resize/issues]]></description>
				<content:encoded><![CDATA[<div style="float:right"><script type="text/javascript">var flattr_url = 'http://adeelejaz.com/blog/type/jquery-image-resize-plugin/';</script><script src="http://api.flattr.com/button/load.js" type="text/javascript"></script></div>
<p>The latest release for jQuery Image Resize Plugin fixes a nasty bug and as the following updates:</p>
<ul>
<li>Fixed: Plugin stops working if height parameter was left out.</li>
<li>Optimised the whole plugin by reducing excessive function calls.</li>
<li>Improved code structure for quick execution.</li>
<li>Smaller minified version.</li>
</ul>
<p>Download the latest version: <a href="http://github.com/adeelejaz/jquery-image-resize/downloads">http://github.com/adeelejaz/jquery-image-resize/downloads</a><br />
Report any bugs: <a href="http://github.com/adeelejaz/jquery-image-resize/issues">http://github.com/adeelejaz/jquery-image-resize/issues</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/adeelejaz?a=ag_5j4qVGnM:g7WeTMwBxKI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=ag_5j4qVGnM:g7WeTMwBxKI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=ag_5j4qVGnM:g7WeTMwBxKI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=ag_5j4qVGnM:g7WeTMwBxKI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=ag_5j4qVGnM:g7WeTMwBxKI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=ag_5j4qVGnM:g7WeTMwBxKI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=ag_5j4qVGnM:g7WeTMwBxKI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=ag_5j4qVGnM:g7WeTMwBxKI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=ag_5j4qVGnM:g7WeTMwBxKI:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/adeelejaz/~4/ag_5j4qVGnM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adeelejaz.com/blog/jquery-image-resize-plugin-v2-1-1/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		<feedburner:origLink>http://adeelejaz.com/blog/jquery-image-resize-plugin-v2-1-1/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jquery-image-resize-plugin-v2-1-1</feedburner:origLink></item>
		<item>
		<title>jQuery Image Resize Plugin v2.1</title>
		<link>http://feedproxy.google.com/~r/adeelejaz/~3/bF-6j8P1T_Q/</link>
		<comments>http://adeelejaz.com/blog/jquery-image-resize-plugin-v2-1/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 01:56:21 +0000</pubDate>
		<dc:creator>Adeel Ejaz</dc:creator>
				<category><![CDATA[jQuery Image Resize Plugin]]></category>

		<guid isPermaLink="false">http://adeelejaz.com/blog/?p=182</guid>
		<description><![CDATA[The latest version of jQuery Image Resize plug-in is out and includes the following updates: The plugin doesn&#8217;t need both height and width parameters anymore. The plugin caters for just one parameter e.g. if width parameter is supplied, the plugin works out the height and vice versa. Fixed a weird IE6 bug. Chainability &#8211; The [...]]]></description>
				<content:encoded><![CDATA[<div style="float:right"><script type="text/javascript">var flattr_url = 'http://adeelejaz.com/blog/type/jquery-image-resize-plugin/';</script><script src="http://api.flattr.com/button/load.js" type="text/javascript"></script></div>
<p>The latest version of jQuery Image Resize plug-in is out and includes the following updates:</p>
<ul>
<li>The plugin doesn&#8217;t need both height and width parameters anymore. The plugin caters for just one parameter e.g. if width parameter is supplied, the plugin works out the height and vice versa.</li>
<li>Fixed a weird IE6 bug.</li>
<li>Chainability &#8211; The plugin now returns the jQuery object. So, now you can do stuff like <code>$(".resizeme").aeImageResize({width: 250}).css('color', '#000');</code></li>
<li>More optimised.</li>
<li>Minified using Google Clousure (like <a href="http://blog.jquery.com/2010/10/16/jquery-143-released/">jQuery</a>).</li>
</ul>
<p>Download the latest version: <a href="http://github.com/adeelejaz/jquery-image-resize/downloads">http://github.com/adeelejaz/jquery-image-resize/downloads</a><br />
Report any bugs: <a href="http://github.com/adeelejaz/jquery-image-resize/issues">http://github.com/adeelejaz/jquery-image-resize/issues</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/adeelejaz?a=bF-6j8P1T_Q:2Qk-P-AlSMs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=bF-6j8P1T_Q:2Qk-P-AlSMs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=bF-6j8P1T_Q:2Qk-P-AlSMs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=bF-6j8P1T_Q:2Qk-P-AlSMs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=bF-6j8P1T_Q:2Qk-P-AlSMs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=bF-6j8P1T_Q:2Qk-P-AlSMs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=bF-6j8P1T_Q:2Qk-P-AlSMs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/adeelejaz?i=bF-6j8P1T_Q:2Qk-P-AlSMs:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/adeelejaz?a=bF-6j8P1T_Q:2Qk-P-AlSMs:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/adeelejaz?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/adeelejaz/~4/bF-6j8P1T_Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://adeelejaz.com/blog/jquery-image-resize-plugin-v2-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://adeelejaz.com/blog/jquery-image-resize-plugin-v2-1/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jquery-image-resize-plugin-v2-1</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

 Served from: adeelejaz.com @ 2013-05-18 01:33:33 by W3 Total Cache -->
