<?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/" version="2.0">

<channel>
	<title>Weblog of Neill Horsman</title>
	
	<link>http://blog.neillh.com.au</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate />
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/com/KgTM" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="com/kgtm" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Photo Tagging Version 2</title>
		<link>http://blog.neillh.com.au/2010/03/29/photo-tagging-version-2/</link>
		<comments>http://blog.neillh.com.au/2010/03/29/photo-tagging-version-2/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 10:05:11 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[imgareaselect]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[photo tag]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=241</guid>
		<description><![CDATA[well its been almost a year and I have only now started work on the photo tagger again.
With some new enhancements:

Now working in IE 8. Haven&#8217;t had much time to test in IE 7 but I&#8217;m sure it wouldn&#8217;t take much effort.
Tag title form now shows below the tagged area.
Server side error checking.
Slightly cleaner code [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_223" class="wp-caption alignnone" style="width: 414px"><a href="http://blog.neillh.com.au/wp-content/uploads/2009/07/phototagging.jpg" rel="lightbox"><img class="size-full wp-image-223 " title="phototagging" src="http://blog.neillh.com.au/wp-content/uploads/2009/07/phototagging.jpg" alt="" width="404" height="209" /></a><p class="wp-caption-text">Neill Horsman Photo Tagging</p></div>
<p>well its been almost a year and I have only now started work on the photo tagger again.</p>
<p>With some new enhancements:</p>
<ul>
<li>Now working in IE 8. Haven&#8217;t had much time to test in IE 7 but I&#8217;m sure it wouldn&#8217;t take much effort.</li>
<li>Tag title form now shows below the tagged area.</li>
<li>Server side error checking.</li>
<li>Slightly cleaner code (still have to finish it off)</li>
</ul>
<p>You can view the demo <a href="http://neillh.com.au/phototagging2/index.php" target="_blank">here</a></p>
<p>and download the source <a href="http://neillh.com.au/phototagging2/phototagging.rar">here</a></p>
<p>There is still one minor problem with the form, when you cancel your tag (click away from the tagged area) the form still displays in the top left corner.<br />
I am working on this issue.</p>
<p>If anyone has an idea or fix I am happy to hear</p>
<p>More to come soon</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2010/03/29/photo-tagging-version-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Photo tagging project update</title>
		<link>http://blog.neillh.com.au/2009/07/09/photo-tagging-project-update/</link>
		<comments>http://blog.neillh.com.au/2009/07/09/photo-tagging-project-update/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 14:20:44 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[horsman]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[neill]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[tagging]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=222</guid>
		<description><![CDATA[
if you are familiar with the photo tagging project I recently released you will know the Image Selection plug-in didn&#8217;t work in IE web browsers. After reading the authors website I have found there is a new version on the jQuery plug-in available (0.8).
I plan to update the photo tagging project this week to let [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.neillh.com.au/phototagging/"></a><a href="http://NeillHorsmanPhotoTagging"><img class="alignnone size-full wp-image-225" title="phototagging" src="http://blog.neillh.com.au/wp-content/uploads/2009/07/phototagging1.jpg" alt="phototagging" width="472" height="224" /></a></p>
<p>if you are familiar with the <a href="http://blog.neillh.com.au/2009/06/24/photo-tagging-project-with-jqueryphpmysqlcss-and-an-unordered-list/">photo tagging project</a> I recently released you will know the Image Selection plug-in didn&#8217;t work in IE web browsers. After reading the <a href="http://odyniec.net/">authors website</a> I have found there is a new version on the jQuery plug-in available (0.8).</p>
<p>I plan to update the photo tagging project this week to let all the IE users see this in action, but remember the better alternate is to download <a href="http://www.mozilla.com/en-US/firefox/upgrade.html">Firefox 3.5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2009/07/09/photo-tagging-project-update/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ken Block 2 The Infomercial</title>
		<link>http://blog.neillh.com.au/2009/06/24/ken-block-2-the-infomercial/</link>
		<comments>http://blog.neillh.com.au/2009/06/24/ken-block-2-the-infomercial/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 12:22:52 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[Shed Life]]></category>
		<category><![CDATA[0-60]]></category>
		<category><![CDATA[BFG]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[DC]]></category>
		<category><![CDATA[donut]]></category>
		<category><![CDATA[drift]]></category>
		<category><![CDATA[drifting]]></category>
		<category><![CDATA[Dyrdek]]></category>
		<category><![CDATA[Ellis]]></category>
		<category><![CDATA[Goodrich]]></category>
		<category><![CDATA[Gymkhana]]></category>
		<category><![CDATA[Impreza]]></category>
		<category><![CDATA[Infomercial]]></category>
		<category><![CDATA[Jason]]></category>
		<category><![CDATA[jump]]></category>
		<category><![CDATA[ken]]></category>
		<category><![CDATA[Mad]]></category>
		<category><![CDATA[Magazine]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Monster]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[racing]]></category>
		<category><![CDATA[Rally]]></category>
		<category><![CDATA[Rob]]></category>
		<category><![CDATA[Segway]]></category>
		<category><![CDATA[Shoes]]></category>
		<category><![CDATA[STI]]></category>
		<category><![CDATA[Subaru]]></category>
		<category><![CDATA[team]]></category>
		<category><![CDATA[TWO]]></category>
		<category><![CDATA[USA]]></category>
		<category><![CDATA[WRX]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=215</guid>
		<description><![CDATA[
I can drive like this :p
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/HQ7R_buZPSo&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/HQ7R_buZPSo&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I can drive like this :p</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2009/06/24/ken-block-2-the-infomercial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photo Tagging Project with jQuery/PHP/MySQL/CSS and an unordered list</title>
		<link>http://blog.neillh.com.au/2009/06/24/photo-tagging-project-with-jqueryphpmysqlcss-and-an-unordered-list/</link>
		<comments>http://blog.neillh.com.au/2009/06/24/photo-tagging-project-with-jqueryphpmysqlcss-and-an-unordered-list/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 12:16:58 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[image map]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ul]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=189</guid>
		<description><![CDATA[A few months back I worked on a project that required photo tagging. The project got scraped but I am still developing most of the functionality for future work.
The requirement for this particular project was for a photo gallery grouped into albums, with photos consisting mainly of people out on the town. I wont go [...]]]></description>
			<content:encoded><![CDATA[<p>A few months back I worked on a project that required photo tagging. The project got scraped but I am still developing most of the functionality for future work.</p>
<p>The requirement for this particular project was for a photo gallery grouped into albums, with photos consisting mainly of people out on the town. I wont go into full details but here is how you tag a static image.</p>
<p><strong>View the demo <a href="http://www.neillh.com.au/phototagging" target="_blank">here</a></strong><br />
<strong>Grab the source code <a href="http://www.neillh.com.au/phototagging/phototagging.rar" target="_blank">here</a></strong><br />
<script type="text/javascript">// <![CDATA[
digg_url = 'http://blog.neillh.com.au/2009/06/24/photo-tagging-project-with-jqueryphpmysqlcss-and-an-unordered-list/';
// ]]&gt;</script><br />
<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></p>
<p><strong>We will start with creating a table to store all the image information in</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"> CREATE TABLE phototags <span style="color: #009900;">&#40;</span>
 id int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span> NOT <span style="color: #009900; font-weight: bold;">NULL</span> AUTO_INCREMENT<span style="color: #339933;">,</span>
 photoid int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span> NOT <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 title varchar<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span> NOT <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 x1 int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">DEFAULT</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 y1 int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">DEFAULT</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 x2 int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">DEFAULT</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 y2 int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">DEFAULT</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 width int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">DEFAULT</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 height int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">DEFAULT</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 PRIMARY <span style="color: #990000;">KEY</span> <span style="color: #009900;">&#40;</span>id<span style="color: #009900;">&#41;</span>
 <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p> *photoid can be used later to implement into a photo gallery</p>
<p><strong>1.</strong> First include the required .js</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="html" style="font-family:monospace;"> &lt;!-- Include jQuery and the image area select js --&gt;
 &lt;script src=&quot;js/jquery-1.3.2.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;js/jquery.imgareaselect-0.7.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;/html&gt;
&nbsp;
&lt;strong&gt;2.&lt;/strong&gt; add an image to your document.
&lt;pre lang=&quot;html&quot; line=&quot;1&quot;&gt;
&lt;img id=&quot;imageid&quot; src=&quot;images/image.jpg&quot; alt=&quot;Our image&quot; /&gt;</pre></td></tr></table></div>

<p>*note we need to give it an ID which will correspond with out jQuery selector.</p>
<p><strong>3.</strong> Now the jQuery</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">//Create some vars to hold the x/y info when selecting areas of the image</span>
<span style="color: #003366; font-weight: bold;">var</span> $x1<span style="color: #339933;">,</span> $y1<span style="color: #339933;">,</span> $x2<span style="color: #339933;">,</span> $y2<span style="color: #339933;">,</span> $w<span style="color: #339933;">,</span> $h<span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">function</span> selectChange<span style="color: #009900;">&#40;</span>img<span style="color: #339933;">,</span> selection<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
$x1.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">x1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$y1.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">y1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$x2.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">x2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$y2.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">y2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$w.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">width</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$h.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">height</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">//load the x/y/width/height into hidden text boxes</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input#x1'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">x1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input#y1'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">y1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input#x2'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">x2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input#y2'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">y2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input#w'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">width</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input#h'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">height</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
$x1 <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#x1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$y1 <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#y1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$x2 <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#x2'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$y2 <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#y2'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$w <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#w'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$h <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#h'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">//here is where we tell jQuery what image the area select will appear on.</span>
$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">load</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'img#imageid'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">imgAreaSelect</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span> selectionOpacity<span style="color: #339933;">:</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> onSelectChange<span style="color: #339933;">:</span> selectChange<span style="color: #339933;">,</span>
outerOpacity<span style="color: #339933;">:</span> <span style="color: #CC0000;">0.4</span><span style="color: #339933;">,</span> handles<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.imgareaselect-handle'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'opacity'</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">0.7</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>In the above code, we inclued jQuery files, made an image with an ID, told jQuery to use that image for the image area select, and set up some other bits to later store this information in a database.</p>
<p><strong>4.</strong> Now we need to store the x/y/width/height into some hidden text boxes, lets create a form</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #339933;">&lt;</span>form action<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;index.php&quot;</span> method<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;post&quot;</span><span style="color: #339933;">&gt;</span> <span style="color: #339933;">&lt;!--</span> Grab the X<span style="color: #339933;">/</span>Y<span style="color: #339933;">/</span>Width<span style="color: #339933;">/</span>Height <span style="color: #339933;">--&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>input id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;x1&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;x1&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;hidden&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&amp;lt;?php echo <span style="color: #006699; font-weight: bold;">$x1</span>; ?&amp;gt;&quot;</span> <span style="color: #339933;">/&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>input id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;y1&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;y1&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;hidden&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&amp;lt;?php echo <span style="color: #006699; font-weight: bold;">$y1</span>; ?&amp;gt;&quot;</span> <span style="color: #339933;">/&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>input id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;x2&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;x2&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;hidden&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&amp;lt;?php echo <span style="color: #006699; font-weight: bold;">$x2</span>; ?&amp;gt;&quot;</span> <span style="color: #339933;">/&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>input id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;y2&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;y2&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;hidden&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&amp;lt;?php echo <span style="color: #006699; font-weight: bold;">$y2</span>; ?&amp;gt;&quot;</span> <span style="color: #339933;">/&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>input id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;w&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;w&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;hidden&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&amp;lt;?php echo <span style="color: #006699; font-weight: bold;">$w</span>; ?&amp;gt;&quot;</span> <span style="color: #339933;">/&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>input id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;h&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;h&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;hidden&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&amp;lt;?php echo <span style="color: #006699; font-weight: bold;">$h</span>; ?&amp;gt;&quot;</span> <span style="color: #339933;">/&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>input name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;title&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;30&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> <span style="color: #339933;">/&gt;</span> <span style="color: #339933;">&lt;</span>input name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;form&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;hidden&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;submit&quot;</span> <span style="color: #339933;">/&gt;</span> <span style="color: #339933;">&lt;</span>input <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;send&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;submit&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Submit&quot;</span> <span style="color: #339933;">/&gt;</span> <span style="color: #339933;">&lt;/</span>form<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#91;</span><span style="color: #339933;">/</span>code<span style="color: #009900;">&#93;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>strong<span style="color: #339933;">&gt;</span><span style="color:#800080;">5.</span><span style="color: #339933;">&lt;/</span>strong<span style="color: #339933;">&gt;</span> Then we can connect to out <span style="color: #990000;">mysql</span> database and insert all this information
<span style="color: #009900;">&#91;</span>code lang<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;php&quot;</span><span style="color: #009900;">&#93;</span>
<span style="color: #666666; font-style: italic;">// mysql('localhost', 'yourUsername', 'yourPassword', 'yourDatabase');</span>
<span style="color: #000088;">$db</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> mysqli<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'localhost'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'user'</span> <span style="color: #339933;">,</span><span style="color: #0000ff;">'pass'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'db_name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// If user has submitted a tag, insert into database</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$db</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">// Show error if we cannot connect.</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'ERROR: Could not connect to the database.'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_REQUEST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'form'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot; INSERT INTO phototags (id, title, x1, y1, x2, y2, width, height) &quot;</span> <span style="color: #339933;">.</span>
<span style="color: #0000ff;">&quot; VALUES('', '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x1'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y1'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x2'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y2'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'w'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'h'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;') &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><strong>6</strong>. Now we need to get the coordinates from the database to make up our imagemap using an ul.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$db</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">// Show error if we cannot connect.</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'ERROR: Could not connect to the database.'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">//database select</span>
<span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot; SELECT id, title, x1, y1, x2, y2, width, height FROM phototags &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$query</span> <span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>fetch_object<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">//take the title for the tag and replace all spaces with a - to name the css class</span>
<span style="color: #000088;">$name</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'-'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$result</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>title<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;!--</span> create a CSS <span style="color: #000000; font-weight: bold;">class</span> with the title name from our tag <span style="color: #339933;">--&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;!--</span> 	<span style="color: #666666; font-style: italic;">#map a. { top:px; left:px; width:px; height:px; } --&gt;&lt;!-- create a UL with the CSS class --&gt;
</span><span style="color: #339933;">&lt;</span>ul id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;map&quot;</span><span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>a <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&amp;lt;?php echo <span style="color: #006699; font-weight: bold;">$name</span>; ?&amp;gt;&quot;</span> href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#&quot;</span><span style="color: #339933;">&gt;&lt;</span>span<span style="color: #339933;">&gt;&lt;</span>strong<span style="color: #339933;">&gt;</span>title<span style="color: #339933;">;</span> ?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;&lt;/</span>strong<span style="color: #339933;">&gt;&lt;/</span>span<span style="color: #339933;">&gt;&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>li<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>ul<span style="color: #339933;">&gt;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><strong>7.</strong> Now for some CSS to show the title for the tag</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#map</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">400px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #3333ff;">:arial</span><span style="color: #00AA00;">,</span> helvetica<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #933;">8pt</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#map</span> li <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">list-style</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#map</span> li a <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">images/blank.gif</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#map</span> li a span <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#map</span> li a<span style="color: #3333ff;">:hover </span>span <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #933;">120px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">5px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span> filter<span style="color: #00AA00;">:</span>alpha<span style="color: #00AA00;">&#40;</span>opacity<span style="color: #00AA00;">=</span><span style="color: #cc66cc;">80</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> opacity<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0.8</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p><strong>View the demo <a href="http://www.neillh.com.au/phototagging" target="_blank">here</a></strong><br />
<strong>Grab the source code <a href="http://www.neillh.com.au/phototagging/phototagging.rar" target="_blank">here</a></strong></p>
<p>This is my first tutorial so if its a bit hard to follow I am sorry, have a look at the source, its rather straight forward.</p>
<p>Feel free to use this for any personal/commercial project, modify or redistribute.<br />
Send me an email if you find a use for it, or a better way to do everything.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2009/06/24/photo-tagging-project-with-jqueryphpmysqlcss-and-an-unordered-list/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Bugatti comes to Australia</title>
		<link>http://blog.neillh.com.au/2009/01/22/bugatti-comes-to-australia/</link>
		<comments>http://blog.neillh.com.au/2009/01/22/bugatti-comes-to-australia/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 15:01:29 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[Shed Life]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[1000hp]]></category>
		<category><![CDATA[400kmh]]></category>
		<category><![CDATA[buggati]]></category>
		<category><![CDATA[car]]></category>
		<category><![CDATA[koenigsegg]]></category>
		<category><![CDATA[trivett]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=183</guid>
		<description><![CDATA[Trivett Group, Australia&#8217;s largest prestige automotive group raised the benchmark in automotive motoring yet again by adding the world&#8217;s fastest production car ever built to its stable of brands, becoming the exclusive authorised dealer for Bugatti Automobile in Australia&#8230;. Read full story here.
Now they fail to mention that the Buggati wont be road legal/registrable here [...]]]></description>
			<content:encoded><![CDATA[<p>Trivett Group, Australia&#8217;s largest prestige automotive group raised the benchmark in automotive motoring yet again by adding the world&#8217;s fastest production car ever built to its stable of brands, becoming the exclusive authorised dealer for Bugatti Automobile in Australia&#8230;. <a href="http://www.trivett.com.au/news/238/Trivett_Group_welcomes_Bugatti/" target="_blank">Read full story here</a>.</p>
<p>Now they fail to mention that the Buggati wont be road legal/registrable here or that it will cost somewhere between $2.7 and $3 Million dollars, but if you have the money for it I&#8217;m sure you could hire out any local race tracks a few times a week for some beyond amazing fun.</p>
<p>Now I just have to wait for the Koenigsegg to come to Australia and I will be one happy little boy.</p>
<p><strong><a style="text-align: right;" href="http://media.drive.com.au/?rid=36317"><strong>Watch a video Review of the Bugatti at Sandown: The world&#8217;s fastest road car</strong></a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2009/01/22/bugatti-comes-to-australia/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Please Critique Me</title>
		<link>http://blog.neillh.com.au/2008/12/09/please-critique-me/</link>
		<comments>http://blog.neillh.com.au/2008/12/09/please-critique-me/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 07:07:50 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=176</guid>
		<description><![CDATA[A week ago i submitted my site to a fairly new web site/services named Please Critique Me.
They are a bunch of great designers from around the U.S all working for some top notch agency’s over there with many years experience like myself.
If you&#8217;re curious to see what other&#8217;s in this industry think of your work [...]]]></description>
			<content:encoded><![CDATA[<p>A week ago i submitted my site to a fairly new web site/services named <a title="Please Critique Me" href="http://pleasecritiqueme.com/" target="_blank">Please Critique Me</a>.</p>
<p>They are a bunch of great designers from around the U.S all working for some top notch agency’s over there with many years experience like myself.</p>
<p>If you&#8217;re curious to see what other&#8217;s in this industry think of your work you can submit your site and they do a great write up on it in general or in detail if you submit certain areas.</p>
<p>So today I got a <a href="http://www.twitter.com">tweet</a> (<a href="http://twitter.com/critme" target="_blank">@critme</a>) from them with a link to the write up on my site.</p>
<p>Cautiously I started reading fearing the worst :p No not really, I was very excited to hear from other professionals, and what they wrote was great.</p>
<p>Some of the things mentioned (Footer, Home page portfolio) I had only been thinking about changing/adding this week.</p>
<p>All in all I think it was a great idea and a great free services, it has driven a lot of traffic to my site and given me some new ideas.</p>
<p>I couldn’t thank them more.</p>
<p>If you want your site reviewed, whether you’re a designer or have your own online business, jump on Please Critique Me.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2008/12/09/please-critique-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Deploy</title>
		<link>http://blog.neillh.com.au/2008/12/07/project-deploy/</link>
		<comments>http://blog.neillh.com.au/2008/12/07/project-deploy/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 00:45:31 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[project deploy]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=164</guid>
		<description><![CDATA[Came across Project Deploy via a friend on Twitter last week.
Great little app for designers where you can create a project framework.
Are you tired of creating a new project folder, images folder, css files, linking in jquery.
This app asks you what items your project will need from css including a reset, jquery, images directory, project [...]]]></description>
			<content:encoded><![CDATA[<p>Came across <a href="http://projectdeploy.org/" target="_blank">Project Deploy</a> via a friend on Twitter last week.</p>
<p>Great little app for designers where you can create a project framework.</p>
<p>Are you tired of creating a new project folder, images folder, css files, linking in jquery.</p>
<p>This app asks you what items your project will need from css including a reset, jquery, images directory, project name, doc type etc, then lets you download a zipped file with folder structure complete.</p>
<p>Just extract in your web server directory and away you go.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2008/12/07/project-deploy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ken Block – Awesome vid</title>
		<link>http://blog.neillh.com.au/2008/11/25/ken-block-awesome-vid/</link>
		<comments>http://blog.neillh.com.au/2008/11/25/ken-block-awesome-vid/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 12:18:54 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[Shed Life]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[drifting]]></category>
		<category><![CDATA[ken]]></category>
		<category><![CDATA[wrc]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=156</guid>
		<description><![CDATA[Just came across this awesome video on YouTube. check it out, clip is directed amazingly, and some great driving

]]></description>
			<content:encoded><![CDATA[<p>Just came across this awesome video on YouTube. check it out, clip is directed amazingly, and some great driving</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/rs-jAImScms&amp;hl=en&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/rs-jAImScms&amp;hl=en&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2008/11/25/ken-block-awesome-vid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flock. The Socialist Browser</title>
		<link>http://blog.neillh.com.au/2008/11/12/flock-the-socialist-of-social/</link>
		<comments>http://blog.neillh.com.au/2008/11/12/flock-the-socialist-of-social/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 01:14:24 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flock]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[neillg]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=150</guid>
		<description><![CDATA[Today while browsing the wide wide web i came across an ad for Flock, although i had heard the name before i saw it as another social networking site or product and passed it by.

Not that I’m against the social network scene but the reason was i just have too many logins and accounts floating [...]]]></description>
			<content:encoded><![CDATA[<p>Today while browsing the wide wide web i came across an ad for Flock, although i had heard the name before i saw it as another social networking site or product and passed it by.</p>
<p><a href="http://blog.neillh.com.au/wp-content/uploads/2008/11/flock.jpg" rel="lightbox"><img class="size-medium wp-image-152 alignleft" title="Flock" src="http://blog.neillh.com.au/wp-content/uploads/2008/11/flock.jpg" alt="Flock" width="162" height="85" /></a></p>
<p>Not that I’m against the social network scene but the reason was i just have too many logins and accounts floating all over the place.</p>
<p>So today I decided to see what it was.</p>
<p>Flock is basically Firefox….. but uses twice as much ram again if you know what i mean.</p>
<p>Included in the browser we have a social side bar, where once logged in (or signed up) to all our favourite social media sites we can view all of them together in a simple yet effective view. When i say view them I mean.</p>
<ul>
<li>Status updates</li>
<li>Friends online</li>
<li>New wall posts</li>
<li>New Digg stories</li>
<li>Twitter friends and posts</li>
<li>Youtube videos</li>
<li>etc..</li>
</ul>
<p>You can also post to your own social sites and blog… all from the browser..</p>
<p>In fact I am blogging to my new wordpress.com blog from the flock interface as we speak.</p>
<p>So what are the pro’s and cons.</p>
<p>I am going to start with the negative first because  it is a big problem and has been for sometime, and now will be further more, and that is memory. Flock is based on Mozilla technology, which is great don’t get me wrong, the only reason i have IE6 and 7 is to test my web designs to make sure they work.. i am and always will be a Firefox user. but we all know Firefox is a memory hog, and now with flock just adding on all these social tool bars and sidebars… you can imagine what it is like</p>
<p>Now i haven’t had a chance to see what extensions work or don’t work with it so i cant comment there yet, hopefully I can add in all my favourite web extensions and have Flock just like my Firefox, but then i guess we will see the memory usage spike some more.</p>
<p>As for Pro’s</p>
<p>the social interface is lovely, works well, although it is bloated with options and features, it feels very lite and easy which is what i love. everything is where it should be and works like it always has.</p>
<p>Final say: I would open flock every other day to have a play, but at the end of the day if i open face book in Firefox, its going to work without using 200-300meg of ram.</p>
<div class="flockcredit" style="text-align:right;color:#CCC;font-size:x-small;">Blogged with the <a title="Flock Browser" href="http://www.flock.com/blogged-with-flock" target="_new">Flock Browser</a></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2008/11/12/flock-the-socialist-of-social/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe CS4</title>
		<link>http://blog.neillh.com.au/2008/09/24/adobe-cs4/</link>
		<comments>http://blog.neillh.com.au/2008/09/24/adobe-cs4/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 01:56:54 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[cs4]]></category>
		<category><![CDATA[dreamweaver]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=142</guid>
		<description><![CDATA[Adobe released details Monday about Creative Suite 4, its first update to more than a dozen design and editing tools since Adobe CS3 some 17 months ago.
The costs of the applications, set to reach consumers in October, haven&#8217;t changed since CS3, but remain hefty. Should longtime users upgrade?
Of course that depends on the specific tools [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe released details Monday about Creative Suite 4, its first update to more than a dozen design and editing tools since Adobe CS3 some 17 months ago.</p>
<p>The costs of the applications, set to reach consumers in October, haven&#8217;t changed since CS3, but remain hefty. Should longtime users upgrade?</p>
<div id="attachment_143" class="wp-caption alignleft" style="width: 244px"><a title="Adobe.com" href="http://www.adobe.com/products/creativesuite/?promoid=DNOWM" target="_blank"><img class="size-medium wp-image-143" title="mastercs4" src="http://blog.neillh.com.au/wp-content/uploads/2008/09/mastercs4-234x300.jpg" alt="Adobe CS4" width="234" height="300" /></a><p class="wp-caption-text"> </p></div>
<p>Of course that depends on the specific tools you need. However, we suspect that only the most well-heeled will jump at the chance, as CS4 shares the majority of tools with its predecessor. Perhaps more dramatic, life-changing alterations will come with the next Creative Suite. That said, time-saving tweaks to Illustrator and Flash in particular could lure professionals immersed in them to upgrade.</p>
<p>With CS4, Adobe aimed to unify the interfaces of more than a dozen applications, including Flash and other former properties of Macromedia. You&#8217;ll see similar pull down menus for toggling among workspaces that you can customize, as well as Flash-based panels that nicely snap open and shut. Corporate design departments will find plenty of enhancements for their teams to share work more quickly.</p>
<p>Adobe continues to improve integration among the applications. After Effects, as only one example, can import Photoshop 3D layers and export content directly into Flash.</p>
<p>Options for working with high-definition video and mobile content expand too, with support for the latest formats as well as for making Adobe AIR applications. Among other highlights:</p>
<p><a href="http://reviews.cnet.com/image-editing/adobe-photoshop-cs4/4505-3634_7-33255262.html">Photoshop CS4</a> will use your computer&#8217;s <a href="http://news.cnet.com/8301-13580_3-10048014-39.html">graphics chip for the first time, while offering support for 64-bit Windows</a>.</p>
<p>At long last, you can handle more than one project at a time in Illustrator, thanks to the new multiple Artboards feature.</p>
<p><a href="http://reviews.cnet.com/web-graphics/adobe-flash-cs4-professional/4505-3637_7-33255268.html">Flash CS4</a> has a rebuilt animation model, so you can make objects move on the stage in two quick steps. And Flash introduces a new, XML-based file format.</p>
<p><a href="http://reviews.cnet.com/illustration/adobe-dreamweaver-cs4/4505-3633_7-33255267.html">Dreamweaver</a> provides plenty of shortcuts to CSS coding, including within the Properties panel.</p>
<p>We&#8217;ve been toying with the beta code of CS4 for several weeks. Check out our <a href="http://reviews.cnet.com/software/adobe-creative-suite-4/4505-3513_7-33255199.html">first take reviews and videos of the six suites</a> and their individual applications for more details. We&#8217;ll report back with rated reviews after working with the final code.</p>
<p>Taken from <a title="cnet adobe cs4" href="http://news.cnet.com/8301-1001_3-10048366-92.html?part=rss" target="_blank">cnet.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2008/09/24/adobe-cs4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
