<?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>YamdaBlam! &#187; jQuery</title>
	<atom:link href="http://www.yamdablam.com/category/technology/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yamdablam.com</link>
	<description>YATB - Yet Another Technology Blog.</description>
	<lastBuildDate>Wed, 06 Jul 2011 09:33:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Getting GPS Data out of your images using PHP</title>
		<link>http://www.yamdablam.com/2010/07/21/getting-gps-exif-data-out-of-your-images/</link>
		<comments>http://www.yamdablam.com/2010/07/21/getting-gps-exif-data-out-of-your-images/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 21:17:58 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[EXIF]]></category>
		<category><![CDATA[ExifReader]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[GPS data]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://www.yamdablam.com/?p=40</guid>
		<description><![CDATA[Learn how to extract GPS exif data from a images with PHP]]></description>
			<content:encoded><![CDATA[<div style="padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;;">
										<iframe
											style="height:25px !important; border:none !important; overflow:hidden !important; width:340px !important;" frameborder="0" scrolling="no" allowTransparency="true"
											src="http://www.linksalpha.com/social?link=http%3A%2F%2Fwww.yamdablam.com%2F2010%2F07%2F21%2Fgetting-gps-exif-data-out-of-your-images%2F&fc=333333&fs=arial&fblname=like">
										</iframe>
										</div><p><span style="text-decoration: underline;"><strong>Privacy is important</strong></span></p>
<p>Your privacy is a big deal. Be it in the physical world or in the virtual world. The unfortunate thing is that because browsing the web can be done in solitude, personal privacy tends to be an after thought. Not too mention that nearly everybody in the western world has access to an internet connected device.</p>
<p>When you take a photo on one of the latest digital cameras, or from a smart phone and if the device has GPS functionality, it can be assumed that the photo has been tagged with the location of where it was taken. This information is stored in a data format call EXIF. You can read all about it <a href="http://en.wikipedia.org/wiki/Exchangeable_image_file_format" target="_blank">here</a> and <a title="Exif.org - the unoffical website of EXIF" href="http://www.exif.org" target="_blank">here</a>.</p>
<p>It is not a huge leap of the imagination that if your photos are published on the internet ( which is public and not private ) that you are enabling others to track your movements without your expressed informed consent. This information can be used against you aswell as for you. The question should arise of how to manage your online profile. I will cover this topic in a later post.</p>
<p><span style="text-decoration: underline;"><strong>GPS Data</strong></span></p>
<p>Photo location is encoded using the Global Positioning System. This is a network of satellites orbiting the globe which return positions of devices which request it.  If you would like to know more about this see <a href="http://en.wikipedia.org/wiki/Global_Positioning_System" target="_blank">here</a>.</p>
<p><strong>Do your uploaded photos hold GPS data?</strong></p>
<p>There are loads of web apps out there that will answer this question for you. In the spirit of DIY and because I like to program, I decided to put together my own image information parsing system. You can see it in action <a href="http://lab.yamdablam.com/#photo_stalking">here</a>. This basically reads the EXIF data from an image supplied via a URL to the image in question.</p>
<p><span style="text-decoration: underline;"><strong>Next steps&#8230;</strong></span></p>
<p>As you see from the lab, the system generates a link to the search page on <a href="http://maps.google.com/" target="_blank">http://maps.google.com/</a> When time permits, I will add a Google Mapping feature which will display the position from the image on a Google map. Watch this space.</p>
<p><a href="http://lab.yamdablam.com/#photo_stalking" target="_blank">Demo</a></p>
<p>This little web app is built using the ExifReader.php class from <a href="http://www.quietless.com/kitchen/wp-content/uploads/2010/01/gmaps-source.zip" target="_blank">quiteless.com</a>. You can get it here. It is an elegant PHP class which is now part of my library. Thank you Steve! (quiteless.com)</p>
<p>As always, feedback and comments are more than welcome!</p>
<p>Enjoy!</p>
<div style="padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;;">
										<iframe
											style="height:25px !important; border:none !important; overflow:hidden !important; width:340px !important;" frameborder="0" scrolling="no" allowTransparency="true"
											src="http://www.linksalpha.com/social?link=http%3A%2F%2Fwww.yamdablam.com%2F2010%2F07%2F21%2Fgetting-gps-exif-data-out-of-your-images%2F&fc=333333&fs=arial&fblname=like">
										</iframe>
										</div>]]></content:encoded>
			<wfw:commentRss>http://www.yamdablam.com/2010/07/21/getting-gps-exif-data-out-of-your-images/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>URL Shortening on your site</title>
		<link>http://www.yamdablam.com/2010/07/15/url-shortening-on-your-site/</link>
		<comments>http://www.yamdablam.com/2010/07/15/url-shortening-on-your-site/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 12:35:53 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[bit.ly]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[php class]]></category>
		<category><![CDATA[url shorteners]]></category>

		<guid isPermaLink="false">http://www.yamdablam.com/?p=32</guid>
		<description><![CDATA[This would be very useful for those companies who wish to track their marketing campaigns running on their website/twitter/Facebook accounts.]]></description>
			<content:encoded><![CDATA[<div style="padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;;">
										<iframe
											style="height:25px !important; border:none !important; overflow:hidden !important; width:340px !important;" frameborder="0" scrolling="no" allowTransparency="true"
											src="http://www.linksalpha.com/social?link=http%3A%2F%2Fwww.yamdablam.com%2F2010%2F07%2F15%2Furl-shortening-on-your-site%2F&fc=333333&fs=arial&fblname=like">
										</iframe>
										</div><p>A nice feature to have on a site would be that of a <a href="http://en.wikipedia.org/wiki/URL_shortening" target="_blank">URL shortener</a>. I&#8217;ve looked at some of the more <a href="http://selnd.com/bDk694" target="_blank">popular ones</a> and decided to play with the <a href="http://bit.ly/dmzQ59" target="_blank">API</a> of the most popular, <a href="http://bit.ly" target="_blank">http://bit.ly</a>.</p>
<p>I selected bit.ly as it is the most widely used, your account can be integrated with your Twitter client (Twitter for iPhone for example) and most impressively, you can get real time statistics on the shortened URL&#8217;s you create. This would be very useful for those companies who wish to track their marketing campaigns running on their website/twitter/Facebook accounts.</p>
<p>In the spirit of exploration, I&#8217;ve created a simple PHP bit.ly class, called bitlyApi.class.php.</p>
<p>To get up and running with this, I first created a new bit.ly account and copied out the API key they provide. Once you create an account, you will have access to the realtime statistics feature, otherwise you&#8217;ll just get the bog standard URL shortener service.</p>
<p>The <a title="Jump to the API" href="http://bit.ly/9J5fwb" target="_blank">bit.ly API</a> is really straight forward. Have a look at the previous link to see what you can do.</p>
<p>Taking the most obvious function, URL shortening, the class simply takes in a valid URL, puts together the API request and sends it along with my username and API key and in return a <a title="json.org" href="http://www.json.org/" target="_blank">JSON</a> encoded string.</p>
<p><a href="http://lab.yamdablam.com/downloads/bitly_api_example.zip" target="_blank">Download</a> the sample code and have a look <a href="http://lab.yamdablam.com/#bitly" target="_blank">here</a> at the live demo.</p>
<p>Note, that the code supplied is not production ready. I would need to have your usual input validation etc..</p>
<p>Feel free to comment!</p>
<div style="padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;;">
										<iframe
											style="height:25px !important; border:none !important; overflow:hidden !important; width:340px !important;" frameborder="0" scrolling="no" allowTransparency="true"
											src="http://www.linksalpha.com/social?link=http%3A%2F%2Fwww.yamdablam.com%2F2010%2F07%2F15%2Furl-shortening-on-your-site%2F&fc=333333&fs=arial&fblname=like">
										</iframe>
										</div>]]></content:encoded>
			<wfw:commentRss>http://www.yamdablam.com/2010/07/15/url-shortening-on-your-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

