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

<channel>
	<title>ME Tech</title>
	<atom:link href="http://www.mathieu-elie.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mathieu-elie.net</link>
	<description>scalable architectures - system admin - programming</description>
	<lastBuildDate>Sat, 19 May 2012 09:23:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Twitter Storm &#8211; Real time computation (on top of zeromq)</title>
		<link>http://www.mathieu-elie.net/twitter-storm-real-time-computation-on-top-of-zeromq/</link>
		<comments>http://www.mathieu-elie.net/twitter-storm-real-time-computation-on-top-of-zeromq/#comments</comments>
		<pubDate>Fri, 06 Apr 2012 14:46:04 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitter storm]]></category>

		<guid isPermaLink="false">http://www.mathieu-elie.net/?p=1469</guid>
		<description><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/tech/" title="Tech">Tech</a></p>Twitter storm open source product could be compared to a hadoop like map reduce fro realtime. It build on top of zeromq message processing. zeromq is great but it on a lower level. Storm make a lot off off additional job and fundamental for your application: deploy workers and queues make sure queues and workers stays up manage worker topology easily scale with less effort message distribution guaranted   When use storm ? stream processing parallel computing   On Storm you run &#8220;topologies&#8221;. It runs all the time (conituous stream). Component Nimbus get all messages and distribute them to workers Supervisor == Node responsible the execute a part of the topology Zookoper maintain all the system coherency (orchestra..)       Streams and topology stream a continuous sequence of tuples spouts a source of stream bolts stream transformation Storm guarantees that every message flowing through a topology will be processed, even if a machine goes down and the messages it was processing get dropped. How Storm accomplishes this without any intermediate queuing is the key to how it works and what makes it so fast. Benefits of storm After all, what benefits toward zeromq and some hand made code ? This tricky contraints are managed: Guaranteed message processing Robust process management workers are monitored Fault detection and automatic reassignment Efficient message passing zeromq rocks !   More infos: http://engineering.twitter.com/2011/08/storm-is-coming-more-details-and-plans.html      ]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/tech/" title="Tech">Tech</a></p><div><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><span style="font-size: 13px; line-height: 18px;"><strong>Twitter storm open source product could be compared to a hadoop like map reduce fro realtime.</strong></span></span></div>
