<?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>HenryTapia.com - Experiencing and designing things &#187; Technical</title>
	<atom:link href="http://henrytapia.com/tags/technical/feed/" rel="self" type="application/rss+xml" />
	<link>http://henrytapia.com</link>
	<description>User experience design - Experience and design thinking</description>
	<lastBuildDate>Tue, 13 Sep 2011 03:39:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TurnTubelist wins first prize at Webjam 8</title>
		<link>http://henrytapia.com/archives/2008/09/27/turntubelist-wins-first-prize-at-webjam-8/</link>
		<comments>http://henrytapia.com/archives/2008/09/27/turntubelist-wins-first-prize-at-webjam-8/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 20:12:11 +0000</pubDate>
		<dc:creator>hank</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.henrytapia.com/archives/2008/09/27/turntubelist-wins-first-prize-at-webjam-8/</guid>
		<description><![CDATA[UPDATE: Webjam 8 vids are up. Check out the Turntubelist presentation at the end of this post.
UPDATE 2: TurnTubelist is now LIVE. Go now and play with it and let us know what you think. We are still tweaking it but we decided to get it up and out there. More details to come soon&#8230;
So [...]]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE:</strong> <a href="http://www.viddler.com/explore/tags/global/webjam:event=8">Webjam 8 vids</a> are up. Check out the <a href="http://www.viddler.com/explore/Webjam/videos/33/">Turntubelist presentation</a> at the end of this post.</p>
<p><strong>UPDATE 2:</strong> <a href="http://turntubelist.com/">TurnTubelist</a> is now LIVE. Go now and play with it and let us know what you think. We are still tweaking it but we decided to get it up and out there. More details to come soon&#8230;</p>
<p>So <a href="http://www.webjam.com.au/">Webjam 8</a> was the biggest and best so far <a href="http://webjam.com.au/news/2008/webjam8-mixes-it-up">by</a> <a href="http://www.technation.com.au/2008/09/26/webjam-8-goes-off/">all</a> <a href="http://www.sitepoint.com/blogs/2008/09/27/webjam08-smells-like-geek-spirits/">accounts</a>. There were brilliant presentations and competition was as tough as ever, but it was to <a href="http://mrspeaker.webeisteddfod.com/">Mr Speaker</a>&#8217;s and my absolute delight to win first prize for TurnTubelist, a little pet project we&#8217;ve been mucking around with in our spare time. Props where due, Mr Speaker (aka Earle Castledine) presented brilliantly as always in his own inimitable style, not to mention his JavaScript prowess in turning a beer-idea into something well cool. <del>When it&#8217;s available, I&#8217;ll also put up the vid of the presentation here</del><ins>The vid is now at the end of this post</ins>.</p>
<dl class="thumbnail-grid">
<dt><a href="http://farm4.static.flickr.com/3088/2886929799_42357ba0b2.jpg" rel="lightbox[webjam8]" title="Mr Speaker presenting at Webjam - photo courtesy of &lt;a href=&quot;http://flickr.com/photos/halans/2886929799/&quot;&gt;Halans&lt;/a&gt;"><img src="http://farm4.static.flickr.com/3088/2886929799_42357ba0b2_s.jpg" width="75" height="75" alt="Mr Speaker presenting at Webjam"  /></a></dt>
<dd>Mr Speaker at Webjam. Photo by <a href="http://flickr.com/photos/halans/2886929799/">Halans</a></dd>
<dt><a href="http://farm4.static.flickr.com/3210/2886929985_3087b0e7a2.jpg" rel="lightbox[webjam8]" title="Mr Speaker demos TurnTubelist at Webjam - courtesy of &lt;a href=&quot;http://flickr.com/photos/halans/2886929985/&quot;&gt;Halans&lt;/a&gt;"><img src="http://farm4.static.flickr.com/3210/2886929985_3087b0e7a2_s.jpg" width="75" height="75" alt="Mr Speaker demos TurnTubelist at Webjam"  /></a></dt>
<dd>TurnTubelist demo. Photo by <a href="http://flickr.com/photos/halans/2886929985/">Halans</a></dd>
<dt><a href="http://farm4.static.flickr.com/3083/2892203729_5982491cd5.jpg" rel="lightbox[webjam8]" title="Sneak-peek at TurnTubelist - from &lt;a href=&quot;http://www.flickr.com/photos/henrytapia/2892203729/&quot;&gt;Flickr&lt;/a&gt;"><img src="http://farm4.static.flickr.com/3083/2892203729_5982491cd5_s.jpg" width="75" height="75" alt="Sneak-peek at TurnTubelist"  /></a></dt>
<dd>Sneak-peek at TurnTubelist</dd>
</dl>
<div class="clear">&nbsp;</div>
<p><span id="more-144"></span></p>
<p>TurnTubelist is a web application that lets you crossfade YouTube videos and build your own playlists for continual YouTube fun. It currently works entirely on the client-side using HTML, CSS and lots of JavaScript (mainly jQuery). It&#8217;s not up yet but we aim to put a beta up on the web really soon.</p>
<p>Earle has come up with some neat wizardry that hooks up to YouTube via their API, does some nice AJAX to search for YouTube vids without interrupting playback and stores your playlists in a cookie. Not to mention, the sliders, keyboard shortcuts and a whole bunch of other stuff.</p>
<p>I worked on the graphics, the user interaction design and got my hands dirty with some jQuery for a lot of the user interface bells and whistles. There&#8217;s still a lot of work and testing to be done, but I think it&#8217;s just about time to put it out there to get some feedback.</p>
<p>Stay tuned for when we launch the beta, this thing is a hell of a lot of fun to use if I do say so myself.</p>
<p>In the meantime here&#8217;s the presentation video:</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm__1239710120"
			class="flashmovie"
			width="400"
			height="320">
	<param name="movie" value="http://www.viddler.com/simple/14659a47/" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.viddler.com/simple/14659a47/"
			name="fm__1239710120"
			width="400"
			height="320">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p></p>
<p><em>Published at <a href="http://henrytapia.com/">HenryTapia.com</a> – Experiencing and designing things</em></p>
]]></content:encoded>
			<wfw:commentRss>http://henrytapia.com/archives/2008/09/27/turntubelist-wins-first-prize-at-webjam-8/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Acrobat.com: Adobe&#8217;s new online collaboration tools&#8230; Nice.</title>
		<link>http://henrytapia.com/archives/2008/06/02/acrobatcom-adobes-new-online-collaboration-tools-nice/</link>
		<comments>http://henrytapia.com/archives/2008/06/02/acrobatcom-adobes-new-online-collaboration-tools-nice/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 22:00:55 +0000</pubDate>
		<dc:creator>hank</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.henrytapia.com/archives/2008/06/02/acrobatcom-adobes-new-online-collaboration-tools-nice/</guid>
		<description><![CDATA[Not long ago, I mentioned Adobe&#8217;s launch of Photoshop Express, a beginner-friendly web version of their famous photo editor. It would seem that they weren&#8217;t satisfied with that so they&#8217;ve gone and launched Acrobat.com, a suite of collaborative tools which  &#8220;you can use to create documents together and share them with others&#8221;.
Adobe have launched [...]]]></description>
			<content:encoded><![CDATA[<p>Not long ago, I mentioned <a href="http://www.henrytapia.com/archives/2008/03/29/photoshop-express/">Adobe&#8217;s launch of Photoshop Express</a>, a beginner-friendly web version of their famous photo editor. It would seem that they weren&#8217;t satisfied with that so they&#8217;ve gone and launched <a href="http://www.acrobat.com/">Acrobat.com</a>, a suite of collaborative tools which  &#8220;you can use to create documents together and share them with others&#8221;.</p>
<p>Adobe have launched the service with <a href="https://buzzword.acrobat.com/">Buzzword</a>, an online service that lets you share and collaboratively edit PDF-style documents  (think <a href="http://docs.google.com/">Google docs</a> but schmicker), and <a href="https://connectnow.acrobat.com/">ConnectNow</a>, a web-based video conferencing tool. There&#8217;s also some file sharing and online PDF creation tools there too. Like Photoshop Express, Adobe have again opted for the full Flash interface. I&#8217;ve gotta say, it really is impressive what you can do with Flash these days (other than animated splash pages). ConnectNow lets you see the host&#8217;s desktop and (with their permission) you can even steer, all the while chatting via text and video conference. </p>
<p><a href="http://www.acrobat.com/">Take a look for yourself</a> and see what you think.</p>
<p>More info at the <a href="http://blogs.adobe.com/acom/2008/06/welcome_to_acrobatcom_work_tog_1.html">Acrobat.com blog</a>.</p>
<p><em>Published at <a href="http://henrytapia.com/">HenryTapia.com</a> – Experiencing and designing things</em></p>
]]></content:encoded>
			<wfw:commentRss>http://henrytapia.com/archives/2008/06/02/acrobatcom-adobes-new-online-collaboration-tools-nice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Load only the jQuery plugins you need, when you need them</title>
		<link>http://henrytapia.com/archives/2008/04/22/load-only-the-jquery-plugins-you-need-when-you-need-them/</link>
		<comments>http://henrytapia.com/archives/2008/04/22/load-only-the-jquery-plugins-you-need-when-you-need-them/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 22:16:23 +0000</pubDate>
		<dc:creator>hank</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.henrytapia.com/archives/2008/04/22/load-only-the-jquery-plugins-you-need-when-you-need-them/</guid>
		<description><![CDATA[Here&#8217;s some jQuery love for you front-end types. I have certainly been enjoying using jQuery a lot lately. So damn efficient and easy to use. An active community means there are lots of handy plug-in libraries out there to take care of your tabs, carousels and fadey bits&#8230; (If you&#8217;re a HTML/CSS person and you [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/content/jQuery.gif" alt="jQuery" class="noborder" align="right" />Here&#8217;s some jQuery love for you front-end types. I have certainly been enjoying using <a href="http://jquery.com/">jQuery</a> a lot lately. So damn efficient and easy to use. An active community means there are lots of handy plug-in libraries out there to take care of your <a href="http://www.sunsean.com/idTabs/">tabs</a>, <a href="http://sorgalla.com/jcarousel/">carousels</a> and <a href="http://plugins.jquery.com/project/color">fadey</a> bits&#8230; (If you&#8217;re a HTML/CSS person and you don&#8217;t know what all this jQuery stuff is about, have a look at these easy <a href="http://www.webdesignerwall.com/tutorials/jquery-tutorials-for-designers/">jQuery Tutorials for Designers</a>.)</p>
<p>Once you start getting a few such libraries going on a site, you can end up with a whole pile of script includes in your header for minor user interface enhancements here and there. This can be a hassle to deploy over various page templates/master pages/etc, particularly if you work with large sites. More importantly, you want to minimise requests to the server if they&#8217;re not necessary &#8211; it&#8217;s been shown that <a href="http://yuiblog.com/blog/2006/11/28/performance-research-part-1/">reducing HTTP requests can reduce response times</a> and improve server performance.</p>
<p>There are various ways you can reduce HTTP requests from the front-end (like using CSS sprites to reduce image requests, aggregating CSS and JS files), but the tip I want to share is to not include multiple javascript libraries (eg. jQuery plug-ins) on your pages but having your main JavaScript file load the relevant libraries on demand, as the need arises.</p>
<p><span id="more-135"></span></p>
<p>JQuery has a handy method for dynamically loading script files: <strong>$.getScript()</strong></p>
<p>But you don&#8217;t want to load all libraries on <strong>$(document).ready</strong> (thus when each page loads), instead you only want a plug-in to load when it&#8217;s needed. You can do this by testing for the existence of the relevant element(s) first. You can&#8217;t do this (as I found when I looked at Firebug&#8217;s console) by saying: </p>
<pre>
if ($(".tabs")) {
	$.getScript(<em>URL</em>, <em>callback function</em>)
}
</pre>
<p>This will work in other helper libraries like <a href="http://mootools.net/">MooTools</a> (as it&#8217;s just short form for <em>document.getElementById</em>), but jQuery will return an array of all matched elements, so even if that array is empty it will never return false. This is actually a good feature of jQuery as you don&#8217;t have to test for the existence of anything before applying behaviours.</p>
<p>There&#8217;s an easy way to get around this (which wasn&#8217;t obvious to me right away). Make sure the array length is greater than zero, of course:</p>
<pre>
if($(".tabs").length > 0) {
	$.getScript(<em>URL</em>, <em>callback function</em>)
}
</pre>
<p>So a more complete code snippet would look like:</p>
<pre>
$(document).ready(function(){
	if($(".tabs").length > 0) {
		$.getScript("/scripts/jQuery.idTabs.js", function(){
			$(".tabs").idTabs();
		});
	}
});
</pre>
<p>Basically, if you include that snippet in your main JS file, then whenever you have an element with given the class &#8220;tabs&#8221;, then it will load idTabs.js from the location specified and then initialise <a href="http://www.sunsean.com/idTabs/">Sean&#8217;s neat script</a>, and you&#8217;ll have yourself nice easy tab behaviour.</p>
<p>Thanks to my co-worker buddy Nick at <a href="http://www.snowvalley.com/">the Valley</a> for introducing me to the $.getScript feature in jQuery.</p>
<p><strong>Update 23/06/08:</strong></p>
<p>It seems in Firefox 3 and Safari Webkit, objects loaded via $.getScript() aren&#8217;t instantly available when called via the callback function. Adding a setTimeout of as little as 100ms seems to get around this like so:</p>
<pre>
$(document).ready(function(){
	if($(".tabs").length > 0) {
		$.getScript("/scripts/jQuery.idTabs.js", function(){
			setTimeout(function(){
				$(".tabs").idTabs();
			}, 100);
		});
	}
});
</pre>
<p></p>
<p><em>Published at <a href="http://henrytapia.com/">HenryTapia.com</a> – Experiencing and designing things</em></p>
]]></content:encoded>
			<wfw:commentRss>http://henrytapia.com/archives/2008/04/22/load-only-the-jquery-plugins-you-need-when-you-need-them/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Firebug problem in Firefox 2.0.0.12 workaround</title>
		<link>http://henrytapia.com/archives/2008/03/25/firebug-problem-in-firefox-20012-workaround/</link>
		<comments>http://henrytapia.com/archives/2008/03/25/firebug-problem-in-firefox-20012-workaround/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 13:16:35 +0000</pubDate>
		<dc:creator>hank</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.henrytapia.com/archives/2008/03/25/firebug-problem-in-firefox-20012-workaround/</guid>
		<description><![CDATA[Update: Firefox 2.0.0.13 is now out and it would appear the bug has been fixed.
Any web developers that spend any time using CSS would be familiar with the Firebug add-on for Firefox. (If you don&#8217;t have it, get it. It is the best web development and diagnostics tool out there.)
Having become completely dependent on this [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update:</strong> Firefox 2.0.0.13 is now out and it would appear the bug has been fixed.</p>
<p>Any web developers that spend any time using <abbr title="Cascading Style Sheets">CSS</abbr> would be familiar with the <a href="http://www.getfirebug.com/">Firebug</a> add-on for Firefox. (If you don&#8217;t have it, get it. It is the best web development and diagnostics tool out there.)</p>
<p>Having become completely dependent on this tool, the first thing I noticed when I upgraded Firefox a while back (well, it upgraded itself) is that it no longer worked for inspecting links and images (<em>a</em> and <em>img</em> elements). I had a bit of a search around and found that there was a problem with something called dom-utils in the latest Firefox. </p>
<p>The temporary solution I came up with (until the next Firefox release hopefully) was to reinstall <a href="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.11/win32/en-GB/">Firefox 2.0.0.11</a>. I did it straight over the top without uninstalling and everything went fine (Windows XP Pro). I found <a href="http://onlinefame.com/archives/2008/bug-in-firebug-with-firefox-20012">somewhere</a> that also said installing the latest <a href="http://getfirebug.com/releases/index.html">Firebug beta</a> would also solve the problem.</p>
<h4>Related links</h4>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=416896">Bugzilla.Mozilla.org &#8211; Bug 416896</a></li>
<li><a href="http://www.getfirebug.com/">Firebug</a></li>
<li><a href="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.11/win32/en-GB/">Firefox 2.0.0.11</a></li>
</ul>
<p></p>
<p><em>Published at <a href="http://henrytapia.com/">HenryTapia.com</a> – Experiencing and designing things</em></p>
]]></content:encoded>
			<wfw:commentRss>http://henrytapia.com/archives/2008/03/25/firebug-problem-in-firefox-20012-workaround/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SitePoint builds a crowdsourcing community</title>
		<link>http://henrytapia.com/archives/2007/09/30/sitepoint-builds-a-crowdsourcing-community/</link>
		<comments>http://henrytapia.com/archives/2007/09/30/sitepoint-builds-a-crowdsourcing-community/#comments</comments>
		<pubDate>Sat, 29 Sep 2007 17:15:58 +0000</pubDate>
		<dc:creator>hank</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.henrytapia.com/archives/2007/09/30/sitepoint-builds-a-crowdsourcing-community/</guid>
		<description><![CDATA[I&#8217;ve just come across SitePoint&#8217;s design contests site. It is presumably intended to be a way for smaller businesses to be able to choose from a variety of creative solutions for a fixed &#8220;prize&#8221; amount. Sorry, but I&#8217;m just not a fan of this concept at all. 
This is not just another in a recent [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/content/no-spec108.jpg" alt="NO!SPEC" class="noborder" align="right" />I&#8217;ve just come across <a href="http://www.sitepoint.com/">SitePoint&#8217;s</a> <a href="http://contests.sitepoint.com/">design contests</a> site. It is presumably intended to be a way for smaller businesses to be able to choose from a variety of creative solutions for a fixed &#8220;prize&#8221; amount. Sorry, but I&#8217;m just not a fan of this concept at all. </p>
<p>This is not just another in a recent trend toward &#8220;design contests&#8221; but a whole community site purpose-built around them. The otherwise respectable web development authority, SitePoint has become the posterchild for speculative work. I find this quite disappointing form for SitePoint.</p>
<p><span id="more-123"></span></p>
<p>In case none of this makes sense, here&#8217;s some background:</p>
<p><strong>What is spec work:</strong></p>
<blockquote><p>
&#8230;any requested work for which a fair and reasonable fee has not been agreed upon, preferably in writing
</p></blockquote>
<p>Basically, you do creative work in exchange for the possible opportunity to get paid, without any guarantees. This idea has become quite popular in recent times in the advertising and creative spaces. Large full-service creative agencies are often in the position to pitch on spec work, but young individuals trying to get their break are less able to afford to spend hours on designs with no guarantee of remuneration. This idea devalues the graphic/web design industry and seems to be fairly unique to the creative space. I can&#8217;t think of any other professional service that would be expected to complete the service first when providing a price, and only then given the chance to be selected from a host of others.</p>
<p>An analogy, quoted from <a href="http://www.davidairey.com/spec-work-in-graphic-design/">David Airey</a>:</p>
<blockquote><p>I went for a dental check-up yesterday. After the dentist inspected my teeth, she suggested some work to prevent further tooth decay. I told her to go ahead, and if the dental work was satisfactory, I&#8217;d be more than happy to pay. She responded that she wouldn&#8217;t be able to do that, because she normally provides a service when a fee is agreed upon up-front. I said I&#8217;d let her know after I checked in with other local dentists.</p></blockquote>
<p><strong>Design contests</strong></p>
<p>In this case, many of the posted &#8220;contests&#8221; are not really contests, merely freelance labour auctions with creative work thrown in up-front. Many &#8220;prizes&#8221; offered are $150 &#8211; $200. A prize that is less than the market rate for what was produced. I find that somewhat exploitative&#8230;</p>
<p>This concept attracts clients who think design is a commodity rather than a service, and have a very low regard for this profession.  I really do wonder about the businesses that are submitting these contests. Putting being a designer aside, I would have a fairly low trust level for a company that held a competition to have its logo or website designed and awarded a prize of $200 for it. I also wouldn&#8217;t have high hopes for the design they ended up with either. As always, you get what you pay for.</p>
<p>One thing I will say for SitePoint, they at the very least safeguard the copyright of all entrants&#8217; work. According to the <a href="http://contests.sitepoint.com/help/designer-guidelines">contest rules</a>, copyright ownership is only transferred upon the winner accepting the prize. This is unlike many other contests, where the contest organiser retains ownership of all submitted entries. I find that idea unfathomable.</p>
<p>I realise that not everyone will agree with me on this one, and yes, designers aren&#8217;t forced to participate in these contests, obviously. But I would encourage young designers (any designers and agencies, really) to avoid engaging in these design contests and any other forms of speculative work as they only serve to harm our industry in the long run.</p>
<h4>Other links</h4>
<ul>
<li><a href="http://www.no-spec.com/">NO!SPEC</a></li>
<li><a href="http://www.davidairey.com/spec-work-in-graphic-design/">Spec work can damage your business</a></li>
<li><a href="http://www.andyrutledge.com/redesign-contest.php">Andy Rutledge on re-design contests</a></li>
<li><a href="http://www.zeldman.com/daily/0104h.shtml">Zeldman: Don&#8217;t design on spec</a></li>
</ul>
<p></p>
<p><em>Published at <a href="http://henrytapia.com/">HenryTapia.com</a> – Experiencing and designing things</em></p>
]]></content:encoded>
			<wfw:commentRss>http://henrytapia.com/archives/2007/09/30/sitepoint-builds-a-crowdsourcing-community/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A JavaScript overlay image gallery</title>
		<link>http://henrytapia.com/archives/2007/08/28/javascript-overlay-gallery/</link>
		<comments>http://henrytapia.com/archives/2007/08/28/javascript-overlay-gallery/#comments</comments>
		<pubDate>Mon, 27 Aug 2007 19:58:34 +0000</pubDate>
		<dc:creator>hank</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.henrytapia.com/archives/2007/08/28/javascript-overlay-gallery/</guid>
		<description><![CDATA[
Update: 31/05/2010
I&#8217;m no longer using this technique on the site since the redesign &#8211; I&#8217;m using jQuery Tools Overlay. The examples below will still work but they use the new overlay library.

We interrupt the travelogues to talk about some geeky stuff that&#8217;s been going on around these parts.
I&#8217;ve recently been using grids of thumbnails to [...]]]></description>
			<content:encoded><![CDATA[<div class="update">
<h3>Update: 31/05/2010</h3>
<p>I&#8217;m no longer using this technique on the site since the redesign &#8211; I&#8217;m using <a href="http://flowplayer.org/tools/overlay/index.html" target="_blank">jQuery Tools Overlay</a>. The examples below will still work but they use the new overlay library.
</div>
<p>We interrupt the travelogues to talk about some geeky stuff that&#8217;s been going on around these parts.</p>
<p>I&#8217;ve recently been using grids of thumbnails to link to <a href="http://www.flickr.com/" target="_blank">Flickr</a> photos as they relate to blog posts (e.g. my <a href="/archives/2007/08/22/mexico-city-mexico/">previous post</a>). One thing I&#8217;ve wanted to do is find a way to show these images without sending viewers over to Flickr and away from my site for fear that they might get lost (if they are navigationally challenged) or simply be pulled into something more interesting and not return. This would be a good excuse to add a little <a href="http://script.aculo.us/" target="_blank">Script.aculo.us</a> and <a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29" title="Wikipedia entry" target="_blank">AJAX</a> sweetness to my blog posts.</p>
<p><span id="more-122"></span></p>
<p><strong>What I needed was:</strong></p>
<ul>
<li>To be able to embed images into blog posts and just link to my Flickr account rather than hosting the photos myself;</li>
<li>A list of thumbnails for when there are several images to show;</li>
<li>To avoid encouraging users to go off-site without resorting to pop-ups and such;</li>
<li>A JavaScript solution, ideally, but I wanted to avoid adding more libraries (e.g. <a href="http://www.mootools.net/">Mootools</a>) and if possible re-use the ones my already rather bloated <a href="http://www.getk2.com/" title="K2" target="_blank">Wordpress theme</a> already uses (in this case <a href="http://www.prototypejs.org/" target="_blank">Prototype</a>).</li>
</ul>
<p><strong>Solution:</strong></p>
<p>Here&#8217;s an example of the end product. Click on the thumbnails&#8230;</p>
<dl class="thumbnail-grid">
<dt><a href="http://farm2.static.flickr.com/1375/1153003771_e4a945ed6c.jpg" rel="lightbox[mexicocity2]" title="Plaza de las Tres Culturas - from &lt;a href=&quot;http://www.flickr.com/photos/henrytapia/1153003771/&quot;&gt;Flickr&lt;/a&gt;"><img src="http://farm2.static.flickr.com/1375/1153003771_e4a945ed6c_s.jpg" width="75" height="75" alt="Plaza de las Tres Culturas"  /></a></dt>
<dd>Plaza de las Tres Culturas</dd>
<dt><a href="http://farm2.static.flickr.com/1302/1153004583_2d3fdcf7fb.jpg" rel="lightbox[mexicocity2]" title="Monument at Plaza de las Tres Culturas - from &lt;a href=&quot;http://www.flickr.com/photos/henrytapia/1153004583/&quot;&gt;Flickr&lt;/a&gt;"><img src="http://farm2.static.flickr.com/1302/1153004583_2d3fdcf7fb_s.jpg" width="75" height="75" alt="Monument at Plaza de las Tres Culturas"  /></a></dt>
<dd>Monument at Plaza de las Tres Culturas</dd>
<dt><a href="http://farm2.static.flickr.com/1380/1153005163_1410fe79b6.jpg" rel="lightbox[mexicocity2]" title="Statue of JPII - from &lt;a href=&quot;http://www.flickr.com/photos/henrytapia/1153005163/&quot;&gt;Flickr&lt;/a&gt;"><img src="http://farm2.static.flickr.com/1380/1153005163_1410fe79b6_s.jpg" width="75" height="75" alt="Statue of JPII"  /></a></dt>
<dd>Statue of JPII</dd>
<dt><a href="http://farm2.static.flickr.com/1114/1153005903_4cccc4898c.jpg" rel="lightbox[mexicocity2]" title="Basilica de Guadalupe - from &lt;a href=&quot;http://www.flickr.com/photos/henrytapia/1153005903/&quot;&gt;Flickr&lt;/a&gt;"><img src="http://farm2.static.flickr.com/1114/1153005903_4cccc4898c_s.jpg" width="75" height="75" alt="Basilica de Guadalupe"  /></a></dt>
<dd>Basilica de Guadalupe</dd>
<dt><a href="http://farm2.static.flickr.com/1314/1153853484_49874e0d47.jpg" rel="lightbox[mexicocity2]" title="Obsidian carving - from &lt;a href=&quot;http://www.flickr.com/photos/henrytapia/1153853484/&quot;&gt;Flickr&lt;/a&gt;"><img src="http://farm2.static.flickr.com/1314/1153853484_49874e0d47_s.jpg" width="75" height="75" alt="Obsidian carving"  /></a></dt>
<dd>Obsidian carving</dd>
<dt><a href="http://farm2.static.flickr.com/1050/1153007139_f7c667fed1.jpg" rel="lightbox[mexicocity2]" title="Temple of the Moon at Teotihuacán - from &lt;a href=&quot;http://www.flickr.com/photos/henrytapia/1153007139/&quot;&gt;Flickr&lt;/a&gt;"><img src="http://farm2.static.flickr.com/1050/1153007139_f7c667fed1_s.jpg" width="75" height="75" alt="Temple of the Moon at Teotihuacán"  /></a></dt>
<dd>Temple of the Moon at Teotihuacán</dd>
<dt><a href="http://farm2.static.flickr.com/1040/1153855250_9f385aaed3.jpg" rel="lightbox[mexicocity2]" title="At the Temple of the Sun at Teotihuacán - from &lt;a href=&quot;http://www.flickr.com/photos/henrytapia/1153855250/&quot;&gt;Flickr&lt;/a&gt;"><img src="http://farm2.static.flickr.com/1040/1153855250_9f385aaed3_s.jpg" width="75" height="75" alt="At the Temple of the Sun at Teotihuacán"  /></a></dt>
<dd>At the Temple of the Sun at Teotihuacán</dd>
</dl>
<div class="clear">&nbsp;</div>
<p>You can hit escape, click the close button or anywhere outside the box to close the overlay. Mouse over the image and click on previous or next to view other images (when part of a series). Even use keyboard shortcuts (P and N). <a href="/images/content/nice.jpg" title="She is NICE!" rel="lightbox">NICE</a>.</p>
<p>For this I had to use my many and varied skills (such as searching on <a href="http://www.google.com/search?q=javascript+lightbox" target="_blank">Google</a>, copying and pasting code snippets, checking my <a href="http://www.facebook.com/" target="_blank">Facebook</a>) to come up with the best solution. The end result was shamefully easy and involved:</p>
<ul>
<li>Floating the thumbnails and captions in a grid (using a <a href="http://www.w3schools.com/tags/tag_dl.asp" title="W3 Schools entry">DL</a> element) was a nice reusable way of displaying the thumbnails regardless of container and text size. <a href="http://www.tjkdesign.com/">TJK Design</a> has a <a href="http://www.tjkdesign.com/articles/how_to_style_thumbnail_and_caption.asp" target="_blank">good scalable technique</a> for this.</li>
<li><a href="http://en.wikipedia.org/wiki/Modal_window" title="Wikipedia entry" target="_blank">Modal windows</a> are becoming a good solution for contextual user interactions when used appropriately. They are becoming fairly familiar to users, especially those who use Windows Vista (where they have the annoying tendency to come up every 10 seconds or so), and are quite appropriate for viewing larger images in the context of a gallery.</li>
<li>Using <abbr title="Asynchronous JavaScript and XML">AJAX</abbr> to load the images (as I wanted to load an external image rather than load all the images within the page or launch another window).</li>
</ul>
<p>I found a <a href="http://jquery.com/demo/thickbox/" title="ThickBox" target="_blank">few</a> <a href="http://alexei.417.ro/node/4" title="TinyBox" target="_blank">great</a> <a href="http://orangoo.com/labs/GreyBox/" title="GreyBox" target="_blank">contenders</a> but I settled on the very excellent <a href="http://www.huddletogether.com/projects/lightbox2/" target="_blank">Lightbox 2</a> by <a href="http://www.huddletogether.com/" target="_blank">Lokesh Dhakar</a>, as it did exactly what I needed, looked good and used prototype and script.aculo.us. If I wanted overlays in general for other interactions or content, I would have gone with one of the scripts previously mentioned, or the very cool <a href="http://www.wildbit.com/demos/modalbox/" target="_blank">ModalBox</a>, and if I was using the <a href="http://mootools.net" target="_blank">Mootools</a> JavaScript framework (which would have been ideal, I really like Mootools) I would have used <a href="http://www.e-magine.ro/web-dev-and-design/36/moodalbox/" target="_blank">MOOdalBox</a>. </p>
<p>I was pleased to find I didn&#8217;t need to really hack any JavaScript out at all in order to get this going, I just had to make a few changes here and there to tie it in with my current Wordpress scheme. </p>
<p>This type of interaction is something you will see more often in sites rich in functionality. I&#8217;m currently starting to use these type of techniques at work in order to build user friendly standards-based e-commerce user interfaces. The down side of the ease of using these types of libraries is that it&#8217;s very possible there will be a flurry of overuse leading to massive user annoyance. Use wisely&#8230;</p>
<p><em>Published at <a href="http://henrytapia.com/">HenryTapia.com</a> – Experiencing and designing things</em></p>
]]></content:encoded>
			<wfw:commentRss>http://henrytapia.com/archives/2007/08/28/javascript-overlay-gallery/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Dallas, Austin and SXSW, USA</title>
		<link>http://henrytapia.com/archives/2007/08/14/dallas-austin-sxsw/</link>
		<comments>http://henrytapia.com/archives/2007/08/14/dallas-austin-sxsw/#comments</comments>
		<pubDate>Mon, 13 Aug 2007 23:18:42 +0000</pubDate>
		<dc:creator>hank</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.henrytapia.com/archives/2007/08/14/dallas-austin-sxsw/</guid>
		<description><![CDATA[Early March saw us say goodbye to my Mum at San Francisco airport and move on to Dallas and Austin, Texas. A visit to the Sixth Floor Museum and a little boozing with the very hospitable Jade and Carter lightened up the otherwise dull city of Dallas before we hit Austin, the jewel in the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/thumbs/dallas-austin-sxsw.jpg" alt="SXSW" class="noborder" align="right" />Early March saw us say goodbye to my Mum at San Francisco airport and move on to <a href="http://en.wikipedia.org/wiki/Dallas%2C_Texas" title="Wikipedia entry">Dallas</a> and <a href="http://en.wikipedia.org/wiki/Austin%2C_Texas" title="Wikipedia entry">Austin</a>, <a href="http://en.wikipedia.org/wiki/Texas" title="Wikipedia entry">Texas</a>. A visit to the <a href="http://en.wikipedia.org/wiki/Sixth_Floor_Museum" title="Wikipedia entry">Sixth Floor Museum</a> and a little boozing with the very hospitable Jade and Carter lightened up the otherwise dull city of Dallas before we hit Austin, the jewel in the heart of Texas, where I got a good dose of creative geekiness at the <a href="http://2007.sxsw.com/interactive/">South by Southwest Interactive</a> festival.</p>
<p><span id="more-119"></span></p>
<p><strong>Day  103 &#8211; 105, Dallas, Texas</strong></p>
<p>Meg and I arrived at Dallas-Fort Worth Airport on March 7 and took an airport shuttle mini-bus to downtown Dallas, and after a bit of searching we found Jade&#8217;s place. Jade is an old work friend of Meg&#8217;s who we thought we&#8217;d visit while we were in the area. She and her partner Carter were kind enough to let us stay for a couple of nights prior to taking a Greyhound bus to Austin.</p>
<p>In that time we went to some of the local cafés and bars. Interestingly, the streets of Dallas were very quiet for a weekday. I was told that there is a network of underground malls where you&#8217;ll find the crowds, especially during summer when the heat is treacherous.</p>
<p>The main attraction in Dallas (and the only one I could find) was the <a href="http://en.wikipedia.org/wiki/Sixth_Floor_Museum" title="Wikipedia entry">Sixth Floor Museum</a>, built on the sixth floor of the Texas School Book Depository building, from where it is believed Lee Harvey Oswald assassinated President John F. Kennedy on November 22, 1963. This was a very interesting and detailed exhibition about the life and death of JFK and all the controversy surrounding his assassination. </p>
<dl class="thumbnail-grid">
<dt><a href="http://farm1.static.flickr.com/216/470695289_aa28e1a919.jpg" rel="lightbox[dallas]" title="Hank, Meg, Jade, Carter and tips - from &lt;a href=&quot;http://www.flickr.com/photos/megnmog/470695289/&quot;&gt;Flickr&lt;/a&gt;"><img src="http://farm1.static.flickr.com/216/470695289_aa28e1a919_s.jpg" width="75" height="75" alt="Hank, Meg, Jade, Carter and tips"  /></a></dt>
<dd>Hank, Meg, Jade, Carter and tips</dd>
<dt><a href="http://farm1.static.flickr.com/215/470693483_e9aebd558c.jpg" rel="lightbox[dallas]" title="Sixth Floor Museum - from &lt;a href=&quot;http://www.flickr.com/photos/megnmog/470693483/&quot;&gt;Flickr&lt;/a&gt;"><img src="http://farm1.static.flickr.com/215/470693483_e9aebd558c_s.jpg" width="75" height="75" alt="Sixth Floor Museum"  /></a></dt>
<dd>Sixth Floor Museum</dd>
</dl>
<div class="clear">&nbsp;</div>
<p><small>Photos courtesy of <a href="http://www.flickr.com/photos/megnmog/">Meg</a>. Click &#8216;em to see &#8216;em bigger (at <a href="http://www.flickr.com/">Flickr</a>). But don&#8217;t forget to come back&#8230;</small></p>
<p><strong>Day  105 &#8211; 111, Austin, Texas &#8211; South by South West</strong></p>
<p>On the 8th, we took a Greyhound bus to Austin, the capital of Texas. We arrived at the bus terminal on the outskirts of the city, somewhat lost and without a guide book for the city. We eventually decided on taking a taxi to our hotel, seeing there were very few other options.</p>
<blockquote class="pullquote"><p>Austin was a great city to visit. It&#8217;s the creative centre and cosmopolitan heart of otherwise conservative Texas. Austiners are very proud of this.</p></blockquote>
<p>We stayed our first night at a fairly fancy but relatively cheap (though still out of our budget) hotel on the outer rim of Austin City. I&#8217;d left the hotel booking too late and it was near impossible to get anything during SXSW unless you booked months in advance. Austin&#8217;s only hostel (that we could find) was <a href="http://www.hiaustin.org/">Hostelling International Austin</a> (HI-Austin) and they seemed to be completely booked. That didn&#8217;t stop us from trying to get in there though. Once we&#8217;d settled in at the hotel and used the facilities, we headed over to the hostel and asked if we could get any beds in the dorms. We managed to book one and then another one became available when someone cancelled. With hostels, it&#8217;s worth hanging around on stand-by as rooms often become available at short notice, so long as it&#8217;s not one of the few hostels that now only take advance bookings online. HI-Austin was a small hostel with a great vibe and in a great location, close to the heart of the city and right on the river where you could watch teams of rowers race past.</p>
<p>Austin was a great city to visit. Not just the administrative centre of Texas, it seemed to be the creative centre also, the cosmopolitan heart of an otherwise conservative state. Austiners are very proud of this and are quick to point out the cultural divide between themselves and other Texans.</p>
<p>There are a lot of creative types around Austin. Even the beggars seemed to have a certain flair. One fellow with tatty clothes and dreaded hair stationed alongside a main road on the outskirts of town had a series of signs featuring witticisms from the ubiquitous &#8220;Need money for beer, pot and hookers. At least I&#8217;m honest&#8221; to the more entertaining &#8220;Not suffering from insanity, loving every minute of it&#8221; and my favourite &#8220;Ninjas killed my family. Saving up for Karate lessons&#8221;. This style of begging seems to work in places like this as well as San Francisco and Los Angeles, where young male tourists find it hilarious and take photos of themselves with their new bum friend to show their buddies back home. For a small donation of course&#8230;</p>
<dl class="thumbnail-grid">
<dt><a href="http://farm2.static.flickr.com/1154/531914224_cb505d03cc.jpg" rel="lightbox[austin]" title="An Austin local - from &lt;a href=&quot;http://www.flickr.com/photos/megnmog/531914224/&quot;&gt;Flickr&lt;/a&gt;"><img src="http://farm2.static.flickr.com/1154/531914224_cb505d03cc_s.jpg" width="75" height="75" alt="Squirrel in Austin"  /></a></dt>
<dd>An Austin local</dd>
<dt><a href="http://farm2.static.flickr.com/1436/532013895_cc34556963.jpg" rel="lightbox[austin]" title="A rowing carnival - from &lt;a href=&quot;http://www.flickr.com/photos/megnmog/532013895/&quot;&gt;Flickr&lt;/a&gt;"><img src="http://farm2.static.flickr.com/1436/532013895_cc34556963_s.jpg" width="75" height="75" alt="Rowing carnival"  /></a></dt>
<dd>A rowing carnival</dd>
<dt><a href="http://farm2.static.flickr.com/1236/532017661_e332672cd3.jpg" rel="lightbox[austin]" title="The lovely Kristen - from &lt;a href=&quot;http://www.flickr.com/photos/megnmog/532017661/&quot;&gt;Flickr&lt;/a&gt;"><img src="http://farm2.static.flickr.com/1236/532017661_e332672cd3_s.jpg" width="75" height="75" alt="Kristen"  /></a></dt>
<dd>The lovely Kristen</dd>
</dl>
<div class="clear">&nbsp;</div>
<p><small>Photos courtesy of <a href="http://www.flickr.com/photos/megnmog/">Meg</a>. Click &#8216;em to enlarge &#8216;em&#8230;</small></p>
<h2>SXSW</h2>
<p><img src="/images/content/sxsw-interactive.gif" alt="SXSW" align="right" />Okay so that&#8217;s Austin. The main reason I went to Austin was to go to the <a href="http://www.sxsw.com/">South by South West</a> festival, where folks from all over the USA and around the world converged for a few weeks of film, interactive and music awesomeness. I got a badge for the Interactive festival. I would love to have bought a badge for the film and music festivals as well but we didn&#8217;t have much time and to be honest, I couldn&#8217;t have afforded the US $600+ ticket price (and that&#8217;s early bird pricing), especially given we were travelling around the world for seven months and then resettling in London for a while.</p>
<p>But interactive was more than enough for my wondering mind. Lots of interesting talks, panels and after parties with free booze. Some of the highlights for me were:</p>
<ul>
<li><strong>A field guide to design inspiration</strong><br />
<a href="http://www.jasonsantamaria.com/">Jason Santamaria</a> and <a href="http://www.robweychert.com/">Rob Weychert</a> from <a href="http://www.happycog.com/">Happy Cog Studios</a> discussed how they, as designers, keep the creativity in their work. <a href="http://www.cameronmoll.com/">Cameron Moll</a> was also meant to be involved in this presentation but he pulled out with a bad case of the &#8216;flu, which was a shame as I was really keen to see him, being one of my favourite web design bloggers. Still, Jason and Rob did a great job of it (with some good laughs in there too). In a nutshell, the main gist was that you can&#8217;t turn on creativity from 9-5 and then turn it off. Being a designer means you have to think and look at the world with a creative eye 24-7. Look at the good design around the place, look at the beauty in nature and find what inspires you. Do your own personal projects and apply design to every part of your life. Design is a lifestyle, not just a day job. Good advice.</li>
<li><strong>Grids are good</strong><br />
Designers <a href="http://www.subtraction.com/">Khoi Vinh</a> and <a href="http://www.markboulton.co.uk/">Mark Boulton</a> presented a very practical example of how a good grid can improve the design and usability of a site. To make their point, they decided to do a re-design of a very popular site using a good grid, in this case <a href="http://yahoo.com/">Yahoo</a>.</li>
<li><strong>Open-source hardware</strong><br />
Slightly different subject matter but nonetheless interesting keynote presentation from <a href="http://ladyada.net/">Limor Fried</a> and <a href="http://www.makezine.com/">Phil Torrone</a> about home made hardware, hacking consumer electronics and open source hardware. Some interesting examples were hacking iPods to run Linux, home made MP3 players built from memory cards and how to make an (illegal) bluetooth and mobile phone jamming device in a cigarette packet. </li>
<li><strong>Adobe SXSW Web Awards</strong><br />
Some complimentary fine food and drinks then the very cheeky <a href="http://www.zefrank.com/">Ze Frank</a> presented the awards for the finest websites of the past year. <a href="http://www.centralscrutinizer.it/">Marco</a>, an acquaintance I met at the registration night drinks who&#8217;d flown over from Italy, took out the award for best CSS site with his gallery of sideways scrolling sites <a href="http://www.thehorizontalway.com/">The Horizontal Way</a>. Congrats&#8230;</li>
<li><strong>Helvetica</strong><br />
Tuesday&#8217;s (13/3/07) main events were great (but somewhat annoyingly overlapping), starting with the 1:30pm world premier screening of <a href="http://www.imdb.com/title/tt0847817/" title="IMDB entry">Helvetica</a>, a documentary film about the most widespread typeface of our time. It was introduced by director <a href="http://www.imdb.com/name/nm1216753/" title="IMDB entry">Gary Hustwit</a>, who was very pleased and humbled to see a fully packed auditorium. I found the film very enjoyable and humorous in parts, but you don&#8217;t have to be a typophilic designer to enjoy it, it is a relevant exploration of modern western popular culture. Shame I didn&#8217;t get to watch the whole thing, I&#8217;ll have to get it out on DVD. </li>
<li><strong>Will Wright on user generated stories (and <em>Spore</em>)</strong><br />
I had to tear myself away from Helvetica (and I almost didn&#8217;t) to run over and attend a talk by the guy famous for inventing <a href="http://simcity.ea.com/">Sim City</a> and <a href="http://thesims.ea.com/">The Sims</a>. I wasn&#8217;t disappointed. <a href="http://en.wikipedia.org/wiki/Will_Wright" title="Wikipedia entry">Will Wright</a> is a hip guy who knows how to make a slick presentation (well actually the PowerPoint slides weren&#8217;t all that slick). He explained about conventional linear storytelling versus the new wave of multi-threaded user generated storylines in online gaming communities. This discussion then neatly segued into a compelling presentation of <a href="http://www.maxis.com/">Maxis</a>&#8216; next game, <a href="http://spore.ea.com/">Spore</a>, which by all accounts promises to be brilliant. The basic premise of this game is you take a single celled creature and evolve it into an advanced species and take over the universe. Simple right? When you have a spare 35:51, take a peek below (or at <a href="http://youtube.com/watch?v=T8dvMDFOFnA" title="YouTube video">YouTube</a>)&#8230;</p>
</li>
</ul>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_T8dvMDFOFnA_191871083"
			class="flashmovie"
			width="425"
			height="350">
	<param name="movie" value="http://www.youtube.com/v/T8dvMDFOFnA" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.youtube.com/v/T8dvMDFOFnA"
			name="fm_T8dvMDFOFnA_191871083"
			width="425"
			height="350">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Of course the Aussie contingent were representing, with <a href="http://www.themaninblue.com/">Cameron Adams</a>, <a href="http://webdirections.org/">Maxine Sherrin</a>, <a href="http://www.standardzilla.com/">Scott Gledhill</a> and <a href="http://www.moltn.com/">Cheryl Lead</a> all doing their bit in various panels. I also caught up with Aussie web standards regulars <a href="http://phasetwo.org/">Anson</a>, <a href="http://lachstock.com.au/">Lachlan</a> and <a href="http://www.scenarioseven.com.au/">Lisa</a>.</p>
<p>Worth mentioning were talks I attended from <a href="http://www.coupland.com/">Doug Coupland</a>, the author of Microserfs, Life After God and Everything&#8217;s Gone Green (which is now being made into a film), <a href="http://www.adaptivepath.com/aboutus/dan.php">Dan Saffer from Adaptive Path</a> on 2Las Vegas Design&#8221;, what can be learnt from Sin City and applied to web design, and <a href="http://brianoberkirch.com/">Brian Oberkirch</a> and <a href="http://www.simplebits.com/">Dan Cederholm</a> on the feasibility of building web apps outside of Silicon Valley. The <a href="http://dorkbot.org/">Dorkbot</a> event was pretty cool too, a show of home made devices and mashup technology.</p>
<p>At this time Meg and I made friends with Kristen and Tony who were staying at the hostel. They were a fun pair who were travelling around working as pedicab drivers. They took us to a retro Mexican restaurant. Also found <a href="http://www.austinjava.com/">a café</a> not far from the convention centre that did decent organic coffee and excellent Tex-Mex for breakfast.</p>
<p>While I was geeking it up, Meg got to enjoy a little time-out from me, relax in the parks and riverside around Austin and enjoy going to cafés with new found friends. We had pretty good weather most of the time we were there, so I took a few time-outs from SXSW myself to join Meg and have a relax from all the bits and bytes&#8230;</p>
<p>We enjoyed the USA a lot, but besides bigger roads and cars, it felt a lot like home in so many ways. I needed to be pushed out of my comfort zone a little and get a little culture shock. Latin America would provide this. And I&#8217;d need to brush up on Spanish. Plenty of opportunity to do just that over the next month in Mexico and Guatemala&#8230; </p>
<h4>Related posts</h4>
<ul>
<li><a href="/archives/2006/10/05/travel-plans/">Travel plans</a></li>
</ul>
<p></p>
<p><em>Published at <a href="http://henrytapia.com/">HenryTapia.com</a> – Experiencing and designing things</em></p>
]]></content:encoded>
			<wfw:commentRss>http://henrytapia.com/archives/2007/08/14/dallas-austin-sxsw/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Re-thinking Flash&#8230;</title>
		<link>http://henrytapia.com/archives/2006/11/14/re-thinking-flash/</link>
		<comments>http://henrytapia.com/archives/2006/11/14/re-thinking-flash/#comments</comments>
		<pubDate>Mon, 13 Nov 2006 23:20:03 +0000</pubDate>
		<dc:creator>hank</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.henrytapia.com/archives/2006/11/14/re-thinking-flash/</guid>
		<description><![CDATA[The very funny Flash Website Flowchart (Should I make a Flash site?) I recently linked to (&#8220;elsewhere&#8221;) featured an interesting discussion in the comments that made me think about Flash again &#8211; when is it best to use Flash, and if you do, how do you do it right? 
Generally speaking, I&#8217;ve been one to [...]]]></description>
			<content:encoded><![CDATA[<p>The very funny <a href="http://www.thegooglecache.com/rants-and-raves/should-i-make-a-flash-site-flash-website-flowchart/trackback/">Flash Website Flowchart (Should I make a Flash site?)</a> I recently linked to (&#8220;elsewhere&#8221;) featured an interesting discussion in the comments that made me think about Flash again &#8211; when is it best to use Flash, and if you do, how do you do it right? </p>
<p>Generally speaking, I&#8217;ve been one to follow the aforementioned flowchart (ie. just say no), but having been in the role of &#8220;The company Flash guy&#8221; previously, I was used to sprinkling bits of Flash here and there on various websites I worked on. Being a search-friendly, usability and accessibility sort-of-guy, I generally avoided full Flash site development like the plague, but I&#8217;ve found some interesting reads on Flash best practices, for those times you choose to use it.</p>
<p><span id="more-101"></span></p>
<p>Geoff at <a href="http://blog.deconcept.com/">Deconcept</a> discusses Flash and search engines, yes those two things <strong>can</strong> work together:<br />
<strong><a href="http://blog.deconcept.com/2006/03/13/modern-approach-flash-seo/trackback/">A modern approach to Flash SEO</a><br />
</strong></p>
<p><a href="http://www.glassonion.com.au/">Glass Onion</a> (my employer until <a href="http://www.henrytapia.com/archives/2006/11/11/thanks-glass-onion/">a few days ago</a>) have been wise to the technique Geoff mentions for a while, using a little JavaScript called <a href="http://blog.deconcept.com/swfobject/">SWFObject</a>, which detects the presence of the Flash plugin and replaces a piece of accessible, search-friendly XHTML with your razzle-dazzle Flash piece. It just so happens to also get around the whole <a href="http://en.wikipedia.org/wiki/Eolas">EOLAS mess</a> that forces IE users to click on a Flash piece to activate it.</p>
<p>The very wise <a href="http://www.bobbyvandersluis.com/">Bobby van der Sluis</a>, writing for Adobe explains how to similarly do this using his <a href="http://www.bobbyvandersluis.com/ufo/">UFO</a> (Unobtrusive Flash Objects) script, and explains the whole technique with examples in this tutorial:<br />
<strong><a href="http://www.adobe.com/devnet/flash/articles/progressive_enhancement.html">Developing Flash websites using progressive enhancement</a></strong></p>
<p>The whole concept of progressive enhancement fascinates me &#8211; you get the best of both worlds, the accessibility and search engine friendliness of web standards, coupled with the beauty and enhanced user experience of AJAX, or in this case, Flash. </p>
<p>Along with the accessibility features being built into the Flash plugin by Adobe, other flash enhancements are being written in the form of small scripts like SWFObject and UFO. One I&#8217;ve just recently seen and found interesting is:<br />
<strong><a href="http://www.asual.com/swfaddress/">ASUAL&#8217;s SWFAddress</a></strong></p>
<blockquote><p><small>SWFAddress is a small script that sits on top of SWFObject and provides deep linking for Flash websites and applications. In other words it enables the Back, Forward and Reload buttons of the browser and creates unique URLs with page titles that can be sent over email or IM.</small></p></blockquote>
<p>SWFAddress involves attaching a JavaScript file (after the SWFObject js file) to the head of the page and then adding a little ActionScript to your Flash movies. </p>
<p>The thing to remember with all these techniques is that they still involve building on a base of HTML. We then enhance this basic accessible version with CSS, JavaScript and Flash. It&#8217;s a bit of extra work but it&#8217;s worth it for the search engine factor as well as accessibility (not just blind people, think about all those mobile devices out there &#8211; they&#8217;re not all Flash ready yet). If the budget (or inclination) is not there to take these extra steps, refer back to the <a href="http://www.thegooglecache.com/rants-and-raves/should-i-make-a-flash-site-flash-website-flowchart/">Flash Website Flowchart</a>&#8230;<br />
</p>
<p><em>Published at <a href="http://henrytapia.com/">HenryTapia.com</a> – Experiencing and designing things</em></p>
]]></content:encoded>
			<wfw:commentRss>http://henrytapia.com/archives/2006/11/14/re-thinking-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DOM Inspector problem</title>
		<link>http://henrytapia.com/archives/2006/10/28/dom-inspector-problem/</link>
		<comments>http://henrytapia.com/archives/2006/10/28/dom-inspector-problem/#comments</comments>
		<pubDate>Sat, 28 Oct 2006 04:12:24 +0000</pubDate>
		<dc:creator>hank</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.henrytapia.com/archives/2006/10/28/dom-inspector-problem/</guid>
		<description><![CDATA[I&#8217;ve been using Mozilla&#8217;s DOM Inspector for a long time now and I&#8217;ve come to depend on it as my rapid problem solver. Need to instantly figure out the structure of a page I&#8217;ve never worked on? No problem. See all style rules applying to an element then look up their line numbers in the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.henrytapia.com/images/content/dom-inspector.jpg" alt="DOM Inspector" class="noborder" align="right" />I&#8217;ve been using Mozilla&#8217;s <a href="http://www.mozilla.org/projects/inspector/">DOM Inspector</a> for a long time now and I&#8217;ve come to depend on it as my rapid problem solver. Need to instantly figure out the structure of a page I&#8217;ve never worked on? No problem. See all style rules applying to an element then look up their line numbers in the style sheet? Easy. CSS specificity issue? Non-issue. This tool definitely makes my life easier. But I use it mainly for CSS, and now the CSS component seems to be broken for me.</p>
<p><span id="more-92"></span></p>
<p>A problem I&#8217;ve had a few times before and am currently experiencing is when you launch the DOM Inspector and inspect a page, switching to CSS Style Rules in the right-hand pane shows nothing! The panes just appear empty. I had this same issue at some stage around the release of Firefox 1.5, but one of the minor updates seemed to have fixed it. Now that I have installed the excellent <a href="http://www.mozilla.com/en-US/firefox/">Firefox 2</a> <ins datetime="2006-11-08T03:25:08+00:00">(for Windows)</ins>, the problem has returned. It happened on my machine at work since installing FF 2, and now it&#8217;s happened on my home machine since upgrading FF &#8211; a mistake on my part in hindsight, seeing I&#8217;m trying to finish my new site for launch by Wednesday evening. </p>
<p><img src="http://www.henrytapia.com/images/content/dom-inspector_3.gif" width="97%" alt="DOM Inspector" class="noborder" /></p>
<p>Here&#8217;s the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=306340">Bugzilla record of the problem</a>, (and it looks like I&#8217;m not alone).</p>
<p>Is anyone out there getting this problem? Better still, anyone got a fix? I haven&#8217;t found any answers to this problem and it&#8217;s causing me grief. I hope the Firefox team fix it soon!</p>
<h4>Update 15/11/2006</h4>
<p>OK I have found a temporary workaround of sorts. I can&#8217;t guarantee this will work for everyone having this problem, but when I had Firefox 1.5, my DOM Inspector still worked, so&#8230; I installed 1.5 again, in a different directory (something like C:\Program Files\Mozilla Firefox 1.5) making sure to select Custom install and confirming Developer Tools was selected. So now, I still use Firefox 2 (with the broken Inspector) for everyday use, but when I really want to use the DOM Inspector I switch back to 1.5 and the DOM Inspector works just fine like before! If your FF 1.5 Inspector was broken, well I don&#8217;t know how to help you there, except to suggest maybe try reinstalling Firefox&#8230;</p>
<p>I don&#8217;t know why I didn&#8217;t try this sooner. Well actually I do, I&#8217;m packing my life up getting ready to travel and live overseas, but anyway&#8230;</p>
<p>And by the way, you can&#8217;t run Firefox 2 AND 1.5 at the same time&#8230; if FF 2 is running and you fire up Firefox 1.5, it will just run another instance of 2.</p>
<p><em>Published at <a href="http://henrytapia.com/">HenryTapia.com</a> – Experiencing and designing things</em></p>
]]></content:encoded>
			<wfw:commentRss>http://henrytapia.com/archives/2006/10/28/dom-inspector-problem/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>McFarlane Prize &#8211; Highly Commended award</title>
		<link>http://henrytapia.com/archives/2006/09/29/mcfarlane-prize-highly-commended-award/</link>
		<comments>http://henrytapia.com/archives/2006/09/29/mcfarlane-prize-highly-commended-award/#comments</comments>
		<pubDate>Fri, 29 Sep 2006 00:08:43 +0000</pubDate>
		<dc:creator>hank</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.henrytapia.com/archives/2006/09/29/mcfarlane-prize-highly-commended-award/</guid>
		<description><![CDATA[Congratulations Glass Onion, for the inaugural McFarlane Prize 2nd place &#8220;Highly Commended&#8221; award for a great team effort on the ACPE website.
It&#8217;s great that the McFarlane Prize is giving recognition to developers not only for good design but for all round well built solutions. Building to web standards and best practices is seldomly valued or [...]]]></description>
			<content:encoded><![CDATA[<p>Congratulations <a href="http://www.glassonion.com.au/">Glass Onion</a>, for the inaugural <a href="http://mcfarlaneprize.com/">McFarlane Prize</a> 2nd place &#8220;Highly Commended&#8221; award for a great team effort on the <a href="http://www.acpe.edu.au/">ACPE website</a>.</p>
<p>It&#8217;s great that the McFarlane Prize is giving recognition to developers not only for good design but for all round well built solutions. Building to web standards and best practices is seldomly valued or even perceived, so it&#8217;s a good thing that I hope the organisers of the prize continue to recognise. </p>
<p><em>Published at <a href="http://henrytapia.com/">HenryTapia.com</a> – Experiencing and designing things</em></p>
]]></content:encoded>
			<wfw:commentRss>http://henrytapia.com/archives/2006/09/29/mcfarlane-prize-highly-commended-award/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Easy CSS Drop Caps</title>
		<link>http://henrytapia.com/archives/2006/09/10/easy-css-drop-caps/</link>
		<comments>http://henrytapia.com/archives/2006/09/10/easy-css-drop-caps/#comments</comments>
		<pubDate>Sun, 10 Sep 2006 09:17:45 +0000</pubDate>
		<dc:creator>hank</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.henrytapia.com/archives/2006/09/10/easy-css-drop-caps/</guid>
		<description><![CDATA[While I&#8217;m sharing techniques, here&#8217;s one I&#8217;ve been playing around with recently, for making simple CSS drop caps. Y&#8217;know, starting a written piece with a nice big letter&#8230;

Skip straight to the examples here: Example 1, Example 2.
I know this isn&#8217;t new, and can probably be achieved in a variety of ways. I do it by [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.henrytapia.com/images/content/easy-css-dropcaps.gif" alt="Easy CSS Drop Caps" class="frame2" />While I&#8217;m sharing techniques, here&#8217;s one I&#8217;ve been playing around with recently, for making simple CSS drop caps. Y&#8217;know, starting a written piece with a nice big letter&#8230;</p>
<p><span id="more-81"></span></p>
<p>Skip straight to the examples here: <a href="http://www.henrytapia.com/experiments/css-dropcaps/example1.html">Example 1</a>, <a href="http://www.henrytapia.com/experiments/css-dropcaps/example2.html">Example 2</a>.</p>
<p>I know this isn&#8217;t new, and can probably be achieved in a variety of ways. I do it by applying a class to the paragraph we want to apply the drop cap to, using the :first-letter CSS pseudo-class, like so:</p>
<p><strong>The HTML:</strong></p>
<pre>
&lt;p class="dropCap"&gt;
	Ten years ago a crack
	commando unit was sent to
	prison by a military court
	for a crime they didn't
	commit...
&lt;/p&gt;
</pre>
<p><strong>The CSS</strong></p>
<pre>
.dropCap:first-letter {
	float: left;
	padding: 4px 12px 4px 0;
	font-size: 400%;
	font-family: Georgia, Times;
	/* IE seems to need the following line */
	line-height: 1em;
}
</pre>
<p>So, we&#8217;re floating the first letter of the specified paragraph to the left, applying some padding and margins and of course making the font-size super big. The only cross-browser strangeness was that IE looked very odd until I added the <strong>line-height</strong> value, then all went well.</p>
<p>The result is demonstrated in <a href="http://www.henrytapia.com/experiments/css-dropcaps/example1.html">Example 1</a>. Screenshot:</p>
<p><img src="http://www.henrytapia.com/images/content/easy-css-dropcaps-1.gif" alt="Screenshot 1" class="frame1" /></p>
<p>If IE played nicely we could just add a style to the containing element such that the first paragraph would automatically have the drop cap style applied (using. :first-child:first-letter), but for now, we have to apply the <strong>.dropCap</strong> style to the paragraph manually. Such is life.</p>
<p>Now if you want to get fancy (and be somewhat tied to pixels and images) you can bring in a background image, as in <a href="http://www.henrytapia.com/experiments/css-dropcaps/example2.html">Example 2</a>. Here&#8217;s a screenshot:</p>
<p><img src="http://www.henrytapia.com/images/content/easy-css-dropcaps-2.gif" alt="Screenshot 2" class="frame1" /></p>
<p>The CSS I used looks like this:</p>
<pre>
.dropCap:first-letter {
	float: left;
	padding: 14px;
	margin: 4px 8px 8px 0;
	font-size: 480%;
	background: url(ornament.gif) no-repeat;
	font-family: Georgia, Times;
	/* IE seems to need the following line */
	line-height: 1em;
}
</pre>
<p>Pretty simple and not a lot of code for a nice effect&#8230;</p>
<p></p>
<p><em>Published at <a href="http://henrytapia.com/">HenryTapia.com</a> – Experiencing and designing things</em></p>
]]></content:encoded>
			<wfw:commentRss>http://henrytapia.com/archives/2006/09/10/easy-css-drop-caps/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Printer-friendly page headers that work for light on dark designs</title>
		<link>http://henrytapia.com/archives/2006/08/31/printer-friendly-page-headers-for-light-on-dark/</link>
		<comments>http://henrytapia.com/archives/2006/08/31/printer-friendly-page-headers-for-light-on-dark/#comments</comments>
		<pubDate>Wed, 30 Aug 2006 14:42:55 +0000</pubDate>
		<dc:creator>hank</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.henrytapia.com/archives/2006/08/31/printer-friendly-page-headers-for-light-on-dark/</guid>
		<description><![CDATA[Haven&#8217;t been posting much on here of late, mainly because I&#8217;m busy with big stuff happening (which I will talk about here at a later date), plus working on a much needed major re-design of this site&#8230; So apologies for the lack of posting, but I thought I&#8217;d break the drought with a little CSS [...]]]></description>
			<content:encoded><![CDATA[<p>Haven&#8217;t been posting much on here of late, mainly because I&#8217;m busy with big stuff happening (which I will talk about here at a later date), plus working on a much needed major re-design of this site&#8230; So apologies for the lack of posting, but I thought I&#8217;d break the drought with a little CSS technique for how to make a web page print with a nice header, particularly when using dark or coloured backgrounds in your design.</p>
<p><span id="more-80"></span></p>
<p>When I&#8217;ve designed a site that&#8217;s on a dark background or on a strong coloured background, the print version can look a little odd. In any case print versions can look a little odd until you develop your print stylesheet. Often clients (and developers no doubt) treat the print version as an afterthought. A project I&#8217;m currently working has a large recipe component and needs to look good printed, and of course clients being clients, they need to have their branding present, and not replaced by a text version. So I&#8217;ve been working on the print stylesheet and the light on dark treatment on screen versus dark on light of the browser&#8217;s print function (or when viewing without a stylesheet) present a stark contrast. Take this <a href="http://www.henrytapia.com/experiments/print-friendly-headers/example1.html">example</a> (use your browsers print preview):</p>
<p><a href="http://www.henrytapia.com/experiments/print-friendly-headers/example1.html">View example</a></p>
<p><strong>Normal view of header on screen:</strong></p>
<p><img src="http://www.henrytapia.com/images/content/printer-friendly-headers-1.jpg" alt="Screenshot 1" class="frame1" /></p>
<p><strong>Print preview:</strong></p>
<p><img src="http://www.henrytapia.com/images/content/printer-friendly-headers-2.jpg" alt="Screenshot 2" class="frame1" /></p>
<p>It can often look Not Quite Right, and if the header image in question has a transparent background, it&#8217;s particularly unsightly. Browsers by default don&#8217;t print background colours and images to save ink. Fair enough. You can change this in the browser preferences, but for obvious reasons you can&#8217;t rely on the majority of users to do this. So, generally speaking, we design print stylesheets to work with black (or colour) on white. In the past we&#8217;ve created a separate page which is the &#8220;printer-friendly version&#8221; with different mark-up, use different images, layout, etc. But that&#8217;s so 20th century and this is the age of CSS and web 3.0 (well not quite). We can be a bit trickier and use the same code to serve both purposes and use CSS to control the presentation&#8230; as you do.</p>
<p>What I&#8217;ve decided to do here is have a dark on light version of the header image that appears on the print version as well as any unstyled version (for mobile phone users and people allergic to fancy stylesheets).</p>
<p><strong>Print friendly header:</strong></p>
<p><img src="http://www.henrytapia.com/experiments/print-friendly-headers/images/logo_print.gif" alt="Print version of header image" /></p>
<p>Here&#8217;s how we do it:</p>
<ul>
<li>We use an <strong>img</strong> in the heading, in this case I&#8217;m using an <strong>h2</strong>. This image is the printer-friendly version.</li>
<li>For the screen version we hide the img element (display: none) and use a background image on the h2 (kind of similar to some CSS image replacement techniques).</li>
</ul>
<p>Pretty simple in the end..? </p>
<p>The code looks like this:</p>
<p>In the HTML:</p>
<pre>
&lt;div id="masthead"&gt;
	&lt;h2&gt;&lt;img src="images/logo_print.gif" alt="trendylogo" /&gt;&lt;/h2&gt;
&lt;/div&gt;
</pre>
<p>In the main CSS:</p>
<pre>
#masthead h2 {
	margin: 0;
	background: url(images/logo.gif) no-repeat;
	height: 68px;	/* So the h2 doesn't collapse when the img is set to not display */
}
#masthead h2 img {
	display: none;	/* Hide the printer-friendly version on screen */
}
</pre>
<p>In the printer only CSS:</p>
<pre>
#masthead h2 img {
	display: inline;	/* Show the heading image */
}
</pre>
<p><a href="http://www.henrytapia.com/experiments/print-friendly-headers/example2.html">Here&#8217;s what the final print version looks like</a> (use your print preview again):</p>
<p><img src="http://www.henrytapia.com/images/content/printer-friendly-headers-3.jpg" alt="Screenshot 3" class="frame1" /></p>
<p>And it also works just fine for the <a href="http://www.henrytapia.com/experiments/print-friendly-headers/example3.html">unstyled version</a>:</p>
<p><img src="http://www.henrytapia.com/images/content/printer-friendly-headers-4.jpg" alt="Screenshot 4" class="frame1" /></p>
<p>Thanks to the ever-brilliant Rodos who worked with me to come up with this technique.</p>
<p><em>Published at <a href="http://henrytapia.com/">HenryTapia.com</a> – Experiencing and designing things</em></p>
]]></content:encoded>
			<wfw:commentRss>http://henrytapia.com/archives/2006/08/31/printer-friendly-page-headers-for-light-on-dark/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

