<?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>Simon Whatley &#187; images</title>
	<atom:link href="http://www.simonwhatley.co.uk/tag/images/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simonwhatley.co.uk</link>
	<description>The opposite of every great idea is another great idea</description>
	<lastBuildDate>Wed, 02 Nov 2011 09:28:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How to Set an Expires Header in Apache</title>
		<link>http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache</link>
		<comments>http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache#comments</comments>
		<pubDate>Wed, 03 Feb 2010 15:06:25 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Apache HTTP Server]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[expires header]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[stylesheets]]></category>
		<category><![CDATA[Web browsers]]></category>
		<category><![CDATA[Yahoo! Inc.]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=2323</guid>
		<description><![CDATA[Setting an Expires (or Cache-Control) header in Apache will help speed up your website. I'm running Apache 2.x, and define an expires header for all of the site's static assets (images, stylesheets, and scripts).]]></description>
			<content:encoded><![CDATA[<p>Setting an Expires (or Cache-Control) header in Apache will help speed up your website. I&#8217;m running Apache 2.x, and define an expires header for all of the site&#8217;s static assets (images, stylesheets, and scripts).</p>
<p>In Apache, <code>mod_expires</code> is a module that allows you to set a given period of time to live for web pages and other objects served from web pages. The idea is to inform web browsers how often they should reload objects from the server. This will save you bandwidth and server load, because clients who follow the header will reload objects less frequently.</p>
<p>The expires module is <strong>not</strong> compiled by default and must be enabled in the Apache <em>httpd.conf</em> file. Make sure the following is present and uncommented (remove preceding the #):</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">LoadModule expires_module modules/mod_expires.so</pre></div></div>

<p>To set an expires header, simply add the following to the <code>&lt;virtualHost&gt;</code> section of your Apache <em>vhost</em> configuration:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">ExpiresActive On
ExpiresByType image/gif &quot;access plus 1 months&quot;
ExpiresByType image/jpg &quot;access plus 1 months&quot;
ExpiresByType image/jpeg &quot;access plus 1 months&quot;
ExpiresByType image/png &quot;access plus 1 months&quot;
ExpiresByType image/vnd.microsoft.icon &quot;access plus 1 months&quot;
ExpiresByType image/x-icon &quot;access plus 1 months&quot;
ExpiresByType image/ico &quot;access plus 1 months&quot;
ExpiresByType application/javascript “now plus 1 months”
ExpiresByType application/x-javascript “now plus 1 months”
ExpiresByType text/javascript “now plus 1 months”
ExpiresByType text/css “now plus 1 months”
ExpiresDefault &quot;access plus 1 days&quot;</pre></div></div>

<p>Alternatively you can add it to your <em>htaccess</em> file in an <code>&lt;ifModule mod_expires.c&gt;&lt;/ifModule&gt;</code> block.</p>
<p>If you need to change the length of time a type expires, simply change <em>access plus 1 months</em> to the appropriate length of time, e.g. <em>access plus 1 days</em>, <em>access plus 365 days</em> etc. The time length is by default specified in seconds, but you may also use any of these keys: years, months, weeks, days, hours, minutes and seconds.</p>
<p>You can read all about expires headers by reading Yahoo!’s <a href="http://developer.yahoo.com/performance/rules.html#expires" title="Yahoo! Best Practices for Speeding Up Your Web Site Guide" target="_blank" rel="nofollow">Best Practices for Speeding Up Your Web Site</a> guide.</p>
<p>Alternatively, read the <a href="http://httpd.apache.org/docs/2.0/mod/mod_expires.html" title="Apache mod_expires documentation" target="_blank" rel="nofollow">Apache mod_expires documentation</a>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/how-to-set-an-expires-header-in-apache/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>The Empire Strikes a Bleak Scene</title>
		<link>http://www.simonwhatley.co.uk/the-empire-strikes-a-bleak-scene</link>
		<comments>http://www.simonwhatley.co.uk/the-empire-strikes-a-bleak-scene#comments</comments>
		<pubDate>Sat, 10 May 2008 00:05:11 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Adam Lamping]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[Asides]]></category>
		<category><![CDATA[Bounty Hunter]]></category>
		<category><![CDATA[C-3PO]]></category>
		<category><![CDATA[Cedric Delsaux]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[custodian]]></category>
		<category><![CDATA[Darth Vader]]></category>
		<category><![CDATA[Death Star]]></category>
		<category><![CDATA[Emperor]]></category>
		<category><![CDATA[Empire]]></category>
		<category><![CDATA[evil]]></category>
		<category><![CDATA[France]]></category>
		<category><![CDATA[freedom]]></category>
		<category><![CDATA[French]]></category>
		<category><![CDATA[galaxy]]></category>
		<category><![CDATA[George Lucas]]></category>
		<category><![CDATA[good]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[Jabba the Hutt]]></category>
		<category><![CDATA[Jango Fett]]></category>
		<category><![CDATA[Leia]]></category>
		<category><![CDATA[Lille]]></category>
		<category><![CDATA[Paris]]></category>
		<category><![CDATA[photographer]]></category>
		<category><![CDATA[Princess]]></category>
		<category><![CDATA[Princess Leia]]></category>
		<category><![CDATA[R2]]></category>
		<category><![CDATA[R2-D2]]></category>
		<category><![CDATA[rebels]]></category>
		<category><![CDATA[room and bounty hunter]]></category>
		<category><![CDATA[spaceships]]></category>
		<category><![CDATA[Star Wars]]></category>
		<category><![CDATA[Storm Trooper]]></category>
		<category><![CDATA[the Star]]></category>
		<category><![CDATA[X-Wing]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=555</guid>
		<description><![CDATA[A long time ago in a galaxy far, far away, or more accurately, France, the forces of good and evil do battle once more. It's not the seventh instalment of the Star Wars series, it's a collection of striking images, created by Cedric Delsaux, involving characters from the Star Wars franchise in bleak surroundings.]]></description>
			<content:encoded><![CDATA[<p>A long time ago in a galaxy far, far away&#8230;or more accurately, France, the forces of good and evil do battle once more.</p>
<blockquote><p>
It is a period of civil war. Rebel spaceships, striking from a hidden base, have won their first victory against the evil Galactic Empire.</p>
<p>During the battle, Rebel spies managed to steal secret plans to the Empire&#8217;s ultimate weapon, the Death Star, an armored space station with enough power to destroy an entire planet.</p>
<p>Pursued by the Empire&#8217;s sinister agents, Princess Leia races home aboard her starship, custodian of the stolen plans that can save her people and restore freedom to the galaxy&#8230;
</p></blockquote>
<p>No, it&#8217;s not the seventh instalment, by George Lucas, of the Star Wars series, it&#8217;s a collection of striking images, created by C&eacute;dric Delsaux, involving characters from the franchise in bleak surroundings.</p>
<p>They include robots C-3PO and R2-D2 checking out a smashed up Citroen, overweight crimelord Jabba the Hutt in a derelict room and bounty hunter Jango Fett holding up a car.</p>
<p><a href="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/05/urban-star-wars-01.png"><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/05/urban-star-wars-01.thumbnail.png" alt="" title="Urban Star Wars" width="128" height="85" class="alignleft size-thumbnail wp-image-3044" /></a><a href="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/05/urban-star-wars-02.png"><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/05/urban-star-wars-02.thumbnail.png" alt="" title="Urban Star Wars" width="128" height="85" class="alignleft size-thumbnail wp-image-3045" /></a><a href="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/05/urban-star-wars-07.png"><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/05/urban-star-wars-07.thumbnail.png" alt="" title="Urban Star Wars" width="128" height="85"" class="alignleft size-thumbnail wp-image-3050" /></a><a href="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/05/urban-star-wars-03.png"><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/05/urban-star-wars-03.thumbnail.png" alt="" title="Urban Star Wars" width="128" height="85"" class="alignleft size-thumbnail wp-image-3046" /></a></p>
<p>
<em>(click on the images for more detail)</em></p>
<p>Darth Vader is also pictured swinging his red lightsaber against a sinister-looking building while Stormtrooper snipers prowl on the roof.</p>
<p>And fans of X-wing fighters and Imperial Walkers have also been catered for in the stunning images.</p>
<p>The Force was clearly strong with French photographer C&eacute;dric Delsaux. He also managed to give his photographs a crisp science fiction feel despite the stark urban backdrops in them.</p>
<p>Firstly, Delsaux captured bleak landscapes in Paris and Lille, and then photographed the models, which were between 20<abbr title="centimeter">cm</abbr> and 40<abbr title="centimeter">cm</abbr> tall. He then merged the two using a computer.</p>
<blockquote><p>I decided to mix together the common suburbs and some fantastic characters, which I think has created something poetic.</p></blockquote>
<p>Adam Lamping, of fans&#8217; website <a href="http://www.jedinews.co.uk" title="Jedi News" target="_blank" rel="nofollow">jedinews.co.uk</a>, said: &#8220;It&#8217;s such an unusual thing to see Star Wars characters from this galaxy far, far away juxtaposed with everyday suburban scenes. The pictures of the Emperor&#8217;s Royal Guard are particularly impressive with the red against the dark grey skies. It&#8217;s been captured perfectly.&#8221;</p>
<p>You can see the entire set on <a href="http://www.cedricdelsaux.com" title="Cedric Delsaux" target="_blank" rel="nofollow">C&eacute;dric Delsaux&#8217;s website</a>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/the-empire-strikes-a-bleak-scene/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rich Accessible Typography &#8211; FIR and sIFR</title>
		<link>http://www.simonwhatley.co.uk/rich-accessible-typography-fir-and-sifr</link>
		<comments>http://www.simonwhatley.co.uk/rich-accessible-typography-fir-and-sifr#comments</comments>
		<pubDate>Tue, 14 Aug 2007 13:56:00 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[FIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Replacement]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML & XHTML]]></category>
		<category><![CDATA[Image Replacement]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[Shaun Inman]]></category>
		<category><![CDATA[SIFR]]></category>
		<category><![CDATA[Todd Fahrner]]></category>
		<category><![CDATA[Typography]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=309</guid>
		<description><![CDATA[Many people who have worked on websites know that standard HTML and CSS allows the webpage author to assign any font of their choosing to a text element on a page.  However, they also know that there is no guarantee that the element will show the desired font, as the browsing user may not have the same font, or set of fonts, installed on their local system. More often than not, only a set of "common" fonts are installed, for example Arial on the PC and Helvetica on the Mac. This has been a significant issue which has been addressed by two methods: the Fahrner Image Replacement (FIR) method and the Scalable Inman Flash Replacement (sIFR) method.]]></description>
			<content:encoded><![CDATA[<p>Many people who have worked on websites know that standard <acronym title="HyperText Markup Language">HTML</acronym> and <acronym title="Cascading Style Sheets">CSS</acronym> allows the webpage author to assign any font of their choosing to a text element on a page. However, they also know that there is no guarantee that the element will show the desired font, as the browsing user may not have the same font, or set of fonts, installed on their local system. More often than not, only a set of &#8220;common&#8221; fonts are installed, for example Arial on the PC and Helvetica on the Mac. This has been a significant issue which has been addressed by two methods: the Fahrner Image Replacement (<acronym title="Fahrner Image Replacement">FIR</acronym>) method and the Scalable Inman Flash Replacement (<acronym title="Scalable Inman Flash Replacement">sIFR</acronym>) method.</p>
<p><strong>Fahrner Image Replacement (<acronym title="Fahrner Image Replacement">FIR</acronym>):</strong></p>
<p>Fahrner Image Replacement (<acronym title="Fahrner Image Replacement">FIR</acronym>), named after Todd Fahrner, one of the original creators, is a Web design technique that uses Cascading Style Sheets (<acronym title="Cascading Style Sheets">CSS</acronym>) to replace text on a Web page with an image containing that text. It is intended to keep the page accessible to users of screen readers, text-only web browsers, or other browsers where support for images or style sheets is either disabled or nonexistent, while allowing the image to differ between styles.</p>
<p>How it works:</p>
<p><acronym title="Fahrner Image Replacement">FIR</acronym> replaces short passages of text by surrounding the text in two sets of <acronym title="HyperText Markup Language">HTML</acronym> tags. At runtime, <acronym title="Cascading Style Sheets">CSS</acronym> is used to hide the <acronym title="HyperText Markup Language">HTML</acronym> element and replace it with a background image containing the exact words as an image.</p>
<p><acronym title="Fahrner Image Replacement">FIR</acronym> has come under fierce criticism from the opponents, such as <a rel="nofollow" target="_blank" href="http://www.quirksmode.org/dom/fir.html" title="Quirksmode: Image Replacement">Quirksmode</a>, as it bloats the use of CSS, and <a rel="nofollow" target="_blank" href="http://www.alistapart.com/articles/fir/" title="A List Apart: Facts and Opinion About Fahrner Image Replacement">Joe Clark</a> for its failure in screen readers. <acronym title="Fahrner Image Replacement">FIR</acronym> has largely been superceded by the Scalable Inman Flash Replacement method.</p>
<p>More in-depth detail can be found at the following links:</p>
<p><a rel="nofollow" target="_blank" href="http://www.stopdesign.com/articles/replace_text/" title="Stop Design: Image replacement">http://www.stopdesign.com/articles/replace_text/</a><br />
<a rel="nofollow" target="_blank" href="http://www.alistapart.com/articles/fir" title="A List Apart: Facts and Opinion About Fahrner Image Replacement">http://www.alistapart.com/articles/fir</a><br />
<a rel="nofollow" target="_blank" href="http://www.digital-web.com/articles/in_defense_of_fahrner_image_replacement/" title="Digital Web: In defence of FIR">http://www.digital-web.com/articles/in_defense_of_fahrner_image_replacement/</a><br />
<a rel="nofollow" target="_blank" href="http://www.sitepoint.com/article/header-images-css-xhtml" title="Sitepoint: Header images and CSS">http://www.sitepoint.com/article/header-images-css-xhtml</a><br />
<a rel="nofollow" target="_blank" href="http://www.mezzoblue.com/tests/revised-image-replacement/" title="Mezzoblue on FIR">http://www.mezzoblue.com/tests/revised-image-replacement/</a></p>
<p style="text-align: center"><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><strong>Scalable Inman Flash Replacement (<acronym title="Scalable Inman Flash Replacement">sIFR</acronym>):</strong></p>
<p>Scalable Inman Flash Replacement (<acronym title="Scalable Inman Flash Replacement">sIFR</acronym>), originally conceived by <a rel="nofollow" target="_blank" href="http://www.shauninman.com/" title="Shaun Inman">Shaun Inman</a>, is an open source JavaScript and Shockwave Flash based technology that enables the replacement of text elements on HTML web pages with Flash equivalents.</p>
<p>How it works:</p>
<p><acronym title="Scalable Inman Flash Replacement">sIFR</acronym> is meant to replace short passages of plain browser text with text rendered in your typeface of choice, regardless of whether or not your users have that font installed on their systems. It accomplishes this by using a combination of JavaScript, <acronym title="Cascading Style Sheets">CSS</acronym>, and Flash. Here is the entire process:</p>
<ol>
<li>A normal <acronym title="(eXtensible) HyperText Markup Language">(X)HTML</acronym> page is loaded into the browser.</li>
<li>A javascript function is run which first checks that Flash is installed and then looks for whatever tags, ids, or classes you designate.</li>
<li>If Flash isnâ€™t installed (or obviously if javascript is turned off), the <acronym title="(eXtensible) HyperText Markup Language">(X)HTML</acronym> page displays as normal and nothing further occurs. If Flash is installed, javascript traverses through the source of your page measuring each element youâ€™ve designated as something youâ€™d like &#8220;sIFRed&#8221;.</li>
<li>Once measured, the script creates Flash movies of the same dimensions and overlays them on top of the original elements, pumping the original browser text in as a Flash variable.</li>
<li>Actionscript inside of each Flash file then draws that text in your chosen typeface at a 6 point size and scales it up until it fits snugly inside the Flash movie.</li>
</ol>
<p>This all happens in a split-second, so all of the checking, replacing, and scaling is not visible to the user. It is not uncommon to notice a very short delay as the Flash loads, but to the user, none of the internals of this process are exposed.</p>
<p>More in-depth detail can be found at the following links:</p>
<p><a rel="nofollow" target="_blank" href="http://www.mikeindustries.com/sifr/" title="Mike Davidson's sIFR">http://www.mikeindustries.com/sifr/</a><br />
<a rel="nofollow" target="_blank" href="http://wiki.novemberborn.net/sifr/" title="sIFR WIKI">http://wiki.novemberborn.net/sifr/</a><br />
<a rel="nofollow" target="_blank" href="http://www.adobe.com/devnet/dreamweaver/articles/sifr_demo.html" title="Adobe sIFR demonstration">http://www.adobe.com/devnet/dreamweaver/articles/sifr_demo.html</a><br />
<a rel="nofollow" target="_blank" href="http://www.mezzoblue.com/archives/2004/10/26/sifr/" title="Mezzoblue on sIFR">http://www.mezzoblue.com/archives/2004/10/26/sifr/</a></p>
<p style="text-align: center"><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/rich-accessible-typography-fir-and-sifr/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PNG Support in IE6</title>
		<link>http://www.simonwhatley.co.uk/png-support-in-ie6</link>
		<comments>http://www.simonwhatley.co.uk/png-support-in-ie6#comments</comments>
		<pubDate>Thu, 12 Apr 2007 19:18:28 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Angus Turnbull]]></category>
		<category><![CDATA[behavior]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[cascading stylesheets]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[gif]]></category>
		<category><![CDATA[HTML & XHTML]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[transparency]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=261</guid>
		<description><![CDATA[There is a web browser that has only a vague association with modern web standards. That browser is Internet Explorer 6. Wouldn't it be great if it supported stuff like translucent PNGs? Well, now you can add decent PNG support to IE5.5+ on Windows with no changes to your website HTML source code. This script will add near-native PNG support with full alpha opacity, with only one line in your CSS file, that applies to all &#60;img&#62; tags and also background images!]]></description>
			<content:encoded><![CDATA[<p>Internet Explorer 6 is notoriously rubbish at supporting PNG transparency resulting in images that appear with a grey background; not very useful. All is not lost. <a href="http://www.twinhelix.com/" rel="nofollow" title="Angus Turnbull">Angus Turnbull</a> has created a work around for this issue. You can get all the information needed at this link <a href="http://www.twinhelix.com/css/iepngfix/" rel="nofollow">http://www.twinhelix.com/css/iepngfix/</a>, including support forums. This is possibly the easiest way to get full PNG transparency and importantly the technique works for CSS backgrounds, albeit when no used with the no-repeat attribute.</p>
<p>The secret behind this implementation is a filter introduced in IE55 that is called AlphaImageLoader. This filter takes an image with alpha channels and displays it. It has also a property for deciding how to scale the image.</p>
<p>To download this permanently: <a href='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2007/04/iepngfix.zip' title='IE PNG Fix'>iepngfix.zip</a> (15kb).</p>
<p><strong>How to Implement</strong></p>
<ol>
<li>Put the iepngfix.htc file into your CSS directory</li>
<li>Put the blank.gif file into your CSS directory (otherwise you will need to edit the HTC file)</li>
<li>Edit your CSS to include the following line behavior:url(iepngfix.htc); for the &lt;img&gt; tag</li>
</ol>
<p><strong>Known Issues</strong></p>
<p>This uses CSS &#8220;behaviors&#8221;, a custom Microsoft extension to CSS. As such, it will not affect any other browsers like Mozilla and Opera which already implement good PNG support. It will also not help IE4.0 and IE5.0, which don&#8217;t include the necessary IE filter, and does nothing with IE5/Mac (which natively supports translucent PNG foreground images, however).</p>
<p>You should not apply other visual filters to the iamge with the PNG behavior because these other filters do not respect the alpha channels and the result will most likely not be satisfactory.</p>
<p><strong>Alternatives</strong></p>
<p>An alternative source that I recently discovered is found at the following link <a href="http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html" rel="nofollow">http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html</a></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/png-support-in-ie6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CAPTCHA</title>
		<link>http://www.simonwhatley.co.uk/captcha</link>
		<comments>http://www.simonwhatley.co.uk/captcha#comments</comments>
		<pubDate>Sat, 15 Apr 2006 20:40:49 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[automated]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Captcha]]></category>
		<category><![CDATA[Carnegie Mellon University]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[humans]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[John Langford]]></category>
		<category><![CDATA[Luis von Ahn]]></category>
		<category><![CDATA[Manuel Blum]]></category>
		<category><![CDATA[Nicholas J. Hopper]]></category>
		<category><![CDATA[online polls]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[Turing]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=68</guid>
		<description><![CDATA[A CAPTCHA (an acronym for "completely automated public Turing test to tell computers and humans apart", trademarked by Carnegie Mellon University) is a type of challenge-response test used in computing to determine whether or not the user is human. The term was coined in 2000 by Luis von Ahn, Manuel Blum, and Nicholas J. Hopper of Carnegie Mellon University, and John Langford of IBM. A common type of captcha requires that the user type the letters of a distorted image, sometimes with the addition of an obscured sequence of letters or digits that appears on the screen. Because the test is administered by a computer, in contrast to the standard Turing test that is administered by a human, a captcha is sometimes described as a reverse Turing test. This term, however, is misleading because it could also mean a Turing test in which the participants are both attempting to prove they are the computer.]]></description>
			<content:encoded><![CDATA[<p>A <strong>CAPTCHA </strong>(an acronym for &#8220;<strong>C</strong>ompletely <strong>A</strong>utomated <strong>P</strong>ublic <strong>T</strong>uring test to tell <strong>C</strong>omputers and <strong>H</strong>umans <strong>A</strong>part&#8221;, trademarked by Carnegie Mellon University) is a type of challenge-response test used in computing to determine whether or not the user is human. The term was coined in 2000 by Luis von Ahn, Manuel Blum, and Nicholas J. Hopper of Carnegie Mellon University, and John Langford of IBM. A common type of captcha requires that the user type the letters of a distorted image, sometimes with the addition of an obscured sequence of letters or digits that appears on the screen. Because the test is administered by a computer, in contrast to the standard Turing test that is administered by a human, a captcha is sometimes described as a reverse Turing test. This term, however, is misleading because it could also mean a Turing test in which the participants are both attempting to prove they are the computer.</p>
<p>Captchas are used to prevent bots from using various types of computing services. Applications include preventing bots from taking part in online polls, registering for free email accounts (which may then be used to send spam), and, more recently, preventing bot-generated spam by requiring that the (unrecognized) sender pass a captcha test before the email message is delivered.</p>
<h2>Captcha Implementations</h2>
<p><strong>ColdFusion:</strong></p>
<ul>
<li>The <a target="_blank" title="The Alagad Captcha" href="http://www.alagad.com/index.cfm/name-captcha">Alagad Captcha</a>, a ColdFusion Component (CFC) written in 100% native ColdFusion.</li>
<li>The <a target="_blank" title="Compound Theory Captcha" href="http://www.compoundtheory.com/?action=captcha.index">Compound Theory Captcha</a> CFC, A Free Coldfusion Captcha Component (CFC)</li>
</ul>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/captcha/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

