<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Hubiquitus</title>
	<atom:link href="http://hubiquitus.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hubiquitus.com</link>
	<description>an open framework for context-aware live apps</description>
	<lastBuildDate>Wed, 01 May 2013 15:34:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hubiquitus.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/0f946ad250b57fa1bf822ce907db71be?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Hubiquitus</title>
		<link>http://hubiquitus.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hubiquitus.com/osd.xml" title="Hubiquitus" />
	<atom:link rel='hub' href='http://hubiquitus.com/?pushpress=hub'/>
		<item>
		<title>Leçon 2, s&#8217;adapter à la situation</title>
		<link>http://hubiquitus.com/2013/05/01/lecon-2-sadapter-a-la-situation/</link>
		<comments>http://hubiquitus.com/2013/05/01/lecon-2-sadapter-a-la-situation/#comments</comments>
		<pubDate>Wed, 01 May 2013 15:34:19 +0000</pubDate>
		<dc:creator>AlertMama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hubiquitus.com/?p=902</guid>
		<description><![CDATA[Le web temps réel c’est pour aujourd’hui&#8230; enfin presque Force est de constater que tous les sites, API et autres sources d’informations ne sont pas encore à la sauce Real Time. Pas de panique, avec hubiquitus et la surcharge des adaptateurs, nous allons découvrir ici comment, en quelques lignes de code, nous allons pouvoir nous [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=902&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Le web temps réel c’est pour aujourd’hui&#8230; enfin presque <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div></div>
<div>Force est de constater que tous les sites, API et autres sources d’informations ne sont pas encore à la sauce Real Time.</div>
<div></div>
<div>Pas de panique, avec hubiquitus et la surcharge des adaptateurs, nous allons découvrir ici comment, en quelques lignes de code, nous allons pouvoir nous affranchir des limitations de certaines sources d’information afin de les intégrer dans un dispositif quasi-temps réel.</div>
<div></div>
<div><strong>Je suis fan de coca <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </strong></div>
<div></div>
<div>Dans le cas de Facebook (dont je suis loin d’être un spécialiste), nous pouvons trouver les informations sur la page de nombreuses entreprises tel que <a href="http://graph.facebook.com/cocacola">coca-cola</a>. Nous allons voir comment intégrer un compteur quasi-temps réel qui injectera dans une grappe hubiquitus des messages lorsque le nombre de fans de la marque augmentera.</div>
<div></div>
<div><strong>Les adaptateurs</strong></div>
<div></div>
<div>Tous les messages entrant et sortant d’un acteur passent par des adaptateurs qui assurent la relation entre les acteurs et les systèmes tiers.</div>
<div></div>
<div>Il existe donc 2 sortes d’adaptateurs :</div>
<div>
<ul>
<li>inbound : pour les messages entrants</li>
<li>outbound : pour les messages sortants</li>
</ul>
<div>
<div>Ces composants ont pour responsabilité de ne ne s’occuper que des tâches d’ingénierie, sans aucune logique métier particulière. Ce sont les acteurs qui concentreront la logique métier de votre système. Plus d’information sur les adaptateurs <a href="https://github.com/hubiquitus/hubiquitus/blob/master/docs/Reference.md#adapters">ici</a>.</div>
<div></div>
<div><strong>TimerAdapter</strong></div>
<div></div>
<div>
<div dir="ltr">Cet adaptateur permet d’injecter des stimuli dans une grappe d’acteur. La <a href="https://github.com/hubiquitus/hubiquitus/blob/master/docs/adapters/timer.md">documentation</a> précise que vous pouvez soit le configurer façon <a href="https://npmjs.org/package/cron">cron</a>, soit définir une fréquence d’injection. L’acteur associé recevra alors un <i>hMessage</i> et réalisera les tâches nécessaires.</div>
</div>
<div>Nous allons donc maintenant faire appel à notre mega-ingéniosité et surcharger cette classe afin de faire TheFacebookAdapterForCocacolaOfTheYear <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  : appeler toutes les secondes le lien vers le JSON produit par facebook pour la page coca-cola pour en retirer l’information capitale qui nous intéresse ici.</div>
<div></div>
<div><strong>fbAdapter.coffee</strong></div>
<div></div>
<div>Dans votre IDE préféré (<a href="http://www.jetbrains.com/webstorm/">WebStorm</a> mais chut c’est de la pub gratuite pour un super IDE et c’est tout) vous ajoutez à votre <a href="http://brefjaitestepourvous.blogspot.fr/2013/04/lecon-1-echo-avec-hubiquitus.html">projet</a> précédent la fichier ~/adapters/fbAdapter.coffee suivant :{TimerAdapter} = require &#8220;hubiquitus&#8221;</div>
<div></div>
<div>
<div dir="ltr">request = require &#8216;request&#8217;class fbAdapter extends TimerAdapterconstructor: (properties) -&gt;<br />
super<br />
@count = 0startJob: =&gt;<br />
request {url:&#8217;<a href="http://graph.facebook.com/cocacola&#038;#8217" rel="nofollow">http://graph.facebook.com/cocacola&#038;#8217</a>;}, (error, response, body) =&gt;</p>
</div>
</div>
<div>     if ((not error) and (response.statusCode is 200))</div>
<div></div>
<div>       tmp = JSON.parse(body)</div>
<div>       if (@count &lt; tmp.likes)</div>
<div>         @count = tmp.likes</div>
<div>         @owner.emit &#8220;message&#8221;, @owner.buildMessage @owner.actor, &#8220;fbLikes&#8221;, { likes:@count , id:tmp.id, name:tmp.name}module.exports = fbAdapter</div>
<div></div>
<div>Comme vous pouvez le voir, on initialise un compteur de likes local que l’on met à zéro, et à l’aide du module request (pensez à faire le npm install request nécessaire) on fait l’appel magique dans une surcharge de la méthode startJob. Si le nombre de likes a bien augmenté on émet un message vers l’acteur associé.</div>
<div></div>
<div>Au passage, on remarquera ici l’usage de la méthode buildMessage très utile pour construire les messages hubiquitus sans se préoccuper de toute la structure.</div>
<div></div>
<div><strong>fbActor.coffee</strong></div>
<div></div>
<div>Comme un adaptateur n’a pas de sens sans acteur, nous allons ici faire le minimum syndical en créant le fichier suivant ~/actors.fbActor.coffee :{Actor} = require &#8220;hubiquitus&#8221;class fbActor extends Actor<br />
constructor: (topology) -&gt;<br />
super<br />
@type = &#8216;fbActor&#8217;onMessage: (hMessage) -&gt;<br />
@log &#8220;info&#8221;, hMessage.payload.name + &#8220;&#8216;likes : &#8221; + hMessage.payload.likes</p>
</div>
<div></div>
<div>
<div dir="ltr">module.exports = fbActor</div>
</div>
<div></div>
<div>
<div dir="ltr"><strong>fbTopology.json</strong></div>
</div>
<div></div>
<div>
<div dir="ltr">Nous repartons ici de la topologie décrite dans la l<a href="http://brefjaitestepourvous.blogspot.fr/2013/04/lecon-1-echo-avec-hubiquitus.html">eçon #1</a>. Dans la liste des children de l’acteur racine tracker, nous ajoutons simplement la déclaration de l’acteur fbActor et de son adaptateur fbAdapter :{<br />
&#8220;actor&#8221;: &#8220;urn:localhost:fb&#8221;,<br />
&#8220;type&#8221;: &#8220;fbActor&#8221;,<br />
&#8220;adapters&#8221;: [ {<br />
"type": "fbAdapter",<br />
"properties" : {<br />
"alert" : "fbAlert",<br />
"mode" : "millisecond",<br />
"period" : 1000<br />
}<br />
} ]<br />
}</div>
</div>
<div></div>
<div><img alt="" src="https://lh4.googleusercontent.com/FIJ2jwUO_1eJglzxWATbfXYIOGZ6LYecjxS8MctGzrZF8S6VXOUnPI8cgGcuwkXiPutoQmYXA6-i3RoJW_oHp-wdx_Bkh_HVO8XteraX8y-PgaVzOyLCu0QmAw" width="601px;" height="425px;" /></p>
<div dir="ltr"></div>
<div dir="ltr">La figure ci-dessus correspond à la topologie de la grappe. On remarquera l’absence d’adaptateur socket_in (pastilles vertes) sur l’acteur fbActor, ce qui ne permet pas de le contacter comme nous l’avons fait avec EchoActor. Le fbAdapter apparaît ici sous la forme de la pastille orange sur l’acteur fbActor.<strong>Relancer de grappe <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </strong></div>
</div>
<div>
<div dir="ltr">&gt; node launch.jset les logs :info: Scanning /Users/ericbrulatout/git/poc/IngressRT/actors&#8230;<br />
info: Actor &#8216;echoActor&#8217; added<br />
info: Actor &#8216;fbActor&#8217; added<br />
info: Scanning /Users/ericbrulatout/git/poc/IngressRT/adapters&#8230;<br />
info: Adapter &#8216;fbAdapter&#8217; added<br />
info  - socket.io started<br />
info: Hubiquitus started<br />
info: urn:localhost:fb | Coca-Cola&#8217;likes : 63307025<br />
info: urn:localhost:fb | Coca-Cola&#8217;likes : 63307026<br />
info: urn:localhost:fb | Coca-Cola&#8217;likes : 63307027<br />
info: urn:localhost:fb | Coca-Cola&#8217;likes : 63307028<br />
&#8230;#cqfd</p>
</div>
</div>
<div></div>
<div></div>
<div>
<div dir="ltr"><strong>Aller plus loin avec les adaptateurs&#8230;</strong>Si cet article vous a passionné et que vous souhaitez en savoir plus sur les adaptateurs, je ne saurais trop vous conseiller de consulter cette <a href="https://github.com/hubiquitus/hubiquitus/tree/master/docs/adapters">page</a> <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> Pour la leçon 3 je n’ai pas encore d’idée précise mais je pense vous parler un peu des filtres et étudier de plus près la hAPI.Bien à vous,</p>
</div>
</div>
</div>
</div>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=902&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hubiquitus.com/2013/05/01/lecon-2-sadapter-a-la-situation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97ea4dcf3f663e11719d49c01a7c3782?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alertmama</media:title>
		</media:content>

		<media:content url="https://lh4.googleusercontent.com/FIJ2jwUO_1eJglzxWATbfXYIOGZ6LYecjxS8MctGzrZF8S6VXOUnPI8cgGcuwkXiPutoQmYXA6-i3RoJW_oHp-wdx_Bkh_HVO8XteraX8y-PgaVzOyLCu0QmAw" medium="image" />
	</item>
		<item>
		<title>Leçon 1, Echo avec #Hubiquitus</title>
		<link>http://hubiquitus.com/2013/04/24/lecon-1-echo-avec-hubiquitus/</link>
		<comments>http://hubiquitus.com/2013/04/24/lecon-1-echo-avec-hubiquitus/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 06:29:17 +0000</pubDate>
		<dc:creator>AlertMama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hubiquitus.com/?p=872</guid>
		<description><![CDATA[Dans la lignée du classique “Hello world”, nous allons, dans dans ce petit billet, vous présenter comment écrire un acteur “Echo” sur la plateforme d&#8217;échange de message temps réel Hubiquitus, le déployer et bien évidement communiquer avec lui. Tout d’abord, écrire le code de l’acteur echo en coffee-script. Dans votre IDE préféré, par exemple WebStorm, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=872&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><b id="internal-source-marker_0.5350489425472915"></b><b id="internal-source-marker_0.5350489425472915">Dans la lignée du classique “Hello world”, nous allons, dans dans ce petit billet, vous présenter comment écrire un acteur “Echo” sur la plateforme d&#8217;échange de message temps réel <a href="http://hubiquitus.com/">Hubiquitus</a>, le déployer et bien évidement communiquer avec lui.</b><br />
<b></b><b><br />
</b></p>
<div dir="ltr">Tout d’abord, écrire le code de l’acteur echo en coffee-script. Dans votre IDE préféré, par exemple <a href="http://www.jetbrains.com/webstorm/">WebStorm</a>, créez un fichier echoActor.coffee en partant du code de base d’un acteur (<a href="https://github.com/hubiquitus/hubiquitus/blob/master/docs/GettingStart.md">source</a>) :</div>
<p><b></b><b> </b></p>
<div dir="ltr">{Actor} = require &#8220;hubiquitus&#8221;</div>
<p><b></b><b> </b></p>
<div dir="ltr">class <span style="color:#ff0000;">EchoActor</span> extends Actor</div>
<p><b></b><b> </b></p>
<div dir="ltr"> constructor: (topology) -&gt;</div>
<div dir="ltr">   super</div>
<div dir="ltr">   @type = <span style="color:#ff0000;">&#8216;echoActor&#8217;</span></div>
<p><b></b><b> </b></p>
<div dir="ltr"> onMessage: (hMessage) -&gt;</div>
<div dir="ltr">   @log &#8220;info&#8221;, &#8220;echoActor receive a name: &#8221; + hMessage.payload + &#8221; from &#8221; + hMessage.publisher</div>
<div dir="ltr">   @send { payload : &#8220;Hello &#8221; + hMessage.payload,  actor : hMessage.publisher }</div>
<p><b></b><b> </b></p>
<div dir="ltr">module.exports = <span style="color:#ff0000;">EchoActor</span></div>
<p><b></b><b> </b></p>
<div dir="ltr">En rouge les modifications concernant le type de l’acteur et en bleu le code “métier”. La méthode onMessage est appelée lors de la réception d’un message par cet acteur. La première ligne, nous permettra d’avoir dans les logs une trace de la bonne réception de notre message. La seconde ligne permet de répondre à l’expéditeur (le publisher) à l’origine du message reçu.</div>
<p><b></b><b> </b></p>
<div dir="ltr">Ceci étant fait, vous devez maintenant respecter la structure des projets hubiquitus, assez simple comme vous allez le voir :</div>
<p><b></b><b> </b></p>
<div dir="ltr">~/EchoProject</div>
<div dir="ltr">actors</div>
<div dir="ltr">echoActor.coffee</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div dir="ltr">Grappes d’acteurs</div>
<p><b></b><b> </b></p>
<div dir="ltr">Maintenant il s’agit de déployer cet acteur dans un serveur hubquitus. Si vous avez suivi les instructions de la page <a href="https://github.com/hubiquitus/hubiquitus/blob/master/docs/GettingStart.md">getting started</a>, vous devez avoir installé hubiquitus, ZMQ et bien sûr une base MongoDB. N’oubliez pas de démarrer une instance par défaut de mongo et bon courage si vous êtes sous windows <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </div>
<p><b></b><b> </b></p>
<div dir="ltr">Hubiquitus propose des collections d’acteurs et d’adapteurs par défaut que vous pouvez soit utiliser directement soit étendre en fonction de vos besoins. Les différents regroupement d’acteurs, que nous appelons aussi grappes d’acteur, sont décrits dans des fichiers de topologie. Ci dessous un exemple de représentation de la grappe que nous devons mettre en place pour notre exemple.</div>
<p><b></b><b><br />
<img alt="" src="https://lh3.googleusercontent.com/8J30KHIRKvDqmR6B6MOnbDGBF75_-OlllET0g1VqWHLYeXVuO08ZTmuzyibubPfkj9m6vU0WAewbLoc7oww2M-_L2KaXzXt3DuJiKFYOWZ-jG1l2FGbTfC7NeQ" width="694px;" height="484px;" /><br />
</b></p>
<div dir="ltr">Dans le diagramme ci-dessus, seul le code de l’acteur EchoActor est spécifique. Le reste est disponible dans <a href="https://github.com/hubiquitus/hubiquitus">hubiquitus</a> et <a href="https://github.com/hubiquitus/hubiquitus4js">hubiquitus4js</a>. Ci-dessous quelques explications sur les conventions adoptées :</div>
<p><b></b><b><br />
<i></i></b></p>
<ul>
<li>
<div dir="ltr">Losanges : les applications utilisant une hAPI</div>
</li>
<li>
<div dir="ltr">Rectangles : les acteurs</div>
</li>
<li>
<div dir="ltr">Pastilles de couleur : dans la bordure gauche de certains acteurs, les adaptateurs inbound</div>
</li>
<li>
<div dir="ltr">Cercles : les channels</div>
</li>
</ul>
<p><b></b><b><i></i><br />
</b></p>
<div dir="ltr">Précisions sur le rôle de chaque acteur</div>
<p><b></b><b><br />
<i></i></b></p>
<ul>
<li>
<div dir="ltr">IHM Test : permettra de se connecter à la grappe et surtout de communiquer avec notre acteur.</div>
</li>
<li>
<div dir="ltr">Gateway : cet acteur technique permet de recevoir une connection distante via Socket.IO, il réalise l’authentification de l’utilisateur distant à l’aide de l’acteur Auth</div>
</li>
<li>
<div dir="ltr">Tracker : cet acteur technique permet certains échanges entre différents acteurs.</div>
</li>
<li>
<div dir="ltr">TrackChannel : reçoit tous les notifications de changement dans la grappe gérée par le tracker.</div>
</li>
</ul>
<p><b></b><b><i></i><br />
</b></p>
<div dir="ltr">myTopology.json</div>
<p><b></b><b> </b></p>
<div dir="ltr">Le diagramme ci-dessus se traduit par le fichier suivant :</div>
<div dir="ltr"></div>
<div dir="ltr">{</div>
<div dir="ltr">   &#8221;actor&#8221;: &#8220;urn:localhost:tracker&#8221;,</div>
<div dir="ltr">   &#8221;type&#8221;: &#8220;htracker&#8221;,</div>
<div dir="ltr">   &#8221;children&#8221;: [</div>
<div dir="ltr">       {</div>
<div dir="ltr">           "actor": "urn:localhost:gateway",</div>
<div dir="ltr">           "type": "hgateway",</div>
<div dir="ltr">           "log":{</div>
<div dir="ltr">               "logLevel":"info"</div>
<div dir="ltr">           },</div>
<div dir="ltr">           "children": [</div>
<div dir="ltr">               {</div>
<div dir="ltr">                   "actor": "urn:localhost:auth",</div>
<div dir="ltr">                   "type": "hauth"</div>
<div dir="ltr">               }</div>
<div dir="ltr">           ],</div>
<div dir="ltr">           &#8221;adapters&#8221;: [ { "type": "socket_in"} ],</div>
<div dir="ltr">           &#8221;properties&#8221;: {</div>
<div dir="ltr">               &#8221;socketIOPort&#8221;: 8080,</div>
<div dir="ltr">               &#8221;authActor&#8221;: &#8220;urn:localhost:auth&#8221;,</div>
<div dir="ltr">               &#8221;authTimeout&#8221;: 3000</div>
<div dir="ltr">           }</div>
<div dir="ltr">       },</div>
<div dir="ltr">       {</div>
<div dir="ltr">           &#8221;actor&#8221;: &#8220;urn:localhost:echo&#8221;,</div>
<div dir="ltr">           &#8221;type&#8221;: &#8220;echoActor&#8221;,</div>
<div dir="ltr">           &#8221;adapters&#8221;: [ { "type": "socket_in"} ]</div>
<div dir="ltr">       }</div>
<div dir="ltr">   ],</div>
<div dir="ltr">   &#8221;properties&#8221;:{</div>
<div dir="ltr">       &#8221;channel&#8221;: {</div>
<div dir="ltr">           &#8221;actor&#8221;: &#8220;urn:localhost:trackChannel&#8221;,</div>
<div dir="ltr">           &#8221;type&#8221;: &#8220;hchannel&#8221;,</div>
<div dir="ltr">           &#8221;properties&#8221;: {</div>
<div dir="ltr">               &#8221;subscribers&#8221;: [],</div>
<div dir="ltr">               &#8221;db&#8221;:{</div>
<div dir="ltr">                   &#8221;host&#8221;: &#8220;localhost&#8221;,</div>
<div dir="ltr">                   &#8221;port&#8221;: 27017,</div>
<div dir="ltr">                   &#8221;name&#8221;: &#8220;admin&#8221;</div>
<div dir="ltr">               },</div>
<div dir="ltr">               &#8221;collection&#8221;: &#8220;trackChannel&#8221;</div>
<div dir="ltr">           }</div>
<div dir="ltr">       }</div>
<div dir="ltr">   },</div>
<div dir="ltr">   &#8221;adapters&#8221;: [ { "type": "socket_in"} ]</div>
<div dir="ltr">}</div>
<p><b></b><b> </b></p>
<div dir="ltr">Sauvegardez le à la racine du projet.</div>
<p><b></b><b> </b></p>
<div dir="ltr">Lancer de grappe</div>
<p><b></b><b> </b></p>
<div dir="ltr">3ème et dernier fichier avant de démarrer la grappe, launch.js.</div>
<div dir="ltr">Ce fichier javascript contient les instructions de démarrage de la grappe précédente :</div>
<div dir="ltr"></div>
<div dir="ltr">require(&#8220;coffee-script&#8221;);</div>
<div dir="ltr">require(&#8220;hubiquitus&#8221;).start(&#8220;./myTopology.json&#8221;);</div>
<p><b></b><b> </b></p>
<div dir="ltr">Sauvegardez le à la racine du projet.</div>
<p><b></b><b> </b></p>
<div dir="ltr">Bien, maintenant nous allons démarrer la grappe avec la commande :</div>
<p><b></b><b> </b></p>
<div dir="ltr">&gt; node launch.js</div>
<p><b></b><b> </b></p>
<div dir="ltr">et vous devriez voir les logs suivants s’afficher</div>
<p><b></b><b> </b></p>
<div dir="ltr">info: Scanning /Users/ericbrulatout/git/poc/IngressRT/actors&#8230;</div>
<div dir="ltr">info: Actor &#8216;echoActor&#8217; added</div>
<div dir="ltr">  info  - socket.io started</div>
<div dir="ltr">info: Hubiquitus started</div>
<p><b></b><b> </b></p>
<div dir="ltr">Entretien avec un acteur&#8230;</div>
<p><b></b><b> </b></p>
<div dir="ltr">Maintenant que la grappe est lancée, il ne reste plus qu’à discuter avec l’acteur echo&#8230; dans le projet <a href="https://github.com/hubiquitus/hubiquitus4js">hubiquitus4js</a>, vous trouverez le fichier ~/examples/browser/complete.html que vous devez lancer dans votre navigateur.</div>
<p><b></b><b> </b></p>
<div dir="ltr">Première chose à faire, se connecter à la grappe (via l’acteur Gateway). Pour cela cliquer sur le bouton connect. En bas de la page vous devez voir s’afficher un message de confirmation “connected”.</div>
<div dir="ltr">Dans les logs, on voit la connexion du cient hubiquitus avec une ligne du genre :</div>
<p><b></b><b> </b></p>
<div dir="ltr"></div>
<div dir="ltr"><b id="internal-source-marker_0.5350489425472915">info: urn:localhost:gateway | Client ID djygu4U0zdpp2KbSbUet sent connection data</b></div>
<p><b></b><b><br />
</b></p>
<div dir="ltr"></div>
<div dir="ltr">Dans la zone ActorID indiquez urn:localhost:echo, et dans la zone Message saisissez votre prénom.  Puis envoyez le message en cliquant sur le bouton send. Un hMessage complet s’affiche tout en base du genre :</div>
<div dir="ltr"></div>
<div dir="ltr">{&#8220;payload&#8221;:&#8221;Hello Eric&#8221;,&#8221;actor&#8221;:&#8221;urn:localhost:u1/58ce6ef7-38a8-4cf3-9a17-f74302286396&#8243;,&#8221;publisher&#8221;:&#8221;urn:localhost:echo/278f093d-c163-4ef1-941c-3993ec339562&#8243;,&#8221;msgid&#8221;:&#8221;9d3c9e1d-6933-4417-b27b-63a78c2a86d1#0de276d5-b817-48b2-b1ac-1474dfdff01e#b67e644d-1532-48cf-a66c-eabad671c92e&#8221;,&#8221;sent&#8221;:1366025304456,&#8221;convid&#8221;:&#8221;9d3c9e1d-6933-4417-b27b-63a78c2a86d1#0de276d5-b817-48b2-b1ac-1474dfdff01e&#8221;,&#8221;published&#8221;:1366025304467}</div>
<p><b></b><b> </b></p>
<div dir="ltr">Et dans les logs nous trouvons les traces :</div>
<div dir="ltr"></div>
<div dir="ltr">info: urn:localhost:echo | echoActor receive a name: Eric from urn:localhost:u1/58ce6ef7-38a8-4cf3-9a17-f74302286396</div>
<p><b></b><b><br />
<img alt="" src="https://lh5.googleusercontent.com/UsK7FpRU7qs8EDmGHoQlW7Y_o2pFXufxswCXkCs0SHg1oHCDMvmt9s-KSfvOizPL51LdpDB-vv8EhBjohtEYth4ReCkIH8ul_0nliXXkIUmKjH_LaUHD38Aa7g" width="670px;" height="320px;" /></b></p>
<p>&nbsp;</p>
<div dir="ltr">Bien, maintenant que vous avez manipulé les concepts de base d’hubiquitus je vous invite à poursuivre votre lecture sur <a href="http://www.hubiquitus.com/">www.hubiquitus.com</a>. Dans un prochain billet nous verrons comment surcharger un adapteur afin de récupérer un flux de données provenant d’un site tiers.</div>
<p><b></b><b> </b></p>
<div dir="ltr">Bien à vous,</div>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=872&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hubiquitus.com/2013/04/24/lecon-1-echo-avec-hubiquitus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97ea4dcf3f663e11719d49c01a7c3782?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alertmama</media:title>
		</media:content>

		<media:content url="https://lh3.googleusercontent.com/8J30KHIRKvDqmR6B6MOnbDGBF75_-OlllET0g1VqWHLYeXVuO08ZTmuzyibubPfkj9m6vU0WAewbLoc7oww2M-_L2KaXzXt3DuJiKFYOWZ-jG1l2FGbTfC7NeQ" medium="image" />

		<media:content url="https://lh5.googleusercontent.com/UsK7FpRU7qs8EDmGHoQlW7Y_o2pFXufxswCXkCs0SHg1oHCDMvmt9s-KSfvOizPL51LdpDB-vv8EhBjohtEYth4ReCkIH8ul_0nliXXkIUmKjH_LaUHD38Aa7g" medium="image" />
	</item>
		<item>
		<title>Using your phone as a remote control</title>
		<link>http://hubiquitus.com/2012/12/17/using-your-phone-as-a-remote-control/</link>
		<comments>http://hubiquitus.com/2012/12/17/using-your-phone-as-a-remote-control/#comments</comments>
		<pubDate>Mon, 17 Dec 2012 15:48:22 +0000</pubDate>
		<dc:creator>AlertMama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hubiquitus.com/?p=403</guid>
		<description><![CDATA[Smartphones are great, but sometime they lack the size and bandwidth to let you have a great experience. On the contrary connected tv or pc are wide and powerfull, but hard to use in your coach or in the street. Pity we can&#8217;t use both&#8230;well we think this can be done. Hubiquitus can bridge thoses [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=403&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Smartphones are great, but sometime they lack the size and bandwidth to let you have a great experience. On the contrary connected tv or pc are wide and powerfull, but hard to use in your coach or in the street. Pity we can&#8217;t use both&#8230;well we think this can be done. Hubiquitus can bridge thoses two worlds.</p>
<p>We wanted to prove it with a simple use case: browsing a catalogue.</p>
<p>Just have a look<br />
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='600' height='368' src='http://www.youtube.com/embed/VpiLY-4fFb8?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span><br />
Give it a try! Fantastic experience to test by yourself</p>
<ul>
<li><span style="line-height:13px;">connect your main screen to: http://istv.hubi.org/</span></li>
<li>connect your smarphone using the 2Dcode or directly on http://is.hubi.org/</li>
</ul>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=403&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hubiquitus.com/2012/12/17/using-your-phone-as-a-remote-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97ea4dcf3f663e11719d49c01a7c3782?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alertmama</media:title>
		</media:content>
	</item>
		<item>
		<title>Weekend Hubiquitus: venez imaginer les services temps réel de demain</title>
		<link>http://hubiquitus.com/2012/11/14/weekend-hubiquitus-venez-imaginer-les-services-temps-reel-de-demain/</link>
		<comments>http://hubiquitus.com/2012/11/14/weekend-hubiquitus-venez-imaginer-les-services-temps-reel-de-demain/#comments</comments>
		<pubDate>Wed, 14 Nov 2012 16:53:53 +0000</pubDate>
		<dc:creator>AlertMama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hubiquitus.com/?p=379</guid>
		<description><![CDATA[en savoir plus et inscription sur http://www.eventbrite.com/event/4454130424<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=379&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>en savoir plus et inscription sur <a href="http://www.eventbrite.com/event/4454130424">http://www.eventbrite.com/event/4454130424</a></p>
<p><a href="http://alertmama.files.wordpress.com/2012/11/affichehubiquitus.jpg"><img class="alignnone size-full wp-image-380" title="Affiche Weekend Hubiquitus" alt="" src="http://alertmama.files.wordpress.com/2012/11/affichehubiquitus.jpg?w=600&#038;h=848" height="848" width="600" /></a></p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=379&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hubiquitus.com/2012/11/14/weekend-hubiquitus-venez-imaginer-les-services-temps-reel-de-demain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97ea4dcf3f663e11719d49c01a7c3782?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alertmama</media:title>
		</media:content>

		<media:content url="http://alertmama.files.wordpress.com/2012/11/affichehubiquitus.jpg" medium="image">
			<media:title type="html">Affiche Weekend Hubiquitus</media:title>
		</media:content>
	</item>
		<item>
		<title>Real time multi screen multi player game</title>
		<link>http://hubiquitus.com/2012/11/13/real-time-multi-screen-multi-player-game/</link>
		<comments>http://hubiquitus.com/2012/11/13/real-time-multi-screen-multi-player-game/#comments</comments>
		<pubDate>Tue, 13 Nov 2012 21:19:35 +0000</pubDate>
		<dc:creator>AlertMama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hubiquitus.com/?p=375</guid>
		<description><![CDATA[Let&#8217;s face it we all love to play games, and the Tv is probably one of the best screen you would have in your house for that. Super wide and most certainly in one way our the other connected to the web (set-up box, connected tv&#8230;). So why don&#8217;t we all play together on the Tv?&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=375&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Let&#8217;s face it we all love to play games, and the Tv is probably one of the best screen you would have in your house for that. Super wide and most certainly in one way our the other connected to the web (set-up box, connected tv&#8230;).</p>
<p>So why don&#8217;t we all play together on the Tv?&#8230;</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='600' height='368' src='http://www.youtube.com/embed/P-0rYr0fW8w?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=375&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hubiquitus.com/2012/11/13/real-time-multi-screen-multi-player-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97ea4dcf3f663e11719d49c01a7c3782?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alertmama</media:title>
		</media:content>
	</item>
		<item>
		<title>Real time dataviz: The race to the USA 2012 election is one&#8230;</title>
		<link>http://hubiquitus.com/2012/10/25/real-time-dataviz-the-race-to-the-usa-2012-election-is-one/</link>
		<comments>http://hubiquitus.com/2012/10/25/real-time-dataviz-the-race-to-the-usa-2012-election-is-one/#comments</comments>
		<pubDate>Thu, 25 Oct 2012 06:15:21 +0000</pubDate>
		<dc:creator>AlertMama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[2nd screen]]></category>
		<category><![CDATA[dataviz]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[real time]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://hubiquitus.com/?p=372</guid>
		<description><![CDATA[&#8230;real time follow-up of tweet trends between Obama &#38; Romney&#8230;powered by Hubiquitus<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=372&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>&#8230;real time follow-up of tweet trends between Obama &amp; Romney&#8230;powered by Hubiquitus</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='600' height='368' src='http://www.youtube.com/embed/FyAkubUEGB4?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=372&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hubiquitus.com/2012/10/25/real-time-dataviz-the-race-to-the-usa-2012-election-is-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97ea4dcf3f663e11719d49c01a7c3782?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alertmama</media:title>
		</media:content>
	</item>
		<item>
		<title>3D Alerts: Real-time information within an ipad hosted 3D indoor map</title>
		<link>http://hubiquitus.com/2012/09/28/3d-alerts-real-time-information-within-an-ipad-hosted-3d-indoor-map/</link>
		<comments>http://hubiquitus.com/2012/09/28/3d-alerts-real-time-information-within-an-ipad-hosted-3d-indoor-map/#comments</comments>
		<pubDate>Fri, 28 Sep 2012 15:00:17 +0000</pubDate>
		<dc:creator>AlertMama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hubiquitus.com/?p=339</guid>
		<description><![CDATA[Indoor mapping &#38; navigation is great. We believe it can be a fantastic support for BtC or BtB applications. But to show any real users’ benefits those applications will need to: be developed and deployed on smartphones &#38; tablets work on a limited bandwidth bring a fluid, interactive &#38; immersive map use rich, contextual, real-time [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=339&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Indoor mapping &amp; navigation is great. We believe it can be a fantastic support for BtC or BtB applications.<br />
But to show any real users’ benefits those applications will need to:</p>
<ul>
<li>be developed and deployed on smartphones &amp; tablets</li>
<li>work on a limited bandwidth</li>
<li>bring a fluid, interactive &amp; immersive map</li>
<li>use rich, contextual, real-time information</li>
</ul>
<p>We wanted to tackle this issue.<br />
Our approach: to work in collaboration with Visioglobe teams (www.visioglobe.com) to integrated Hubiquitus sdk within their mobile indoor map and navigation solution in order to propagate real-time information within a 3D map: Point of Interest status and sensor values are modified from a mobile interface, triggering a real-time modification on the 3D Map.</p>
<p>Just have a look&#8230;<a href="http://bit.ly/WRIjjM">http://bit.ly/WRIjjM</a></p>
<p><em>the mobile interface</em></p>
<p><a href="http://alertmama.files.wordpress.com/2012/09/export_06.png"><img class="size-medium wp-image-347 alignnone" title="export_06" alt="" src="http://alertmama.files.wordpress.com/2012/09/export_06.png?w=187&#038;h=300" height="300" width="187" /></a>   <a href="http://alertmama.files.wordpress.com/2012/09/export_071.png"><img class="alignnone size-medium wp-image-351" title="export_07" alt="" src="http://alertmama.files.wordpress.com/2012/09/export_071.png?w=187&#038;h=300" height="300" width="187" /></a>   <a href="http://alertmama.files.wordpress.com/2012/09/export_08.png"><img class="alignnone size-medium wp-image-352" title="export_08" alt="" src="http://alertmama.files.wordpress.com/2012/09/export_08.png?w=187&#038;h=300" height="300" width="187" /></a></p>
<p><em>the 3D ipad indoor map</em></p>
<p><a href="http://alertmama.files.wordpress.com/2012/09/macrov3.png"><img class="alignnone size-medium wp-image-354" title="macrov3" alt="" src="http://alertmama.files.wordpress.com/2012/09/macrov3.png?w=225&#038;h=300" height="300" width="225" /></a>   <a href="http://alertmama.files.wordpress.com/2012/09/zoom1v3.png"><img class="alignnone size-medium wp-image-355" title="zoom1v3" alt="" src="http://alertmama.files.wordpress.com/2012/09/zoom1v3.png?w=225&#038;h=300" height="300" width="225" /></a></p>
<p>What we have now is a great starting point to a variety of use case: support geomarketing campaigns targeting shopping centers customers, drive passengers to new boarding gates in airports, or allow for the supervision of building by security and maintenance team.</p>
<p>We would love to hear from you if you see other potential applications.</p>
<p><a href="http://alertmama.files.wordpress.com/2012/09/visio.jpeg"><img class="size-thumbnail wp-image-368 alignleft" title="visio" alt="" src="http://alertmama.files.wordpress.com/2012/09/visio.jpeg?w=150&#038;h=73" height="73" width="150" /></a></p>
<p>Thanks to Visioglobe’s team</p>
<p>Hector, Jon &amp; Eric for their efforts and enthusiasm in integrating our sdk.</p>
<p>The Alert Mama crew</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=339&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hubiquitus.com/2012/09/28/3d-alerts-real-time-information-within-an-ipad-hosted-3d-indoor-map/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97ea4dcf3f663e11719d49c01a7c3782?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alertmama</media:title>
		</media:content>

		<media:content url="http://alertmama.files.wordpress.com/2012/09/export_06.png?w=187" medium="image">
			<media:title type="html">export_06</media:title>
		</media:content>

		<media:content url="http://alertmama.files.wordpress.com/2012/09/export_071.png?w=187" medium="image">
			<media:title type="html">export_07</media:title>
		</media:content>

		<media:content url="http://alertmama.files.wordpress.com/2012/09/export_08.png?w=187" medium="image">
			<media:title type="html">export_08</media:title>
		</media:content>

		<media:content url="http://alertmama.files.wordpress.com/2012/09/macrov3.png?w=225" medium="image">
			<media:title type="html">macrov3</media:title>
		</media:content>

		<media:content url="http://alertmama.files.wordpress.com/2012/09/zoom1v3.png?w=225" medium="image">
			<media:title type="html">zoom1v3</media:title>
		</media:content>

		<media:content url="http://alertmama.files.wordpress.com/2012/09/visio.jpeg?w=150" medium="image">
			<media:title type="html">visio</media:title>
		</media:content>
	</item>
		<item>
		<title>Easy drive-in solution: real-time multi screen ordering</title>
		<link>http://hubiquitus.com/2012/08/29/easy-drive-in-solution-real-time-multi-screen-ordering/</link>
		<comments>http://hubiquitus.com/2012/08/29/easy-drive-in-solution-real-time-multi-screen-ordering/#comments</comments>
		<pubDate>Wed, 29 Aug 2012 05:59:53 +0000</pubDate>
		<dc:creator>AlertMama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hubiquitus.com/?p=334</guid>
		<description><![CDATA[Waiting &#38; queuing is a pain, at least that&#8217;s what stands out as one of the main reason for leaving a shop without buying anything. One other reason for not buying is also simply not seeing or finding the product. This would be the case for your customers if you run a petrol station where [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=334&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Waiting &amp; queuing is a pain, at least that&#8217;s what stands out as one of the main reason for leaving a shop without buying anything. One other reason for not buying is also simply not seeing or finding the product. This would be the case for your customers if you run a petrol station where your staff does the refueling, while customers stay in the car. Drinks, sweets, newspapers, batteries&#8230;so many products that could be sold to waiting drivers. What better way to wait than do some shopping! Yes but how?</p>
<ol>
<li>By installing 10&#8221; tablets next to the fuel pumps allowing staff or customers to browse a catalogue of available products, add them to a virtual cart and order</li>
<li>By installing a 10&#8221; tablet in the petrol station shop, where the orders are received, prepared and delivered directly back to the customers in their car</li>
</ol>
<p>What&#8217; s the challenge?</p>
<ol>
<li>Exchanging real time messages (orders) across a set of multiple devices, to run a potentially complexe ordering and delivering process</li>
<li>Using mass market, widely available and reliable devices, to reduce cost and allow rapid scaling</li>
<li>Ensuring QoS by relying only on infrastructures local in the petrol station (no distant or 3rd party services such as 3G data networks or cloud based applications)</li>
<li>Limit the number of software &amp; hardware components to reduce set-up &amp; maintenance costs</li>
<li>Provide total ability for local staff to manage the products&#8217; catalogue and products&#8217;s features (eg. price, categories&#8230;)</li>
</ol>
<p>The key to solving it!</p>
<ol>
<li>Using out of the box Android 10&#8221; tablets (thank you Samsung for the quality of you products!)</li>
<li>Deploy the hubiquitus server components in a 200€ eeepc running linux connected to a wifi router, to support the real time exchanges &amp;  products&#8217;s catalogue</li>
<li>Use a simple spreadsheet solution on the eeepc to manage the products&#8217; portfolio stored in the MongoDB</li>
</ol>
<p>The result? A solution being deployed and field tested across a number of countries by a major fuel companies Feeling this could also make sense for some of the projects. <a title="Contact" href="http://hubiquitus.com/contact/">Let us know</a>. We will be happy to tell you more about it!</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=334&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hubiquitus.com/2012/08/29/easy-drive-in-solution-real-time-multi-screen-ordering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97ea4dcf3f663e11719d49c01a7c3782?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alertmama</media:title>
		</media:content>
	</item>
		<item>
		<title>Making visitors&#8217; life easier: real time in-situ information</title>
		<link>http://hubiquitus.com/2012/07/16/making-visitors-life-easier-real-time-in-situ-information/</link>
		<comments>http://hubiquitus.com/2012/07/16/making-visitors-life-easier-real-time-in-situ-information/#comments</comments>
		<pubDate>Mon, 16 Jul 2012 17:23:45 +0000</pubDate>
		<dc:creator>AlertMama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[field]]></category>
		<category><![CDATA[in-situ]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Sport venues]]></category>
		<category><![CDATA[Tablet]]></category>
		<category><![CDATA[TV]]></category>

		<guid isPermaLink="false">http://hubiquitus.com/?p=295</guid>
		<description><![CDATA[Ever been to a crowded sporting venue or concert, hoping you wouldn&#8217;t have to wait too long to get in, hoping the souvenir shop wouldn&#8217;t be congested, or simply hoping the snack bar queue wouldn&#8217;t be holding you to long? Well we have, and we also understand it&#8217;s a major concern for most visitors. That&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=295&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Ever been to a crowded sporting venue or concert, hoping you wouldn&#8217;t have to wait too long to get in, hoping the souvenir shop wouldn&#8217;t be congested, or simply hoping the snack bar queue wouldn&#8217;t be holding you to long? Well we have, and we also understand it&#8217;s a major concern for most visitors. That&#8217;s why we thought we could make use of Hubiquitus to solve this issu.</p>
<p>How? by providing visitors with real time information about the waiting times of all key point of interest (POIs) of a venue (gates, shops, restaurants, toilets&#8230;). This information can be delivered to a large number screens, whether mobile, tablettes, or TVs. The information is collected and pushed to visitors&#8217; by field teams from mobile phones. Sensors can also be installed to automatically provide updated information.</p>
<p>All year long we sit a few blocks away from Roland Garros. We thought this would make a nice use case for a prototype, made out of two components:</p>
<p>Component 1: Field teams have on their phone a simple, but yet efficient way to see the POIs congestion (great way to informe visitors look for help by the way):</p>
<p><a href="http://alertmama.files.wordpress.com/2012/05/equipier_home.png"><img class="size-medium wp-image-297" title="Equipier_home" src="http://alertmama.files.wordpress.com/2012/05/equipier_home.png?w=187&#038;h=300" alt="" width="187" height="300" /></a></p>
<p>They are just 2 clicks away from modifying the status:</p>
<p style="text-align:justify;"><a href="http://alertmama.files.wordpress.com/2012/05/equipier_status.png"><img class="size-medium wp-image-298" title="Equipier_Status" src="http://alertmama.files.wordpress.com/2012/05/equipier_status.png?w=187&#038;h=300" alt="" width="187" height="300" /></a></p>
<p>The new status is instantly modified on a visitors&#8217; specific interface that works multi devices (component 2). We tested it from mobile phones, tablets, and even a connected Tv (googletv in this case), making it a fantastic dynamic billboard:</p>
<p style="text-align:center;"><a href="http://alertmama.files.wordpress.com/2012/05/interfacevisiteur.png"><img class="aligncenter  wp-image-301" title="InterfaceVisiteur" src="http://alertmama.files.wordpress.com/2012/05/interfacevisiteur.png?w=717&#038;h=448" alt="" width="717" height="448" /></a></p>
<p style="text-align:left;">Let us know if you think this use case makes any interest, how we could extend it, and if you could make use of it for some of your own projects.</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=295&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hubiquitus.com/2012/07/16/making-visitors-life-easier-real-time-in-situ-information/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97ea4dcf3f663e11719d49c01a7c3782?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alertmama</media:title>
		</media:content>

		<media:content url="http://alertmama.files.wordpress.com/2012/05/equipier_home.png?w=187" medium="image">
			<media:title type="html">Equipier_home</media:title>
		</media:content>

		<media:content url="http://alertmama.files.wordpress.com/2012/05/equipier_status.png?w=187" medium="image">
			<media:title type="html">Equipier_Status</media:title>
		</media:content>

		<media:content url="http://alertmama.files.wordpress.com/2012/05/interfacevisiteur.png?w=1024" medium="image">
			<media:title type="html">InterfaceVisiteur</media:title>
		</media:content>
	</item>
		<item>
		<title>#cesar2012 second screen experience: the making of&#8230;</title>
		<link>http://hubiquitus.com/2012/06/01/cesar2012-second-screen-experience-the-making-of/</link>
		<comments>http://hubiquitus.com/2012/06/01/cesar2012-second-screen-experience-the-making-of/#comments</comments>
		<pubDate>Fri, 01 Jun 2012 06:47:29 +0000</pubDate>
		<dc:creator>AlertMama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hubiquitus.com/?p=305</guid>
		<description><![CDATA[sorry French only, but you&#8217;ll get a good feeling of the real time aspect of the service http://dai.ly/L2o4bY<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=305&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>sorry French only, but you&#8217;ll get a good feeling of the real time aspect of the service <a href="http://dai.ly/L2o4bY" rel="nofollow">http://dai.ly/L2o4bY</a></p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hubiquitus.com&#038;blog=22449177&#038;post=305&#038;subd=alertmama&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hubiquitus.com/2012/06/01/cesar2012-second-screen-experience-the-making-of/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/97ea4dcf3f663e11719d49c01a7c3782?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alertmama</media:title>
		</media:content>
	</item>
	</channel>
</rss>
