<?xml version="1.0" encoding="ISO-8859-1" ?> 
<rss version="2.0">
<channel>
<title>ferdychristant.com :: blog feed</title> 
<link>http://ferdychristant.com</link> 
<description>Blog Feed: ferdychristant.com</description> 
<language>en</language> 
<item>
<title>1000 species!</title> 
<pubDate>Tue, 15 May 2012 18:34:53 +0100</pubDate>
<link>http://ferdychristant.com/fchristant/production/fdm.nsf/archive/DOMM-8UBNMB</link>
<description><![CDATA[ <p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_1000species.png" height="589" width="650" />
</p>
<p>
It's been less than 3 months since I <a href="http://ferdychristant.com/blog/archive/DOMM-8RLNNY">launched the start of JungleDragon v2</a>, along with its key specie identification feature. I consider it JungleDragon's differentiating feature, a feature to be proud of. I am even more proud however at how the community embraced it. I've developed quite some features that are little used in JungleDragon, but specie identification is not one of them. It's a sport in JungleDragon to identify species on photos or to help others do it.
</p>
<p>
As a result of this success, we have reached a new milestone: that of 1,000 unique species (1,009 currently to be exact). Combined with a 76% identification rate on photos, that makes for a truly educational link between photos and specie data. 
</p>
<p>
A 1,000 species doesn't sound like that much, but its actually quite a solid base. It's a number that pales against the millions of species known to science, that much is true. Yet, from a practical sense, most species in existence are poorly documented, you unlikely know about them and are unlikely to be looking for them. For example, there are over 30,000 different species of snout beetles. The odds of finding an uncommon one at JungleDragon are poor, yet the most common ones you may be able to find. And that's a reasonable place to be for now.&nbsp;
</p>
<p>
Anyway, so celebrate this little milestone, I just made a small donation for the preservation of the Tiger.&nbsp; 
</p>
]]></description>
</item>
<item>
<title>Book review: Adaptive Web Design</title> 
<pubDate>Mon, 14 May 2012 12:14:38 +0100</pubDate>
<link>http://ferdychristant.com/fchristant/production/fdm.nsf/archive/DOMM-8UAF7N</link>
<description><![CDATA[ <p>
Just a quick little review of the book <a href="http://easy-readers.net/books/adaptive-web-design/">Adaptive Web Design: Crafting Rich Experiences with Progressive Enhancement</a>...
</p>
<p>
This is a hugely popular book on modern progressive enhancement strategies for web development that I had in my reading backlog for months. It turns out it's only a short read, yet I consider that a compliment. I'm done with 1000-page tech books.
</p>
<p>
In this book, the author lays out a very pragmatic strategy for building up a website in layers to maximize reach. For example, one starts with building the content using semantic markup, and that content can be experienced on any device, even without any CSS or Javascript support. A secondary layer adds CSS for a better experience. A third layer adds Javascript for better interactivity, and so on. All of these layers enrich the layers below it yet are setup in such a way that they can fail. The concept falls somewhat inline with recent trends of &quot;content first&quot; and &quot;mobile first&quot;, both concept I strongly believe in (yet hard to apply afterwards for existing web projects).
</p>
<p>
Furthermore, the author makes some really good points on how a similar strategy (graceful degradation) is actually not that similar, and in general a bad strategy to follow. A nice eye opener. 
</p>
<p>
As I have read some related books and follow several web design blogs, few techniques were completely new to me, yet the sum of it all still makes this a worthy read. Recommended reading, unless you have digested these strategies already from similar books.
</p>
]]></description>
</item>
<item>
<title>Spread the JungleDragon love</title> 
<pubDate>Fri, 11 May 2012 20:10:44 +0100</pubDate>
<link>http://ferdychristant.com/fchristant/production/fdm.nsf/archive/DOMM-8U7FXG</link>
<description><![CDATA[ <b>Update: </b>We had a discussion if embedding photos without explicit approval of photo owners would be a legal risk and concluded that this is the case. At first I removed the embedding feature entirely, but I have now redeployed it. This time, the default setting is &quot;no&quot;. This means you need to enable it if you want other users to be able to embed your photos.<br />
<p>
<a href="http://www.jungledragon.com/image/4464/Pearls.html" title="Pearls" class="jd-image"><img src="http://www.jungledragon.com/image/4464/embed/medium.jpg" alt="Pearls" border="0" height="378" width="570" /></a>
</p>
<p>
The image you see above is a JungleDragon embedded photo, the first one ever published. I've been longing to implement this for a long time and today I finally got to it. Here's how it works...
</p>
<p>
Photo pages now have a new <b>Embed button</b>, right next to the social sharing widget: 
</p>
<p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_embed_01.png" height="352" width="650" />
</p>
<p>
If the owner of the image has photo embedding disabled, this button will not be visible. More on that in a minute. Clicking the embed button takes you to this screen:
</p>
<p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_embed_02.png" height="849" width="613" /> 
</p>
<p>
From here, you can select from 3 image sizes using the tabs. Just select the size you would like to see embedded. As you can see, I have limited the selection to thumb size formats. The idea is that the embedded photo leads to a click to see it larger <b>within</b> JungleDragon.
</p>
<p>
The second part of the screen shows the embed code. The first one is the HTML embed code. If you have your own website or blog, you can simply copy and paste that code. The example at the start of this blog entry is embedded this way.&nbsp;
</p>
<p>
The second embed code is in the BB format, which is often used at forums on the web. Here's an example of a JungleDragon image embedded in a forum based on phpBB:
</p>
<p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_embed_03.png" height="365" width="647" />
</p>
<p>
Again, it's just a matter of selecting the preferred size and copying and pasting the embed code that fits your needs.&nbsp;
</p>
<p>
JungleDragon values the copyrights of photo owners greatly, therefore, should you not wish to see your photos embedded this way, you can disable it using a new setting on your profile:
</p>
<p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_embed_04.png" height="208" width="607" />
</p>
<p>
By default, embedding is disabled. 
</p>
<p>
<b>Spread the love</b>
</p>
<p>
Do you have a website, blog or participate in a forum? I highly encourage you to embed JungleDragon photos in it, where it makes sense. And of course, there are the existing ways to share JungleDragon content on social networks.&nbsp;Let's build a JungleDragon web!
</p>
]]></description>
</item>
<item>
<title>Specie maintenance</title> 
<pubDate>Fri, 11 May 2012 11:52:30 +0100</pubDate>
<link>http://ferdychristant.com/fchristant/production/fdm.nsf/archive/DOMM-8U7ERU</link>
<description><![CDATA[ <p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_speciemaintenance_01.png" height="377" width="570" />
</p>
<p>
If you'd ask me what JungleDragon's most important feature is, it would be specie identification (and as a result, specie browsing). It has changed JungleDragon as a whole, lifting it from a niche photo sharing site focusing on wildlife, to a deeper experience where photos have context and users actually learn about wildlife. And sometimes it goes beyond that. Specie identification has not only changed the site, it has also changed people. Some users report that they go about their nature walks and photography different then before. They've developed&nbsp; knowledge about species and a hunger to know what they are photographing. I consider this behavioral change to be the ultimate compliment to JungleDragon.
</p>
<p>
So it is evident that species are crucial in JungleDragon, and for this we have the specie engine. It's a complicated piece of software that basically takes unstructured specie information from Wikipedia and attempts to put it intro structured JungleDragon specie entities so that they can be linked to photos. Once that is done, species can be further extended in JungleDragon by adding videos and a geomap.
</p>
<p>
In practice, the process of specie identification is not perfect, but still pretty good. In about 5-10% of all cases the identification of a <b>new</b> specie results in a blocking error, where the entire identification fails. I continually look for the source of these problems and try to patch the specie engine so that it does not fail for similar cases in the future.&nbsp;
</p>
<p>
The other 90% leads to a succesful specie identification. Yet, this category is still not problem free. In about 20 to 30% of these cases, there are (slight) data problems. For example, the taxonomy may not be complete. That means it will not appear correctly in the specie hierarchy (<a href="http://www.jungledragon.com/wildlife/browse">link</a>). Another common problem is malformed data, that contains unexpected characters due to small errors in the parsing of Wiki markup. Those are not really an issue other than looking ugly. And finally, it may be that nothing fails yet Wikipedia simply does not have specific data.
</p>
<p>
All in all, this means that the specie engine requires manual data corrections. The effort to do so is manageable, but the process to do it has been nasty so far.&nbsp; I'm using phpMyAdmin to fire manual queries to various tables. Not anymore though. As of now, JungleDragon admins (me) see an edit link below each specie page:
</p>
<p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_speciemaintenance_02.png" height="44" width="282" />
</p>
<p>
Clicking that link leads to the obvious specie edit form:
</p>
<p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_speciemaintenance_03.png" height="624" width="650" />
</p>
<p>
From this single screen, I can manage all specie data. Having a friendly UI like this greatly simplifies specie maintenance, which benefits both me and the community. 
</p>
]]></description>
</item>
<item>
<title>So you like to make a screenshot?</title> 
<pubDate>Tue, 8 May 2012 21:57:39 +0100</pubDate>
<link>http://ferdychristant.com/fchristant/production/fdm.nsf/archive/DOMM-8U4SL3</link>
<description><![CDATA[ <p>
<img src="http://ferdychristant.com/blog/resources/Article/$FILE/screenshot.png" height="182" width="374" /> 
</p>
<p>
Just hand over your life and its free! 
</p>
]]></description>
</item>
<item>
<title>A game-changing CSS tip</title> 
<pubDate>Tue, 8 May 2012 20:09:29 +0100</pubDate>
<link>http://ferdychristant.com/fchristant/production/fdm.nsf/archive/DOMM-8U4QGF</link>
<description><![CDATA[ <p>
<img src="http://ferdychristant.com/blog/resources/Article/$FILE/box-model.gif" height="289" width="536" />
</p>
<p>
If you've ever done any serious CSS styling you will know that the above illustration is the box model. A basic explanation is that for block elements (meaning elements that are not inline), you can apply a width, say 200px. Yet, as you add padding, borders and margins to that elements, the total width of the element increases.&nbsp;
</p>
<p>
In many cases, this box model is very counter intuitive and counter productive. Say you'd have a two column layout of 600px and 300px respectively. You will want to add some padding to the text in these columns, but as a result the column widths (and heights) grow. So to avoid that, you substract the padding from the column, and likewise you need to do so for any border or margin you may add.
</p>
<p>
The problem becomes even worse when you use percentage widths. On percentage width containers, you will often want pixel based padding, not percentage based padding, yet you cant mix these units. Simply put, if you want a box to be 200px it should be 200px. Padding, borders and margins should be subtracted not added.&nbsp;
</p>
<p>
Anyway, to cut a long story short. Paul Irish (a front-end development pioneer) has a <a href="http://paulirish.com/2012/box-sizing-border-box-ftw/">great tip</a> on making the box model behave like you would intuitively expect it to, and this is all it takes:
</p>
<div class="wp_syntax">
<div class="code">
<pre class="css" style="font-family: monospace">
<span style="color: #808080; font-style: italic">/* apply a natural box layout model to all elements */</span>
<span style="color: #00aa00">*</span> <span style="color: #00aa00">{</span> -moz-box-sizing<span style="color: #00aa00">:</span> border-box<span style="color: #00aa00">;</span> -webkit-box-sizing<span style="color: #00aa00">:</span> border-box<span style="color: #00aa00">;</span> box-sizing<span style="color: #00aa00">:</span> border-box<span style="color: #00aa00">;</span> <span style="color: #00aa00">}</span>
</pre>
</div>
</div>
<p>
This will definitely be in my CSS reset rules to be used on new projects.&nbsp;
</p>
<p>
Finally, the irony of this tip is that before the rise of standards-compliant browsers, back when IE6 ruled the world, this &quot;natural box layout model&quot; was how the box model worked in IE. The standards movement introduced the clumsy box model and now we have a standards-compliant way to return to the intuitive model, which (double irony) doesn't work in IE6 and 7.&nbsp; 
</p>
]]></description>
</item>
<item>
<title>World of Wildlife revised</title> 
<pubDate>Mon, 7 May 2012 15:56:40 +0100</pubDate>
<link>http://ferdychristant.com/fchristant/production/fdm.nsf/archive/DOMM-8U3KJF</link>
<description><![CDATA[ <p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_wow_2_01.png" height="380" width="570" />
</p>
<p>
(photo by <a href="http://www.jungledragon.com/user/21/wendy.html">Wendy</a>)
</p>
<p>
Less than a month ago, I released <a href="http://ferdychristant.com/blog/archive/DOMM-8TBEQ4">World of Wildlife</a>, a fun, simple, visual and educational way to browse the wildlife available at JungleDragon. Today I'm adding a small, yet important improvement...
</p>
<p>
World of Wildlife allows one to browse through wildlife, so let us browse to Elephants. This would be the navigation path:
</p>
<p>
<b>Animals -&gt; Vertebrates -&gt; Mammals -&gt; Elephants</b>
</p>
<p>
And the result would look like this:
</p>
<p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_wow_2_02.png" height="424" width="650" />
</p>
<p>
Below the filter you notice 3 entries, representing the 3 elephant species known to JungleDragon. You can click one to learn about that particular elephant specie, check out photos, videos and a geomap.&nbsp;
</p>
<p>
Note though that I added a new tab control. Right now it's on &quot;Species&quot;, but we can easily switch to &quot;Photos&quot;:
</p>
<p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_wow_2_03.png" height="616" width="650" />
</p>
<p>
As you can see, there are more photos than specie entries, since some specie entries have more than one photo. This new way of photo browsing is quite powerful as you can use it on every level of the tree. It's now also very easy to link to all photos of a specie group, something that before was only possible using tags (which are unreliable).
</p>
]]></description>
</item>
<item>
<title>Stripping EXIF and IPTC data</title> 
<pubDate>Sun, 6 May 2012 07:54:06 +0100</pubDate>
<link>http://ferdychristant.com/fchristant/production/fdm.nsf/archive/DOMM-8U2A4U</link>
<description><![CDATA[ <p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_exifstrip.png" height="377" width="570" />
</p>
<p>
When you upload a photo to JungleDragon, the original file is stored untouched, in full quality, with EXIF and IPTC data included. In addition, JungleDragon cuts out 5 extra formats for display on various pages, of which you see 4 in the above composition.
</p>
<p>
Up until today, each of these additional image formats would also have the EXIF and IPTC data included. The combination of EXIF and IPTC data takes an absolute amount of space, no matter the size of the format. In this example, it takes 11KB. For the larger format seen here, it is 11KB of about 250KB, a seemingly reasonable portion of the file. However, as image formats get smaller, the portion of EXIF/IPTC data compared to the total image size becomes questionable. The smallest thumb seen here is 20KB, of which 11KB is EXIF/IPTC data...more than half the image size is unneeded data!
</p>
<p>
As the original file has all EXIF/IPTC data included, and I store a copy of it in my database anyway, there really is no use in persisting this data in the smaller formats. So for new images I strip this data, which only took a single line of code:
</p>
<p>
<i><b>$imagick-&gt;stripImage();</b></i>
</p>
<p>
On some pages, this is a significant saving. For example the homepage has 24 small thumbs. Assuming most photos would have EXIF/IPTC data included, this saves 200-250KB of page weight whilst not sacrificing any functionality at all. I blame myself for overlooking this improvement earlier, but better late than never.
</p>
]]></description>
</item>
<item>
<title>Introducing JungleDragon medals</title> 
<pubDate>Fri, 4 May 2012 15:03:15 +0100</pubDate>
<link>http://ferdychristant.com/fchristant/production/fdm.nsf/archive/DOMM-8TYJH3</link>
<description><![CDATA[ <p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_medals_00.png" height="436" width="659" />
</p>
<p>
JungleDragon has various types of users: viewers, casual uploaders, people who mostly post feedback, and more. There is however a small group of users that go the extra mile: they frequently donate their time and knowledge to JungleDragon to make it better. Especially for those users, JungleDragon now has an extended reward system: medals.
</p>
<p>
There are 10 medals to be earned and you can earn each medal multiple times. For example, the &quot;photographer&quot; medal is earned for every 100 photos shared. Here is the list of medals that can be earned:
</p>
<ul>
	<li>Photographer (based on #photos shared)</li>
	<li>Videographer (based on #videos added to specie pages)</li>
	<li>Pioneer (based on #first photo of a specie not yet known to JungleDragon)</li>
	<li>Scientist (based on #specie identifications)</li>
	<li>Geotagger (based on #photo geotagged)</li>
	<li>Socializer (based on #photo comments and forum posts)</li>
	<li>Collector (based on #lists created)</li>
	<li>Marketeer (based on #of pages shared on social networks)</li>
	<li>Loyalist (based on length of active membership)</li>
	<li>Philanthropist (based on number of hi-res photos shared)</li>
</ul>
<p>
The list of medals with full details and tresholds on when you earn one can be found <a href="http://www.jungledragon.com/medals">here</a>.
</p>
<p>
<b>How it works</b>
</p>
<p>
Medals are awarded automatically by JungleDragon based on your activity. Important to know though is that you need to trigger it once. For example, if you have shared 320 photos, you should earn the &quot;photographer&quot; medal 3 times. However, this will be calculated the next time you upload another photo.&nbsp;
</p>
<p>
Once you earned a medal, it will be visible in the activity stream for all to see:
</p>
<p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_medals_01.png" height="60" width="370" />
</p>
<p>
You will also get an email notification, unless you have disabled it:
</p>
<p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_medals_02.png" height="278" width="614" />
</p>
<p>
And most importantly, your medals are permanently visible on your user profile:
</p>
<p>
<img src="http://ferdychristant.com/blog/resources/jungledragon5/$FILE/jd_medals_03.png" height="210" width="623" />
</p>
<p>
As you can see, they have a rather basic visualization. Not to worry though, I have hired a professional illustrator to make unique illustrations for each medal, making them much more desirable. It will be a few weeks before they are ready.
</p>
<p>
With these medals, I would like to reward the most active members, who are doing great volunteer work. Note that this new system works on top of the already available systems to recognize users for good content and work:
</p>
<ul>
	<li>The <a href="http://www.jungledragon.com">homepage</a> that showcases featured photos of members</li>
	<li><a href="http://www.jungledragon.com/wildlife/browse">World of Wildlife</a>, which has thousands of specie categories for which the best member photo is selected</li>
	<li>The <a href="http://www.jungledragon.com/class/12/lion.html">class system</a>, which places members in a foodchain</li>
</ul>
<p>
All in all, there should now be plenty of incentives to be recognized in the community. I've learned this to be a crucial aspect of a photo community, so let's hope it works :) 
</p>
<p>
<b>Other improvements</b>
</p>
<p>
A few other small improvements deployed:
</p>
<ul>
	<li>If you include keywords in your exif, these will be converted to tags in JungleDragon automatically. The maximum amount of keywords that will be converted has been raised from 10 to 20.</li>
	<li>JungleDragon even uses your exif keywords to automatically match it to a specie. However, if this for some reason failed, it blocked the entire upload. This is fixed now.</li>
	<li>After upload when you manually identify a specie on the photo, occassionally the specie engine would result in an error. However, the modal dialog would appear as if it is still searching, whilst the error already occurred. This is now fixed. If the specie parsing results in an error, it will be immediate. </li>
</ul>
<p>
Cheers!
</p>
]]></description>
</item>
<item>
<title>Early Macro Lessons</title> 
<pubDate>Wed, 2 May 2012 20:15:53 +0100</pubDate>
<link>http://ferdychristant.com/fchristant/production/fdm.nsf/archive/DOMM-8TWQLF</link>
<description><![CDATA[ <p>
<img src="http://ferdychristant.com/blog/resources/Photography/$FILE/bugsworld.jpg" />
</p>
<p>
It's been <a href="http://ferdychristant.com/blog/archive/DOMM-8TEKLT">two weeks</a> since I've entered the world of macro photography. Hereby I want to share some early lessons and thoughts.
</p>
<ul>
	<li>For long I have been skeptical whether macro photography was my cup of tea. I was wrong. It is tons of fun.</li>
	<li>I was prepared for macro photography being hard. It's not point and shoot. In normal photography, with luck and only basic skills you can get good results, this is much less the case with macro photography.&nbsp; </li>
	<li>The key challenge and skill to master is to focus correctly, meaning the subject is in focus and in focus entirely, not partly. When shooting from hand, even as much as breathing takes a subject out of focus because of the very narrow depth of field. The other problem is your subject moving, by itself or the wind, even the tiniest movement means a ruined photo. This is my main lesson so far. Master this problem and you master macro photography.</li>
	<li>Contrary to common advise, I shoot macro from hand, without a tripod. For several reasons. I am finding ways to cope with the focus problem though. For one, I switch to manual focus. The other key trick I use is to move my body much like rocking a chair, feet firmly planted whilst leaning backwards and forwards in a very tiny movement. Somewhere within this small movement is the perfect focal point, and by simply shooting a lot there is a fairly large chance you got it. If not, try again. It works reasonably well. Check out this <a href="http://www.jungledragon.com/image/4347/baby_european_garden_spider_the_wait.html/zoom">sample</a> of a spider only 2mm in length, about the smallest one can capture using most gear. It's shot from hand and is within reasonable focus consider how tiny it is and how the wind was moving the spider considerably. To me this proves that macro photography from hand is viable, not easy, but possible. A valuable lesson. </li>
	<li>The lens I invested in was expensive, but a good investment nevertheless. It has an excellent performance both for macro and portrait photography. It will keep most of its value if I ever should sell it. I'm also happy to have chosen for a 105mm model, as this gives a much needed working distance between you and your subject, particularly needed for insects.</li>
	<li>As a personal preference, I don't like staging macro scenes by killing insects, slowing them down or repositioning them. If they're not where I want them to be, that's my problem, it shouldn't be the bug's problem. I don't have an ethical problem with killing insects, it's just that I prefer purity of a scene. I am not entirely consistent, as I do enjoy post processing macro shots to make them more interesting.</li>
	<li>One of the most fun parts of macro is that there is a wealth of opportunities everywhere. Living in a crowded, heavily industrialized country like the Netherlands, only a dedicated visit to a hotspot or park brings opportunities for interesting wildlife. This is not true for macro photography. Even in our small garden there are daily opportunities and new discoveries. </li>
	<li>And that's what I do. Once or twice a day I walk into our garden. Almost every time I do so, I notice a new bug or detail to learn about. On a side note, it is entertaining that my neighbours stop what they are doing outside when they hear the shutter sound. They must think I'm a creep stalking them. I shall not tell them I'm photographing bugs, and keep this myth alive. Just because its funny.</li>
	<li>The other cool part of macro photography is that changing/recomposing a scene is easy. Say I'd see an interesting bird several yards away, yet I'm shooting against the light. Recomposing to have better light conditions is hard or a lot of work. I'd have to circle the bird without chasing it away. Perhaps it is across a river and I can't. In macro photography you're only one step away from an entirely different perspective and scene. The same is true for an interesting bokeh. In normal photography you're pretty much stuck with whatever is behind your subject. In macro photography, a slight change of angle changes the bokeh dramatically. </li>
	<li>The final observation I would like to make is that macro photography changes your view on the small world. Not only are you more aware of it, you also learn to respect it more. </li>
</ul>
<p>
Anyways, those are my early thoughts on macro photography. I'm documenting my learning path using a <a href="http://www.jungledragon.com/list/45/macro.html">JungleDragon slideshow</a>. It's full of beginner material but one has to start somewhere.
</p>
]]></description>
</item>
</channel>
</rss>

