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

<channel>
	<title>meta for(...)</title>
	<atom:link href="http://www.meta-for.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.meta-for.net</link>
	<description>Actionscript poetic code</description>
	<pubDate>Sat, 15 Jan 2011 05:33:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Nouvelle app Android pour le Hockey</title>
		<link>http://www.meta-for.net/184/nouvelle-apa-android-pour-le-hockey/</link>
		<comments>http://www.meta-for.net/184/nouvelle-apa-android-pour-le-hockey/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 05:30:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Actualités]]></category>

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

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

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

		<guid isPermaLink="false">http://www.meta-for.net/?p=184</guid>
		<description><![CDATA[Hello,
juste un petit ticket pour dire que je viens de releaser une nouvelle appli android sur le championnat Suisse de hockey sur glace. Bien plus évoluée que la dernière. Voici les features de cette version:
-résultats en direct et classement
-notifications durant les matchs de son équipe préférée
-un fil qui permet aux utilisateurs de commenter et d&#8217;échanger [...]]]></description>
			<content:encoded><![CDATA[<p>Hello,</p>
<p>juste un petit ticket pour dire que je viens de releaser une nouvelle appli android sur le championnat Suisse de hockey sur glace. Bien plus évoluée que la dernière. Voici les features de cette version:</p>
<p>-résultats en direct et classement</p>
<p>-notifications durant les matchs de son équipe préférée</p>
<p>-un fil qui permet aux utilisateurs de commenter et d&#8217;échanger pendant les matchs</p>
<p>-les dernières news relatives au championnat</p>
<p>Si ça vous intéresse, c&#8217;est par là: <a title="swiss hockey android" href="http://apps.meta-for.net/swisshockey/">http://apps.meta-for.net/swisshockey/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.meta-for.net/184/nouvelle-apa-android-pour-le-hockey/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Face.com API, le trombinoscope en AS3</title>
		<link>http://www.meta-for.net/157/facecom-api-le-trombinoscope-en-as3/</link>
		<comments>http://www.meta-for.net/157/facecom-api-le-trombinoscope-en-as3/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 21:08:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Actionscript3]]></category>

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

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

		<category><![CDATA[Non classé]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.meta-for.net/?p=157</guid>
		<description><![CDATA[Voilà un petit article pour dire que je viens de publier un portage de l&#8217;API face.com qui permet de faire de la détection et de la reconnaissance faciale sur une ou plusieurs images, le tout en AS3. C&#8217;est du WIP, donc attendez-vous à quelques bugs, ou à certains appels manquant. D&#8217;ailleurs n&#8217;hésitez pas à m&#8217;envoyer [...]]]></description>
			<content:encoded><![CDATA[<p>Voilà un petit article pour dire que je viens de publier un portage de l&#8217;API <a title="Face official page" href="http://www.face.com" target="_self">face.com</a> qui permet de faire de la détection et de la reconnaissance faciale sur une ou plusieurs images, le tout en AS3. C&#8217;est du WIP, donc attendez-vous à quelques bugs, ou à certains appels manquant. D&#8217;ailleurs n&#8217;hésitez pas à m&#8217;envoyer vos retours.</p>
<p>L&#8217;utilisation est relativement simple. Allez faire un tour sur <a title="Recognition how-to" href="http://developers.face.com/docs/recognition-howto/" target="_blank">la doc de face.com</a> pour comprendre le fonctionnement de leur API. Pour la suite , je vous mets un petit tuto sur la marche à suivre pour utiliser la librairie dans un namespace privé. Je ferai pareil pour l&#8217;utilisation avec facebook connect dès que j&#8217;ai un petit peu de temps, ce qui vous permettra de jouer directement avec les tags des photos du célèbre réseau social. Donc &#8220;stay tuned&#8221; si c&#8217;est quelque chose qui vous intéresse.</p>
<h3>utilisation</h3>
<p>Premièrement rendez-vous sur le <a title="Face developer page" href="http://developers.face.com/" target="_blank">site developpeur de face.com</a> et créez un compte. Sur la page de votre compte, ajoutez une nouvelle application et spécifiez au besoin l&#8217;url du site. Notez ensuite l&#8217;API Key ainsi que l&#8217;API Secret, pour le reste laissé tout décoché. De retour sur votre compte ajouté un namespace, que vous réglerez en privé pour l&#8217;instant. Un namespace sur face.com est un comme son nom l&#8217;indique un espace de nom, dans lequel vous ajouterez les personnes à détecter/reconnaître sous la forme id@namespace, pour plus d&#8217;infos <a title="Face uid and namespaces" href="http://developers.face.com/docs/users/" target="_blank">allez ici</a>.</p>
<p>Du côté actionscript enfin. On va procéder en 3 étapes:</p>
<ol>
<li>Détecter un visage dans une image et récupérer son id temporaire( tid )</li>
<li>Enregister le tid dans notre private namespace</li>
<li>Effectuer une reconnaissance sur une autre image pour la comparer avec l&#8217;id stocké</li>
</ol>
<p><strong>Etape 1, la détection.</strong> On va donc détecter un visage sur la photo suivante. <img src='http://www.meta-for.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> Tout rapport avec l&#8217;actualité d&#8217;aujourd&#8217;hui est involontaire&#8230;</p>
<p><div class="wp-caption aligncenter" style="width: 647px"><a class="imgPost" href="http://static1.purepeople.com/articles/0/24/40/0/@/168118-franck-ribery-637x0-2.jpg"><img title="Franck Ribery content..." src="http://static1.purepeople.com/articles/0/24/40/0/@/168118-franck-ribery-637x0-2.jpg" alt="Franck Ribery content..." width="382" height="290" /></a><p class="wp-caption-text">Franck Ribery content...</p></div></p>
<pre lang="actionscript">package
{
	import flash.display.Sprite;

	import net.metafor.faceapi.FaceApi;
	import net.metafor.faceapi.events.FaceEvent;

	public class Main extends Sprite
	{
		private var faceApi:FaceApi;

		public function Main()
		{
			//Créez une insatnce de FaceApi
			faceApi = new FaceApi();

			//Définissez votre apiKey et votre secret
			faceApi.apiKey = "your_api_key";
			faceApi.apiSecret = "your_api_secret";

			// Enregistrez un écouteur et appelez la méthode detect() sur recognitionService,
			// avec un Array contenant les urls des images à analyser en paramètre.( ici une seul pour l'exemple )
			// Vous pouvez aussi utiliser uploadAndDetect pour passer directement un Bitmap
			faceApi.recognitionService.addEventListener( FaceEvent.SUCCESS , onDetectSuccess );
			faceApi.recognitionService.detect( ["http://static1.purepeople.com/articles/0/24/40/0/@/168118-franck-ribery-637x0-2.jpg"] );

		}

		private function onDetectSuccess( evt : FaceEvent ) : void
		{
			faceApi.recognitionService.removeEventListener( FaceEvent.SUCCESS , onDetectSuccess );

			//Récupérer l'id temporaire
			var tid:String = evt.data.photos[0].tags[0].tid;
		}
	}
}</pre>
<p><strong>Etape 2, sauvegarder l&#8217;id temporaire dans votre private namespace:</strong></p>
<pre lang="actionscript">// Sauvegarder ensuite votre tid , en l'associant au uid de votre choix.
// Respecter bien le syntaxe suivante :  id_de_votre_choix@nom_du_namespace
faceApi.tagsService.save( tid , "franck_ribery@nstuto" );</pre>
<p><strong>Etape 3</strong>, et voilà maintenant vous pouvez comparer une nouvelle photo avec le contenu de votre namespace. Celle-ci par exemple:</p>
<p><div class="wp-caption aligncenter" style="width: 348px"><a class="imgPost" href="http://www.elawords.com/wp-content/uploads/2010/03/Franck-Ribery.jpg"><img title="Franck Ribery toujours content..." src="http://www.elawords.com/wp-content/uploads/2010/03/Franck-Ribery.jpg" alt="Franck Ribery toujours content..." width="338" height="450" /></a><p class="wp-caption-text">Franck Ribery toujours content...</p></div></p>
<pre lang="actionscript">// Vous pouvez maintenant appeler recognize() sur recognitionService.
// Vous comparez ainsi une nouvelle image, dans ce cas-là avec l'ensemble des tags enregistrer dans le namespace( all@namespace ).
// Vous pouvez aussi le comparer seuleument, avec un tag( ex: franck_ribery@nstuto ).
faceApi.recognitionService.addEventListener( FaceEvent.SUCCESS , onRecoSuccess );
faceApi.recognitionService.recognize( ["http://www.elawords.com/wp-content/uploads/2010/03/Franck-Ribery.jpg"], ["all@nstuto"] );</pre>
<p>Et voilà!!! Si vous faites un trace() de la propriété rawResult de l&#8217;événement vous devriez voir quelque chose comme ça.</p>
<pre lang="javascript">{
    "photos": [
        {
            "url": "http:\/\/www.elawords.com\/wp-content\/uploads\/2010\/03\/Franck-Ribery.jpg",
            "pid": "F@f39c380996d11b054183916d919c3046_7b6b64e18d6b4e64070dcc7d0f91fd76",
            "width": 338,
            "height": 450,
            "tags": [
                {
                    "tid": "TEMP_F@f39c380996d11b054183916d919c3046_7b6b64e18d6b4e64070dcc7d0f91fd76_53.70_48.11_1",
                    "threshold": 65,
                    "uids": [
                        {
                            "uid": "franck_ribery@nstuto",
                            "confidence": 85
                        }
                    ],
                    "gid": null,
                    "label": "",
                    "confirmed": false,
                    "manual": false,
                    "tagger_id": null,
                    "width": 66.57,
                    "height": 50,
                    "center": {
                        "x": 53.7,
                        "y": 48.11
                    },
                    "eye_left": {
                        "x": 36.67,
                        "y": 41.85
                    },
                    "eye_right": {
                        "x": 63.16,
                        "y": 44.67
                    },
                    "mouth_left": {
                        "x": 34.67,
                        "y": 65.64
                    },
                    "mouth_center": {
                        "x": 45.74,
                        "y": 68.54
                    },
                    "mouth_right": {
                        "x": 58.32,
                        "y": 67.66
                    },
                    "nose": {
                        "x": 46.99,
                        "y": 57.22
                    },
                    "ear_left": null,
                    "ear_right": null,
                    "chin": null,
                    "yaw": -1.72,
                    "roll": 8.07,
                    "pitch": 1.91,
                    "attributes": {
                        "face": {
                            "value": "true",
                            "confidence": 1.5809
                        },
                        "gender": {
                            "value": "male",
                            "confidence": 94
                        },
                        "glasses": {
                            "value": "false",
                            "confidence": 53
                        },
                        "smiling": {
                            "value": "true",
                            "confidence": 15
                        }
                    }
                }
            ]
        }
    ],
    "status": "success",
    "usage": {
        "used": 1,
        "remaining": 199,
        "limit": 200,
        "reset_time_text": "Tue, 20 Jul 2010 16:46:25 +0000",
        "reset_time": 1279644385
    }
}</pre>
<p>Vous trouvez donc une partie uids qui stocke les ids qui ont matché avec votre comparaison. On s&#8217;aperçoit que la photo à bien été reconnue comme franck_ribery@nstuto avec une probabilité de 85%.<br />
Voilou, c&#8217;était un exemple tout simple, à vous de faire joujoux avec maintenant. Essayez avec la photo de Zaia et vous ne devriez pas avoir le même résultat.</p>
<h3>release note</h3>
<ul>
<li> La libraire ne supporte actuellement que les résultats en JSON, mais l&#8217;XML va suivre au plus vite.</li>
<li> L&#8217;authentification facebook est presque entièrement implémentée, je ferai suivre un tuto.</li>
<li> L&#8217;authentification avec Twitter est partiellement implémenter, notamment avec OAuth, vous trouverez une classe dans le package auth vous aidant à l&#8217;implémenter.</li>
<li> Pour passer un bitmap à la place d&#8217;une url, utiliser uploadAndDetect(), uploadAndRecognize, &#8230;</li>
<li> Les méthodes suivantes ne sont pas encore disponibles: tags.add(), tags.get() et tags.remove() . Elles suivront dès que j&#8217;ai un peu de temps.</li>
</ul>
<h3>download</h3>
<p>Vous trouverez les sources <a href="http://github.com/ptitJean/AS3FaceApi">sur mon github</a>.<br />
Pour les autres je vous mets aussi <a href="http://labs.meta-for.net/faceapi/sources.zip">les sources</a> en direct download.<br />
Et pour la doc, <a href="http://labs.meta-for.net/faceapi/documentation/">c&#8217;est ici</a>.( pas encore très fournie, mais ça vient).<br />
N&#8217;oubliez pas de télécharger <a href="http://code.google.com/p/as3crypto/">l&#8217;excellente lib as3crypto</a> si vous utiliser OAuth.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.meta-for.net/157/facecom-api-le-trombinoscope-en-as3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>addCallback() et doctype</title>
		<link>http://www.meta-for.net/152/addcallback-et-doctype/</link>
		<comments>http://www.meta-for.net/152/addcallback-et-doctype/#comments</comments>
		<pubDate>Thu, 20 May 2010 08:13:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Actionscript3]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.meta-for.net/?p=152</guid>
		<description><![CDATA[Voilà une petite découverte qui m&#8217;a fait chercher un bon ptit moment l&#8217;autre jour. Voici un exemple:

ExternalInterface.addCallback("callAs", cb);
btn.addEventListener( MouseEvent.CLICK , clickHandler );

private function clickHandler( evt : MouseEvent ) : void
{
    if( ExternalInterface.available )
    {
        ExternalInterface.call( "callJS" );
    }
}

private function [...]]]></description>
			<content:encoded><![CDATA[<p>Voilà une petite découverte qui m&#8217;a fait chercher un bon ptit moment l&#8217;autre jour. Voici un exemple:</p>
<pre lang="actionscript">
ExternalInterface.addCallback("callAs", cb);
btn.addEventListener( MouseEvent.CLICK , clickHandler );

private function clickHandler( evt : MouseEvent ) : void
{
    if( ExternalInterface.available )
    {
        ExternalInterface.call( "callJS" );
    }
}

private function cb() : void
{
    trace("As called");
}
</pre>
<pre lang="html4strict">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <script type="text/javascript" src="swfobject.js"></script>
        <script type="text/javascript">
            var flashvars = {};
            var params = {};
            params.wmode = "transparent";
            params.allowscriptaccess = "always";
            var attributes = {};
            attributes.id = "flashcontent";
            attributes.name = "myFlashContent";
            swfobject.embedSWF("Main.swf", "myAlternativeContent", "800", "600", "10.0.0", false, flashvars, params, attributes);

            function callJS()
            {
                window.alert("callJS");
                flashcontent.callAs();
            }
        </script>
    </head>
    <body>
<div id="myAlternativeContent">
            <a href="http://www.adobe.com/go/getflashplayer">
                <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
            </a>
        </div>

    </body>
</html>
</pre>
<p>Vous noterez que j&#8217;appelle le callback sur &#8220;flashcontent&#8221; qui est l&#8217;id du Flash. Et bien sous cette configuration callJS() est bien appelé, mais pas le callback. Mais étonnement tout s&#8217;exécute correctement si je supprime la première ligne du code html, le doctype. J&#8217;ai le même résultat sur Firefox 3.6 et Safari sur Mac. J&#8217;imagine que le fait d&#8217;effacer le doctype désactive le mode strict de rendu html.<br />
La solution consiste, et c&#8217;est la bonne pratique à utiliser de toute manière, à utiliser document de cette manière :</p>
<pre lang="html4strict">
document["flashcontent"].callAs();
</pre>
<p>Voilou, voilou</p>
]]></content:encoded>
			<wfw:commentRss>http://www.meta-for.net/152/addcallback-et-doctype/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Le Flash Builder et son SDK sont là!!!</title>
		<link>http://www.meta-for.net/149/le-flash-builder-et-son-sdk-sont-la/</link>
		<comments>http://www.meta-for.net/149/le-flash-builder-et-son-sdk-sont-la/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 22:44:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Actualités]]></category>

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

		<category><![CDATA[Flash Builder]]></category>

		<category><![CDATA[Flex Builder]]></category>

		<category><![CDATA[flash cs5 release sdk iphone flex]]></category>

		<guid isPermaLink="false">http://www.meta-for.net/?p=149</guid>
		<description><![CDATA[Oyé Oyé,
après quelques mois de beta, la 4ème mouture de Flex Builder sobrement renommée Flash Builder vient de pointer le bout de son nez en version final. On précisera, et c&#8217;est une bonne nouvelle, qu&#8217;il reste gratuit pour les étudiants et les dev en recherche d&#8217;emplois.
Le SDK est dispo à cette adresse.
Pour finir, un petit [...]]]></description>
			<content:encoded><![CDATA[<p>Oyé Oyé,</p>
<p>après quelques mois de beta, la 4ème mouture de Flex Builder sobrement renommée Flash Builder vient de pointer le bout de son nez <a href="http://www.adobe.com/products/flashbuilder/">en version final</a>. On précisera, et c&#8217;est une bonne nouvelle, qu&#8217;il reste gratuit pour les étudiants et les dev en recherche d&#8217;emplois.<br />
Le SDK est dispo <a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex4sdk">à cette adresse</a>.<br />
Pour finir, un petit mot sur <a href="http://cs5launch.adobe.com/">la CS5</a>, qui suscite une énorme attente de la part de la communauté, surtout pour la refonte du panneau Actionscript de l&#8217;IDE(&#8230; mais bien sûr <img src='http://www.meta-for.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ). Bref, on a maintenant une date, le bébé sera là le 12 avril.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.meta-for.net/149/le-flash-builder-et-son-sdk-sont-la/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Première app Android</title>
		<link>http://www.meta-for.net/143/premiere-app-android/</link>
		<comments>http://www.meta-for.net/143/premiere-app-android/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 16:34:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Android]]></category>

		<category><![CDATA[mobile app application android]]></category>

		<guid isPermaLink="false">http://www.meta-for.net/?p=143</guid>
		<description><![CDATA[Un petit ticket pour annoncer la sortie de ma première application Android :
Swiss Hockey Widget

Si vous êtes fan du championnat suisse de hockey, ce widget est fait pour vous&#8230; Vous pourrez grâce à lui suivre votre équipe favorite et être notifié à chaque goal de celle-ci.
Alors go sur le Market&#8230; et n&#8217;oubliez pas de me [...]]]></description>
			<content:encoded><![CDATA[<p>Un petit ticket pour annoncer la sortie de ma première application Android :</p>
<p style="text-align: left;"><strong>Swiss Hockey Widget</strong></p>
<p style="text-align: center;">
<p><div id="attachment_144" class="wp-caption aligncenter" style="width: 210px"><a class="imgPost" href="http://www.meta-for.net/wp-content/uploads/2010/02/screen.png"><img class="size-medium wp-image-144" title="Android App Screen" src="http://www.meta-for.net/wp-content/uploads/2010/02/screen-200x300.png" alt="Android App Screen" width="200" height="300" /></a><p class="wp-caption-text">Android App Screen</p></div></p>
<p>Si vous êtes fan du championnat suisse de hockey, ce widget est fait pour vous&#8230; Vous pourrez grâce à lui suivre votre équipe favorite et être notifié à chaque goal de celle-ci.</p>
<p>Alors go sur le Market&#8230; et n&#8217;oubliez pas de me laisser vos remarques et commentaires.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.meta-for.net/143/premiere-app-android/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash at the lake report</title>
		<link>http://www.meta-for.net/129/flash-at-the-lake-report/</link>
		<comments>http://www.meta-for.net/129/flash-at-the-lake-report/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 19:20:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Actualités]]></category>

		<category><![CDATA[Conférence]]></category>

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

		<category><![CDATA[Non classé]]></category>

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

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

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

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

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

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

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

		<category><![CDATA[pixl bender]]></category>

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.meta-for.net/?p=129</guid>
		<description><![CDATA[Et voilà le 1er festival Flash at the lake à Zürich est terminé. Pleins de conférences bien sympas, certaines un peu « déjà-vu » , aussi quelques petits « couacs », mais dans l’ensemble une belle réussite pour une première. Revue sur ces 2 jours qui ont rassemblé pour une fois une bonne partie de [...]]]></description>
			<content:encoded><![CDATA[<p>Et voilà le 1er festival Flash at the lake à Zürich est terminé. Pleins de conférences bien sympas, certaines un peu « déjà-vu » , aussi quelques petits « couacs », mais dans l’ensemble une belle réussite pour une première. Revue sur ces 2 jours qui ont rassemblé pour une fois une bonne partie de la planète Flash suisse. ( dédolé pour la qualité des images, je suis pas encore passé au 3Gs,^^).</p>
<p><div id="attachment_131" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.meta-for.net/wp-content/uploads/2009/07/zurich.jpg"><img class="size-medium wp-image-131" title="Zürich" src="http://www.meta-for.net/wp-content/uploads/2009/07/zurich-300x185.jpg" alt="Zürich" width="300" height="185" /></a><p class="wp-caption-text">Zürich</p></div></p>
<p><a title="Aral Balkan" href="http://aralbalkan.com/" target="_blank"><strong>Aral Balkan – Remember the magic</strong></a></p>
<p>Arrivé comme à son habitude avec quelques minutes de retard, votre humble serviteur découvre une salle chantant en cœur le doux nom de « Microsoft » ( si..si..). Après que l’envie de partir en courant fut passée, je vais m’asseoir afin d’écouter Aral Balkan. Alors lui, c’est un sacré numéro… Il nous rappelle tout d’abord aux bons souvenirs des Amigas et autres Comodores avant de décrire l’(énorme) évolution de l’informatique et des outils mis à disposition de nous autres, et d’insister sur le fait que ceux-ci doivent élargir la créativité et que tout ceci doit apporter une plus value à l’expérience utilisateur, le nerf de la guerre…</p>
<p><div id="attachment_132" class="wp-caption aligncenter" style="width: 235px"><a href="http://www.meta-for.net/wp-content/uploads/2009/07/aral.jpg"><img class="size-medium wp-image-132" title="Aral Balkan" src="http://www.meta-for.net/wp-content/uploads/2009/07/aral-225x300.jpg" alt="Aral Balkan" width="225" height="300" /></a><p class="wp-caption-text">Aral Balkan</p></div></p>
<p>Et comme il le dit lui-même : «  le design pattern c’est le mal !!! Ne restez pas dans les carcans, EXPERIMENTEZ !!! »</p>
<p><a title="Peter Elst Blog" href="http://www.peterelst.com/blog/" target="_blank"><strong>Petet Eist – Air and Sqlite</strong></a></p>
<p>Une petite conférence sur l’utilisation de base de données embarquées dans une application Air. Démo pratique de son utilisation, code à l’appui et explication des différentes manières de procéder. Sinon je ne m’attarde pas trop sur le sujet mais conseille vivement d’aller matter <a title="Air and Sqlite Slides" href="http://www.peterelst.com/blog/2009/06/26/sqlite-at-the-lake/" target="_blank">les slides de la pres</a> à tous ceux qui seraient intéressés par le sujet.</p>
<p><a title="James Ward's blog" href="http://www.jamesward.com/blog" target="_blank"><strong>James Ward – Pixel Bender</strong></a></p>
<p>On commence par une petite présentation du <a title="Pixel Bender Toolkit on labs" href="http://labs.adobe.com/technologies/pixelbender/" target="_blank">Pixel Bender Toolkit</a>, ce nouvel outil apparu avec la player 10 et qui permet de créer et d’éditer des filtres ensuite exploitables dans le code AS. Les différences entre .pbj et .pbk , ainsi qu’un petit tour par Alchemy.<br />
Il termine ensuite par la présentation de <a title="PbjAS" href="http://www.jamesward.com/blog/2009/04/29/announcing-pbjas-an-actionscript-3-pixel-bender-shader-library/" target="_blank">son incroyable librairie PbjAS,</a> permettant d’utiliser les possibilités de pixel bender et notamment le calcul multi-thread directement au runtime…Rien que ça… Je ne vous donne pas les explications techniques de comment il a réussi ce tour de force, c’était pas très clair pour moi aussi^^</p>
<p><a title="Blog de Paul Burnett" href="http://www.mad.com.au/blog/" target="_blank"><strong>Paul Burnett</strong></a></p>
<p>Platform Evangelist chez Adobe, Paul Burnett vient présenter les nouveautés de la CS4. Il commence par une petite explication de la vision des futurs WorkFlow( Flash CS4, Catalyst, Flash Builder)comme Adobe l’imagine.<br />
On part ensuite sur les nouveautés de Photoshop CS4, streching d’images sans déformations, et de Flash CS4, bones et api 3d notamment… Bref si vous voulez voir l’entier de la conférence regardez la vidéo de la keynote de la dernière Max c’est exactement pareil…</p>
<p><a title="Tiago Dias weblog" href="http://blog.six4rty.ch/" target="_blank"><strong>Marcel Vogt / Tiago Dias – WiiFun/Bend My 3d</strong></a></p>
<p>Et 2 conférences pour le prix d’une !!!&#8230; On commence par une présentation de <a title="Wiiflash" href="http://wiiflash.bytearray.org/" target="_blank">la librairie de Thibault Imbert WiiFlash</a>. Bon rien se spécial de ce côté là, il a présenter les divers devices prix en charge par la librairie, Wiimote, Balance, Nunchuk, etc… Et fait une petite demo d’un jeu qu’il a réalisé prenant en charge le Wheel. Sympa, mais faut dire que le server est pas super stable sur sa machine, il a bien dû s’y reprendre à quelques fois sur chaque demo… Mais faut avouer que c’est toujours sympa de voir les gens s’émerveiller devant le fait qu’il est possible d’utiliser la Wiimote dans Flash, d’ailleurs, je dois avouer que ça m’a donné envie de ressortir la mienne…( euh ma Wiimote biensûr… )</p>
<p><div id="attachment_133" class="wp-caption aligncenter" style="width: 168px"><a href="http://www.meta-for.net/wp-content/uploads/2009/07/wiiflash.png"><img class="size-medium wp-image-133" title="Marcel Vogt entrain de faire une démo de son jeu" src="http://www.meta-for.net/wp-content/uploads/2009/07/wiiflash-158x300.png" alt="Marcel Vogt entrain de faire une démo de son jeu" width="158" height="300" /></a><p class="wp-caption-text">Marcel Vogt entrain de faire une démo de son jeu</p></div></p>
<p>En seconde partie Tiago Dias nous a rapidement présenté <a title="AS3dmod" href="http://code.google.com/p/as3dmod/" target="_blank">AS3dMod</a> cette bibliothèque de class permettant d’appliquer des déformations sur des objets 3d avec la majorité des moteurs 3d actuels en Flash.</p>
<p><a title="Rafael Beck" href="http://www.rafaelbeck.com/blog/" target="_blank"><strong>Rafael Beck - Augmented Reality</strong></a></p>
<p>Bon là comme je m’y attendais grandement, une bonne partie de déjà-vu sur les démos de <a title="FlarToolkit" href="http://www.libspark.org/wiki/saqoosha/FLARToolKit/en" target="_blank">FlarToolkit</a> qu’il a présentées. Par contre, je dois avouer que je ne connaissais pas du tout <a title="FlarManager" href="http://transmote.com/flar/FLARManager_v01.zip">le framework FLARManager</a> et je vais m’empresser de le tester car ça à l’air vraiment bien foutu.</p>
<p><div id="attachment_135" class="wp-caption aligncenter" style="width: 286px"><a href="http://www.meta-for.net/wp-content/uploads/2009/07/augmented_reality.jpg"><img class="size-medium wp-image-135" title="Rafel Beck" src="http://www.meta-for.net/wp-content/uploads/2009/07/augmented_reality-276x300.jpg" alt="Rafel Beck" width="276" height="300" /></a><p class="wp-caption-text">Rafel Beck</p></div></p>
<p>Un petit détour ensuite sur <a title="Marilena Library" href="http://www.libspark.org/wiki/mash/Marilena" target="_blank">Marilena</a> une petite bibliothèque de détection de mouvements.<br />
Sinon, il a aussi présenté d’autres projets qui sortent du cadre du Flash notamment un en provenance directe du MIT, et faut bien dire que ça en jette… Minority Report vous avez dit ?</p>
<p><a title="Augmented reality slides" href="http://www.rafaelbeck.com/blog/wp-content/uploads/2009/07/FATL-Pr%C3%A4sentation.pdf">Les slides de la présentation</a></p>
<p><a title="Michel Plank" href="http://www.michaelplank.com/" target="_blank"><strong>Michael Plank - Simultaneous Web and Desktop Development</strong></a></p>
<p>Super conférence avec un des gars de <a title="fdt" href="http://fdt.powerflasher.com/" target="_blank">FDT</a> qui nous donne en gros ses best practices pour le développement d’applications destinées autant pour le Web que pour le bureau. Ça commence par une bonne petite explication des différences à appréhender entre les 2 plateformes, notamment entre le playerglobal.swc et le airglobal.swc.<br />
Il explique ensuite les différentes manières de procéder et notamment une qui retient mon attention, la compilation conditionnelle. Je vous en dis pas plus pour l’instant car je prépare un post la dessus pour l’expliquer plus en détail.<br />
Et on finit sur un petite explication de la compilation groupée avec Ant, chose qui m’a bien servie.</p>
<p><a title="Serge Jespers blog" href="http://www.webkitchen.be/" target="_blank"><strong>Serge Jespers – RIA’s with Flash Catalyst</strong></a></p>
<p>Petite de démo de <a title="Flash Catalyst on the labs" href="http://labs.adobe.com/technologies/flashcatalyst/" target="_blank">Catalyst</a> avec Serge Jespers. En fait, la création du widget qu’Adobe utilise en interne pour faire des recherches sur les employés. Faut dire que chaque fois que je vois une démonstration de Catalyst je vois ce même tuto, j’espère qu’on peut faire autre chose avec ☺. Vous pouvez donc revoir tout ça en allant regarder <a title="Tuto catalyst" href="http://www.bytearray.org/?p=839" target="_blank">cette vidéo de Thibaut Imbert</a>, c’était la même chose.</p>
<p><a title="UnitZeroOne" href="http://www.unitzeroone.com/blog/" target="_blank"><strong>Ralph Hauwert – Pushing Pixels in Flash 10</strong></a></p>
<p>Excellente conférence, sans doute une des meilleurs à mon goût de Ralph Hauwert ( unitZeroOne ) sur la manipulation de pixels et les nouveautés apportées par le player 10 dans ce domaine.<br />
Particulièrement porté sur l’expérimentation également au niveau musicale qui est une de ses passions, il commence en présentant son émulateur de sons c64. Grand moment à la diffusion du thème de AirWulf…<br />
On poursuit ensuite par une démo très impressionnante sur la façon de simuler de la 3d, sans librairie telle que pv3d ni même les nouvelles fonctionnalités de Flash 10. Tout ceci en utilisant des superpositions de textures et des déformations de bitmap… very cool.<br />
Quelques best practices sur Alchemy ensuite et je ne saurais que trop vous conseiller son blog à ce sujet.<br />
Et pour terminer une petite démo de PapervisionX, la prochaine mouture du moteur de rendu 3d pour le nouveau player dont Ralph fait parti de l’équipe de développement. Et que dire d’autre à part que je suis très impatient de pouvoir utiliser tout ça. L’adaptation du célèbre jeu Quake montre le formidable potentiel de cette version en terme de performances et de qualité des shaders… Si vous voulez en savoir plus, vous pouvez toujours allez lire <a title="Papervision X" href="http://blog.papervision3d.org/2009/03/16/papervisionx-what-it-is-and-what-it-isnt/" target="_blank">cet article</a>.</p>
<p><a title="Quasimodo's blog" href="http://www.quasimondo.com/" target="_blank"><strong>The Thinker’s box – Mario Klingemann</strong></a></p>
<p>Et pour finir en beauté Quasimodo nous gratifie d’une « pres » totalement orientée expérimentation. Ça passe par la génération de dessin , les voxels, la géométrie, la couleurs…de l’art numérique.<br />
Et on termine par une description par étapes de la réalisation de <a title="Mona Lisa" href="http://www.flickr.com/photos/quasimondo/3518306770/" target="_blank">son Tweet de la Mona Lisa</a> encodé en base64… Bref du grand art, et même si je n’ai pas tout compris, la passion avec laquelle il raconte tout ça est tout bonnement génial.</p>
<p>Bref, voilà un week-end fort sympathique et pour une fois qu’il y a quelque chose en Suisse, j’ai qu’une chose à dire : « Bravo à tous les organisateurs et à tous les speakers… See you next year !!! »</p>
]]></content:encoded>
			<wfw:commentRss>http://www.meta-for.net/129/flash-at-the-lake-report/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash at the lake, Zürich</title>
		<link>http://www.meta-for.net/121/flash-at-the-lake-zurich/</link>
		<comments>http://www.meta-for.net/121/flash-at-the-lake-zurich/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 12:34:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Actualités]]></category>

		<category><![CDATA[Conférence]]></category>

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.meta-for.net/?p=121</guid>
		<description><![CDATA[Un petit post pour faire un peu de pub à un festival qui va avoir lieu le week-end prochain, dans un haut lieu de la nuit Zürichoise que j&#8217;avais pris l&#8217;habitude de visiter en d&#8217;autres circonstances  . Je veux bien-sûr parler de la Rote Fabrik en Suisse.

De vendredi à samedi prochain se tiendront sur [...]]]></description>
			<content:encoded><![CDATA[<p>Un petit post pour faire un peu de pub à un festival qui va avoir lieu le week-end prochain, dans un haut lieu de la nuit Zürichoise que j&#8217;avais pris l&#8217;habitude de visiter en d&#8217;autres circonstances <img src='http://www.meta-for.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Je veux bien-sûr parler de la Rote Fabrik en Suisse.</p>
<p><a href="http://www.meta-for.net/wp-content/uploads/2009/06/sfug_logo.png"><img src="http://www.meta-for.net/wp-content/uploads/2009/06/sfug_logo.png" alt="fatl" title="sfug_logo" width="210" height="49" class="aligncenter size-medium wp-image-122" /></a></p>
<p>De vendredi à samedi prochain se tiendront sur les bords de la Limatt, une succession de conférences et de Workshops des plus prometteurs. Avec entre autres speakers: Mario Klingemann( alias Quasimodo) , Aral Balkan, James Ward, Ferdi Koomen( demonsters) et Paul Burnett ( Adobe Evangelist)&#8230;Bref que du beau monde.</p>
<p><a href="http://www.flashatthelake.ch"><img src="http://fatl.ch/banners/fatl_fullbanner_468x60.gif" width="468" height="60" hspace="10" vspace="10" border="0" alt="Flash at the lake - Swiss Flash User Group Conference." /></a></p>
<p>link: <a title="Fatl" href="http://fatl.ch" target="_blank">http://fatl.ch</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.meta-for.net/121/flash-at-the-lake-zurich/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bug ? Flex SDK 4 Gumbo et Collada Object</title>
		<link>http://www.meta-for.net/104/bug-flex-sdk-4-gumbo-et-collada-object/</link>
		<comments>http://www.meta-for.net/104/bug-flex-sdk-4-gumbo-et-collada-object/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 21:32:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[3d]]></category>

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

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

		<category><![CDATA[Flash Builder]]></category>

		<category><![CDATA[Flex Builder]]></category>

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

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

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

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

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.meta-for.net/?p=104</guid>
		<description><![CDATA[Etant comme pas mal de vous sans-doute entrain de tester Flash Builder, je me suis rendu compte d&#8217;un problème( bug? ) assez embêtant&#8230;
En fait, c&#8217;est l&#8217;affichage de texture des objets Collada qui pose problème. En compilant avec le sdk 3.4 le code suivant fonctionne parfaitement:
// on assigne le model à l'objet Collada. Le 2e paramètre [...]]]></description>
			<content:encoded><![CDATA[<p>Etant comme pas mal de vous sans-doute entrain de tester Flash Builder, je me suis rendu compte d&#8217;un problème( bug? ) assez embêtant&#8230;</p>
<p>En fait, c&#8217;est l&#8217;affichage de texture des objets Collada qui pose problème. En compilant avec le sdk 3.4 le code suivant fonctionne parfaitement:</p>
<pre lang="actionscript">// on assigne le model à l'objet Collada. Le 2e paramètre est à null
//car le chemin de la texture est indiqué dans le fichier DAE
var poolBall:Collada = new Collada( "DAE/poolBall.dae" , null , 0.6 );
// on l'ajoute à la liste d'affichage

scene.addChild( poolBall );</pre>
<p>Voici le résultat, tout est ok :</p>
<p><div id="attachment_109" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.meta-for.net/wp-content/uploads/2009/06/collada_sdk3_4.png" class="imgPost"><img class="size-medium wp-image-109" title="collada_sdk3_4" src="http://www.meta-for.net/wp-content/uploads/2009/06/collada_sdk3_4-300x198.png" alt="Collada Object with Flex SDK 3.4" width="300" height="198" /></a><p class="wp-caption-text">Collada Object with Flex SDK 3.4</p></div></p>
<p>Mais en utilisant le SDK 4 avec exactement le même code, la texture devient d&#8217;un seul coup introuvable:</p>
<p><div id="attachment_111" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.meta-for.net/wp-content/uploads/2009/06/collada_sdk4.png" class="imgPost"><img class="size-medium wp-image-111" title="collada_sdk4" src="http://www.meta-for.net/wp-content/uploads/2009/06/collada_sdk4-300x186.png" alt="Le même objet avec le sdk 4" width="300" height="186" /></a><p class="wp-caption-text">Le même objet avec le sdk 4</p></div></p>
<p>Et voici l&#8217;output de la console :</p>
<p><div id="attachment_112" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.meta-for.net/wp-content/uploads/2009/06/console_collada_sdk4.png" class="imgPost"><img class="size-medium wp-image-112" title="console_collada_sdk4" src="http://www.meta-for.net/wp-content/uploads/2009/06/console_collada_sdk4-300x33.png" alt="Console" width="300" height="33" /></a><p class="wp-caption-text">Console</p></div></p>
<p>J&#8217;ai essayé de modifier le chemin du bitmap dans le .dae de multiples manières mais rien n&#8217;y fait apparement. Voilà, je sais pas si certains d&#8217;entre vous ont été confrontés à ce même problème, personnellement je n&#8217;ai pas encore trouvé de solution. J&#8217;éditerai le post dès que ça sera fait, n&#8217;hésitez pas à laisser la solution en comment si vous l&#8217;avez&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.meta-for.net/104/bug-flex-sdk-4-gumbo-et-collada-object/feed/</wfw:commentRss>
		</item>
		<item>
		<title>JSFL - FLFile et éxecution d&#8217;une ligne de commande</title>
		<link>http://www.meta-for.net/94/jsfl-flfile-et-execution-dune-ligne-de-commande/</link>
		<comments>http://www.meta-for.net/94/jsfl-flfile-et-execution-dune-ligne-de-commande/#comments</comments>
		<pubDate>Sun, 03 May 2009 13:36:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Flash]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.meta-for.net/?p=94</guid>
		<description><![CDATA[Afin de dépoussiérer un peu ce blog, je vais lancer avec ce billet une série d&#8217;article/tuto sur le JSFL. Ce Javascript pour Flash( je sais pas si on dit comme ça&#8230; ), va vous permettre de faire et d&#8217;automatiser tout ce qu&#8217;il est possible de réaliser avec l&#8217;environnement auteur de Flash. Et même beaucoup plus&#8230;

On [...]]]></description>
			<content:encoded><![CDATA[<p>Afin de dépoussiérer un peu ce blog, je vais lancer avec ce billet une série d&#8217;article/tuto sur le JSFL. Ce Javascript pour Flash( je sais pas si on dit comme ça&#8230; ), va vous permettre de faire et d&#8217;automatiser tout ce qu&#8217;il est possible de réaliser avec l&#8217;environnement auteur de Flash. Et même beaucoup plus&#8230;</p>
<p><span id="more-94"></span></p>
<p>On va prendre pour exemple une situation dans laquelle je me suis trouvée dernièrement. Je travaillais sur un projet Actionscript dans Flex Builder qui chargeait une bibliothèque partagée que je réalisait dans l&#8217;IDE Flash. Et qui en plus demandait que la plupart du temps je test l&#8217;anim à même le browser à cause des Flashvars et de l&#8217;utilisation de SWFAddress&#8230; Bonjour l&#8217;angoisse, compilation dans Flash, dans Flex, ouverture dans le browser etc&#8230; et tout ça juste pour tester l&#8217;anim après une petite modification dans la library&#8230;</p>
<p>Du coup j&#8217;ai essayé de voir si il était possible d&#8217;automatiser un peu tout cela, en me tournant du côté de JSFL. Et là j&#8217;ai tout d&#8217;abord essayer de voir si je pouvais compiler mon projet avec mxmlc automatiquement juste après la celle de la library. Après avoir épluché la doc de long en large je dois avouer que j&#8217;étais pas loin de baisser les bras, mais il faut en fait savoir qu&#8217;il existe une partie de l&#8217;API FLFile non documentée particulièrement intéressante. Et notamment le FLFile.runCommandLine() qui va vous permettre d&#8217;éxecuter des lignes de commande. Par exemple:</p>
<pre lang="actionscript">MMExecute( 'FLfile.runCommandLine( "/flex_sdk_3/bin/mxmlc /VotreProjet/VotreDocumentClass.as" )' );
//mettre le MMExecute uniquement si vous l'appelez depuis actionsript</pre>
<p>et voilà comment lancé une ligne de commande depuis JSFL. Maintenant bonjour les failles de sécurité et je pense que c&#8217;est peut-être pour ça que cette méthode n&#8217;est pas documenté&#8230; <img src='http://www.meta-for.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> Bref je vous laisse lire pour <a href="http://www.quasimondo.com/archives/000389.php" target="_blank">cette article</a> et <a href="http://www.asvguy.com/2004/07/undocumented_fl.html" target="_blank">celui-ci</a>.</p>
<p>Vous pouvez biensûr aussi appeler des AppleScript avec la command osasscript</p>
<p>Voilà c&#8217;est tout pour aujourd&#8217;hui, car j&#8217;ai plus de batterie sur mon macbook, lol&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.meta-for.net/94/jsfl-flfile-et-execution-dune-ligne-de-commande/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ribbit Killer App Challenge: revue sur le premier checkpoint</title>
		<link>http://www.meta-for.net/71/ribbit-killer-app-challenge-revue-sur-le-premier-checkpoint/</link>
		<comments>http://www.meta-for.net/71/ribbit-killer-app-challenge-revue-sur-le-premier-checkpoint/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 23:14:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Actualités]]></category>

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.meta-for.net/?p=71</guid>
		<description><![CDATA[Ribbit pour ceux qui ne le connaîtrait pas encore est un sdk mis à disposition des dev flash/flex afin d&#8217;intégrer la téléphonie, l&#8217;envoie de sms ou encore la gestion de messagerie dans leurs applications. Pour la deuxième année consécutive est ainsi organisé le &#8220;Killer App Challenge&#8221; , une compétition récompensant les meilleures applis développées avec [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Ribbit pour ceux qui ne le connaîtrait pas encore est un sdk mis à disposition des dev flash/flex afin d&#8217;intégrer la téléphonie, l&#8217;envoie de sms ou encore la gestion de messagerie dans leurs applications. Pour la deuxième année consécutive est ainsi organisé le &#8220;Killer App Challenge&#8221; , une compétition récompensant les meilleures applis développées avec leur api, avec au bout un price money de 100&#8242;000$!.</p>
<p style="text-align: left;">La première partie du concours prenait fin le 5 janvier dernier avec la deadline de remise des premières versions et il faut bien avouer que les concurrents ont rivalisé de créativité et d&#8217;ingéniosité afin de nous pondre des ptites applis bien sympas dont certaines feront sans doute parler d&#8217;elles ces prochains temps.</p>
<p><span id="more-71"></span></p>
<p style="text-align: left;">Résultat au premier check:</p>
<p style="text-align: left;"><strong>1. RibbitFox</strong><br />
<a href="../../wp-content/uploads/2009/01/ribbitFox.png" class="imgPost"><img class="aligncenter" src="../../wp-content/uploads/2009/01/ribbitFox.png" alt="RibbitFox" /></a><br />
Une extension Firefox permettant les appels depuis le browser, avec des marqueurs à intégrer sur les pages web, sur lesquels il serait possible de cliquer pour y téléphoner directement. <a title="RibbitFox" href="http://bakhtiyor.com/ribbifox/" target="_blank">RibbitFox</a></p>
<p style="text-align: left;"><strong>2.Ultimate Local</strong></p>
<p style="text-align: left;">Un mashup qui combine Ribbit et l&#8217;API GoogleMap permettant de faire une recherche sur la carte et ensuite d&#8217;appeler directement. <a title="Ultimte Local" href="http://www.eplatform.com/areyoukovi/ultralocal/default.aspx" target="_blank">Ultimate Local</a></p>
<p style="text-align: left;"><strong>3. AIR iPhone</strong></p>
<p>[youtube]http://www.youtube.com/watch?v=Yj32IywnF6E&amp;eurl=http://merhl.com/?page_id=75&amp;feature=player_embedded[/youtube]</p>
<p style="text-align: left;">
<p style="text-align: left;">Un veritable Iphone sur votre bureau&#8230; Avec toutes les fonctionnalité de celui-ci. Pratique au niveau de la téléphonie et des sms, mais je me vois mal surfer et lire mes mails avec celui-ci alors que j&#8217;ai mon client mail et mon browser à portée de click. <a title="Air iPhone" href="http://merhl.com/?page_id=75" target="_blank">Air iPhone</a></p>
<p style="text-align: left;"><strong>4. AIRfare</strong></p>
<p>[youtube]http://www.youtube.com/watch?v=6pUwz6XQReE&amp;eurl=http://merhl.com/?p=106&amp;feature=player_embedded[/youtube]</p>
<p style="text-align: left;">Un excellent guide de voyage permettant de téléphoner directement depuis celui-ci afin de réserver une chambre. Et toute une floppée de fonctionnalités liées tel que le visionnage d&#8217;horaire de vol, la création et la sauvegarde d&#8217;itinéraires, etc.. Sans doute une des plus prometteuse en terme de viabilité et de modèle économique. <a title="AirFare" href="http://merhl.com/?p=106" target="_blank">AIRfare</a></p>
<p style="text-align: left;"><strong>5. SocialPhone</strong></p>
<p style="text-align: left;">Une appli flex Facebook permettant la conversation vocale avec ses amis. <a title="SocialPhone" href="http://apps.facebook.com/socialphone/" target="_blank">SocialPhone</a></p>
<p style="text-align: left;">Voilà pour ceux qui serait intéressé à développer leur propre concept, voici <a title="Ribbit Developer" href="http://developer.ribbit.com" target="_blank">l&#8217;adresse</a> d&#8217;inscription et de téléchargement du SDK. C&#8217;est gratuit mais vous êtes limité à 10 appels par jour, d&#8217;une durée de 10min chacun ainsi que l&#8217;envoie de 10 sms, si vous en désirez plus, il faudra passer à la caisse. Notez que les appels sur téléphone ainsi que les sms sont pour l&#8217;instant limités aux USA, une situation que devrait sans-doute évoluer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.meta-for.net/71/ribbit-killer-app-challenge-revue-sur-le-premier-checkpoint/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