<div><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><span style="font-size: 13px; line-height: 18px;"><strong><br /></strong></span></span></div>
<div>It build on top of zeromq message processing. zeromq is great but it on a lower level. Storm make a lot off off additional job and fundamental for your application:</div>
<div>
<ul>
<li><strong>deploy</strong> workers and queues</li>
<li>make sure queues and workers <strong>stays up</strong></li>
<li>manage worker <strong>topology</strong></li>
<li>easily <strong>scale</strong> with less effort </li>
<li>message distribution <strong>guaranted</strong></li>
</ul>
<p> </p>
<ul>
</ul>
<h2>When use storm ?</h2>
<ul>
<li><strong>stream processing</strong></li>
<li><strong>parallel computing</strong></li>
</ul>
<p> </p>
<ul>
</ul>
<blockquote>
<p><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff; display: inline !important; float: none;">On Storm you run &#8220;topologies&#8221;. It runs all the time (conituous stream).</span></p>
</blockquote>
<h2>Component</h2>
</div>
<div>
<ul>
<li><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><span style="font-size: 13px; line-height: 18px;"><strong>Nimbus </strong>get all messages and distribute them to workers</span></span></li>
<li><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><span style="font-size: 13px; line-height: 18px;"><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff; display: inline !important; float: none;"><strong>Supervisor == Node </strong></span><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff; display: inline !important; float: none;">responsible the execute a part of the topology</span><br /></span></span></li>
<li><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><span style="font-size: 13px; line-height: 18px;"><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff; display: inline !important; float: none;"><strong>Zookoper</strong></span><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff; display: inline !important; float: none;"> maintain all the system coherency (orchestra..)</span></span></span></li>
</ul>
</div>
<div><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><span style="font-size: 13px; line-height: 18px;"><strong><br /></strong></span></span></div>
<p> </p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="storm-cluster.png" src="http://1.bp.blogspot.com/-ZMLveylidh0/TjrtEuk6DtI/AAAAAAAAAAg/aBkm8nVzwT4/s1600/storm-cluster.png" border="0" alt="storm-cluster.png" /></p>
<p> </p>
<p> </p>
<h2>Streams and topology</h2>
<ul>
<li><strong>stream</strong> a continuous sequence of tuples</li>
<li><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff; display: inline !important; float: none;"><strong>spouts</strong></span><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff; display: inline !important; float: none;"> a source of stream</span></li>
<li><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff; display: inline !important; float: none;"><strong>bolts</strong></span><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff; display: inline !important; float: none;"> stream transformation </span></li>
</ul>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="topology.png" src="http://4.bp.blogspot.com/-GJC9Nc4w1Jg/TjruC3DYNLI/AAAAAAAAAAo/RIOoALcvbB8/s320/topology.png" border="0" alt="topology.png" /></p>
<blockquote>
<p><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff; display: inline !important; float: none;">Storm guarantees that every message flowing through a topology will be processed, even if a machine goes down and the messages it was processing get dropped. How Storm accomplishes this without any intermediate queuing is the key to how it works and what makes it so fast.</span></p>
</blockquote>
<h2>Benefits of storm</h2>
<p>After all, what benefits toward zeromq and some hand made code ? This tricky contraints are managed:</p>
<ul>
<li><strong style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff;">Guaranteed message processing</strong></li>
<li><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff;"><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff;"><strong style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff;">Robust process</strong><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff;"> management workers are monitored</span></span><br /></span></li>
<li><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff;"><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff;"><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff;"><strong style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff;">Fault detection and automatic reassignment</strong><br /></span></span></span></li>
<li><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff;"><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff;"><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff;"><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff;"><strong style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff;">Efficient message passing </strong><span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #fcfeff;">zeromq rocks !</span><br /></span></span></span></span></li>
</ul>
<p> </p>
<p>More infos:</p>
<h2><a href="http://engineering.twitter.com/2011/08/storm-is-coming-more-details-and-plans.html">http://engineering.twitter.com/2011/08/storm-is-coming-more-details-and-plans.html</a></h2>
<p> </p>
<p> </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathieu-elie.net/twitter-storm-real-time-computation-on-top-of-zeromq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML6* &#8211; forgotten in HTML5 *teasing #bcbx</title>
		<link>http://www.mathieu-elie.net/html6-forgotten-in-html5-teasing-bcbx/</link>
		<comments>http://www.mathieu-elie.net/html6-forgotten-in-html5-teasing-bcbx/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 01:17:30 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[websocket]]></category>

		<guid isPermaLink="false">http://www.mathieu-elie.net/?p=1451</guid>
		<description><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/tech/" title="Tech">Tech</a></p>My pres at Barcamp Bordeaux 2012. HTML5 is not only markup. We have a lot of improvements  in the js API with a deep impact on architecture of tommorow web applications. Html6 forgotten in html5 View more presentations from Mathieu Elie]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/tech/" title="Tech">Tech</a></p><p><strong>My pres at Barcamp Bordeaux 2012. HTML5 is not only markup. We have a lot of improvements  in the js API with a deep impact on architecture of tommorow web applications.</strong></p>
<div style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Html6 forgotten in html5" href="http://www.slideshare.net/mathieue/html6-forgotten-in-html5" target="_blank">Html6 forgotten in html5</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/12274789" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="355"></iframe></div>
<div id="__ss_12274789" style="width: 425px;">
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/mathieue" target="_blank">Mathieu Elie</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mathieu-elie.net/html6-forgotten-in-html5-teasing-bcbx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>#teasing websocket + graylog2 + ruby eventmachine</title>
		<link>http://www.mathieu-elie.net/teasing-websocket-graylog2-ruby-eventmachine/</link>
		<comments>http://www.mathieu-elie.net/teasing-websocket-graylog2-ruby-eventmachine/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 21:38:13 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[eventmachine]]></category>
		<category><![CDATA[graylog2]]></category>
		<category><![CDATA[websocket]]></category>

		<guid isPermaLink="false">http://www.mathieu-elie.net/?p=1408</guid>
		<description><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/tech/" title="Tech">Tech</a></p>Do you know graylog2 ? Its big data for your logs (mongodb + elasticsearch + ruby on rails). I&#8217;ve setup a syslog-ng server centralizing  about 20 servers logs (from syslog). Then pipe it to a ruby eventmachine broker to distribute a websocket stream and graylog2 server at same time. I will make a post about this later: this post is a teasing. You can see in this video a realtime graph of log count of about 20 servers every 1/10 seconds. Stay tuned !]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/tech/" title="Tech">Tech</a></p><p>Do you know <a href="http://www.graylog2.org/">graylog2</a> ? Its big data for your logs (mongodb + elasticsearch + ruby on rails).</p>
