<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Here&#8217;s a meme: org.freedesktop.Thumbnailer</title>
	<atom:link href="http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer/feed" rel="self" type="application/rss+xml" />
	<link>http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer</link>
	<description>From the mind of Philip</description>
	<lastBuildDate>Sun, 28 Aug 2011 12:59:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
	<item>
		<title>By: Ivan Frade</title>
		<link>http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-856</link>
		<dc:creator>Ivan Frade</dc:creator>
		<pubDate>Mon, 08 Sep 2008 16:46:21 +0000</pubDate>
		<guid isPermaLink="false">http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-856</guid>
		<description>great job, Philip! The spec looks great!!</description>
		<content:encoded><![CDATA[<p>great job, Philip! The spec looks great!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stu</title>
		<link>http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-853</link>
		<dc:creator>Stu</dc:creator>
		<pubDate>Mon, 08 Sep 2008 02:46:51 +0000</pubDate>
		<guid isPermaLink="false">http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-853</guid>
		<description>If you do make it parallel, then maybe it would be worth only having one thread/instance per device to stop thrashing.</description>
		<content:encoded><![CDATA[<p>If you do make it parallel, then maybe it would be worth only having one thread/instance per device to stop thrashing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pvanhoof</title>
		<link>http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-852</link>
		<dc:creator>pvanhoof</dc:creator>
		<pubDate>Sun, 07 Sep 2008 15:43:47 +0000</pubDate>
		<guid isPermaLink="false">http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-852</guid>
		<description>@Stoffe: in that case would the first create a thumbnail and would the second immediately return as it noticed that a thumbnail-cache is already available.

With parallel handling (since it&#039;s strongly recommended to make your service asynchronous, one could make a thumbnailer that handles in parallel), it&#039;s of course up to the implementer of the thumbnailer to let the code make an intelligent decision about this.

With a simple LIFO queue where active requests can&#039;t be canceled and where only one thumbnail is being generated at the time, you don&#039;t have the problem (the second queued item will just notice the cached thumbnail, and will immediately return).

It could be useful for the thumbnailer to notice it in its queue (that another queued item is related to the current) and make the decision to instantly emit a `Ready` for both.

The specification allows this, it&#039;s up to the implementer of a thumbnailer to build-in this kind of internal intelligence in his thumbnailer implementation.

Thanks for your suggestions.</description>
		<content:encoded><![CDATA[<p>@Stoffe: in that case would the first create a thumbnail and would the second immediately return as it noticed that a thumbnail-cache is already available.</p>
<p>With parallel handling (since it&#8217;s strongly recommended to make your service asynchronous, one could make a thumbnailer that handles in parallel), it&#8217;s of course up to the implementer of the thumbnailer to let the code make an intelligent decision about this.</p>
<p>With a simple LIFO queue where active requests can&#8217;t be canceled and where only one thumbnail is being generated at the time, you don&#8217;t have the problem (the second queued item will just notice the cached thumbnail, and will immediately return).</p>
<p>It could be useful for the thumbnailer to notice it in its queue (that another queued item is related to the current) and make the decision to instantly emit a `Ready` for both.</p>
<p>The specification allows this, it&#8217;s up to the implementer of a thumbnailer to build-in this kind of internal intelligence in his thumbnailer implementation.</p>
<p>Thanks for your suggestions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stoffe</title>
		<link>http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-851</link>
		<dc:creator>Stoffe</dc:creator>
		<pubDate>Sun, 07 Sep 2008 14:43:59 +0000</pubDate>
		<guid isPermaLink="false">http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-851</guid>
		<description>The use case of thumbnailing as files are copied or created is an excellent one, and a great thing for Tracker to do! :)

I also assume that if there is one central service, that when other applications that also do thumbnailing, like the file manager, can detect duplicate requests - if only by noticing that there already is a thumbnail created when the queue comes to that point. Scenario for this: when copying files, both file manager and Tracker could react simultaneously. This could, in a worst case scenario with separate code, mean that both tries to thumbnail them all at the same time.</description>
		<content:encoded><![CDATA[<p>The use case of thumbnailing as files are copied or created is an excellent one, and a great thing for Tracker to do! :)</p>
<p>I also assume that if there is one central service, that when other applications that also do thumbnailing, like the file manager, can detect duplicate requests &#8211; if only by noticing that there already is a thumbnail created when the queue comes to that point. Scenario for this: when copying files, both file manager and Tracker could react simultaneously. This could, in a worst case scenario with separate code, mean that both tries to thumbnail them all at the same time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stalwart</title>
		<link>http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-849</link>
		<dc:creator>Stalwart</dc:creator>
		<pubDate>Sun, 07 Sep 2008 12:34:51 +0000</pubDate>
		<guid isPermaLink="false">http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-849</guid>
		<description>Try epsilon</description>
		<content:encoded><![CDATA[<p>Try epsilon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pvanhoof</title>
		<link>http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-848</link>
		<dc:creator>pvanhoof</dc:creator>
		<pubDate>Sun, 07 Sep 2008 12:31:41 +0000</pubDate>
		<guid isPermaLink="false">http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-848</guid>
		<description>Thanks a lot for that promise, Johannes. I hope this meme becomes reality indeed, so that we can innovate the desktop and its many applications.</description>
		<content:encoded><![CDATA[<p>Thanks a lot for that promise, Johannes. I hope this meme becomes reality indeed, so that we can innovate the desktop and its many applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Johannes Berg</title>
		<link>http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-850</link>
		<dc:creator>Johannes Berg</dc:creator>
		<pubDate>Sun, 07 Sep 2008 12:24:18 +0000</pubDate>
		<guid isPermaLink="false">http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-850</guid>
		<description>Hopefully f-spot too, I don&#039;t know what exactly it does right now but I&#039;m sure it could benefit of such a service. If you let me know when your stuff is working I can try to patch f-spot.</description>
		<content:encoded><![CDATA[<p>Hopefully f-spot too, I don&#8217;t know what exactly it does right now but I&#8217;m sure it could benefit of such a service. If you let me know when your stuff is working I can try to patch f-spot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Étienne BERSAC</title>
		<link>http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-855</link>
		<dc:creator>Étienne BERSAC</dc:creator>
		<pubDate>Sun, 07 Sep 2008 10:17:11 +0000</pubDate>
		<guid isPermaLink="false">http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-855</guid>
		<description>Hi,

Very much awaited feature ! Hope that Nautilus, Gtk+, etc. will take advantage of this asap !

Regards,
Étienne.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Very much awaited feature ! Hope that Nautilus, Gtk+, etc. will take advantage of this asap !</p>
<p>Regards,<br />
Étienne.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anonymous</title>
		<link>http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-854</link>
		<dc:creator>anonymous</dc:creator>
		<pubDate>Sun, 07 Sep 2008 09:57:46 +0000</pubDate>
		<guid isPermaLink="false">http://pvanhoof.be/blog/index.php/2008/09/07/heres-a-meme-orgfreedesktopthumbnailer#comment-854</guid>
		<description>As you seem to make things happen ;).

It seems all indexers and backup systems could make use of FSevents userspace deamon, build on top of inotify and acessible via dbus?

Maybe someone could would build a sane backup system on top.

http://arstechnica.com/reviews/os/mac-os-x-10-5.ars/7
http://blog.rlove.org/2007/10/leopard-review-notes.html</description>
		<content:encoded><![CDATA[<p>As you seem to make things happen ;).</p>
<p>It seems all indexers and backup systems could make use of FSevents userspace deamon, build on top of inotify and acessible via dbus?</p>
<p>Maybe someone could would build a sane backup system on top.</p>
<p><a href="http://arstechnica.com/reviews/os/mac-os-x-10-5.ars/7" rel="nofollow">http://arstechnica.com/reviews/os/mac-os-x-10-5.ars/7</a><br />
<a href="http://blog.rlove.org/2007/10/leopard-review-notes.html" rel="nofollow">http://blog.rlove.org/2007/10/leopard-review-notes.html</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

