<?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>Joe&#039;s geek chic, wonderings and other cool stuff blog &#187; dev</title>
	<atom:link href="http://www.joelee.me.uk/category/dev/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joelee.me.uk</link>
	<description>My blog touching on music, dev stuff, drinking around town (london, UK), commentary on tech/gadgets and what ever the hell comes to mind.</description>
	<lastBuildDate>Tue, 27 Jul 2010 21:53:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>clearoverlays in google maps v3 api</title>
		<link>http://www.joelee.me.uk/2010/07/27/clearoverlays-in-google-maps-v3-api/</link>
		<comments>http://www.joelee.me.uk/2010/07/27/clearoverlays-in-google-maps-v3-api/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 21:13:36 +0000</pubDate>
		<dc:creator>thiswayup</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[gmapV3]]></category>
		<category><![CDATA[googlemaps]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mapApi]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.joelee.me.uk/?p=188</guid>
		<description><![CDATA[Since api v2 has been now officially deprecated, I&#39;ve been recently relearning some of the stuff to the new v3 api and trying to figure out the differences. One of the annoying things (as of writing) is the lack of clearOverlays().
There&#39;s a few ways to do it but the easiest way to do is maintain [...]]]></description>
			<content:encoded><![CDATA[<p>Since api <a href="http://code.google.com/apis/maps/documentation/javascript/v2/">v2 has been now officially deprecated</a>, I&#39;ve been recently relearning some of the stuff to the new v3 api and trying to figure out the differences. One of the annoying things (as of writing) is the lack of clearOverlays().</p>
<p>There&#39;s a few ways to do it but the easiest way to do is maintain a separate array of markers then remove them one by one. So the code would look like :</p>
<p>while(markerArrayList[0]){<br />
	&nbsp;&nbsp; markerArrayList.pop().setMap(null);<br />
	}</p>
<p>
	We keep going through the array in the while loop and pop an item until we don&#39;t have any more at which point the markerArrayList[0] will return false and stop the loop.</p>
<p><a href="/sampleCode/2010/googleMapsV3markersClearExample.html"><br />
	Example code here<br />
	</a></p>
<p>I hope this helps some out there! Please feel free to comment!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelee.me.uk/2010/07/27/clearoverlays-in-google-maps-v3-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting modx bookmarks May 2010</title>
		<link>http://www.joelee.me.uk/2010/05/31/interesting-modx-bookmarks-may-2010/</link>
		<comments>http://www.joelee.me.uk/2010/05/31/interesting-modx-bookmarks-may-2010/#comments</comments>
		<pubDate>Mon, 31 May 2010 16:43:20 +0000</pubDate>
		<dc:creator>thiswayup</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[modx]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.joelee.me.uk/?p=176</guid>
		<description><![CDATA[I don&#39;t have much to post about this month so I&#39;ll post some interesting Modx links I have.
Introduction to MODx Revolution, Pt. I &#8211; http://vimeo.com/8335791?hd=1
modx and kohana &#8211; Someone has attempted to bridge between Modx and Kohanahttp://forum.kohanaframework.org/comments.php?DiscussionID=4221
	&#160;
Getting back into modx when you have locked yourself out &#8211; http://www.lucidgreen.net/webbybooth/?p=27
Wordpress vs modx &#8211; I just found this [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#39;t have much to post about this month so I&#39;ll post some interesting Modx links I have.</p>
<p>Introduction to MODx Revolution, Pt. I &#8211; http://vimeo.com/8335791?hd=1</p>
<p>modx and kohana &#8211; Someone has attempted to bridge between Modx and Kohanahttp://forum.kohanaframework.org/comments.php?DiscussionID=4221<br />
	&nbsp;</p>
<p>Getting back into modx when you have locked yourself out &#8211; http://www.lucidgreen.net/webbybooth/?p=27</p>
<p>Wordpress vs modx &#8211; I just found this thread recently, old but interesting http://modxcms.com/forums/index.php/topic,15341.0.html</p>
<p>Stats plugin for modx &#8211; http://modxcms.com/about/blog/zaigham/slimstat-plugin-for-modx.html</p>
<p>More modx tutorials &#8211; http://www.modxrules.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelee.me.uk/2010/05/31/interesting-modx-bookmarks-may-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ultimate SEO list</title>
		<link>http://www.joelee.me.uk/2010/04/13/ultimate-seo-list/</link>
		<comments>http://www.joelee.me.uk/2010/04/13/ultimate-seo-list/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 21:57:15 +0000</pubDate>
		<dc:creator>thiswayup</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.joelee.me.uk/?p=161</guid>
		<description><![CDATA[I thought I&#39;ll start creating a SEO checklist for my personal and whoever likes to reference this, at the moment itd quite small but will add more and more over time.
General site structure
	

&#34;keywords&#34; meta tag &#8211; google ignores
h1 tag &#8211; descriptive term
description meta tag -
friendly url &#8211; that describes the page hint: should be close [...]]]></description>
			<content:encoded><![CDATA[<p>I thought I&#39;ll start creating a SEO checklist for my personal and whoever likes to reference this, at the moment itd quite small but will add more and more over time.</p>
<p><strong>General site structure<br />
	</strong></p>
<ul>
<li>&quot;keywords&quot; meta tag &#8211; google ignores</li>
<li>h1 tag &#8211; descriptive term</li>
<li>description meta tag -</li>
<li>friendly url &#8211; that describes the page hint: should be close to H1 tag</li>
<li>Keep content as high as possible</li>
<li>Vary the media</li>
<li>Add alt tags to all picture</li>
<li>If using flash add spiderable content of what the flash content should have</li>
</ul>
<p><strong>Making google happy<br />
	</strong></p>
<ul>
<li>Optimise for speed</li>
</ul>
<p><strong>More techie stuff<br />
	</strong></p>
<ul>
<li>Robot.txt</li>
<li>Sitemap.xml &#8211; generate automatically</li>
<li>rel=&quot;Nofollow&quot; &#8211; add to outbound links which you do not want the search engine to give weight or scrae through</li>
<li>When using ajax to update content, make sure we can degrade to non-javascript mode as I do not believe the spiders render the page to figure out what content will appear</li>
</ul>
<p><strong>Content guide<br />
	</strong></p>
<ul>
<li>html site guide</li>
<li>Privacy policy</li>
</ul>
<p><strong>Tools</strong></p>
<ul>
<li>Googleweb master</li>
<li>http://www.pluginseo.com/</li>
<li>majesticseo.com &#8211; report on backlinks</li>
<li>ubervu.com &#8211; tracking how people respond to your website. Helps with building relationships and back linking further?</li>
</ul>
<p><strong>Other <br />
	</strong></p>
<ul>
<li>Backlinks &#8211; get other sites to create a link to your site</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.joelee.me.uk/2010/04/13/ultimate-seo-list/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>using xdebug on wamp under windows 7</title>
		<link>http://www.joelee.me.uk/2010/04/13/using-xdebug-on-wamp-under-windows-7/</link>
		<comments>http://www.joelee.me.uk/2010/04/13/using-xdebug-on-wamp-under-windows-7/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 21:43:24 +0000</pubDate>
		<dc:creator>thiswayup</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wamp]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[windows7]]></category>
		<category><![CDATA[xdebug]]></category>

		<guid isPermaLink="false">http://www.joelee.me.uk/?p=163</guid>
		<description><![CDATA[How to get WAMP and Xdebug on windows 7]]></description>
			<content:encoded><![CDATA[<p>I recently had windows 7 installed on my machine at work after it had been running like a dog for the past 6 months after previously having Win Xp. I tried to install WAMP and xdebug but was finding that I kept on having random connection issues and breakpoints was not working, bloody annoying! At first I thought this was because I was running php 5.3 wamp but then tried to put in php 5.2 but pin point it to recent versions of Xdebug not playing very well with WAMP.</p>
<p>I read a couple of posts and just changed dll used to <a href="http://xdebug.org/files/php_xdebug-2.0.0-5.2.2.dll">version 2.0.0</a> and it suddenly worked!</p>
<p>
	Also for future reference <strong>:</strong></p>
<p><samp>zend_extension_ts=&quot;C:/wamp/bin/php/php5.2.9-1/ext/php_xdebug-2.0.4-5.2.8.dll&quot;<br />
	xdebug.remote_enable=on<br />
	xdebug.remote_handler=dbgp<br />
	xdebug.remote_host=localhost<br />
	xdebug.remote_port=9000</p>
<p>	Got this from the <a href="http://wiki.netbeans.org/HowToConfigureXDebug#How_to_configure_xdebug_on_WAMP">netbeans wiki</a><br />
	</samp></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelee.me.uk/2010/04/13/using-xdebug-on-wamp-under-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CMS and Modx introduction presentation at london web</title>
		<link>http://www.joelee.me.uk/2010/03/19/cms-and-modx-introduction-presentation-at-london-web/</link>
		<comments>http://www.joelee.me.uk/2010/03/19/cms-and-modx-introduction-presentation-at-london-web/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 19:58:58 +0000</pubDate>
		<dc:creator>thiswayup</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[modx]]></category>

		<guid isPermaLink="false">http://www.joelee.me.uk/?p=148</guid>
		<description><![CDATA[Quick post on my first presentation on "CMS and modx" at London web meetup]]></description>
			<content:encoded><![CDATA[<p>I decided to spread the word about my fave CMS framework, <a href="http://modxcms.com/">Modx</a>,&nbsp; last night at the <a href="http://www.meetup.com/londonweb/" target="_blank">London web meetup</a>. It was really good fun, the initial nerves was banished once I got going. I made the mistake of trying to build a whole site and do a code demostration. I managed to do about 70% of it though obviously got stuck here and there! Still, it was a pretty good presentation and people kindly commented how good it was being my first presentation! Definitely a very positive experience and looking forward to more of these things</p>
<p>I think I managed to get a few people interested in Modx and through this I&#39;m hoping that I can give back to the community. After all, the more people who use it, the more it will spread!</p>
<p>My talk was then followed by a great informal chit chat of SxSW from <a href="http://twitter.com/nathanlon">Nathan</a>. He discussed his faves talks, the mad life, the interesting people and situations plus the general sub-culture around it! I really do fancy going next year and planning to book my ticket <img src='http://www.joelee.me.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Here&#39;s <a href="/wp-content/uploads/2010/03/Choosing-a-web-CMS-and-Intro-to-Modx.ppt">my slides on the modx talk to download<br />
	</a></p>
<p>UPDATE:</p>
<p>Check them out on <a href="http://www.slideshare.net/callmejoe/choosing-a-web-cms-and-intro-to-modx">slideshare </a>and the video is <a href="http://www.vimeo.com/10497538">available also</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelee.me.uk/2010/03/19/cms-and-modx-introduction-presentation-at-london-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE9 first impressions</title>
		<link>http://www.joelee.me.uk/2010/03/17/ie9-first-impressions/</link>
		<comments>http://www.joelee.me.uk/2010/03/17/ie9-first-impressions/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 14:13:01 +0000</pubDate>
		<dc:creator>thiswayup</dc:creator>
				<category><![CDATA[dev]]></category>

		<guid isPermaLink="false">http://www.joelee.me.uk/2010/03/17/ie9-first-impressions/</guid>
		<description><![CDATA[Just read the gizmodo.com round up of ie9. Looks quite interesting, especially the following:

h.264 video &#8211; Whoot! No more needing to install flash!
SVG and 2D acceleration &#8211; Again above and will look cool when we have some people building some extra funkness into site. Maybe building a version of Mario to natively run in the [...]]]></description>
			<content:encoded><![CDATA[<p>Just read the <a href="http://gizmodo.com/5494574/internet-explorer-9-a-fresh-start-with-html5" target="_blank">gizmodo.com</a> round up of ie9. Looks quite interesting, especially the following:</p>
<ul>
<li>h.264 video &#8211; Whoot! No more needing to install flash!</li>
<li>SVG and 2D acceleration &#8211; Again above and will look cool when we have some people building some extra funkness into site. Maybe building a version of Mario to natively run in the browser?</li>
<li>HTML 5 &#8211; Though on the face of it I see this as being a VERY good thing. I&#39;ll like to see how MS will &quot;interpret &quot; the standard</li>
</ul>
<p>Another big surprise is the dropping of WinXp support! Sigh, I guess I&#39;ll have to leave my cozy WinXp machine at some point then <img src='http://www.joelee.me.uk/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> <br />
	&nbsp;</p>
<div class="zemanta-pixie"><img alt="" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=9f0f88bd-658b-8a40-9c14-cf89087e75d2" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.joelee.me.uk/2010/03/17/ie9-first-impressions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to add an event when googlemaps is dragged and calculate the distance from a previous point</title>
		<link>http://www.joelee.me.uk/2010/02/22/how-to-add-an-event-when-googlemaps-is-dragged-and-calculate-the-distance-from-a-previous-point/</link>
		<comments>http://www.joelee.me.uk/2010/02/22/how-to-add-an-event-when-googlemaps-is-dragged-and-calculate-the-distance-from-a-previous-point/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 23:15:31 +0000</pubDate>
		<dc:creator>thiswayup</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[googlemaps]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.joelee.me.uk/?p=137</guid>
		<description><![CDATA[Just to remind myself how to capture the event when the map is dragged AND work out the distance to a previously recorded center point on the map
GEvent.addListener(gmapFn.mapObj,&#39;dragend&#39;,function(){
	&#160;&#160; var ctrLatLng = gmapFn.mapObj.getCenter();
	&#160;&#160; alert(ctrLatLng.distanceFrom(gmapFn.lastRefLatLng));
	});
	
Very handy! gmapFn.mapObj = the object of the instianted gmap object and gmapFn.lastRefLatLng is a GLatLng. You can quickly get the center of [...]]]></description>
			<content:encoded><![CDATA[<p>Just to remind myself how to capture the event when the map is dragged AND work out the distance to a previously recorded center point on the map</p>
<p><code>GEvent.addListener(gmapFn.mapObj,&#39;dragend&#39;,function(){<br />
	&nbsp;&nbsp; var ctrLatLng = gmapFn.mapObj.getCenter();<br />
	&nbsp;&nbsp; alert(ctrLatLng.distanceFrom(gmapFn.lastRefLatLng));<br />
	});<br />
	</code></p>
<p><span style="font-family: arial,helvetica,sans-serif;">Very handy! gmapFn.mapObj = the object of the instianted gmap object and gmapFn.lastRefLatLng is a GLatLng. You can quickly get the center of a google map by calling the function gmapObject.getCenter() which returns the center as a GLatLng.</span></p>
<p><span style="font-family: arial,helvetica,sans-serif;">Enjoy!</span></p>
<p><span style="font-family: arial,helvetica,sans-serif;">Update : handy refrence of all the events you can to a google maps listener </span><a href="http://econym.org.uk/gmap/gevent.htm"><span style="font-family: arial,helvetica,sans-serif;">http://econym.org.uk/gmap/gevent.htm</span><br />
	</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelee.me.uk/2010/02/22/how-to-add-an-event-when-googlemaps-is-dragged-and-calculate-the-distance-from-a-previous-point/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>development best practices (web dev, php, javascript, databases and security)</title>
		<link>http://www.joelee.me.uk/2010/01/25/development-best-practices-web-dev-php-javascript-databases-and-security/</link>
		<comments>http://www.joelee.me.uk/2010/01/25/development-best-practices-web-dev-php-javascript-databases-and-security/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 22:36:40 +0000</pubDate>
		<dc:creator>thiswayup</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.joelee.me.uk/?p=115</guid>
		<description><![CDATA[A collection of best practice type links I found sitting in my delicious bookmarks. Some really good ones to guide one on the "correct path"]]></description>
			<content:encoded><![CDATA[<p>I&#39;ve been seeing alot of php/web dev best practices recently and I&#39;m always looking at whats the &quot;best&quot; way to do things &#8230;just so that I can be a lazy ass over the long term and not have to go back (and fix) potentially naff code <img src='http://www.joelee.me.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Here is a small collection of them that has ended up in my <a href="http://delicious.com/thiswayup" target="_blank">delicious </a>bookmarks.</p>
<ul>
<li><a href="http://developer.yahoo.com/security/" target="_blank">Security Best Practices &#8211; Yahoo! Developer Network<br />
		</a></li>
<li><a href="http://developer.yahoo.com/performance/rules.html" target="_blank">Best Practices for Speeding Up Your Web Site<br />
		</a></li>
<li><a href="http://www.sellmix.com/blog/php/php-mistakes-bad-practices-no-nos/" target="_blank">PHP mistakes, misconceptions, bad practices and blatant no nos<br />
		</a></li>
<li><a href="http://net.tutsplus.com/tutorials/php/30-php-best-practices-for-beginners/" target="_blank">30+ PHP Best Practices for Beginners &ndash; Basix<br />
		</a></li>
<li><a href="http://www.javascripttoolbox.com/bestpractices/" target="_blank">Javascript Best Practices<br />
		</a></li>
<li><a href="http://www.smashingmagazine.com/2008/09/16/jquery-examples-and-best-practices/" target="_blank">jQuery and JavaScript Coding: Examples and Best Practices<br />
		</a></li>
<li><a href="http://blog.sqlauthority.com/2008/09/25/sql-server-guidelines-and-coding-standards/" target="_blank">SQL SERVER &ndash; Guidelines and Coding Standards Complete List Download<br />
		</a></li>
<li><a href="http://www.simple-talk.com/sql/database-administration/ten-common-database-design-mistakes/" target="_blank">Ten Common Database Design Mistakes<br />
		</a></li>
<li><a href="http://www.mssqltips.com/tipprint.asp?tip=1652" target="_blank">Best practices for taking on the SQL Server DBA role as a developer<br />
		</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.joelee.me.uk/2010/01/25/development-best-practices-web-dev-php-javascript-databases-and-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modx quick variable reference</title>
		<link>http://www.joelee.me.uk/2009/11/30/modx-quick-variable-reference/</link>
		<comments>http://www.joelee.me.uk/2009/11/30/modx-quick-variable-reference/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 21:43:37 +0000</pubDate>
		<dc:creator>thiswayup</dc:creator>
				<category><![CDATA[dev]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[modx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.joelee.me.uk/?p=73</guid>
		<description><![CDATA[Just for my own personal reference. Here&#8217;s a quick list of the different types of variables in Modx. 

[(varName)] = site setting, set site wide
[*varName*] = content or template var
[*#content*] = content var, like before sets in the document edit screen but the hash allows Quickedit
{{chunkName}} = chunk
[[snippetName]] = cachable code snippet
[!snippetName!] = uncached code [...]]]></description>
			<content:encoded><![CDATA[<p>Just for my own personal reference. Here&#8217;s a quick list of the different types of variables in Modx. </p>
<ul>
<li>[(varName)] = site setting, set site wide</li>
<li>[*varName*] = content or template var</li>
<li>[*#content*] = content var, like before sets in the document edit screen but the hash allows Quickedit</li>
<li>{{chunkName}} = chunk</li>
<li>[[snippetName]] = cachable code snippet</li>
<li>[!snippetName!] = uncached code snippet</li>
<li>[+placeholderName+] = place holder used inside snippet templates such as Ditto to show page id or Page title. Need to double chk what the specific snippet supports</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.joelee.me.uk/2009/11/30/modx-quick-variable-reference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