<p>I&#8217;ve setup a syslog-ng server centralizing  about 20 servers logs (from syslog). Then pipe it to a ruby eventmachine broker to distribute a websocket stream and graylog2 server at same time. I will make a post about this later: this post is a teasing.</p>
<p>You can see in this video a realtime graph of log count of about 20 servers every 1/10 seconds. Stay tuned !</p>
<p><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/nIieI-yd2Uo&#038;hd=1" style="width:640px;height:480px"><param name="wmode" value="opaque"><param name="movie" value="http://www.youtube.com/v/nIieI-yd2Uo&#038;hd=1" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathieu-elie.net/teasing-websocket-graylog2-ruby-eventmachine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Event report &#8211; &#8220;Objectif Cloud&#8221; by Nicolas De Loof at the Bordeaux JUG</title>
		<link>http://www.mathieu-elie.net/event-report-objectif-cloud-by-nicolas-de-loof-at-the-bordeaux-jug/</link>
		<comments>http://www.mathieu-elie.net/event-report-objectif-cloud-by-nicolas-de-loof-at-the-bordeaux-jug/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 19:39:55 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloudbees]]></category>
		<category><![CDATA[jug]]></category>

		<guid isPermaLink="false">http://www.mathieu-elie.net/?p=1392</guid>
		<description><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/tech/" title="Tech">Tech</a></p>I was yesterday at the bordeaux JUG (Java user group) for the conference &#8220;Objectif Cloud&#8221; by Nicolas de Loof. A very goog conference about Neo4j, the graph database is incoming at the jug Nicolas was a contributor to maven and is a co-author of the book of &#8220;Apache Maven&#8221;. Engineer at cloudbees. The question: where to deploy ? Jenkins could be used as a &#8220;reomte control via ssh system&#8221; I should take a look at builder and chef&#8230;. Cloud ? Elastic and fast (get server instance in minutes) Self service Shared ressources Standard network access (ip / http &#8230;) Measure service for billing (io / network io / ram &#8230;.) IaaS -&#62; Paas -&#62; Saas -&#62; there is a big gap ! Cloudbees product wrap a lot of stuff: do one thing one time the best way and share it mongodb couchdb mysql loadbalancer monitoring]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/tech/" title="Tech">Tech</a></p><p><strong>I was yesterday at the <a href="http://www.bordeauxjug.org/">bordeaux JUG </a>(Java user group) for the conference <a href="http://www.bordeauxjug.org/20120314_ObjectifCloud">&#8220;Objectif Cloud&#8221;</a> by <a href="http://www.loof.fr/">Nicolas de Loof</a>.</strong></p>
