<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Enrico Ros &#187; avanguardia</title>
	<atom:link href="http://www.enricoros.com/blog/tag/avanguardia/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.enricoros.com/blog</link>
	<description>Focused ideas, bleeding edge madness and code recipes.</description>
	<lastBuildDate>Mon, 19 Apr 2010 07:54:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Delicious Transblurency [1]</title>
		<link>http://www.enricoros.com/blog/2010/04/delicious-transblurency/</link>
		<comments>http://www.enricoros.com/blog/2010/04/delicious-transblurency/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 07:53:37 +0000</pubDate>
		<dc:creator>Enrico Ros</dc:creator>
				<category><![CDATA[Computer Graphics]]></category>
		<category><![CDATA[avanguardia]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[fotowall]]></category>
		<category><![CDATA[kde4]]></category>
		<category><![CDATA[planetkde]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[x.org]]></category>

		<guid isPermaLink="false">http://www.enricoros.com/blog/?p=514</guid>
		<description><![CDATA[The &#8216;focus&#8216; word has many meanings, ranging from the optical concept of &#8216;good convergence of light rays generated by an object&#8217; to the cognitive process of directing the attention to a particular target while ignoring other targets. Now the interesting part: this concept can be used in computers too, especially in user interfaces, to direct [...]]]></description>
			<content:encoded><![CDATA[<p>The &#8216;<strong>focus</strong>&#8216; word has many meanings, ranging from the optical concept of &#8216;good convergence of light rays generated by an object&#8217; to the cognitive process of directing the attention to a particular target while ignoring other targets.<br />
Now the interesting part: this concept can be used in computers too, especially in user interfaces, to direct the user to relevant information or to help him through a step-by-step process. How to do that? Since every image you see on screen is &#8216;on focus&#8217; by default, you can easily <strong>unfocus</strong> unuseful information.</p>
<p><strong>Blurring</strong> is the act of altering images so they appear out of focus. My <a href="http://ariya.blogspot.com/2008/02/to-blur-or-not-to-blur.html">Maestro</a>[2] and other <a href="http://zrusin.blogspot.com/2006/07/more-blurring.html">illustriuos</a> people already talked extensively about this topic here on <a href="http://www.planetkde.org">planet KDE</a>. However you don&#8217;t improve the world until a technology becomes available to everybody, right?</p>
<p><a href="http://www.enricoros.com/blog/wp-content/uploads/2010/04/blurandmonochrome.png"><img class="alignright size-full wp-image-519" title="blurandmonochrome" src="http://www.enricoros.com/blog/wp-content/uploads/2010/04/blurandmonochrome.png" alt="" width="312" height="150" /></a>Then some days ago I read on <a href="http://www.notmart.org/index.php/Software/Small_goodies">notmart</a>&#8216;s blog that plasma and kwin supported blurring the background on windows.. so I rebuilt KDE4 svn, restarted it, and&#8230; boy.. does it make a difference! Look at Marco&#8217;s blog or at this picture I <span style="text-decoration: underline;">stole</span> from him! All the popups become instantly more readable, even krunner does, and you immediately get the feeling that the plasma panel and all the systray applets really are above your desktop and they look as they were made of some glass/plastic material.</p>
<p>So: why limiting this just to some plasma applets? Well, I think that the usage of this effect must be wise, however I wanted that for my app too&#8230;</p>
<h3>&#8230;&#8217;cause I like eye-candy! <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </h3>
<p>After a quick tour through the beautiful KDE svn I grabbed all the needed source code and loaded <a href="http://www.enricoros.com/opensource/fotowall/">Fotowall</a> in creator. Since I already had the structure for the <a href="http://labs.trolltech.com/blogs/2009/09/15/using-blur-behind-on-windows/">blur-behind on windows</a> in place, adding the KDE4 effect was really easy. Here are some samples of what you can get:</p>
<p style="text-align: center;"><a href="http://www.enricoros.com/blog/wp-content/uploads/2010/04/fotowall-window.jpg"><img class="size-medium wp-image-516  aligncenter" title="fotowall-window" src="http://www.enricoros.com/blog/wp-content/uploads/2010/04/fotowall-window-300x214.jpg" alt="Fotowall using KWin's new Blur effect." width="300" height="214" /></a></p>
<p>To activate the back blur you need:</p>
<ul>
<li>obviously an application with a transparent background. Qt easily allows to work with transparency on top-level windows.</li>
<li>you have to enable the &#8220;blur&#8221; effect in kwin&#8217;s &#8220;desktop effects&#8221; configuration.</li>
<li>a couple of lines of code to ask kwin to activate blurring to your window.</li>
</ul>
<p>Here is the code that does the magic:</p>
<pre class="brush: cpp; collapse: false;">
#if defined(Q_WS_X11)
/**
  Blur behind windows (on KDE4.5+)
  Uses a feature done for Plasma 4.5+ for hinting the window manager to draw
  blur behind the window.
*/
#include &lt;X11/Xlib.h&gt;
#include &lt;X11/Xatom.h&gt;
#include &lt;QX11Info&gt;
static bool kde4EnableBlurBehindWindow(WId window, bool enable, const QRegion &amp;region = QRegion())
{
    Display *dpy = QX11Info::display();
    Atom atom = XInternAtom(dpy, &quot;_KDE_NET_WM_BLUR_BEHIND_REGION&quot;, False);

    if (enable) {
        QVector&lt;QRect&gt; rects = region.rects();
        QVector&lt;quint32&gt; data;
        for (int i = 0; i &lt; rects.count(); i++) {
            const QRect r = rects[i];
            data &lt;&lt; r.x() &lt;&lt; r.y() &lt;&lt; r.width() &lt;&lt; r.height();
        }

        XChangeProperty(dpy, window, atom, XA_CARDINAL, 32, PropModeReplace,
                        reinterpret_cast&lt;const unsigned char *&gt;(data.constData()), data.size());
    } else {
        XDeleteProperty(dpy, window, atom);
    }
}
#endif
</pre>
<p>And then you can activate the blur on the caller widget with:</p>
<pre class="brush: cpp; collapse: false;">
    kde4EnableBlurBehindWindow(winId(), true);
</pre>
<p>You <em>could</em> add the back blur to your application too, however I advise you that the interface is not standardized, so don&#8217;t blame either me or the kwin authors if something changes. Here is another picture, because everybody loves them <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a href="http://www.enricoros.com/blog/wp-content/uploads/2010/04/fotowall-mainscreen.png"><img class="size-medium wp-image-524    aligncenter" title="fotowall-mainscreen" src="http://www.enricoros.com/blog/wp-content/uploads/2010/04/fotowall-mainscreen-300x202.png" alt="Another back-blurred screen in Fotowall." width="300" height="202" /></a></p>
<p><a href="http://www.enricoros.com/blog/wp-content/uploads/2010/04/fotowall-mainscreen.png"></a>And now, as a side note, a picture from my new work place: the beautiful city of San Diego, blessed by the sun and by a ton of great programmers that by some chance happen to be co-workers of me <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  With all the blue sky and long days, I can&#8217;t imagine a more inspiring place for making new blog posts and code experiments!</p>
<p style="text-align: center;"><a href="http://www.enricoros.com/blog/wp-content/uploads/2010/04/erosinsd.jpg"><img class="size-medium wp-image-525    aligncenter" title="erosinsd" src="http://www.enricoros.com/blog/wp-content/uploads/2010/04/erosinsd-225x300.jpg" alt="" width="225" height="300" /></a></p>
<p>Notes:<br />
[1] obviously the name is completely made up <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
[2] Italian word meaning &#8220;teacher&#8221; as in <em>school</em> or <em>life</em> teacher</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.enricoros.com/blog/2010/04/delicious-transblurency/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.enricoros.com/blog/2010/04/delicious-transblurency/&amp;title=Delicious+Transblurency+%5B1%5D" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.enricoros.com/blog/2010/04/delicious-transblurency/&amp;title=Delicious+Transblurency+%5B1%5D" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.enricoros.com/blog/2010/04/delicious-transblurency/&amp;title=Delicious+Transblurency+%5B1%5D&amp;desc=The%20%27focus%27%20word%20has%20many%20meanings%2C%20ranging%20from%20the%20optical%20concept%20of%20%27good%20convergence%20of%20light%20rays%20generated%20by%20an%20object%27%20to%20the%20cognitive%20process%20of%20directing%20the%20attention%20to%20a%20particular%20target%20while%20ignoring%20other%20targets.%0D%0ANow%20the%20interesting%20part%3A%20this%20concept%20can%20be%20used%20in%20computers%20to" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.enricoros.com/blog/2010/04/delicious-transblurency/&amp;t=Delicious+Transblurency+%5B1%5D" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.enricoros.com/blog/2010/04/delicious-transblurency/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.enricoros.com/blog/2010/04/delicious-transblurency/&amp;title=Delicious+Transblurency+%5B1%5D&amp;srcUrl=http://www.enricoros.com/blog/2010/04/delicious-transblurency/&amp;srcTitle=Delicious+Transblurency+%5B1%5D&amp;snippet=The%20%27focus%27%20word%20has%20many%20meanings%2C%20ranging%20from%20the%20optical%20concept%20of%20%27good%20convergence%20of%20light%20rays%20generated%20by%20an%20object%27%20to%20the%20cognitive%20process%20of%20directing%20the%20attention%20to%20a%20particular%20target%20while%20ignoring%20other%20targets.%0D%0ANow%20the%20interesting%20part%3A%20this%20concept%20can%20be%20used%20in%20computers%20to" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.enricoros.com/blog/2010/04/delicious-transblurency/&amp;title=Delicious+Transblurency+%5B1%5D" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.enricoros.com/blog/2010/04/delicious-transblurency/&amp;title=Delicious+Transblurency+%5B1%5D" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.enricoros.com/blog/2010/04/delicious-transblurency/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Delicious+Transblurency+%5B1%5D+-+http://b2l.me/p4v2k&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.enricoros.com/blog/2010/04/delicious-transblurency/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>QML to KDM! Presto!!</title>
		<link>http://www.enricoros.com/blog/2009/12/qml-to-kdm-presto/</link>
		<comments>http://www.enricoros.com/blog/2009/12/qml-to-kdm-presto/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 16:40:41 +0000</pubDate>
		<dc:creator>Enrico Ros</dc:creator>
				<category><![CDATA[Computer Graphics]]></category>
		<category><![CDATA[avanguardia]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[kde4]]></category>
		<category><![CDATA[planetkde]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://www.enricoros.com/blog/?p=459</guid>
		<description><![CDATA[I&#8217;m really surprised you&#8217;re still reading, since the title really explains it all.. but for you, my beloved reader, I&#8217;ll spend some words more. The KDE login Manager The login manager is the &#8220;insert password&#8221; dialog that gets in the way when you want to use your computer. Of course you may not be the [...]]]></description>
			<content:encoded><![CDATA[<div>I&#8217;m really surprised you&#8217;re still reading, since the title really explains it all.. but for you, my beloved reader, I&#8217;ll spend some words more.</div>
<h3>The KDE login Manager</h3>
<div><a rel="attachment wp-att-467" href="http://www.enricoros.com/blog/wp-content/uploads/2009/12/f_oxygenairm_2335e86-med.png"><img class="alignright size-full wp-image-467" title="f_oxygenairm_2335e86-med" src="http://www.enricoros.com/blog/wp-content/uploads/2009/12/f_oxygenairm_2335e86-med.png" alt="" width="314" height="221" /></a>The <em>login manager</em> is the &#8220;insert password&#8221; dialog that <em>gets in the way</em> when you want to use your computer. Of course you may not be the only user of the machine, so it&#8217;s somewhat needed when you <em>share the seat</em>. Some facts:</div>
<div>
<ul>
<li>the honorable <em>Stephan &#8216;coolo&#8217; Kulow</em> landed it in cvs Sept 2nd 1997 (yes, that&#8217;s <em>12 years ago</em>)</li>
<li>great people like <em>Waldo Bastian</em> and <em>David Faure</em> worked on it</li>
<li>it&#8217;s now maintained by the über-expert <em>Oswald &#8216;ossi&#8217; Buddenhagent</em></li>
<li>I did the graphical themes support, implementing the <a href="http://projects.gnome.org/gdm/docs/2.16/thememanual.html">GDM themes spec</a> back in the KDE3 days</li>
<li><strong>“The first thing you’ll notice about the new KDE 4 is it’s old login manager”</strong> &#8211; as <a href="http://www.icon-king.com/">David Vignoni</a> says <a href="http://www.icon-king.com/thoughts/few-things-about-kdm-that-do-not-make-much-sense-to-me/">in his controversial blog entry</a>,</li>
</ul>
<p>The funny thing is: 1 year from now <strong><span style="font-size: small;">Win7 and MacOS will stare at KDM with envy!!</span></strong> Read on to know the future history.</p>
</div>
<h3>Kdm Top to Bottom</h3>
<div>Let&#8217;s say that KDM rocks &#8216;backend-wise&#8217;: multiple-seats, integration with running sessions, XDMCP and all the other stuff that makes kdm the top of the class. But what do you find in <em>$SVN/KDE/kdebase/workspace/kdm</em> ?</div>
<div>
<ul>
<li>backend/* -&gt; the display management core</li>
<li>kfrontend/*.{cpp,h} -&gt; 90&#8242;s GUI, there is even an aliased analog clock..</li>
<li>kfrontend/themer/* -&gt; graphical themes stuff (just 2243 source lines of code)</li>
</ul>
</div>
<div>The <em>themer</em>, which is used by default, implemented the gdm theming specs but it was never package-compatible (afaik) with gdm (we lost a good inter-op chance there). It was implemented in the KDE3 days, so we had to code our &#8216;backing storage&#8217; to implement transparency between layers and in the end the themes are hand-written xml files that embed some default components (line-edits for user/pass insertion, listview for user list, etc).</div>
<div>It looks so old-style, doesn&#8217;t it?</div>
<h3>Qml to the rescue!</h3>
<p><a rel="attachment wp-att-474" href="http://www.enricoros.com/blog/wp-content/uploads/2009/12/flurries.png"><img class="alignright size-full wp-image-474" title="flurries" src="http://www.enricoros.com/blog/wp-content/uploads/2009/12/flurries.png" alt="" width="264" height="408" /></a>What if we throw away (or keep for &#8220;retro-compatibility&#8221;) the <em>classic</em> and <em>themer</em> frontends and just add a frontend using <a href="http://qt.nokia.com/doc/qml-snapshot/qmlelements.html">QML</a>? This is the name of the language of the <a href="http://qt.nokia.com/doc/qml-snapshot/declarativeui.html">Qt Declarative</a> module, that <a href="http://labs.trolltech.com/blogs/2009/12/14/qt-declarative-for-qt-460-released/">has just seen the light</a> and will be merged into Qt for the 4.7 release.</p>
<p>Imagine this:</p>
<ul>
<li>theme creators will have 100X or more expressive power: <em>make snow</em>! login via a <em>tetris puzzle</em>! bounce my<em> webcam picture</em>!</li>
<li>there will be animated themes (for login, user change, logout, etc..) or simple ones for more &#8216;classic&#8217; kind of people</li>
<li>kdm only needs to add a couple of bindings to the qml runtime, like functions for logging in and shutting down / suspend the system</li>
<li>there is no need for compiled binaries, packages will be interpreted by the qml runtime &#8211; finally a painless get-hot-new-stuff (compared to plasma widgets, at least).</li>
</ul>
<h3><strong>Conclusion</strong></h3>
<div>
<p>I&#8217;m not able to mock-up what comes to my mind, but just look at <a href="http://www.youtube.com/watch?v=5hgcLxAJ6hM&amp;feature=player_embedded">some</a> <a href="http://www.youtube.com/watch?v=U7IgwNrcln8">qml</a> <a href="http://www.youtube.com/watch?v=3VKqwDN6P6o">videos</a> on youtube to grab the concept.<br />
What do you think about that? Could this be a low-effort high-inpact development for KDE 4?</p>
</div>
<div>Thanks to <a href="http://blog.uninstall.it/">Davide Bettio</a> who made me blog this.</div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.enricoros.com/blog/2009/12/qml-to-kdm-presto/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.enricoros.com/blog/2009/12/qml-to-kdm-presto/&amp;title=QML+to+KDM%21+Presto%21%21" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.enricoros.com/blog/2009/12/qml-to-kdm-presto/&amp;title=QML+to+KDM%21+Presto%21%21" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.enricoros.com/blog/2009/12/qml-to-kdm-presto/&amp;title=QML+to+KDM%21+Presto%21%21&amp;desc=I%27m%20really%20surprised%20you%27re%20still%20reading%2C%20since%20the%20title%20really%20explains%20it%20all..%20but%20for%20you%2C%20my%20beloved%20reader%2C%20I%27ll%20spend%20some%20words%20more.%0D%0AThe%20KDE%20login%20Manager%0D%0AThe%20login%20manager%20is%20the%20%22insert%20password%22%20dialog%20that%20gets%20in%20the%20way%20when%20you%20want%20to%20use%20your%20computer.%20Of%20course%20you%20may%20not%20be%20" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.enricoros.com/blog/2009/12/qml-to-kdm-presto/&amp;t=QML+to+KDM%21+Presto%21%21" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.enricoros.com/blog/2009/12/qml-to-kdm-presto/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.enricoros.com/blog/2009/12/qml-to-kdm-presto/&amp;title=QML+to+KDM%21+Presto%21%21&amp;srcUrl=http://www.enricoros.com/blog/2009/12/qml-to-kdm-presto/&amp;srcTitle=QML+to+KDM%21+Presto%21%21&amp;snippet=I%27m%20really%20surprised%20you%27re%20still%20reading%2C%20since%20the%20title%20really%20explains%20it%20all..%20but%20for%20you%2C%20my%20beloved%20reader%2C%20I%27ll%20spend%20some%20words%20more.%0D%0AThe%20KDE%20login%20Manager%0D%0AThe%20login%20manager%20is%20the%20%22insert%20password%22%20dialog%20that%20gets%20in%20the%20way%20when%20you%20want%20to%20use%20your%20computer.%20Of%20course%20you%20may%20not%20be%20" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.enricoros.com/blog/2009/12/qml-to-kdm-presto/&amp;title=QML+to+KDM%21+Presto%21%21" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.enricoros.com/blog/2009/12/qml-to-kdm-presto/&amp;title=QML+to+KDM%21+Presto%21%21" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.enricoros.com/blog/2009/12/qml-to-kdm-presto/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=QML+to+KDM%21+Presto%21%21+-+http://b2l.me/j9uc3&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.enricoros.com/blog/2009/12/qml-to-kdm-presto/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>I&#8217;m going Multi-Touch</title>
		<link>http://www.enricoros.com/blog/2009/12/im-going-multi-touch/</link>
		<comments>http://www.enricoros.com/blog/2009/12/im-going-multi-touch/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 14:30:45 +0000</pubDate>
		<dc:creator>Enrico Ros</dc:creator>
				<category><![CDATA[Senza categoria]]></category>
		<category><![CDATA[avanguardia]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[multi-touch]]></category>
		<category><![CDATA[planetkde]]></category>
		<category><![CDATA[planetqt]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[x.org]]></category>

		<guid isPermaLink="false">http://www.enricoros.com/blog/?p=407</guid>
		<description><![CDATA[This is one of the hottest topics of the moment: Multi-Touch (see the trends here). Every review of the just released Qt 4.6 mentions the Touch-and-Gestures framework and KDE is getting ready to use the technology &#8212; still it doesn&#8217;t work on X11 (yet). MultiTouch can be Fun ! I couldn&#8217;t resist, so for 99€ (120$) I [...]]]></description>
			<content:encoded><![CDATA[<p>This is one of the <em>hottest topics</em> of the moment: <a href="http://en.wikipedia.org/wiki/Multi-touch" target="_blank">Multi-Touch</a> (see the trends <a href="http://www.google.com/trends?q=multitouch" target="_blank">here</a>). Every review of the <a href="http://labs.trolltech.com/blogs/2009/12/01/qt-460-released-early-due-to-good-behaviour/" target="_blank">just released</a> Qt <a href="http://doc.trolltech.com/4.6/">4.6</a> mentions the Touch-and-Gestures framework and KDE is <a href="http://www.notmart.org/index.php/Software/Multitouch_screencast_overload" target="_blank">getting ready to use the technology</a> &#8212; <span style="text-decoration: underline;">still it doesn&#8217;t work on X11</span> (<em>yet</em>).</p>
<h3>MultiTouch can be <em>Fun </em>!</h3>
<p><img class="alignright size-full wp-image-413" title="Wacom_Bamboo-Fun-small" src="http://www.enricoros.com/blog/wp-content/uploads/2009/12/Wacom_Bamboo-Fun-small1.png" alt="Wacom_Bamboo-Fun-small" width="197" height="124" />I couldn&#8217;t resist, so for 99€ (120$) I bought a <em>Bamboo Fun Pen &amp; Touclh</em> tablet. I find this really affordable, since you get: A. the precision of a graphics tablet (with 1024 pressure levels, back eraser, etc..) and B. a real 2-Pointers input device!</p>
<p>I tried the tablet on vista, with the latest drivers and the bundled applications bot I got disappointed because:<br />
<em>1.</em> <em>the scroll gesture is remapped to the mouse wheel</em>.. so you lose all the &#8216;analog&#8217; fun and it feels unconfortable.<br />
<em>2. the zoom gesture is remapped to CTRL+wheel</em>, awkward fixed-steps again.<br />
<em>3. the rotate gesture is not supported by any app</em> even the bundled ones i tried.</p>
<p>In the end I thought this was not &#8220;multi-touch&#8221;, but some silly gesture-detection broken hardware. <em>I was wrong</em>.</p>
<h3>Linux to the rescue</h3>
<p><a href="http://www.enricoros.com/blog/wp-content/uploads/2009/12/gesture-vortex-2H.png"><img class="size-full wp-image-438 aligncenter" title="gesture-vortex-2S" src="http://www.enricoros.com/blog/wp-content/uploads/2009/12/gesture-vortex-2S1.png" alt="gesture-vortex-2S" width="425" height="299" /></a><br />
<span style="text-decoration: underline;">Step 1</span>. After loading the wacom.ko module (updated with <a href="http://ubuntuforums.org/showthread.php?t=1321238#1" target="_blank">this</a> patch) the Linux kernel prints out stuff like this:</p>
<pre class="brush: plain;">
[default   ] data: 02 00  00 00 00 00 00  00 00 00 00  00 00 00 00 00  00 00 00 00
[finger 1  ] data: 02 00  7d 80 fe 00 8a  80 fc 00 87  00 00 00 00 00  81 11 00 00
[finger 1+2] data: 02 00  ae 80 b6 00 72  81 08 00 70  87 81 5b 00 72  81 21 00 00
[finger   2] data: 02 00  00 00 00 00 00  81 59 00 b4  6d 81 59 00 ba  80 11 00 00
</pre>
<p>Can you see it ? This <strong>is</strong> a 2-finger device! <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><span style="text-decoration: underline;">Step 2</span>. The Kernel understands the data and splits it into 2 input devices that Udev maps to <em>/dev/input/wacom</em> and <em>/dev/input/wacom-touch</em>. From here you can read higher level information <strong>for each finger</strong> such as the decoded <strong>position</strong>, <strong>pressure</strong>, click type (<strong>tap</strong>, <strong>doubletab</strong>), and more.</p>
<h3>I WANT QTouchEvents AND QGestures !!</h3>
<p>I do too <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  And I wanted to hack something about that. But I stopped here:</p>
<p><img class="aligncenter size-full wp-image-436" title="schema-problem" src="http://www.enricoros.com/blog/wp-content/uploads/2009/12/schema-problem.png" alt="schema-problem" width="507" height="207" /></p>
<p>We get the input from <em>evdev</em> and the Application needs <a href="http://doc.trolltech.com/4.6/qtouchevent.html" target="_blank">QTouchEvent</a>s and <a href="http://doc.trolltech.com/4.6/qgesture.html" target="_blank">QGesture</a>s, so the easy way would be to hack up a touchpoint feeder to the Qt framework that directly reads from evdev (<strong>evdev -&gt; qt</strong>). This would work fine for 1 application, but what about two? And what about moving the X cursor too? I think <strong>evdev-&gt;Xdriver-&gt;XInput2-&gt;qt</strong> is the solution, but we must be sure that <em>no valuable information is lost in the chain</em>, that the <em>event filtering is done in the right place</em> and obviously, that the X driver does a good job. Unfortunately <a href="http://cgit.freedesktop.org/~whot/xf86-input-wacom/" target="_blank">xf86-input-wacom</a> (X input driver for wacom&#8217;s kernel driver) doesn&#8217;t support my Bamboo Fun Touch &amp; Pen yet and moreover I don&#8217;t see MPX support in the sources, so I&#8217;m wondering how far away is the Qt multi-touch backend from seeing the light.</p>
<h3>Conclusion</h3>
<p>I don&#8217;t know which way the multi-touch will happen on linux, but I know for sure that we want to play with gestures and we want it soon <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>For more information:</p>
<ul>
<li>Peter Hutterer&#8217;s <a href="http://who-t.blogspot.com/" target="_parent">blog</a>. Peter is the MPX (Multi Pointer X) author and plays a big role in the X.org community.</li>
<li>X Input Extension 2.0 <a href="http://fedoraproject.org/wiki/Features/XI2" target="_blank">features</a>.</li>
<li>The <a href="http://linuxwacom.sourceforge.net/" target="_blank">Linux Wacom</a> project. A community-driven effort to develop kernel and X drivers.</li>
</ul>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.enricoros.com/blog/2009/12/im-going-multi-touch/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.enricoros.com/blog/2009/12/im-going-multi-touch/&amp;title=I%27m+going+Multi-Touch" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.enricoros.com/blog/2009/12/im-going-multi-touch/&amp;title=I%27m+going+Multi-Touch" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.enricoros.com/blog/2009/12/im-going-multi-touch/&amp;title=I%27m+going+Multi-Touch&amp;desc=This%20is%20one%20of%20the%20hottest%20topics%20of%20the%20moment%3A%20Multi-Touch%20%28see%20the%20trends%C2%A0here%29.%20Every%20review%20of%20the%C2%A0just%20released%20Qt%204.6%20mentions%20the%20Touch-and-Gestures%20framework%20and%20KDE%20is%20getting%20ready%20to%20use%20the%20technology%20--%20still%20it%20doesn%27t%20work%20on%20X11%20%28yet%29.%0D%0AMultiTouch%20can%20be%20Fun%20%21%0D%0AI%20couldn%27t%20resist%2C%20" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.enricoros.com/blog/2009/12/im-going-multi-touch/&amp;t=I%27m+going+Multi-Touch" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.enricoros.com/blog/2009/12/im-going-multi-touch/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.enricoros.com/blog/2009/12/im-going-multi-touch/&amp;title=I%27m+going+Multi-Touch&amp;srcUrl=http://www.enricoros.com/blog/2009/12/im-going-multi-touch/&amp;srcTitle=I%27m+going+Multi-Touch&amp;snippet=This%20is%20one%20of%20the%20hottest%20topics%20of%20the%20moment%3A%20Multi-Touch%20%28see%20the%20trends%C2%A0here%29.%20Every%20review%20of%20the%C2%A0just%20released%20Qt%204.6%20mentions%20the%20Touch-and-Gestures%20framework%20and%20KDE%20is%20getting%20ready%20to%20use%20the%20technology%20--%20still%20it%20doesn%27t%20work%20on%20X11%20%28yet%29.%0D%0AMultiTouch%20can%20be%20Fun%20%21%0D%0AI%20couldn%27t%20resist%2C%20" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.enricoros.com/blog/2009/12/im-going-multi-touch/&amp;title=I%27m+going+Multi-Touch" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.enricoros.com/blog/2009/12/im-going-multi-touch/&amp;title=I%27m+going+Multi-Touch" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.enricoros.com/blog/2009/12/im-going-multi-touch/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=I%27m+going+Multi-Touch+-+http://b2l.me/j93nd&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.enricoros.com/blog/2009/12/im-going-multi-touch/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>AddiQted to 4.6</title>
		<link>http://www.enricoros.com/blog/2009/10/addiqted/</link>
		<comments>http://www.enricoros.com/blog/2009/10/addiqted/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 18:15:51 +0000</pubDate>
		<dc:creator>Enrico Ros</dc:creator>
				<category><![CDATA[Computer Graphics]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[avanguardia]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[graphicsview]]></category>
		<category><![CDATA[planetkde]]></category>
		<category><![CDATA[planetqt]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[qtsoftware]]></category>

		<guid isPermaLink="false">http://www.enricoros.com/blog/?p=354</guid>
		<description><![CDATA[note for planetkde readers: check the original article to see the video! I confess, I&#8217;m addiQted. You obviously think it&#8217;s normal (you&#8217;re not reading this blog by accident, aren&#8217;t you?) but it wasn&#8217;t always like this: I&#8217;ve liked some previous versions, but the upcoming Qt 4.6 really rocks! The Fotowall case As I shown previosly, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>note for <a href="http://www.planetkde.org">planetkde</a> readers: check the <a href="http://www.enricoros.com/blog/2009/10/addiqted/">original article</a> to see the video!</strong></p>
<p>I confess, I&#8217;m addi<em>Qt</em>ed. You obviously think it&#8217;s normal (you&#8217;re not reading this blog by <em>accident</em>, aren&#8217;t you?) but it wasn&#8217;t always like this: I&#8217;ve liked some previous versions, but the upcoming Qt <strong>4.6</strong> really <a href="http://www.missouri-vacations.com/images/elephant-rocks-body.jpg">rocks</a>!</p>
<h4>The Fotowall case</h4>
<p>As I shown <a href="http://www.enricoros.com/blog/2009/09/cuteness-4-6/">previosly</a>, <a href="http://www.enricoros.com/opensource/fotowall">Fotowall</a> already uses some features of Qt 4.6. How much?<br />
Qt 4.6 is referenced in <em>32 places</em>, for example in snippets like this:</p>
<pre class="brush: cpp; collapse: false;">
    // center the path
    QPointF pathCenter = path.boundingRect().center();
    #if QT_VERSION &gt;= 0x040600
        path.translate(-pathCenter);
    #elif QT_VERSION &gt;= 0x040500
        path = QTransform::fromTranslate(-pathCenter.x(), -pathCenter.y()).map(path);
    #else
        QTransform tx;
        tx.translate(-pathCenter.x(), -pathCenter.y());
        path = tx.map(path);
    #endif
</pre>
<p>From simple <a href="http://doc.trolltech.com/4.6-snapshot/qpainterpath.html#translate">path translations</a> to more complex <a href="http://doc.trolltech.com/4.6-snapshot/qmetaproperty.html#notifySignalIndex">property manipulations</a>, everything got better. See this code snipped about extending QGraphicsObject in 4.6 versus 4.5 and 4.4.</p>
<pre class="brush: cpp; collapse: false;">
    #if QT_VERSION &gt;= 0x040600
    class AbstractContent : public QGraphicsObject
    #else
    class AbstractContent : public QObject, public QGraphicsItem
    #endif
    {
        Q_OBJECT
    #if QT_VERSION &lt; 0x040600
        Q_PROPERTY(QPointF pos READ pos WRITE setPos)
        Q_PROPERTY(qreal rotation READ rotation WRITE setRotation NOTIFY rotationChanged)
    #endif
    #if QT_VERSION &lt; 0x040600 &amp;&amp; QT_VERSION &gt;= 0x040500
        Q_PROPERTY(qreal opacity READ opacity WRITE setOpacity)
    #endif
</pre>
<p><em>Do you feel the pain</em>?</p>
<h4>I Need it</h4>
<p>I need a world with Qt 4.6 only, because:</p>
<ul>
<li>It&#8217;s too much of a <strong>pain to support older versions</strong> in the same codebase</li>
<li>It&#8217;s not even fair, because <strong>non-4.6 users won&#8217;t enjoy the program as it&#8217;s meant to be</strong></li>
<li><strong>I can&#8217;t use A TON of new features</strong> because they&#8217;ll either <strong>simplify too much the code</strong>, or just because they don&#8217;t have a pre-4.6 equivalent</li>
<li>and because I&#8217;d like to finally use
<ul>
<li><a href="http://doc.qt.nokia.com/4.6-snapshot/qgraphicseffect.html">QGraphicsEffect</a> for Fotowall&#8217;s content</li>
<li><a href="http://doc.qt.nokia.com/4.6-snapshot/qvector3d.html">QVector3D</a> to say goodbye to <a href="http://github.com/enricoros/fotowall/raw/master/3rdparty/enricomath.h"><em>enricomath.h</em></a></li>
<li><a href="http://doc.qt.nokia.com/4.6-snapshot/qgesture.html">QGesture</a> for multi-finger interaction</li>
<li><a href="http://doc.qt.nokia.com/4.6-snapshot/qpropertyanimation.html">QPropertyAnimation</a> to its full potential!</li>
</ul>
</li>
</ul>
<h4>More 4.6 TEASING</h4>
<ol>
<li>As <a href="http://www.enricoros.com/blog/2009/09/cuteness-4-6/">you seem to like videos</a>, here is a preview of something we&#8217;re working on for <a href="http://amarok.kde.org">Amarok</a> <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  <span style="text-decoration: underline;">Qt 4.6 only!!</span><br />
<p><a href="http://www.enricoros.com/blog/2009/10/addiqted/"><em>Click here to view the embedded video.</em></a></p></li>
<li>Also, since I&#8217;m <em>soooo much a giver</em>, see the new Fotowall&#8217;s <a href="http://www.enricoros.com/opensource/fotowall/assets/screenshots/teaser-wordcloud-1.png">Word Cloud</a> feature, coming in 0.9 <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ol>
<h4>See you  @ Munich</h4>
<p>I&#8217;m packing for the <a href="http://qt.nokia.com/qtdevdays2009">DevDays 2009</a> Munich. See you there <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.enricoros.com/blog/2009/10/addiqted/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.enricoros.com/blog/2009/10/addiqted/&amp;title=AddiQted+to+4.6" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.enricoros.com/blog/2009/10/addiqted/&amp;title=AddiQted+to+4.6" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.enricoros.com/blog/2009/10/addiqted/&amp;title=AddiQted+to+4.6&amp;desc=note%20for%20planetkde%20readers%3A%20check%20the%20original%20article%20to%20see%20the%20video%21%0D%0A%0D%0AI%20confess%2C%20I%27m%20addiQted.%20You%20obviously%20think%20it%27s%20normal%20%28you%27re%20not%20reading%20this%20blog%20by%20accident%2C%20aren%27t%20you%3F%29%20but%20it%20wasn%27t%20always%20like%20this%3A%20I%27ve%20liked%20some%20previous%20versions%2C%20but%20the%20upcoming%20Qt%204.6%20really%20rocks%21%0D%0AThe%20F" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.enricoros.com/blog/2009/10/addiqted/&amp;t=AddiQted+to+4.6" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.enricoros.com/blog/2009/10/addiqted/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.enricoros.com/blog/2009/10/addiqted/&amp;title=AddiQted+to+4.6&amp;srcUrl=http://www.enricoros.com/blog/2009/10/addiqted/&amp;srcTitle=AddiQted+to+4.6&amp;snippet=note%20for%20planetkde%20readers%3A%20check%20the%20original%20article%20to%20see%20the%20video%21%0D%0A%0D%0AI%20confess%2C%20I%27m%20addiQted.%20You%20obviously%20think%20it%27s%20normal%20%28you%27re%20not%20reading%20this%20blog%20by%20accident%2C%20aren%27t%20you%3F%29%20but%20it%20wasn%27t%20always%20like%20this%3A%20I%27ve%20liked%20some%20previous%20versions%2C%20but%20the%20upcoming%20Qt%204.6%20really%20rocks%21%0D%0AThe%20F" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.enricoros.com/blog/2009/10/addiqted/&amp;title=AddiQted+to+4.6" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.enricoros.com/blog/2009/10/addiqted/&amp;title=AddiQted+to+4.6" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.enricoros.com/blog/2009/10/addiqted/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=AddiQted+to+4.6+-+http://b2l.me/kcnt6&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.enricoros.com/blog/2009/10/addiqted/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Cuteness 4.6</title>
		<link>http://www.enricoros.com/blog/2009/09/cuteness-4-6/</link>
		<comments>http://www.enricoros.com/blog/2009/09/cuteness-4-6/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 05:01:34 +0000</pubDate>
		<dc:creator>Enrico Ros</dc:creator>
				<category><![CDATA[Computer Graphics]]></category>
		<category><![CDATA[Interests]]></category>
		<category><![CDATA[avanguardia]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[figosità]]></category>
		<category><![CDATA[fotowall]]></category>
		<category><![CDATA[graphicsview]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[planetkde]]></category>
		<category><![CDATA[planetqt]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://www.enricoros.com/blog/?p=319</guid>
		<description><![CDATA[Seven days after the release of the Tech Preview 1, we released the latest stable Windows build of Fotowall [1] that was based on Qt 4.6. Somebody could argue that this is a bit imprudent. We did that because the benefits of the 4.6 release are worth the risk of the move! Indirect Benefits, or [...]]]></description>
			<content:encoded><![CDATA[<p>Seven days after the release of the <a href="http://labs.qt.nokia.com/blogs/2009/09/09/qt-460-tech-preview-1/">Tech Preview 1</a>, we released the latest stable Windows build of <a href="http://www.enricoros.com/opensource/fotowall/">Fotowall</a> [1] that was based on Qt 4.6. Somebody could argue that this is a bit <em>imprudent</em>. We did that because <strong>the benefits of the 4.6 release are worth the risk of the move</strong>!</p>
<h4>Indirect Benefits, or &#8216;what you get for free&#8217;</h4>
<ul>
<li><em>Improved quality</em> and <em>better speed</em> in the OpenGL QPainter</li>
<li><em>Better speed </em>in <a href="http://doc.trolltech.com/4.6-snapshot/graphicsview.html">the GraphicsView framework</a></li>
</ul>
<h4>Direct Benefits</h4>
<ul>
<li><a href="http://qt.nokia.com/doc/4.6-snapshot/animation-overview.html"><em>Animation Framework</em></a>: this simply r0cks! I don&#8217;t know about the whole Kinetic stuff, I just mean the ability to create <em>simple property animations</em>.<br />
I don&#8217;t have a video to show you but just take a look at the Fotowall&#8217;s Top-Bar, the tabs appear and disappear with a nice and smooth grow-shrink animation, that make the program look soo 2009-ish! finally!</li>
<li><a href="http://doc.trolltech.com/4.6-snapshot/qnetworkreply.html#isFinished"><em>QNetworkReply::isFinished</em>()</a>: thanks to this method I could implement a smart time-saver: when the user starts to drag a flickr picture, Fotowall starts downloading it. It can happen that, upon drop, the content has already been completely downloaded (so it can be placed in the canvas) or partially downloaded (so the used only needs to wait for the missing percent)</li>
</ul>
<h4>Drawbacks</h4>
<ul>
<li>There are some<em> graphics glitches</em> when animating the opacity property of a QGaphicsProxyWidget (in OpenGL)</li>
<li>Even by setting the <a href="http://doc.trolltech.com/4.6-snapshot/qgraphicsitem.html#GraphicsItemFlag-enum">QGraphicsItem::ItemSendsGeometryChanges</a> flag, the previous <em>behavior</em> is <em>not perfectly restored</em> (we used itemChange, and the new behavior doesn&#8217;t allow Fotowall&#8217;s mirrors to sync properly to the objects)</li>
</ul>
<h4>Movie Time!</h4>
<p>I&#8217;ve tried hard to record a screencast about the <em>Cuteness &amp; Performance</em> of Qt 4.6, but in the end I had to use my camera.</p>
<p><a href="http://www.enricoros.com/blog/2009/09/cuteness-4-6/"><em>Click here to view the embedded video.</em></a></p>
<p style="text-align: center;">Thanks Nokia for this great release! <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>[1] <a href="http://www.enricoros.com/opensource/fotowall/">Fotowall</a> is a creative program to mix local and online graphics content and build original work.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.enricoros.com/blog/2009/09/cuteness-4-6/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.enricoros.com/blog/2009/09/cuteness-4-6/&amp;title=Cuteness+4.6" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.enricoros.com/blog/2009/09/cuteness-4-6/&amp;title=Cuteness+4.6" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.enricoros.com/blog/2009/09/cuteness-4-6/&amp;title=Cuteness+4.6&amp;desc=Seven%20days%20after%20the%20release%20of%20the%20Tech%20Preview%201%2C%20we%20released%20the%20latest%20stable%20Windows%20build%20of%20Fotowall%20%5B1%5D%20that%20was%20based%20on%20Qt%204.6.%20Somebody%20could%20argue%20that%20this%20is%20a%20bit%20imprudent.%20We%20did%20that%20because%20the%20benefits%20of%20the%204.6%20release%20are%20worth%20the%20risk%20of%20the%20move%21%0D%0AIndirect%20Benefits%2C%20or%20%27wha" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.enricoros.com/blog/2009/09/cuteness-4-6/&amp;t=Cuteness+4.6" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.enricoros.com/blog/2009/09/cuteness-4-6/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.enricoros.com/blog/2009/09/cuteness-4-6/&amp;title=Cuteness+4.6&amp;srcUrl=http://www.enricoros.com/blog/2009/09/cuteness-4-6/&amp;srcTitle=Cuteness+4.6&amp;snippet=Seven%20days%20after%20the%20release%20of%20the%20Tech%20Preview%201%2C%20we%20released%20the%20latest%20stable%20Windows%20build%20of%20Fotowall%20%5B1%5D%20that%20was%20based%20on%20Qt%204.6.%20Somebody%20could%20argue%20that%20this%20is%20a%20bit%20imprudent.%20We%20did%20that%20because%20the%20benefits%20of%20the%204.6%20release%20are%20worth%20the%20risk%20of%20the%20move%21%0D%0AIndirect%20Benefits%2C%20or%20%27wha" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.enricoros.com/blog/2009/09/cuteness-4-6/&amp;title=Cuteness+4.6" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.enricoros.com/blog/2009/09/cuteness-4-6/&amp;title=Cuteness+4.6" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.enricoros.com/blog/2009/09/cuteness-4-6/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Cuteness+4.6+-+http://b2l.me/kbbnf&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.enricoros.com/blog/2009/09/cuteness-4-6/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Fotowall 0.8</title>
		<link>http://www.enricoros.com/blog/2009/09/fotowall-0-8-2/</link>
		<comments>http://www.enricoros.com/blog/2009/09/fotowall-0-8-2/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 11:00:54 +0000</pubDate>
		<dc:creator>Enrico Ros</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[avanguardia]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[figosità]]></category>
		<category><![CDATA[fotowall]]></category>
		<category><![CDATA[graphicsview]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[planetqt]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[wallpaper]]></category>

		<guid isPermaLink="false">http://www.enricoros.com/blog/?p=295</guid>
		<description><![CDATA[Fotowall 0.8.2 has just been released and we&#8217;re already getting some great feedback Cherry picked  features from the delicious 0.8 release: Now you&#8217;ll be able to deform text changing the shape of its baseline visually (see the &#8220;Fotowall&#8221; string in the image above and its Bezier control points) Pictures can be cropped to a certain [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.enricoros.com/opensource/fotowall">Fotowall</a></strong> 0.8.2 has just been released and we&#8217;re already getting some <strong>great feedback</strong> <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><img class="size-full wp-image-299" style="margin-left: auto; margin-right: auto;" title="Fotowall 0.8" src="http://www.enricoros.com/blog/wp-content/uploads/2009/09/0.8.blog.png" alt="New features in Fotowall 0.8" width="489" height="368" /></p>
<p>Cherry picked <img class="alignnone size-full wp-image-311" title="cherry" src="http://www.enricoros.com/blog/wp-content/uploads/2009/09/cherry.png" alt="cherry" width="19" height="16" /> features from the delicious 0.8 release:</p>
<ul>
<li>Now you&#8217;ll be able to <strong>deform text</strong> changing the shape of its baseline visually (see the &#8220;Fotowall&#8221; string in the image above and its <a href="http://en.wikipedia.org/wiki/B%C3%A9zier_curve">Bezier</a> control points)</li>
<li>Pictures can be <strong>cropped</strong> to a certain area, for example to select a single person from a group. Also picture&#8217;s <strong>transparency</strong> can be adjusted, to create nice fading effects</li>
<li>A lot of work has been put into enabling <strong><a href="http://www.opengl.org">OpenGL</a> acceleration</strong>, really useful if your canvas has 100+ semi-transparent objects <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
<li>You can now work with a transparent window (or <a href="http://www.enricoros.com/opensource/fotowall/assets/screenshots/0.8-vista-blur-1.jpg">blurred</a>, on Vista)</li>
<li>The top-bar is now <strong>context-sensitive</strong>. We&#8217;ll move more and more content properties to that instead of the old content configuration window</li>
</ul>
<p>Plus a lot of user suggestions and fixes have been implemented to make Fotowall always <em>easier and intuitive to use</em>. The 0.8 release now ships in 6 different languages: english, italian, french, german, brazilian, polish. You can even <a href="http://www.enricoros.com/opensource/fotowall/translate">contribute your own translations</a>.</p>
<p>But our favorite news is that <a href="http://www.enricoros.com/opensource/fotowall">Fotowall now has it&#8217;s official website</a> <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>What about next: we&#8217;re  working hard on the 0.9 release and we already have lots of new features! You&#8217;ll be surprised by what you&#8217;ll be able to achieve with the next version <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>A final special thank to <a href="http://zrusin.blogspot.com/">Zack Rusin</a> who created the <a href="http://zrusin.blogspot.com/2006/11/text-on-path.html">Text on path</a> example that was the basis of our shaped text.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.enricoros.com/blog/2009/09/fotowall-0-8-2/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.enricoros.com/blog/2009/09/fotowall-0-8-2/&amp;title=Fotowall+0.8" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.enricoros.com/blog/2009/09/fotowall-0-8-2/&amp;title=Fotowall+0.8" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.enricoros.com/blog/2009/09/fotowall-0-8-2/&amp;title=Fotowall+0.8&amp;desc=Fotowall%200.8.2%20has%20just%20been%20released%20and%20we%27re%20already%20getting%20some%20great%20feedback%20%3B-%29%0D%0A%0D%0A%0D%0A%0D%0ACherry%20picked%C2%A0%20features%20from%20the%20delicious%200.8%20release%3A%0D%0A%0D%0A%09Now%20you%27ll%20be%20able%20to%20deform%20text%20changing%20the%20shape%20of%20its%20baseline%20visually%20%28see%20the%20%22Fotowall%22%20string%20in%20the%20image%20above%20and%20its%20Bezier%20contr" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.enricoros.com/blog/2009/09/fotowall-0-8-2/&amp;t=Fotowall+0.8" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.enricoros.com/blog/2009/09/fotowall-0-8-2/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.enricoros.com/blog/2009/09/fotowall-0-8-2/&amp;title=Fotowall+0.8&amp;srcUrl=http://www.enricoros.com/blog/2009/09/fotowall-0-8-2/&amp;srcTitle=Fotowall+0.8&amp;snippet=Fotowall%200.8.2%20has%20just%20been%20released%20and%20we%27re%20already%20getting%20some%20great%20feedback%20%3B-%29%0D%0A%0D%0A%0D%0A%0D%0ACherry%20picked%C2%A0%20features%20from%20the%20delicious%200.8%20release%3A%0D%0A%0D%0A%09Now%20you%27ll%20be%20able%20to%20deform%20text%20changing%20the%20shape%20of%20its%20baseline%20visually%20%28see%20the%20%22Fotowall%22%20string%20in%20the%20image%20above%20and%20its%20Bezier%20contr" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.enricoros.com/blog/2009/09/fotowall-0-8-2/&amp;title=Fotowall+0.8" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.enricoros.com/blog/2009/09/fotowall-0-8-2/&amp;title=Fotowall+0.8" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.enricoros.com/blog/2009/09/fotowall-0-8-2/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Fotowall+0.8+-+http://b2l.me/kcm49&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.enricoros.com/blog/2009/09/fotowall-0-8-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Fotowall 0.7</title>
		<link>http://www.enricoros.com/blog/2009/07/fotowall-0-7/</link>
		<comments>http://www.enricoros.com/blog/2009/07/fotowall-0-7/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 13:07:25 +0000</pubDate>
		<dc:creator>Enrico Ros</dc:creator>
				<category><![CDATA[Senza categoria]]></category>
		<category><![CDATA[avanguardia]]></category>
		<category><![CDATA[figosità]]></category>
		<category><![CDATA[fotowall]]></category>
		<category><![CDATA[graphicsview]]></category>
		<category><![CDATA[planetqt]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://enricoros.wordpress.com/?p=197</guid>
		<description><![CDATA[Fotowall 0.7.1 has been released today! Get it while it&#8217;s hot With this release Fotowall integrates with the deep web. You can now search the network with the embedded flickr search pane and add the images to the canvas. This opens up an infinite can of content, all available for your pleasure . Other relevant [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.enricoros.com/opensource/fotowall/" target="_blank">Fotowall</a> 0.7.1</strong> has been released today! <a href="http://www.enricoros.com/opensource/fotowall/binaries" target="_blank">Get it</a> while it&#8217;s hot <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<div id="attachment_199" class="wp-caption aligncenter" style="width: 520px"><img class="size-full wp-image-199" title="FotoWall 0.7" src="http://enricoros.files.wordpress.com/2009/07/0-7-1-1.jpg" alt="FotoWall 0.7" width="510" height="376" /><p class="wp-caption-text">New features in Fotowall 0.7. In the top left area you can see the web image selector.</p></div>
<p>With this release Fotowall <strong>integrates with the deep web</strong>. You can now search the network with the embedded <a href="http://www.flickr.com" target="_blank">flickr</a> search pane and add the images to the canvas. This opens up an infinite can of content, all available for your pleasure <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>Other relevant features include:</p>
<ul>
<li>support for Qt 4.6 (brings animations and transparencies)</li>
<li>usability fixes (rubberband selection, deletion, etc..)</li>
<li>cleaner design (new icons, loadable frames, better property dialogs)</li>
<li>italian, french and german translation</li>
<li>check for updates and web links</li>
</ul>
<p>Don&#8217;t hesitate to ask for missing features and always remember that you can <span style="text-decoration: underline;">rotate pictures by dragging corners with the right mouse button</span> <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Enjoy your Fotowall!! <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.enricoros.com/blog/2009/07/fotowall-0-7/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.enricoros.com/blog/2009/07/fotowall-0-7/&amp;title=Fotowall+0.7" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.enricoros.com/blog/2009/07/fotowall-0-7/&amp;title=Fotowall+0.7" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.enricoros.com/blog/2009/07/fotowall-0-7/&amp;title=Fotowall+0.7&amp;desc=Fotowall%200.7.1%20has%20been%20released%20today%21%20Get%20it%20while%20it%27s%20hot%20%3B-%29%0D%0A%0D%0A%0D%0A%0D%0AWith%20this%20release%20Fotowall%20integrates%20with%20the%20deep%20web.%20You%20can%20now%20search%20the%20network%20with%20the%20embedded%20flickr%20search%20pane%20and%20add%20the%20images%20to%20the%20canvas.%20This%20opens%20up%20an%20infinite%20can%20of%20content%2C%20all%20available%20for%20your%20ple" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.enricoros.com/blog/2009/07/fotowall-0-7/&amp;t=Fotowall+0.7" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.enricoros.com/blog/2009/07/fotowall-0-7/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.enricoros.com/blog/2009/07/fotowall-0-7/&amp;title=Fotowall+0.7&amp;srcUrl=http://www.enricoros.com/blog/2009/07/fotowall-0-7/&amp;srcTitle=Fotowall+0.7&amp;snippet=Fotowall%200.7.1%20has%20been%20released%20today%21%20Get%20it%20while%20it%27s%20hot%20%3B-%29%0D%0A%0D%0A%0D%0A%0D%0AWith%20this%20release%20Fotowall%20integrates%20with%20the%20deep%20web.%20You%20can%20now%20search%20the%20network%20with%20the%20embedded%20flickr%20search%20pane%20and%20add%20the%20images%20to%20the%20canvas.%20This%20opens%20up%20an%20infinite%20can%20of%20content%2C%20all%20available%20for%20your%20ple" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.enricoros.com/blog/2009/07/fotowall-0-7/&amp;title=Fotowall+0.7" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.enricoros.com/blog/2009/07/fotowall-0-7/&amp;title=Fotowall+0.7" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.enricoros.com/blog/2009/07/fotowall-0-7/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Fotowall+0.7+-+http://b2l.me/kbkmn&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.enricoros.com/blog/2009/07/fotowall-0-7/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>AutoGram &#8211; The machine Vs The machine</title>
		<link>http://www.enricoros.com/blog/2009/06/autogram/</link>
		<comments>http://www.enricoros.com/blog/2009/06/autogram/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 06:00:35 +0000</pubDate>
		<dc:creator>Enrico Ros</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[avanguardia]]></category>
		<category><![CDATA[cheating]]></category>
		<category><![CDATA[planetqt]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://enricoros.wordpress.com/?p=141</guid>
		<description><![CDATA[Hello, it&#8217;s me again, back on the cheating bandwagon Last time we talked about BioCheat, and now we add another piece of the web-automation jigsaw puzzle: AutoGram. Please enjoy this HQ stream of deceptive video pixels while I explain this fine new piece of trickery As you can see, this other frustration-driven program lets you [...]]]></description>
			<content:encoded><![CDATA[<p>Hello, it&#8217;s me again, back on the <a href="http://enricoros.wordpress.com/2009/05/26/biocheat/" target="_blank">cheating</a> <a href="http://labs.trolltech.com/blogs/?s=cheat" target="_blank">bandwagon</a> <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Last time we talked about <a href="http://enricoros.wordpress.com/2009/05/26/biocheat/" target="_blank">BioCheat</a>, and now we add another piece of the <a href="http://www.gitorious.org/web-automation" target="_blank">web-automation</a> jigsaw puzzle: <a href="http://www.gitorious.org/web-automation/autogram" target="_blank">AutoGram</a>.</p>
<p>Please enjoy this HQ stream of deceptive video pixels while I explain this fine new piece of trickery <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://www.enricoros.com/blog/2009/06/autogram/"><em>Click here to view the embedded video.</em></a></p>
<p>As you can see, this other <a href="http://enricoros.wordpress.com/2009/05/26/biocheat/#frustration" target="_blank">frustration-driven</a> program lets you climb the ladder of a typical facebook game while drinking coffee or feeding your pet!</p>
<p>So, before starting you need:<span id="more-141"></span></p>
<ol>
<li>a dictionary file for your language of choice (1 word per line)</li>
<li>a dictionary file with the names of your facebook friends (for the &#8216;bonus&#8217; levels)</li>
<li>a compiler, because I&#8217;m not making binary packages this time <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
<li>the source code of AutoGram, <a href="http://www.gitorious.org/web-automation/autogram/trees/master" target="_blank">published here</a> and available as a <a href="http://www.gitorious.org/web-automation/autogram/archive-tarball/master" target="_blank">tar.gz here</a>.</li>
</ol>
<p><strong>Build it</strong> with your favourite compiler (tested on Linux with gcc and on Windows with msvc) or your favourite IDE (you can download <a href="http://www.qtsoftware.com/products/developer-tools" target="_blank">QtCreator</a> if you don&#8217;t know what an IDE is and click on the <em>autogram.pro</em> project file). Then <strong>Run it</strong> and embarass your friends <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Here is how the program works:</p>
<ol>
<li><strong>grabs the screen</strong> image and cuts off the 6 images representing the letters.  [<em><a href="http://gitorious.org/web-automation/autogram/blobs/master/ScreenCapture.cpp" target="_blank">ScreenCapture</a>.h</em>]</li>
<li><strong>recognizes each character</strong> by comparing the image to the alphabet and picks the match that has less differential energy. (is like xor-ing 2 pictures and computing the energy of that)  [<em><a href="http://gitorious.org/web-automation/autogram/blobs/master/ocr/Ocr.cpp" target="_blank">Ocr</a>.h</em>]</li>
<li>performs all the <strong>permutations</strong> of the characters, to find out all the words that can be made out of the given alphabet. [<em><a href="http://gitorious.org/web-automation/autogram/blobs/master/Scrambler.cpp" target="_blank">Scrambler</a>.h</em>]</li>
<li><strong>validates with a dictionary</strong> to filter out unknown words. the dictionary is the &#8220;<em>main language dictionary</em>&#8221; if the screen is yellow-ish (indicating normal game) or the &#8220;<em>bonus game dictionary</em>&#8221; if the screen is red-ish (indicating a bonus game, where all the words are picked from the names of your friends).  [<em><a href="http://gitorious.org/web-automation/autogram/blobs/master/Scrambler.cpp" target="_blank">Scrambler</a>.h</em>]</li>
<li><strong>injects the words</strong> (as keystrokes + return) to the browser window.  [<em><a href="http://gitorious.org/web-automation/autogram/blobs/master/InputUtils.h" target="_blank">InputUtils</a>.h</em>]</li>
<li>there is a timer-based <strong>loop</strong> that performs the operations 1-5 while updating the GUI.  [<em><a href="http://gitorious.org/web-automation/autogram/blobs/master/WCGame.cpp" target="_blank">WCGame</a>.h</em> contains the logic, <em><a href="http://gitorious.org/web-automation/autogram/blobs/master/AppWidget.cpp" target="_blank">AppWidget</a>.h</em> handles the GUI]</li>
</ol>
<p>If you run AutoGram on a virtual machine, <em>please remember to switch it off after a while</em>! I take no responsability of any score overflow <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Again <a rel="#someid7" href="http://gitorious.org/web-automation/autogram" target="_blank">here is the source code</a>, stay tuned for more <em>web automation</em> articles, and <strong>enjoy</strong> <img src="http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif" alt="AutoGram - The machine Vs The machine;-)" /></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.enricoros.com/blog/2009/06/autogram/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.enricoros.com/blog/2009/06/autogram/&amp;title=AutoGram+-+The+machine+Vs+The+machine" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.enricoros.com/blog/2009/06/autogram/&amp;title=AutoGram+-+The+machine+Vs+The+machine" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.enricoros.com/blog/2009/06/autogram/&amp;title=AutoGram+-+The+machine+Vs+The+machine&amp;desc=Hello%2C%20it%27s%20me%20again%2C%20back%20on%20the%20cheating%20bandwagon%20%3B-%29%20Last%20time%20we%20talked%20about%20BioCheat%2C%20and%20now%20we%20add%20another%20piece%20of%20the%20web-automation%20jigsaw%20puzzle%3A%20AutoGram.%0A%0APlease%20enjoy%20this%20HQ%20stream%20of%20deceptive%20video%20pixels%20while%20I%20explain%20this%20fine%20new%20piece%20of%20trickery%20%3B-%29%0A%0A%0A%0AAs%20you%20can%20see%2C%20this%20" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.enricoros.com/blog/2009/06/autogram/&amp;t=AutoGram+-+The+machine+Vs+The+machine" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.enricoros.com/blog/2009/06/autogram/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.enricoros.com/blog/2009/06/autogram/&amp;title=AutoGram+-+The+machine+Vs+The+machine&amp;srcUrl=http://www.enricoros.com/blog/2009/06/autogram/&amp;srcTitle=AutoGram+-+The+machine+Vs+The+machine&amp;snippet=Hello%2C%20it%27s%20me%20again%2C%20back%20on%20the%20cheating%20bandwagon%20%3B-%29%20Last%20time%20we%20talked%20about%20BioCheat%2C%20and%20now%20we%20add%20another%20piece%20of%20the%20web-automation%20jigsaw%20puzzle%3A%20AutoGram.%0A%0APlease%20enjoy%20this%20HQ%20stream%20of%20deceptive%20video%20pixels%20while%20I%20explain%20this%20fine%20new%20piece%20of%20trickery%20%3B-%29%0A%0A%0A%0AAs%20you%20can%20see%2C%20this%20" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.enricoros.com/blog/2009/06/autogram/&amp;title=AutoGram+-+The+machine+Vs+The+machine" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.enricoros.com/blog/2009/06/autogram/&amp;title=AutoGram+-+The+machine+Vs+The+machine" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.enricoros.com/blog/2009/06/autogram/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=AutoGram+-+The+machine+Vs+The+machine+-+http://b2l.me/kfyuu&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.enricoros.com/blog/2009/06/autogram/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BioCheat &#8211; The machine Vs The machine</title>
		<link>http://www.enricoros.com/blog/2009/05/biocheat/</link>
		<comments>http://www.enricoros.com/blog/2009/05/biocheat/#comments</comments>
		<pubDate>Tue, 26 May 2009 16:00:48 +0000</pubDate>
		<dc:creator>Enrico Ros</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[avanguardia]]></category>
		<category><![CDATA[cheating]]></category>
		<category><![CDATA[planetqt]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://enricoros.wordpress.com/?p=116</guid>
		<description><![CDATA[update: XP/Vista download here You are happily wasting time on facebook (that site with all the ignore buttons, with noisy stuff from people who call themselves &#8216;friends&#8217; of you.. you know..) when you unfortunately get hooked up with Biotronic. This flash game is quite nice, but there is a rank ladder on bottom and you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p><strong>update: XP/Vista <a href="http://code.google.com/p/biocheat/downloads/list" target="_blank">download here</a> <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </strong></p>
<p>You are happily wasting time on <a href="http://www.facebook.com/" target="_blank">facebook</a> (that site with all the ignore buttons, with noisy stuff from people who call themselves &#8216;friends&#8217; of you.. you know..) when you <em>unfortunately get hooked up with <a href="http://apps.facebook.com/biotronic/" target="_blank">Biotronic</a></em>. This flash game is quite nice, but there is a rank ladder on bottom and you&#8217;re <strong>last</strong>. So you play and play &#8230; still <strong>last</strong>, play even more.. still <strong>last</strong>.. can you see the <strong><a title="frustration" name="frustration">frustration</a></strong>?! The layman&#8217;s answer is to play (aka waste hours) to get better and climb the ladder..</p>
<p>And then there&#8217;s the programmer&#8217;s answer: <em>I&#8217;ll write a Qt program to get me on top!! </em> <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  (yes, and still waste hours <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) &#8212; Here is the result: <a href="http://gitorious.org/web-automation/biocheat" target="_blank">BioCheat</a> <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://www.enricoros.com/blog/2009/05/biocheat/"><em>Click here to view the embedded video.</em></a></p>
<p>The game is in FLASH, so no HTML or DOM tricks, you have to emulate <em>eyes</em>, <em>brains</em> and <em>hands</em> (only 1). <span id="more-116"></span>Or in other words you have to <em>see</em>, <em>think</em> and <em>act</em>. Or in other words you have to <strong>recognize the image</strong>, <strong>solve the puzzle</strong> and <strong>send the clicks</strong> back.</p>
<p>Not only I became the first among my friends, <em>I was the world #1</em> for a month (with 5Million points) <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Then they wisely reset my score to zero (was too high for a human player) and many people started using and modifying BiCheat!</p>
<p>Here is the simple work flow of the program:</p>
<p><img class="aligncenter size-full wp-image-122" src="http://enricoros.files.wordpress.com/2009/05/path3464.png" alt="BioCheat Workflow" width="450" height="352" /></p>
<p>Plus when there is near 60% of recognized blocks, a condition telling that the level is finished, we press the &#8220;next&#8221; button (a mouse click at an absolute position) to go to the next level. Then you can go grooming your cat while BioCheat plays for you.</p>
<p>In the end it&#8217;s a <strong>machine vs machine fight</strong>, not a human-to-machine one <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Again <a href="http://gitorious.org/web-automation/biocheat" target="_blank">here is the source code</a>, stay tuned for more <em>web automation</em> articles, and <strong>enjoy</strong> <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.enricoros.com/blog/2009/05/biocheat/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.enricoros.com/blog/2009/05/biocheat/&amp;title=BioCheat+-+The+machine+Vs+The+machine" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.enricoros.com/blog/2009/05/biocheat/&amp;title=BioCheat+-+The+machine+Vs+The+machine" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.enricoros.com/blog/2009/05/biocheat/&amp;title=BioCheat+-+The+machine+Vs+The+machine&amp;desc=update%3A%20XP%2FVista%20download%20here%20%3B-%29%0A%0AYou%20are%20happily%20wasting%20time%20on%20facebook%20%28that%20site%20with%20all%20the%20ignore%20buttons%2C%20with%20noisy%20stuff%20from%20people%20who%20call%20themselves%20%27friends%27%20of%20you..%20you%20know..%29%20when%20you%20unfortunately%20get%20hooked%20up%20with%20Biotronic.%20This%20flash%20game%20is%20quite%20nice%2C%20but%20there%20is%20a%20rank" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.enricoros.com/blog/2009/05/biocheat/&amp;t=BioCheat+-+The+machine+Vs+The+machine" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.enricoros.com/blog/2009/05/biocheat/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.enricoros.com/blog/2009/05/biocheat/&amp;title=BioCheat+-+The+machine+Vs+The+machine&amp;srcUrl=http://www.enricoros.com/blog/2009/05/biocheat/&amp;srcTitle=BioCheat+-+The+machine+Vs+The+machine&amp;snippet=update%3A%20XP%2FVista%20download%20here%20%3B-%29%0A%0AYou%20are%20happily%20wasting%20time%20on%20facebook%20%28that%20site%20with%20all%20the%20ignore%20buttons%2C%20with%20noisy%20stuff%20from%20people%20who%20call%20themselves%20%27friends%27%20of%20you..%20you%20know..%29%20when%20you%20unfortunately%20get%20hooked%20up%20with%20Biotronic.%20This%20flash%20game%20is%20quite%20nice%2C%20but%20there%20is%20a%20rank" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.enricoros.com/blog/2009/05/biocheat/&amp;title=BioCheat+-+The+machine+Vs+The+machine" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.enricoros.com/blog/2009/05/biocheat/&amp;title=BioCheat+-+The+machine+Vs+The+machine" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.enricoros.com/blog/2009/05/biocheat/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=BioCheat+-+The+machine+Vs+The+machine+-+http://b2l.me/katmr&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.enricoros.com/blog/2009/05/biocheat/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Fotowall 0.6</title>
		<link>http://www.enricoros.com/blog/2009/04/fotowall-06/</link>
		<comments>http://www.enricoros.com/blog/2009/04/fotowall-06/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 18:09:17 +0000</pubDate>
		<dc:creator>Enrico Ros</dc:creator>
				<category><![CDATA[Senza categoria]]></category>
		<category><![CDATA[avanguardia]]></category>
		<category><![CDATA[figosità]]></category>
		<category><![CDATA[fotowall]]></category>
		<category><![CDATA[graphicsview]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[posterazor]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[qtsoftware]]></category>

		<guid isPermaLink="false">http://enricoros.wordpress.com/2009/04/29/fotowall-06/</guid>
		<description><![CDATA[L&#8217;escalation verso la 1.0 continua con una nuova milestone Se non vi sono bastate le tonnellate di migliorie della 0.5 ecco che arriva una 0.6 che quasi raddoppia la base di codice e introduce una serie di caratteristiche che danno un taglio professionale senza intaccare la facilità di interazione e la libertà di giocare con [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;escalation verso la <strong>1.0</strong> continua con una nuova milestone <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<div id="attachment_100" class="wp-caption aligncenter" style="width: 520px"><img class="size-full wp-image-100" title="FotoWall 0.6" src="http://enricoros.files.wordpress.com/2009/04/06-11.png" alt="Nuove caratteristiche presenti in FotoWall 0.6" width="510" height="384" /><p class="wp-caption-text">Nuove caratteristiche presenti in Fotowall 0.6</p></div>
<p>Se non vi sono bastate le tonnellate di migliorie della 0.5 ecco che arriva una 0.6 che quasi <strong>raddoppia la base di codice</strong> e introduce una serie di caratteristiche che danno <strong>un taglio professionale</strong> senza intaccare la facilità di interazione e la libertà di giocare con Fotowall <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  E ancora non avete letto nulla&#8230;<span id="more-98"></span></p>
<p><strong><br />
Integrazione con <a href="http://posterazor.sourceforge.net">PosteRazor</a></strong></p>
<blockquote><p>Non ci vuole un pennello  grande, ma <span style="text-decoration: line-through;">un grande pen</span> Fotowall 0.6!</p></blockquote>
<p><img class="alignright size-thumbnail wp-image-102" title="PosteRazor logo" src="http://enricoros.files.wordpress.com/2009/04/making-06-posterazor.png?w=149" alt="PosteRazor logo" width="149" height="150" />PosteRazor, di <a href="http://www.casaportale.de">Alessandro Portale</a>, è un programma che consente di stampare a casa propria dei poster grandi a piacere con una stampante comune.In pratica divide l&#8217;immagine in tanti fogli che una volta ritagliati ed incollati vanno a formare un Poster.  La capacità di Fotowall di sintetizzare immagini in <em>altissima definizione</em> e l&#8217;esportazione con PosteRazor permettono di creare composizioni grafiche di risoluzione notevole in uno spazio piccolo, quale lo schermo del PC.</p>
<p>Oltretutto, l&#8217;unione di Fotowall e PosteRazor, rappresenta un avvenimento davvero raro nel panorama opensource. Sono infatti frequenti i <em>fork</em>, quando gruppi di persone vogliono evolvere un software in modo diverso dalla linea prestabilita e così si finisce con più programmi che fanno la stessa cosa, ma i <em>join</em>, come questo caso, sono davvero rarissimi! <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Oggetto Video</strong>, o Specchio</p>
<p>E&#8221; un oggetto manipolabile (come le Foto o il Testo) che contiene il <em>video ripreso dalle webcam</em> collegate al PC. E&#8217; detto anche <em>specchio</em> perchè spesso i portatili sono dotati di una webcam che ti riprende, quindi è <em>un po&#8217; come inserire degli specchietti in </em>Fotowall <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Export Guidato</strong></p>
<p>L&#8217;assistente consente di esportare la scena attuale in 4 modi: impostando lo <em>sfondo del desktop</em>, <em>salvando un&#8217;immagine</em>, <em>creando un poster</em> (vedi PosteRazor), o <em>stampando</em> su carta. Ci sono tutte le opzioni necessarie per divertirsi <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Consiglio anche di vedere il modo &#8220;Dimensione Esatta&#8221; (accessibile dalla finestra principale di Fotowall), che consente lavorare a schermo all dimensione fisica specificata (tipo 15x6cm) e stampare alla medesima dimensione. <strong>WYSIWYG</strong> <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Formato XML</strong></p>
<p>La scena può essere salvata e recuperata (quasi, ehm.. esattamente..) nel nuovo formato XML, che assicura compatibiltà in avanti. Da oggi in poi potrete mettere via le vostre scene Fotowall preferite.</p>
<p><strong>Selezione, Prospettiva</strong> &amp;  altri 50 commit</p>
<p>E&#8217; possibile selezionare più oggetti, spostarli o cambiare le proprietà in gruppo, cambiare la prospettiva degli oggetti (rotazione attorno agli assi X ed Y <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ), riscalare il testo come si roto-scalano le immagini, c&#8217;è l&#8217;effetto Seppia, e molto altro ancora <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Enjoy your Fotowall!! <img src='http://www.enricoros.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.enricoros.com/blog/2009/04/fotowall-06/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.enricoros.com/blog/2009/04/fotowall-06/&amp;title=Fotowall+0.6" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.enricoros.com/blog/2009/04/fotowall-06/&amp;title=Fotowall+0.6" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.enricoros.com/blog/2009/04/fotowall-06/&amp;title=Fotowall+0.6&amp;desc=L%27escalation%20verso%20la%201.0%20continua%20con%20una%20nuova%20milestone%20%3B-%29%0D%0A%0D%0A%0D%0A%0D%0ASe%20non%20vi%20sono%20bastate%20le%20tonnellate%20di%20migliorie%20della%200.5%20ecco%20che%20arriva%20una%200.6%20che%20quasi%20raddoppia%20la%20base%20di%20codice%20e%20introduce%20una%20serie%20di%20caratteristiche%20che%20danno%20un%20taglio%20professionale%20senza%20intaccare%20la%20facilit%C3%A0%20di%20i" rel="nofollow" class="external" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.enricoros.com/blog/2009/04/fotowall-06/&amp;t=Fotowall+0.6" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.enricoros.com/blog/2009/04/fotowall-06/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-googlereader">
			<a href="http://www.google.com/reader/link?url=http://www.enricoros.com/blog/2009/04/fotowall-06/&amp;title=Fotowall+0.6&amp;srcUrl=http://www.enricoros.com/blog/2009/04/fotowall-06/&amp;srcTitle=Fotowall+0.6&amp;snippet=L%27escalation%20verso%20la%201.0%20continua%20con%20una%20nuova%20milestone%20%3B-%29%0D%0A%0D%0A%0D%0A%0D%0ASe%20non%20vi%20sono%20bastate%20le%20tonnellate%20di%20migliorie%20della%200.5%20ecco%20che%20arriva%20una%200.6%20che%20quasi%20raddoppia%20la%20base%20di%20codice%20e%20introduce%20una%20serie%20di%20caratteristiche%20che%20danno%20un%20taglio%20professionale%20senza%20intaccare%20la%20facilit%C3%A0%20di%20i" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.enricoros.com/blog/2009/04/fotowall-06/&amp;title=Fotowall+0.6" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.enricoros.com/blog/2009/04/fotowall-06/&amp;title=Fotowall+0.6" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.enricoros.com/blog/2009/04/fotowall-06/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Fotowall+0.6+-+http://b2l.me/kakm8&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.enricoros.com/blog/2009/04/fotowall-06/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
