<?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"
	>

<channel>
	<title>randomfire</title>
	<atom:link href="http://randomfire.fierymill.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://randomfire.fierymill.net</link>
	<description>Rambles on the web, usability, and shtuff</description>
	<pubDate>Sat, 24 May 2008 22:21:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Testing the abilities of Finnish retrievers (part 1)</title>
		<link>http://randomfire.fierymill.net/archives/2008/05/24/testing-the-abilities-of-finnish-retrievers-part-1/</link>
		<comments>http://randomfire.fierymill.net/archives/2008/05/24/testing-the-abilities-of-finnish-retrievers-part-1/#comments</comments>
		<pubDate>Sat, 24 May 2008 21:57:38 +0000</pubDate>
		<dc:creator>ramin</dc:creator>
		
		<category><![CDATA[Dogs]]></category>

		<category><![CDATA[field trial]]></category>

		<category><![CDATA[finland]]></category>

		<category><![CDATA[finnish]]></category>

		<category><![CDATA[flatcoat]]></category>

		<category><![CDATA[flatcoated]]></category>

		<category><![CDATA[golden]]></category>

		<category><![CDATA[hunt test]]></category>

		<category><![CDATA[retriever]]></category>

		<category><![CDATA[tendency trial]]></category>

		<guid isPermaLink="false">http://randomfire.fierymill.net/?p=276</guid>
		<description><![CDATA[The more I've studied retrievers (mainly flatcoats and goldens) around the world, the more confused I've become by the various terms that are used to describe tests, trials, and such. Since we blog about our dogs bilingually and have a large amount of foreign readers, I've decided to write a description of how Finnish retrievers' [...]]]></description>
			<content:encoded><![CDATA[<p>The more I've studied retrievers (mainly flatcoats and goldens) around the world, the more confused I've become by the various terms that are used to describe tests, trials, and such. Since we <a href="http://fierymill.net/loj/">blog</a> about our dogs bilingually and have a large amount of foreign readers, I've decided to write a description of how Finnish retrievers' hunting abilities are tested. </p>
<p>The following description is based on the rules governing the different types of testing that are still in a trial period (the trial period ends by the end of 2008). The rules are created by the Finland's Retriever Association and approved by the Finnish Kennel Club. </p>
<p><span id="more-276"></span></p>
<h3>The tendency trial</h3>
<p><a href='http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23749.jpg' rel="lightbox[nome1]"><img src="http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23749-150x150.jpg" alt="" title="The social part" width="150" height="150" class="alignright size-thumbnail wp-image-277" /></a> The first step in testing a dogs hunting abilities in Finland is the tendency trial (NOU is the abbreviation used). It is meant to test the natural abilities and tendencies of a retriever and serves as a starting point for all future activities. The term aptitude test is also used, but I feel that tendency describes the goals of the trial better. It is important to note that while I use the term trial in this case, the event is in no way competetive and the dogs are working toward a standard. All game used in the tendency trial is cold game.</p>
<p>The trial consists of four different phases: social behavior, water work, search, and tracking. In the social behavior phase the dogs and handlers form a semi-circle or circle around the judge who describes the event and at the same time observes how the dogs behave. The judge will also greet each handler and dog in this phase. All of the other phases are individual activities.</p>
<p><a href='http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23490.jpg' rel="lightbox[nome1]"><img src="http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23490-150x150.jpg" alt="" title="Labrador retriever entering the water" width="150" height="150" class="alignleft size-thumbnail wp-image-282" /></a> For the water work phase the body of water must be large enough that dogs will not try to go around it and entry in the water must be relatively easy (typically the shore will be slightly marshy but deepen quickly). The first retrieve is to a bird thrown from the shore. The second retrieve follows immediately after a succesful retrieve of the first bird. First a shot is fired on the shore after which the bird is thrown from a boat. The distance of the second retrieve must be at least 20 metres (22 yards). Typically seagulls are used in this phase. </p>
<p class="center"><a href='http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23178.jpg' rel="lightbox[nome1]"><img src="http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23178-300x200.jpg" alt="" title="Golden retriever with seagull" width="300" height="200" class="center size-medium wp-image-284" /></a></p>
<p>If the water work is passed, the dog will immediately move on to the search phase. The search area has five game birds hidden with the furthest at least 50 metres (55 yards) away. The terrain must also be covered enough that the dog can't see its handler all the time. When the dog is ready to begin, a shot is fired and the sixth bird is thrown into the area. Typically four or more retrieves are required.</p>
<p><a href='http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23739.jpg' rel="lightbox[nome1]"><img src="http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23739-150x150.jpg" alt="" title="Flatcoated retriever with bunny" width="150" height="150" class="alignright size-thumbnail wp-image-279" /></a> If the search phase is passed, the dog returns to the waiting area. Once all of the dogs have completed the water work and search phases, the dogs that have passed the initial phases will move on to the trail. The trail is J-shaped and 80 metres long with a bunny at the end.</p>
<p>The following attributes are evaluated: swimming, search and retrieve eagerness, grip, returns, reaction to shots, self-confidence and initiative, cooperation, and general appearance. Based on personal experience, definite no-nos are commanding the dog to pick-up the game or braking the game. A lack of self-confidence or enthusiasm also quickly leads to failure even though the judge often tries to encourage uncertain dogs.</p>
<p>It is important to remember that the goal is to evaluate the natural tendencies of the dog. This means that the judge can encourage a dog that feels uncertain in a new situation, a dog can come back from a search empty handed etc. </p>
<p class="center"><a href='http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23547.jpg' rel="lightbox[nome1]"><img src="http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23547-300x200.jpg" alt="" title="Flatcoated retriever with crow" width="300" height="200" class="center size-medium wp-image-281" /></a></p>
<p>Once the tendency trial has been passed, the way is open to hunting tests and working trials. It is also important to note that passing the tendency trial is a requirement for a dog to become Finnish champion in the show ring. Of the Finnish flatcoats born between 1995-2006 28.5% have passed the tendency trial and 7.7% have failed, the rest haven't tried. In comparison, with golden retrievers the percentages are 4.3% and 2.2% respectively.</p>
<h3>Hunt tests</h3>
<p>Most Finnish dogs that continue working in organized field events participate in hunt tests (NOME-B is the abbreviation used for the tests). The tests are designed to evaluate the ability and willingness of retrievers to work in conditions similar to hunting and are working toward a standard. </p>
<p>The tests have three classes: beginner (alokasluokka, ALO), open (avoinluokka, AVO), and winner (voittajaluokka VOI). Dogs start in the beginner class without age restrictions and can move on to open class after they have received on first place (ALO 1). They can still participate in beginner class events to the end of the calendar year when they've gotten a first place. The same qualifications and limits apply to moving from open to winner classes. </p>
<p class="center"><a href='http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23222.jpg' rel="lightbox[nome1]"><img src="http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23222-300x200.jpg" alt="" title="Flatcoated retriever with seagull" width="300" height="200" class="center size-medium wp-image-283" /></a></p>
<p>The game used in hunt tests must be of at least two different species (game used in water tasks must be water fowl). Bunnies, rabbits, and hares may also be used. In the winner class bumpers may also be used. The species must be the same for all the dogs in any given test and a test may not mix using game and bumpers. </p>
<p>The terrain in the test must resemble normal (Finnish) hunting terrains. This means that in most tasks the dog can not see the game and the water must be deep enough to force the dog to swim. Decoys can be used in water areas and winner class tasks may also be performed from a boat. </p>
<p class="center"><a href='http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23779.jpg' rel="lightbox[nome1]"><img src="http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23779-300x200.jpg" alt="" title="Labrador retriever with seagull in water" width="300" height="200" class="center size-medium wp-image-278" /></a></p>
<p>The dog is given at least six retrieves both on land and in water, during which at least three shots are fired. In open and winner classes the waiting ability of a dog while another performs can also be evaluated. </p>
<p>In the beginning of the test it is assumed that the shooter has dropped a given amount of game. Some locations of the game are well known and of some only the general area is known. The following tasks are given to the dogs (in any order):</p>
<ul>
<li>Search tasks where the dog must not see its handler all the time.</li>
<li>Guidance tasks in which the handler guides the dog to the game. The handler should be able to see the dog during most of the task.</li>
<li>Marking tasks in which the dog sees the game falling after a shot is fired. In open and<br />
winner classes the judge may designate the order in which the game must be retrieved.</li>
<li>In beginner class a trailing task is added to the end for those dogs that still have a chance for a first place position. The trail is about 200 metres (220 yards) long and the dog starts 10 metres away from the trail. </li>
</ul>
<p class="center"><a href='http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23706.jpg' rel="lightbox[nome1]"><img src="http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/05/vimg_23706-300x200.jpg" alt="" title="Golden retriever with bunny" width="300" height="200" class="center size-medium wp-image-280" /></a></p>
<p>In hunt tests the following attributes are evaluated: search, scenting ability, efficency and endurance, locating ability, reaction to shots, game handling, water work, trailing ability, cooperation, controllability, calmness and silence, and the general appearance.</p>
<p>The first place is given to dogs with an excellent overall performance. The second place goes to dogs with a good and the third place to dogs with an adequate overall performance. If the overall performance isn't enough for a placement, the result is zero (0). A line (-) as the result means that the test for the dog was interrupted by the handler. </p>
<p><em>Part 1 describes the tendency trial and hunt tests with cold game. A forthcoming part 2 will describe working tests, warm game hunt tests, and a practical hunt test. This is a work in progress, so all comments on how to improve the text are appreciated. If you'd like to republish this text, please contact me at <a href="mailto:rmiraftabi@gmail.com">rmiraftabi@gmail.com</a>. All pictures are &copy; 2008 Anna and Ramin Miraftabi and may not be used without permission.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://randomfire.fierymill.net/archives/2008/05/24/testing-the-abilities-of-finnish-retrievers-part-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Just a clarification</title>
		<link>http://randomfire.fierymill.net/archives/2008/05/16/just-a-clarification/</link>
		<comments>http://randomfire.fierymill.net/archives/2008/05/16/just-a-clarification/#comments</comments>
		<pubDate>Fri, 16 May 2008 12:20:44 +0000</pubDate>
		<dc:creator>ramin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://randomfire.fierymill.net/?p=275</guid>
		<description><![CDATA[To those visitors coming from the Photonovice results, this is my primary blog with written content.
The statistics were gathered from the Life of Jalo, which is our dogs photoblog. The pictures are taken by myself or Anna.
My own photoblog with pictures of whatever (including the occasional dog ;) is at shutterclicks.
]]></description>
			<content:encoded><![CDATA[<p>To those visitors coming from the <a href="http://www.photonovice.net/2008/05/14/project-results-blog-statistics-most-popular/">Photonovice results</a>, this is my primary blog with written content.</p>
<p>The statistics were gathered from <a href="http://fierymill.net/loj/">the Life of Jalo</a>, which is our dogs photoblog. The pictures are taken by myself or <a href="http://fierymill.net/anna/">Anna</a>.</p>
<p>My own photoblog with pictures of whatever (including the occasional dog ;) is at <a href="http://randomfire.fierymill.net/shutterclicks/">shutterclicks</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://randomfire.fierymill.net/archives/2008/05/16/just-a-clarification/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Photoblog statistics</title>
		<link>http://randomfire.fierymill.net/archives/2008/05/06/photoblog-statistics/</link>
		<comments>http://randomfire.fierymill.net/archives/2008/05/06/photoblog-statistics/#comments</comments>
		<pubDate>Mon, 05 May 2008 22:37:35 +0000</pubDate>
		<dc:creator>ramin</dc:creator>
		
		<category><![CDATA[Photography]]></category>

		<category><![CDATA[Blogging]]></category>

		<category><![CDATA[loj]]></category>

		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://randomfire.fierymill.net/?p=274</guid>
		<description><![CDATA[Running two blogs and two photoblogs means that I've got enough options to choose from. For the purpose of this project I'll look at the Life of Jalo. After all, it's the only blog that has regular posts (daily pictures for three and a half years straight). 
During the last almost year that I've been [...]]]></description>
			<content:encoded><![CDATA[<p>Running two blogs and two photoblogs means that I've got enough options to choose from. For the purpose of this project I'll look at <a href="http://fierymill.net/loj/">the Life of Jalo</a>. After all, it's the only blog that has regular posts (daily pictures for three and a half years straight). </p>
<p>During the last almost year that I've been collecting Google Analytics stats from it the number of daily visitors has risen from a bit under thirty a day to about fifty a day. Visitor loyalty is quite good since less than 25% of visits are new.</p>
<p>The most popular posts during the time frame have been the front page (~24% of pageviews), the image of <a href="http://fierymill.net/loj/2007/10/08/">08.10.2007</a> (1.35%), and <a href="http://fierymill.net/loj/2004/09/13/">the first ever post</a> (1.21%). </p>
<p>Quite clearly, visitors mainly visit the site quite regularly. The spike of October 8 last year is explained by the huge spike of visitors caused by a link on a popular pet forum by a friend. I have no idea how many of the visitors in the spike continued to follow the photoblog. </p>
<p>As such, LoJ isn't exactly primetime material since it is a photoblog that follows the lives of our dogs, currently four retrievers. Based on the comments, the most active visitors are friends and other retriever owners. Including shots of dogs training for hunting and hunting probably doesn't increase general appeal. And quite puppy pictures appear only when there's a puppy in the house. </p>
<p>Most of the visitors are from Finland, but slowly LoJ has been gaining an international readerbase. It has been bilingual (Finnish and English) from the start. Finland still dominates the statistics, but the US has lately passed other European countries for a clear second place. </p>
<p>Those are my statistics for the <a href="http://www.photonovice.net/2008/04/18/project-on-blog-statistics-most-popular/">project on blog statistics</a>. It'll be interesting to see what kinds of stats others have.</p>
]]></content:encoded>
			<wfw:commentRss>http://randomfire.fierymill.net/archives/2008/05/06/photoblog-statistics/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sizing images</title>
		<link>http://randomfire.fierymill.net/archives/2008/03/19/sizing-images/</link>
		<comments>http://randomfire.fierymill.net/archives/2008/03/19/sizing-images/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 16:38:36 +0000</pubDate>
		<dc:creator>ramin</dc:creator>
		
		<category><![CDATA[Photography]]></category>

		<category><![CDATA[image size]]></category>

		<category><![CDATA[photoblog]]></category>

		<guid isPermaLink="false">http://randomfire.fierymill.net/archives/2008/03/19/sizing-images/</guid>
		<description><![CDATA[A recent mini-discussion on Cody Redmon's photoblog on image sizes got me to look through the statistics I've gathered on Google Analytics on our various sites to see what kinds of resolutions people are using. 
Many photography enthusiasts and early-adopters probably have large screens and resolutions available to them and are probably vocal in promoting [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/03/img_22154.JPG" rel="lightbox[pics263]" title="Luka"><img src="http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/03/img_22154.thumbnail.JPG" width="133" height="200" alt="Luka" class="imageframe imgalignright" /></a>A recent mini-discussion on <a href="http://www.codyredmon.com/blog/2008/03/17/faultline-view-ii/">Cody Redmon's photoblog</a> on image sizes got me to look through the statistics I've gathered on Google Analytics on our various sites to see what kinds of resolutions people are using. </p>
<p>Many photography enthusiasts and early-adopters probably have large screens and resolutions available to them and are probably vocal in promoting posting larger images. We started publishing our shots in <a href="http://fierymill.net/loj/">Life of Jalo</a> at 500 pixels. Later I got tired of looking at the small pictures myself and thought that with the transition from dialup connections to DSL-lines users could afford larger image sizes, so we went to 700 pixels. It's also the size I use on <a href="/shutterclicks/">shutterclicks</a> and <a href="http://dev.fierymill.net/photography/">our gallery</a>. </p>
<p>Looking at the statistics of our sites has me wondering if the choice is exactly a good one. The following table shows the two most popular screen resolutions on for different sites (our gallery, LoJ, an unnamed site, and our homepage):</p>
<table>
<tbody>
<tr>
<th>1024x768</th>
<td>33.63%</td>
<td>43.87%</td>
<td>52.70%</td>
<td>42.37%</td>
</tr>
<tr>
<th>1280x1024</th>
<td>25.78%</td>
<td>29.79%</td>
<td>22.12%</td>
<td>32.44%</td>
</tr>
<tr>
<th>Combined</th>
<td>59.41%</td>
<td>73.66%</td>
<td>74.82%</td>
<td>74.81%</td>
</tr>
</tbody>
</table>
<p>In addition, on the first site the third place is taken by 1280x800 with 17.48% (bringing the combined value to 76.89%. If we presume that a user with a smaller screen will always use the browser in the maximized state (do they?), we can safely think that horizontal space won't be a problem. Of course this doesn't take into account the fact that many users seem to have various sidebars installed, but even then 700px horizontally shouldn't be an issue. </p>
<p style="text-align: center;"><a href="http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/03/img_29017.jpg" rel="lightbox[pics263]" title="Thin"><img src="http://randomfire.fierymill.net/wordpress/wp-content/uploads/2008/03/img_29017.thumbnail.jpg" width="200" height="133" alt="Thin" class="imageframe imgaligncenter" /></a></p>
<p>But clearly 700px vertically is a challenge for many users. On my work computer (Windows 1400x1050) the windows decorations, menubar and other user interface components take up 160px of vertical space. In the bottom the statusbar and Windows taskbar take up another 95px (the taskbar height is doubled). Even with a one line taskbar I'd still lose about 60px.</p>
<p>So far it seems like most photoblogs assume that their viewers have enough screen real-estate that (vertically) larger images will work, but should other approaches be considered. For example, <a href="http://www.durhamtownship.com/">Kathleen Connally's</a> photoblog has an option that lets users select the image size they want to see. I wonder what her statistics are like, especially the relation between screen resolution and selected image size.</p>
<p>Another consideration that comes with image sizes is the possibility of image theft. The larger the size of the available image (even if linked), the more possible uses a thief can get from it. A widely publicized case of this happening was the whole debacle between <a href="http://rebekkagudleifs.com/blog/2007/05/17/official-apology-from-flickr-founder/">Rebekka Guðleifsdóttir and Only-Dreemin</a> (and to a lesser extent Flickr). 700px is still a safe size - at least for now.</p>
<p>I'd like to hear other photographers and photobloggers opinion on the matter. And users, or photo viewers, should also voice their opinions.</p>
]]></content:encoded>
			<wfw:commentRss>http://randomfire.fierymill.net/archives/2008/03/19/sizing-images/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Superbowl Monday</title>
		<link>http://randomfire.fierymill.net/archives/2008/02/03/superbowl-monday/</link>
		<comments>http://randomfire.fierymill.net/archives/2008/02/03/superbowl-monday/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 21:28:41 +0000</pubDate>
		<dc:creator>ramin</dc:creator>
		
		<category><![CDATA[Miscellanious]]></category>

		<category><![CDATA[superbowl]]></category>

		<category><![CDATA[superbowl xlii]]></category>

		<guid isPermaLink="false">http://randomfire.fierymill.net/archives/2008/02/03/superbowl-monday/</guid>
		<description><![CDATA[So, once again it's time for me to let my inner American loose and enjoy the Superbowl. Except that for us, it isn't Sunday anymore. The TV schedule says the game should be finished by 05:30 (yes, in the am). Once again, the aim is to watch the whole game live, but we'll see how [...]]]></description>
			<content:encoded><![CDATA[<p>So, once again it's time for me to let my inner American loose and enjoy the Superbowl. Except that for us, it isn't Sunday anymore. The TV schedule says the game should be finished by 05:30 (yes, in the am). Once again, the aim is to watch the whole game live, but we'll see how it goes. </p>
<p>But for some odd reason, we won't be eating loads of food while watching the game, despite the <a href="http://thepioneerwomancooks.com/2008/01/superbowl_extravaganza.html">various</a> <a href="http://kitchen-parade-veggieventure.blogspot.com/2008/01/kitchen-parade-superbowl-recipes-for.html">recipes</a> that I've bumped in to. </p>
<p>I learned to watch American football (plain football is what Americans call soccer - go figure) from my Mom when she used to get video tapes of mainly college games through some friends. For a long time I couldn't figure the game out, but playing it on the computer (some Amiga version in the late 80s/early 90s) helped me understand the game. Now I've spent the last few years trying to teach Anna the basics of the sport. By watching a game a year.</p>
<p>I honestly didn't even know who's playing until four hours before kick-off. When you get a game a year who's playing isn't important. I'll see who I'm rooting for once the game starts. Old favorites from summers spent in the States are the Eagles and 49ers, but neither made it this year.</p>
]]></content:encoded>
			<wfw:commentRss>http://randomfire.fierymill.net/archives/2008/02/03/superbowl-monday/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Browser snooping - again</title>
		<link>http://randomfire.fierymill.net/archives/2008/01/23/browser-snooping-again/</link>
		<comments>http://randomfire.fierymill.net/archives/2008/01/23/browser-snooping-again/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 13:10:24 +0000</pubDate>
		<dc:creator>ramin</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[ie7]]></category>

		<category><![CDATA[ie8]]></category>

		<guid isPermaLink="false">http://randomfire.fierymill.net/archives/2008/01/23/browser-snooping-again/</guid>
		<description><![CDATA[The recent ALA article documenting IE8's version targeting system has created a storm. And while I'm certain that a lot of the opposition stems from dislike or distrust towards Microsoft there is a lot of validity to the opposition. 
Jeffrey Zeldman a supports the IE teams decision on pragmatic grounds, which I can understand. But [...]]]></description>
			<content:encoded><![CDATA[<p>The recent <a href="http://www.alistapart.com/issues/251">ALA article</a> documenting IE8's version targeting system has created a storm. And while I'm certain that a lot of the opposition stems from dislike or distrust towards Microsoft there is a lot of validity to the opposition. </p>
<p>Jeffrey Zeldman a supports the IE teams decision on <a href="http://www.zeldman.com/2008/01/22/in-defense-of-version-targeting/">pragmatic grounds</a>, which I can understand. But not accept. </p>
<p>Jeremy Keith has a slightly better view of the <a href="http://adactio.com/journal/1402/">whole matter</a>. As a web developer, I'd agree with Jeremy. As such the option isn't bad, but the default behavior is wrong. Microsoft and the whole web standards movement could benefit immensely if the launch of IE8 would be marketed as an step towards the future with and optional way to stay backwards compatible. </p>
<p>I suspect most clients with mission critical web systems would quickly ask their developers if anything needs to be done to ensure the systems will work fine. With IE7 Microsoft didn't really market the improvements in its rendering to the general public which meant that clients and developers outside the loop of standards awareness were caught by surprise. I'm quite certain that it wouldn't be too large of a challenge to the marketers at Microsoft to come up with a campaign to educate the general public on the benefits of either turning on the IE7 rendering mode or developing their sites further to really work.</p>
<p>That is, if I'd support the whole idea of leaving a legacy rendering engine in place.</p>
<p>As a software engineer I shudder with the whole idea that the IE team is presenting. How many times have you heard that the problems with Windows (or any other software product) comes from the necessity of supporting legacy systems? How many times have those issues caused serious bugs, security problems or development headaches and slipping timetables? </p>
<p>By far, my worst fear with this approach is the headaches that will be caused when we're at IEx (where x > 8) and the OS APIs etc need to change. Is the change possible, or will we face a situation in which Windows development (or IE development) suffers because backwards compatibility must be maintained? The more time passes, the less reliable the basic IE7 codebase will be.</p>
<p>While many may argue that it's just a browser, not an OS etc. I don't believe that the relative smallness will save IE from the problems that maintaining exact backwards compatibility will cause. I've seen more than a fair share of small, medium, and large projects struggle with backwards compatibility issues. Throwing more resources at a larger and more complex project isn't a magic bullet. </p>
<p>However, it seems as if this aspect won't be a consideration. So I'll join Jeremy in voting that <code>IE=edge</code> rendering be the default. I'm also quite certain, that the PR value of this kind of change would be better for MS. At least better than not advertising the technical advances that the browser  has made.</p>
<p>P.S. I wrote this while debugging a heap of J2EE code for an obscure but caused by backwards compatibility, so I may also be biased.</p>
<p><strong>Update:</strong> At least <a href="http://weblogs.mozillazine.org/roc/archives/2008/01/post_2.html">Robert O'Callahan</a> also shares my doubts on the maintenance issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://randomfire.fierymill.net/archives/2008/01/23/browser-snooping-again/feed/</wfw:commentRss>
		</item>
		<item>
		<title>2008 challenge</title>
		<link>http://randomfire.fierymill.net/archives/2008/01/17/2008-challenge/</link>
		<comments>http://randomfire.fierymill.net/archives/2008/01/17/2008-challenge/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 09:17:04 +0000</pubDate>
		<dc:creator>ramin</dc:creator>
		
		<category><![CDATA[Photography]]></category>

		<category><![CDATA[2008challenge]]></category>

		<category><![CDATA[liperi]]></category>

		<guid isPermaLink="false">http://randomfire.fierymill.net/archives/2008/01/17/2008-challenge/</guid>
		<description><![CDATA[While I was reworking the layout for this blog and its photoblog child shutterclicks I was also thinking of ways to activate myself with my photography. Specifically my photography of other things than dogs ;). I've always found various challenges to be a good motivating factor - often taking the images but then forgetting to [...]]]></description>
			<content:encoded><![CDATA[<p>While I was reworking the layout for this blog and its photoblog child <a href="/shutterclicks/">shutterclicks</a> I was also thinking of ways to activate myself with my photography. Specifically my photography of other things than dogs ;). I've always found various challenges to be a good motivating factor - often taking the images but then forgetting to put them up.</p>
<p>Luckily around the same time Trevor Carpenter published his challenge for the whole year 2008: <a href="http://www.photochallenge.org/2008/01/2008-challenge-guidelines/">document your community</a>. In his <a href="http://www.photochallenge.org/2008/01/great-work-so-far/">look at how the challenge has been progressing</a> he posted a vision very similar to mine. </p>
<p>Very soon after I decided to participate in the challenge I starting thinking on how I could utilize the images I took. The thought of creating a book with the selections and other supporting images with some accompanying text was very appealing. The book idea was appealing for two reasons: </p>
<ol>
<li>it gives me a clear goal to strive for and focuses my efforts a bit more, and </li>
<li>it is something I can give to relatives living in other parts of the world to show where I live.</li>
</ol>
<p>Now we'll just have to wait and see how I do with the project. If you want, you can follow only my 2008 challenge pictures by looking at the shots tagged with <a href="http://randomfire.fierymill.net/shutterclicks/tag/2008challenge/">2008challenge on shutterclicks</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://randomfire.fierymill.net/archives/2008/01/17/2008-challenge/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pricing prints</title>
		<link>http://randomfire.fierymill.net/archives/2008/01/15/pricing-prints/</link>
		<comments>http://randomfire.fierymill.net/archives/2008/01/15/pricing-prints/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 21:32:47 +0000</pubDate>
		<dc:creator>ramin</dc:creator>
		
		<category><![CDATA[Photography]]></category>

		<category><![CDATA[pricing]]></category>

		<category><![CDATA[prints]]></category>

		<guid isPermaLink="false">http://randomfire.fierymill.net/archives/2008/01/15/pricing-prints/</guid>
		<description><![CDATA[Today Brian Auer over at Epic Edits posted a poll on how would you pay for fine art?. Of course, he's setting up a blog/site to sell fine art photography, so figuring out pricing is quite important. But the poll came at an interesting time since today at lunch I'd just been discussing differences in [...]]]></description>
			<content:encoded><![CDATA[<p>Today Brian Auer over at Epic Edits posted a poll on <a href="http://blog.epicedits.com/2008/01/15/what-would-you-pay-for-fine-art/">how would you pay for fine art?</a>. Of course, he's setting up a blog/site to sell fine art photography, so figuring out pricing is quite important. But the poll came at an interesting time since today at lunch I'd just been discussing differences in purchasing power and salaries between countries with a co-worker. </p>
<p>The comments so far on Brian's poll are also quite interesting and show the difference in purchasing power. While surprisingly many are willing to pay larger amounts of money for prints I ended up answering what would be my absolute maximum (without months of saving up to it ;). On the other hand, I also tried to think of a price that would feel acceptable to me as a photographer. </p>
<p>I ended up answering $ 80 (50 €). It's a price that I can afford every now and then as a treat but doesn't require months of planning and saving. I liked the point raised in one of the comments that for more expensive prints limited and possibly signed prints would justify the price. That's seems to be the approach that <a href="http://chromasia.com/">chromasia</a> has taken in their print offerings - larger prints are numbered and limited. </p>
<p>When considering pricing for prints there's also a quality factor that needs to be considered. Brian's talking about fine art photography (which I hope some shots in <a href="/shutterclicks/">shutterclicks</a> could some time be included in ;) in which prices are higher than portrait shoots etc. And justifiably so, after all with a portrait shoot the client has already payed a price for the creative effort and time to take the pictures. </p>
<p>We're thinking of starting up a small dog photography business (as a side project for whatever else we do) and one the main hurdles at the moment is figuring out a pricing model that would leave us clients but wouldn't feel like charity. Remeber, that while consumer purchasing power is rising in Finland, it still isn't at the same level as the States. And dog enthusiasts are generally broke...</p>
<p>But at the same time, I can't help but think how does cheaper pricing in portrait photography (and dog photography etc.) affect the photographers creative expenditure. Does a cheaper pricing structure mean that the full power of the photographers creativity isn't put into the shoot? Even at a subconscious level? Or does the professionalism of the photographer mean that the client is given the full potential of the photographer?</p>
<p>I'd like to think that the price at which I'd sell pictures wouldn't affect the amount of creative energy I'd put into a shoot, but in all honesty I'm not so certain. Of course, as a craftsman, I have enough professional pride (even if I'm not a pro) that I will do my very best to create quality images, but the extra mile may just be lacking. On the other hand, is there anything wrong in saving your best efforts for projects that mean a bit more than routine shoots for a client?</p>
]]></content:encoded>
			<wfw:commentRss>http://randomfire.fierymill.net/archives/2008/01/15/pricing-prints/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Creating a photoblog with WordPress</title>
		<link>http://randomfire.fierymill.net/archives/2008/01/09/creating-a-photoblog-with-wordpress/</link>
		<comments>http://randomfire.fierymill.net/archives/2008/01/09/creating-a-photoblog-with-wordpress/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 11:12:55 +0000</pubDate>
		<dc:creator>ramin</dc:creator>
		
		<category><![CDATA[Site enhancement]]></category>

		<category><![CDATA[exif]]></category>

		<category><![CDATA[photoblog]]></category>

		<category><![CDATA[pixelpost]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://randomfire.fierymill.net/archives/2008/01/09/creating-a-photoblog-with-wordpress/</guid>
		<description><![CDATA[While I updated shutterclicks to the new layout I switched it over to WordPress from Pixelpost. While Pixelpost wasn't exactly unsuitable for what I wanted, its comment handling and generally very ugly codebase had me going nuts whenever I needed to do any maintenance on the site. 
I'm now using a very bare bones install [...]]]></description>
			<content:encoded><![CDATA[<p>While I updated <a href="/shutterclicks/">shutterclicks</a> to the new layout I switched it over to WordPress from Pixelpost. While Pixelpost wasn't exactly unsuitable for what I wanted, its comment handling and generally very ugly codebase had me going nuts whenever I needed to do any maintenance on the site. </p>
<p>I'm now using a very bare bones install of WordPress with the <a href="http://johannes.jarolim.com/blog/wordpress/yet-another-photoblog/">Yet-Another-PhotoBlog</a> plugin. And SpamKarma for spam filtering (which works much better than Akismet in my experience). I'll probably look into other plugins to use on shutterclicks as well once I get all of the Pixelpost content moved over to WordPress. I used the <a href="http://shiftingpixel.com/2006/05/21/new-design-now-wordpress/">import script</a> from Shifting Pixel to do the base work. </p>
<p>However, it had problems in importing the images and embedding them in the correct post so I need to do some manual work as well. Which is to the better, since I'd need to fiddle around with the images to get them working with YAPB anyhow. </p>
<p>While YAPB has all of the documentation needed to get it going, it still needs some thought before it is fully functional. Unless of course you let it do all the necessary code injection of the pictures (which I naturally don't). For example, there's no template tag to insert the picture itself without any thumbnailing so you have to use some code for it. The following does the trick well enough:</p>
<pre class="php">&lt;img src=<span style="color: #ff0000;">&quot;&lt;?php echo $post-/&gt;image-&gt;uri ?&gt;&quot;</span> width=<span style="color: #ff0000;">&quot;&lt; ?php echo $post-&gt;image-&gt;width ?&gt;&quot;</span> height=<span style="color: #ff0000;">&quot;&lt; ?php echo $post-&gt;image-&gt;height ?&gt;&quot;</span> /&gt;</pre>
<p>Also, the EXIF output is quite horrible and needs formatting to be more readable. Well, that's all IMHO ;). But I've never liked to see EXIF data displayed as it is on many websites in the very mathematic way (with lots of precision in the numbers etc). Rather I like to see it similar to the camera display (and how Lightroom shows it). So I wrote the following code to customize the EXIF output:</p>
<pre class="php">	<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$exif</span> = ExifUtils::<span style="color: #006600;">getExifData</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$post</span>-&gt;<span style="color: #006600;">image</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
		<a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'
&lt;ul class=&quot;exif&quot;&gt;'</span>;
		<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$exif</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'model'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
			<a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'
&lt;li&gt;'</span> . <span style="color: #0000ff;">$exif</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'model'</span><span style="color: #66cc66;">&#93;</span> . <span style="color: #ff0000;">'&lt;/li&gt;
&nbsp;
 '</span>;
		<span style="color: #66cc66;">&#125;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$exif</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'exposureTime'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
			<span style="color: #0000ff;">$time</span> = <span style="color: #0000ff;">$exif</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'exposureTime'</span><span style="color: #66cc66;">&#93;</span>;
			<span style="color: #0000ff;">$i</span> = <a href="http://www.php.net/strpos"><span style="color: #000066;">strpos</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$time</span>, <span style="color: #ff0000;">'('</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #0000ff;">$j</span> = <a href="http://www.php.net/strpos"><span style="color: #000066;">strpos</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$time</span>, <span style="color: #ff0000;">')'</span>, <span style="color: #0000ff;">$i</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #0000ff;">$time</span> = <a href="http://www.php.net/substr"><span style="color: #000066;">substr</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$time</span>, <span style="color: #0000ff;">$i</span> + <span style="color: #cc66cc;">1</span>, <span style="color: #0000ff;">$j</span> - <span style="color: #0000ff;">$i</span> - <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;
   			<span style="color: #0000ff;">$t</span> = <a href="http://www.php.net/explode"><span style="color: #000066;">explode</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'/'</span>, <span style="color: #0000ff;">$time</span>, <span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span>;
            <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$t</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
               	<a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;
&lt;li&gt;$time s&lt;/li&gt;
&nbsp;
&quot;</span>;
            <span style="color: #b1b100;">elseif</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$t</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span> == <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>
                <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;
&lt;li&gt;$t[0] s&lt;/li&gt;
&nbsp;
&quot;</span>;
            <span style="color: #b1b100;">else</span>
           		<a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'
&lt;li&gt;'</span> . <span style="color: #0000ff;">$t</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span> . <span style="color: #ff0000;">'/'</span> . <span style="color: #0000ff;">$t</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span> . <span style="color: #ff0000;">&quot;&amp;#x00A0;s&lt;/li&gt;
&nbsp;
 &quot;</span>;
		<span style="color: #66cc66;">&#125;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$exif</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'fnumber'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
			<a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'
&lt;li&gt;'</span> . <span style="color: #0000ff;">$exif</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'fnumber'</span><span style="color: #66cc66;">&#93;</span> . <span style="color: #ff0000;">'&lt;/li&gt;
&nbsp;
 '</span>;
		<span style="color: #66cc66;">&#125;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$exif</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'isoEquiv'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
			<a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'
&lt;li&gt;ISO&amp;#x00A0;'</span> . <span style="color: #0000ff;">$exif</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'isoEquiv'</span><span style="color: #66cc66;">&#93;</span> . <span style="color: #ff0000;">'&lt;/li&gt;
&nbsp;
 '</span>;
		<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$exif</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'exposureBias'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
			<span style="color: #0000ff;">$ev</span> = <span style="color: #0000ff;">$exif</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'exposureBias'</span><span style="color: #66cc66;">&#93;</span>;
			<span style="color: #0000ff;">$i</span> = <a href="http://www.php.net/strpos"><span style="color: #000066;">strpos</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$ev</span>, <span style="color: #ff0000;">'('</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #0000ff;">$j</span> = <a href="http://www.php.net/strpos"><span style="color: #000066;">strpos</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$ev</span>, <span style="color: #ff0000;">')'</span>, <span style="color: #0000ff;">$i</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #0000ff;">$ev</span> = <a href="http://www.php.net/substr"><span style="color: #000066;">substr</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$ev</span>, <span style="color: #0000ff;">$i</span> + <span style="color: #cc66cc;">1</span>, <span style="color: #0000ff;">$j</span> - <span style="color: #0000ff;">$i</span> - <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #0000ff;">$ev</span> = <a href="http://www.php.net/explode"><span style="color: #000066;">explode</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'/'</span>, <span style="color: #0000ff;">$ev</span>, <span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span>;
            <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$ev</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span> == <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>
	            <span style="color: #0000ff;">$ev</span> = <span style="color: #ff0000;">'0'</span>;
   			<span style="color: #b1b100;">elseif</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$ev</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span> &gt;= <span style="color: #cc66cc;">10</span><span style="color: #66cc66;">&#41;</span>
           		<span style="color: #0000ff;">$ev</span> = <span style="color: #0000ff;">$ev</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>/<span style="color: #cc66cc;">10</span> . <span style="color: #ff0000;">'/'</span> . <span style="color: #0000ff;">$ev</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>/<span style="color: #cc66cc;">10</span>;
   			<span style="color: #b1b100;">else</span>
           		<span style="color: #0000ff;">$ev</span> = <span style="color: #0000ff;">$ev</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span> . <span style="color: #ff0000;">'/'</span> . <span style="color: #0000ff;">$ev</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>;
           	<a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;
&lt;li&gt;$ev&amp;#x00A0;EV&lt;/li&gt;
&nbsp;
 &quot;</span>;
		<span style="color: #66cc66;">&#125;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$exif</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'focalLength'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
			<span style="color: #0000ff;">$mm</span> = <span style="color: #0000ff;">$exif</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'focalLength'</span><span style="color: #66cc66;">&#93;</span>;
			<span style="color: #0000ff;">$i</span> = <a href="http://www.php.net/strpos"><span style="color: #000066;">strpos</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$mm</span>, <span style="color: #ff0000;">' '</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #0000ff;">$mm</span> = <a href="http://www.php.net/substr"><span style="color: #000066;">substr</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$mm</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #0000ff;">$i</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #0000ff;">$mm</span> = <a href="http://www.php.net/round"><span style="color: #000066;">round</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$mm</span>, <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;
			<a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">&quot;
&lt;li&gt;$mm&amp;#x00A0;mm&lt;/li&gt;
&nbsp;
 &quot;</span>;
		<span style="color: #66cc66;">&#125;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$exif</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'flashUsed'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
			<a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'
&lt;li&gt;Flash:&amp;#x00A0;'</span> . <span style="color: #0000ff;">$exif</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'flashUsed'</span><span style="color: #66cc66;">&#93;</span> . <span style="color: #ff0000;">'&lt;/li&gt;
&nbsp;
'</span>;
		<a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #ff0000;">'&lt;/ul&gt;
&nbsp;
'</span>;
	<span style="color: #66cc66;">&#125;</span></pre>
<p>That code still needs some work, I'm not satisfied with how the exposure bias is displayed (3/3 when I'd like +1 in those cases). But at least it's a step in the right direction.</p>
]]></content:encoded>
			<wfw:commentRss>http://randomfire.fierymill.net/archives/2008/01/09/creating-a-photoblog-with-wordpress/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Randomfire updated</title>
		<link>http://randomfire.fierymill.net/archives/2008/01/09/randomfire-updated/</link>
		<comments>http://randomfire.fierymill.net/archives/2008/01/09/randomfire-updated/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 10:49:41 +0000</pubDate>
		<dc:creator>ramin</dc:creator>
		
		<category><![CDATA[Site enhancement]]></category>

		<category><![CDATA[site update]]></category>

		<guid isPermaLink="false">http://randomfire.fierymill.net/archives/2008/01/09/randomfire-updated/</guid>
		<description><![CDATA[I finally got around to changing the layout of the site. Anna designed the holy trinity layout for all three of my blogs (randomfire, randomfire: shutterclicks, and Satunnaisia leiskahduksia) some time ago. Now two of the three have been switched over to the new layout and the latest version of WordPress.
There's still some work I [...]]]></description>
			<content:encoded><![CDATA[<p>I finally got around to changing the layout of the site. Anna designed the holy trinity layout for all three of my blogs (randomfire, <a href="/shutterclicks/">randomfire: shutterclicks</a>, and <a href="http://leiskahduksia.fierymill.net/">Satunnaisia leiskahduksia</a>) some time ago. Now two of the three have been switched over to the new layout and the latest version of WordPress.</p>
<p>There's still some work I need to do with the current theme: at least archives, new URL structures, etc. I chose to implement a fairly clean site without dependencies on other sites. The never published version 3 was supposed to have hooks to various other sites that I've now simply linked to in the sidebar. I've noticed that blogs that include pictures from Flickr streams and content from various sources can be annoyingly slow to load. And since content should be king in blogs I decided just to link to the other resources. </p>
<p>The only exception to what I said above is the inclusion of the latest Life of Jalo image in sidebar, but since it's on the same server as this blog, there shouldn't be any noticeable delay in generating the page (and the heavy lifting is done server-side).</p>
<p>The new layout hasn't been reliably tested on IE6 since I suspect my install of Multiple IEs to be borked somehow. IE7 has some minor issues that I won't be worrying about and I'll get around to checking the site in IE6 at some point of time. </p>
<p>Hopefully now that I have a design that I can stand to look at I'll start writing more here. My lack of writing hasn't been due to a lack of ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://randomfire.fierymill.net/archives/2008/01/09/randomfire-updated/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