<ul>
<li>A very goog conference about <strong>Neo4j</strong>, the graph database <strong>is incoming</strong> at the jug</li>
<li>Nicolas was a <strong>contributor to maven</strong> and is a co-author of the book of <a href="http://www.pearson.fr/livre/?GCOI=27440100730370">&#8220;Apache Maven&#8221;</a>. Engineer at <a href="http://www.cloudbees.com/">cloudbees</a>.</li>
<li>The question: where to deploy ?</li>
<li>Jenkins could be used as a &#8220;reomte control via ssh system&#8221;</li>
<li>I should take a look at <strong>builder</strong> and <strong>chef</strong>&#8230;.</li>
<li>Cloud ?</li>
<ul>
<li>Elastic and fast (get server instance in minutes)</li>
<li>Self service</li>
<li>Shared ressources</li>
<li>Standard network access (ip / http &#8230;)</li>
<li>Measure service for billing (io / network io / ram &#8230;.)</li>
</ul>
<li>IaaS -&gt; Paas -&gt; Saas -&gt; <strong>there is a big gap</strong> !</li>
<li>Cloudbees product wrap a lot of stuff: do <strong>one thing one time</strong> the best way and <strong>share</strong> it</li>
<ul>
<li>mongodb</li>
<li>couchdb</li>
<li>mysql</li>
<li>loadbalancer</li>
<li>monitoring</li>
</ul>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mathieu-elie.net/event-report-objectif-cloud-by-nicolas-de-loof-at-the-bordeaux-jug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 March Week Summary &#8211; elasticsearch, presa video, objectif cloud, solr vs ES</title>
		<link>http://www.mathieu-elie.net/5-march-week-summary-elasticsearch-presa-video-objectif-cloud-solr-vs-es/</link>
		<comments>http://www.mathieu-elie.net/5-march-week-summary-elasticsearch-presa-video-objectif-cloud-solr-vs-es/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 09:42:03 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[d3.js]]></category>
		<category><![CDATA[elasticsearch]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[screencast]]></category>

		<guid isPermaLink="false">http://www.mathieu-elie.net/?p=1376</guid>
		<description><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/tech/" title="Tech">Tech</a></p>i will be at the event &#8220;Objectif Cloud&#8221; by the bordeaux #java user group 10:31am via @mathieuel Local event in bordeaux by the java user group. Each month we have a presa from a strong skills tech. github rubybdx hello world d3.js + sinatra + elasticsearch cc @rubybdx http://t.co/UIb7h1qU 11:36am via@mathieuel This is the source code for my demo / presa at ruby bdx, the ruby user group in bordeaux. #fr my pres at rubybdx screencast / vidéo #d3.js + #sinatra + #elasticsearch + #capucine http://t.co/83qbsggB10:40am via @mathieuel My fisrt presa et rubybdx ruby bordeaux user group. I really enjoy it and i will make another one next time. slideshare of my pres at #ruby usergroup in #bordeaux d3.js + ruby sinatra + #elasticsearch http://t.co/K5hLIRhCscreencast incoming ! 8:04pm via @mathieuel Slideshare of my presa. Realtime Search: Solr vs Elasticsearch – ES rocks ! http://t.co/koQy1jio via @socialcast 12:44pm via @mathieuel More and more migrating form Solr to Elasticsearch ?]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/tech/" title="Tech">Tech</a></p><p><strong>i will be at the event &#8220;Objectif Cloud&#8221; by the bordeaux <a href="https://search.twitter.com/search?q=%23java">#java</a> user group 10:31am via <a href="http://www.twitter.com/mathieuel">@mathieuel</a></strong></p>
<p style="padding-left: 30px;">Local event in bordeaux by the java user group. Each month we have a presa from a strong skills tech.</p>
<p><strong>github rubybdx hello world d3.js + sinatra + elasticsearch cc <a href="http://www.twitter.com/rubybdx">@rubybdx</a> <a href="http://t.co/UIb7h1qU">http://t.co/UIb7h1qU</a> 11:36am via<a href="http://www.twitter.com/mathieuel">@mathieuel</a></strong></p>
<p style="padding-left: 30px;">This is the source code for my demo / presa at ruby bdx, the ruby user group in bordeaux.</p>
<p><strong><a href="https://search.twitter.com/search?q=%23fr">#fr</a> my pres at rubybdx screencast / vidéo <a href="https://search.twitter.com/search?q=%23d3">#d3</a>.js + <a href="https://search.twitter.com/search?q=%23sinatra">#sinatra</a> + <a href="https://search.twitter.com/search?q=%23elasticsearch">#elasticsearch</a> + <a href="https://search.twitter.com/search?q=%23capucine">#capucine</a> <a href="http://t.co/83qbsggB">http://t.co/83qbsggB</a>10:40am via <a href="http://www.twitter.com/mathieuel">@mathieuel</a></strong></p>
<p style="padding-left: 30px;">My fisrt presa et rubybdx ruby bordeaux user group. I really enjoy it and i will make another one next time.</p>
<p><strong>slideshare of my pres at <a href="https://search.twitter.com/search?q=%23ruby">#ruby</a> usergroup in <a href="https://search.twitter.com/search?q=%23bordeaux">#bordeaux</a> d3.js + ruby sinatra + <a href="https://search.twitter.com/search?q=%23elasticsearch">#elasticsearch</a> <a href="http://t.co/K5hLIRhC">http://t.co/K5hLIRhC</a>screencast incoming ! 8:04pm via <a href="http://www.twitter.com/mathieuel">@mathieuel</a></strong></p>
<p style="padding-left: 30px;">Slideshare of my presa.</p>
<p><strong>Realtime Search: Solr vs Elasticsearch – ES rocks ! <a href="http://t.co/koQy1jio">http://t.co/koQy1jio</a> via <a href="http://www.twitter.com/socialcast">@socialcast</a> 12:44pm via <a href="http://www.twitter.com/mathieuel">@mathieuel</a></strong></p>
<p style="padding-left: 30px;">More and more migrating form Solr to Elasticsearch ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathieu-elie.net/5-march-week-summary-elasticsearch-presa-video-objectif-cloud-solr-vs-es/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>screencast / vidéo d3.js + sinatra + elasticsearch + capucine</title>
		<link>http://www.mathieu-elie.net/screencast-video-d3-js-sinatra-elasticsearch-capucine/</link>
		<comments>http://www.mathieu-elie.net/screencast-video-d3-js-sinatra-elasticsearch-capucine/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 10:36:00 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Micro Blog]]></category>
		<category><![CDATA[d3.js]]></category>
		<category><![CDATA[elasticsearch]]></category>
		<category><![CDATA[sinatra]]></category>

		<guid isPermaLink="false">http://www.mathieu-elie.net/screencast-video-d3-js-sinatra-elasticsearch-capucine/</guid>
		<description><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/micro-blog/" title="Micro Blog">Micro Blog</a></p><p></p>#fr Screencast / vidéo of my pres at ruby bordeaux group with a live demo at the end. Talking about elasticsearch, d3.js, sinatra and capucine. Get the source code on github: http://github.com/rubybdx/hello-world-d3js-elasticsearch]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/micro-blog/" title="Micro Blog">Micro Blog</a></p><p></p><p><strong>#fr Screencast / vidéo of my pres at <a href="http://rubybdx.org/">ruby bordeaux group</a> with a live demo at the end. Talking about elasticsearch, d3.js, sinatra and capucine.</strong></p>
<p style="padding-left: 30px;">Get the source code on github: <a href="http://github.com/rubybdx/hello-world-d3js-elasticsearch">http://github.com/rubybdx/hello-world-d3js-elasticsearch</a></p>
<p><iframe src="http://player.vimeo.com/video/38120964?title=0&#038;byline=0&#038;portrait=0" width="640" height="500" frameborder="0" webkitAllowFullScreen allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathieu-elie.net/screencast-video-d3-js-sinatra-elasticsearch-capucine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>slideshare: d3.js + ruby sinatra + elasticsearch</title>
		<link>http://www.mathieu-elie.net/d3-js-ruby-sinatra-elasticsearch/</link>
		<comments>http://www.mathieu-elie.net/d3-js-ruby-sinatra-elasticsearch/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 19:49:00 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[d3.js]]></category>
		<category><![CDATA[elasticsearch]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[sinatra]]></category>

		<guid isPermaLink="false">http://www.mathieu-elie.net/?p=1323</guid>
		<description><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/tech/" title="Tech">Tech</a></p>Presentation i&#8217;ve made at the ruby user group in bordeaux / france Data vizualisation: d3.js + sinatra + elasticsearch View more PowerPoint from Mathieu Elie]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/tech/" title="Tech">Tech</a></p><p id="__ss_11909934" style="width: 425px;">Presentation i&#8217;ve made at the <a href="http://rubybdx.org/">ruby user group in bordeaux / france</a></p>
<div style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Data vizualisation: d3.js + sinatra + elasticsearch" href="http://www.slideshare.net/mathieue/data-vizualisation-d3js-sinatra-elasticsearch" target="_blank">Data vizualisation: d3.js + sinatra + elasticsearch</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/11909934" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="355"></iframe></div>
<div id="__ss_11909934" style="width: 425px;">
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/thecroaker/death-by-powerpoint" target="_blank">PowerPoint</a> from <a href="http://www.slideshare.net/mathieue" target="_blank">Mathieu Elie</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mathieu-elie.net/d3-js-ruby-sinatra-elasticsearch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Evernote don&#8217;t go to NoSQL ?</title>
		<link>http://www.mathieu-elie.net/why-evernote-dont-go-to-nosql/</link>
		<comments>http://www.mathieu-elie.net/why-evernote-dont-go-to-nosql/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 18:20:54 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Micro Blog]]></category>

		<guid isPermaLink="false">http://www.mathieu-elie.net/?p=1254</guid>
		<description><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/micro-blog/" title="Micro Blog">Micro Blog</a></p><p><a href="http://blog.evernote.com/tech/2012/02/23/whysql/" rel="bookmark" title="Why Evernote don&#8217;t go to NoSQL ?" target="_blank">http://blog.evernote.com/tech/2012/02/23/whysql/</a></p>Evernote think ACID properties of SQL database is more suitable than double checks on &#8220;code side&#8221;. Data is cleanly sharded by users: all of data related to a user is kept inside a node. Disk are added when user data grows in a single node, and all the new users account creation are routed to a new pool of servers. But Evernote could go to NoSQL on another features, offcourse !]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/micro-blog/" title="Micro Blog">Micro Blog</a></p><p><a href="http://blog.evernote.com/tech/2012/02/23/whysql/" rel="bookmark" title="Why Evernote don&#8217;t go to NoSQL ?" target="_blank">http://blog.evernote.com/tech/2012/02/23/whysql/</a></p><p>Evernote think ACID properties of SQL database is more suitable than double checks on &#8220;code side&#8221;.</p>
<p>Data is cleanly sharded by users: all of data related to a user is kept inside a node. Disk are added when user data grows in a single node, and all the new users account creation are routed to a new pool of servers.</p>
<p>But Evernote could go to NoSQL on another features, offcourse !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathieu-elie.net/why-evernote-dont-go-to-nosql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wootumblog</title>
		<link>http://www.mathieu-elie.net/wootumblog-2/</link>
		<comments>http://www.mathieu-elie.net/wootumblog-2/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 07:36:00 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Micro Blog]]></category>

		<guid isPermaLink="false">http://www.mathieu-elie.net/wootumblog-2/</guid>
		<description><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/micro-blog/" title="Micro Blog">Micro Blog</a></p><p><a href="http://www.woothemes.com/support/wootumblog/" rel="bookmark" title="Wootumblog" target="_blank">http://www.woothemes.com/support/wootumblog/</a></p>Your wordpress like a tumblr !]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/micro-blog/" title="Micro Blog">Micro Blog</a></p><p><a href="http://www.woothemes.com/support/wootumblog/" rel="bookmark" title="Wootumblog" target="_blank">http://www.woothemes.com/support/wootumblog/</a></p><p>Your wordpress like a tumblr !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mathieu-elie.net/wootumblog-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Websocket + Node.js + MongoDB + canvas</title>
		<link>http://www.mathieu-elie.net/websocket-node-js-mongodb-canvas/</link>
		<comments>http://www.mathieu-elie.net/websocket-node-js-mongodb-canvas/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 07:36:00 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Micro Blog]]></category>

		<guid isPermaLink="false">http://www.mathieu-elie.net/websocket-node-js-mongodb-canvas/</guid>
		<description><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/micro-blog/" title="Micro Blog">Micro Blog</a></p><p><iframe src="http://player.vimeo.com/video/11613517?title=0&amp;byline=0&amp;portrait=0" width="640" height="480" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe><p><a href="http://vimeo.com/11613517">Hummingbird</a> from <a href="http://vimeo.com/mnutt">Michael Nutt</a> on <a href="http://vimeo.com">Vimeo</a>.</p></p>]]></description>
			<content:encoded><![CDATA[<p>Posted in <a href="http://www.mathieu-elie.net/category/micro-blog/" title="Micro Blog">Micro Blog</a></p><p><iframe src="http://player.vimeo.com/video/11613517?title=0&amp;byline=0&amp;portrait=0" width="640" height="480" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe><p><a href="http://vimeo.com/11613517">Hummingbird</a> from <a href="http://vimeo.com/mnutt">Michael Nutt</a> on <a href="http://vimeo.com">Vimeo</a>.</p></p>]]></content:encoded>
			<wfw:commentRss>http://www.mathieu-elie.net/websocket-node-js-mongodb-canvas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

