<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.mozbox.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>blog.mozbox.org - shared</title>
  <link>http://blog.mozbox.org/</link>
  <atom:link href="http://blog.mozbox.org/feed/category/shared/rss2" rel="self" type="application/rss+xml"/>
  <description>Paul Rouget about some Mozilla stuff</description>
  <language>en</language>
  <pubDate>Sun, 28 Jun 2009 08:20:41 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>ThePirateBay + HTML5 video tag = thevideobay.org</title>
    <link>http://blog.mozbox.org/post/2009/06/28/ThePirateBay-HTML5-video-tag-thevideobayorg</link>
    <guid isPermaLink="false">urn:md5:714e07f2b7f302d29023b693591afb72</guid>
    <pubDate>Sun, 28 Jun 2009 10:19:00 +0200</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;p&gt;Awesome!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://thevideobay.org&quot; title=&quot;http://thevideobay.org&quot;&gt;http://thevideobay.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;some details: &lt;a href=&quot;http://torrentfreak.com/the-pirate-bay-launches-youtube-competitor-090627/&quot; title=&quot;http://torrentfreak.com/the-pirate-bay-launches-youtube-competitor-090627/&quot;&gt;http://torrentfreak.com/the-pirate-...&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/06/28/ThePirateBay-HTML5-video-tag-thevideobayorg#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/06/28/ThePirateBay-HTML5-video-tag-thevideobayorg#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/413855</wfw:commentRss>
      </item>
    
  <item>
    <title>MAOW Florence, let's start!</title>
    <link>http://blog.mozbox.org/post/2009/06/27/MAOW-Florence-let-s-start</link>
    <guid isPermaLink="false">urn:md5:602983dec8bf2d26083086972002bbe3</guid>
    <pubDate>Sat, 27 Jun 2009 15:14:00 +0200</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;p&gt;\o/&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.mozbox.org/public/./.dscn0516_m.jpg&quot; alt=&quot;MAOW Florence&quot; title=&quot;MAOW Florence, Jun 2009&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/06/27/MAOW-Florence-let-s-start#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/06/27/MAOW-Florence-let-s-start#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/413758</wfw:commentRss>
      </item>
    
  <item>
    <title>Video _face_ tracker</title>
    <link>http://blog.mozbox.org/post/2009/06/21/Video-_face_-tracker</link>
    <guid isPermaLink="false">urn:md5:3dc54a7f3e386b097a08aeb507359db4</guid>
    <pubDate>Sun, 21 Jun 2009 05:15:00 +0200</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;p&gt;Hey, have you seen my last demo ?&lt;/p&gt;
&lt;p&gt;See the Chris' screencast &lt;a href=&quot;http://hacks.mozilla.org/2009/06/connecting-html5-video/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Live demo + source code + explanation next week (If I have time).&lt;/p&gt;
&lt;p&gt;Enjoy :)&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/06/21/Video-_face_-tracker#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/06/21/Video-_face_-tracker#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/412243</wfw:commentRss>
      </item>
    
  <item>
    <title>Madrid Mozilla Technologies Course: Hack and learn</title>
    <link>http://blog.mozbox.org/post/2009/06/19/Madrid-Mozilla-Technologies-Course%3A-Hack-and-learn</link>
    <guid isPermaLink="false">urn:md5:35b0589fb38aa3de95c7648f7ea76945</guid>
    <pubDate>Fri, 19 Jun 2009 21:02:00 +0200</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;p&gt;&lt;strong&gt;Hey European guys!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;You want to learn more about Mozilla and the Open-Source ?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;During July, in Madrid, the Mozilla community will give some Mozilla and
Open-Source related courses. I will personally give some more or less technical
lessons about Mozilla and OpenWeb technologies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://mozilla.libresoft.es/&quot;&gt;Join us!&lt;/a&gt; If you're not from
Spain, no problem! Feel free to apply :)&lt;/p&gt;
&lt;p&gt;If you're interested, here are the details: &lt;a href=&quot;http://mozilla.libresoft.es/&quot; title=&quot;http://mozilla.libresoft.es/&quot;&gt;http://mozilla.libresoft.es/&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/06/19/Madrid-Mozilla-Technologies-Course%3A-Hack-and-learn#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/06/19/Madrid-Mozilla-Technologies-Course%3A-Hack-and-learn#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/411981</wfw:commentRss>
      </item>
    
  <item>
    <title>Mozilla Add-Ons Workshop, in Florence (Italy), time to register</title>
    <link>http://blog.mozbox.org/post/2009/06/11/Mozilla-Add-Ons-Workshop-in-FLorence-Italy-time-to-register</link>
    <guid isPermaLink="false">urn:md5:00c4ea5502348dc8509af27a33da21e0</guid>
    <pubDate>Thu, 11 Jun 2009 16:26:00 +0200</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;p&gt;&lt;img src=&quot;http://www.mozbox.org/addons.png&quot; alt=&quot;R&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What : Mozilla Add-Ons Workshop&lt;/li&gt;
&lt;li&gt;Where : Florence, Italy&lt;/li&gt;
&lt;li&gt;When : Saturday 27 June&lt;/li&gt;
&lt;li&gt;Who : You !&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Join us now : &lt;a href=&quot;http://events.mozilla-europe.org/event/?id=9&quot;&gt;online
registration&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;More information : see the &lt;a href=&quot;https://wiki.mozilla.org/MAOW:2009:Firenze&quot;&gt;Mozilla wiki&lt;/a&gt; and the &lt;a href=&quot;http://somethin-else.org/index.php?post/2009/06/11/MAOW-Florence-on-Saturday-June-27th!&quot;&gt;
William's blog post&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/06/11/Mozilla-Add-Ons-Workshop-in-FLorence-Italy-time-to-register#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/06/11/Mozilla-Add-Ons-Workshop-in-FLorence-Italy-time-to-register#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/409542</wfw:commentRss>
      </item>
    
  <item>
    <title>Some updates about the video and audio tags</title>
    <link>http://blog.mozbox.org/post/2009/05/31/VideoAudioUpdates</link>
    <guid isPermaLink="false">urn:md5:31778985dca183ba56d73fd262c34333</guid>
    <pubDate>Sun, 31 May 2009 17:41:00 +0200</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;h2&gt;Autobuffer&lt;/h2&gt;
&lt;p&gt;I would like to introduce a new video and audio tag attribute to you:
&lt;strong&gt;autobuffer&lt;/strong&gt;. Something that is annoying with the current
(Firefox 3.5b4) video tag implementation is that the video file is downloaded
immediately after the page load. That's problematic if you have several videos
on your webpage.&lt;/p&gt;
&lt;p&gt;Now (for the next Firefox RC release), the video file isn't downloaded until
you click the play button.&lt;/p&gt;
&lt;p&gt;If you want to prevent this behavior, just add the
&lt;strong&gt;autobuffer&lt;/strong&gt; attribute to your video tag, then, the video file
will be downloaded immediately after the page load. Eric Shepherd has updated
the &lt;a href=&quot;https://developer.mozilla.org/En/HTML/Element/Video&quot;&gt;MDC
documentation&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;autobuffer:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A Boolean attribute; if specified, the video will automatically begin
buffering even if it's not set to automatically play. This should be used for
cases in which it is considered likely that the video will be played (for
example, if the user navigated to the page specifically to play the video, not
if there happens to be a video embedded along with other content). The video is
buffered until the media cache is full.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This attribute also works for the audio tag (&lt;a href=&quot;https://developer.mozilla.org/En/HTML/Element/Audio&quot;&gt;see the
documentation&lt;/a&gt;).&lt;/p&gt;
&lt;h2&gt;Several sources&lt;/h2&gt;
&lt;p&gt;That's a very nice feature. It gives you a way to define several source for
your video. It's useful in two cases:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;if you want to provide several formats for your video file (Ogg for
Firefox, Mpeg4 for Webkit) - See what Firefox supports &lt;a href=&quot;https://developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements&quot;&gt;
here&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;if you want to provide several contents for your video (like a playlist -
BTW, we need a demo showing this!)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Eric Shepherd, our MDC master, has added all the useful information about
this feature. See the &lt;a href=&quot;https://developer.mozilla.org/En/HTML/Element/Source&quot;&gt;MDC page&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;The entry point for all the video and audio cool features&lt;/h2&gt;
&lt;p&gt;Everything is here: &lt;a href=&quot;https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox&quot; title=&quot;https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox&quot;&gt;https://developer.mozilla.org/En/Us...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Enjoy and update the web!&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/05/31/VideoAudioUpdates#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/05/31/VideoAudioUpdates#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/406698</wfw:commentRss>
      </item>
    
  <item>
    <title>My demos are broken since beta4</title>
    <link>http://blog.mozbox.org/post/2009/05/05/My-demos-are-broken-since-beta4</link>
    <guid isPermaLink="false">urn:md5:aa1ebb888e4f47add118a3eddb572c22</guid>
    <pubDate>Tue, 05 May 2009 16:33:00 +0200</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;p&gt;Since Firefox beta4, my demos are broken. The main bug is now fixed
(trunk):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=486646&quot;&gt;bug
486646&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There is also an issue about the playing event (which seems to break the
play button state too):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=488287&quot;&gt;bug
488287&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/05/05/My-demos-are-broken-since-beta4#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/05/05/My-demos-are-broken-since-beta4#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/399802</wfw:commentRss>
      </item>
    
  <item>
    <title>Firefox 3.5: video demo, SVG, CSS 3 and HTML5</title>
    <link>http://blog.mozbox.org/post/2009/04/17/Firefox-35%3A-video-demo-SVG-CSS-3-and-HTML5</link>
    <guid isPermaLink="false">urn:md5:2ccca575a4881379d0a37af7eb279b0f</guid>
    <pubDate>Fri, 17 Apr 2009 17:58:00 +0200</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;p&gt;Trust me, you must read the code: &lt;a href=&quot;http://people.mozilla.com/~prouget/demos/round/index.xhtml&quot; title=&quot;http://people.mozilla.com/~prouget/demos/round/index.xhtml&quot;&gt;http://people.mozilla.com/~prouget/...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;All my demos: &lt;a href=&quot;http://people.mozilla.com/~prouget/demos/&quot; title=&quot;http://people.mozilla.com/~prouget/demos/&quot;&gt;http://people.mozilla.com/~prouget/...&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/04/17/Firefox-35%3A-video-demo-SVG-CSS-3-and-HTML5#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/04/17/Firefox-35%3A-video-demo-SVG-CSS-3-and-HTML5#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/395169</wfw:commentRss>
      </item>
    
  <item>
    <title>Demo - Firefox 3.5: a new experiment with Canvas &amp; Video</title>
    <link>http://blog.mozbox.org/post/2009/04/12/Firefox-35%3A-a-new-experiment-with-Canvas-Video</link>
    <guid isPermaLink="false">urn:md5:f847f1e92dc71758da9ae9b74f16d632</guid>
    <pubDate>Wed, 15 Apr 2009 16:00:00 +0200</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;p&gt;&lt;img src=&quot;http://blog.mozbox.org/public/img/foo.png&quot; alt=&quot;william video&quot; style=&quot;float:right; margin: 0 0 1em 1em;&quot; title=&quot;william video, Apr 2009&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I would like to introduce you my fellow colleague &lt;a href=&quot;http://somethin-else.org/&quot;&gt;William&lt;/a&gt;. He is my new guinea-pig :)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This new demo is really easy to use:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;you need &lt;a href=&quot;http://www.mozilla.com/en-US/firefox/all-beta.html&quot;&gt;Firefox 3.1 beta&lt;/a&gt;; (you
must use Firefox 3.1 beta3: see &lt;sup&gt;[&lt;a href=&quot;http://blog.mozbox.org/post/2009/04/12/#pnote-392748-1&quot; id=&quot;rev-pnote-392748-1&quot; name=&quot;rev-pnote-392748-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; about Firefox
3.5/3.6 nightlies)&lt;/li&gt;
&lt;li&gt;click &lt;a href=&quot;http://people.mozilla.com/~prouget/demos/DynamicContentInjection/play.xhtml&quot;&gt;here&lt;/a&gt;
to launch the demo;&lt;/li&gt;
&lt;li&gt;click on the play button, select a pattern;&lt;/li&gt;
&lt;li&gt;enjoy the video element, the canvas element and the Javascript performance
:)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you can't test it, &lt;a href=&quot;http://standblog.org/blog/post/2009/04/15/Making-video-a-first-class-citizen-of-the-Web&quot;&gt;
see Tristan's blog post&lt;/a&gt;. He did a great screencast of this demo.&lt;/p&gt;
&lt;h2&gt;How does it work ?&lt;/h2&gt;
&lt;p&gt;Obviously, I use the &lt;a href=&quot;https://developer.mozilla.org/En/HTML/Element/Video&quot;&gt;&amp;lt;video/&amp;gt;&lt;/a&gt; tag.
But what you see is not the video element (&lt;em&gt;display: none;&lt;/em&gt;), but a
&lt;a href=&quot;https://developer.mozilla.org/En/HTML/Canvas&quot;&gt;&amp;lt;canvas/&amp;gt;&lt;/a&gt; tag.
All the patterns you see on the top right are regular &amp;lt;img/&amp;gt;,
&amp;lt;video/&amp;gt; and &amp;lt;canvas/&amp;gt; elements. The &lt;em&gt;play/pause&lt;/em&gt; button is
a &lt;a href=&quot;https://developer.mozilla.org/En/SVG&quot;&gt;&amp;lt;svg/&amp;gt;&lt;/a&gt; element
(&lt;em&gt;position: absolute;&lt;/em&gt;) on the top of the main &amp;lt;canvas/&amp;gt;
element.&lt;/p&gt;
&lt;p&gt;A canvas element provides a method named &lt;em&gt;drawImage&lt;/em&gt; which let you
inject the content of a DOM element in the canvas (like a screenshot). It works
with three kinds of elements: &amp;lt;img/&amp;gt;, &amp;lt;canvas/&amp;gt; and
&amp;lt;video/&amp;gt;.&lt;/p&gt;
&lt;p&gt;When you click on the &amp;lt;svg/&amp;gt; button, the Javascript code launches the
main video. Then, the main javascript loop is executed each 10
milliseconds.&lt;/p&gt;
&lt;p&gt;Here are key things that occur during the main loop:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;first, the content of the video is injected in the main canvas. That's why
the canvas element looks like a video element;&lt;/li&gt;
&lt;li&gt;second, the position of the 2 brighter areas of the canvas are computed
(you have access to all pixels values);&lt;/li&gt;
&lt;li&gt;third, the required transformation is computed (rotation, scale,
translation);&lt;/li&gt;
&lt;li&gt;fourth, the content of the selected pattern is injected in the main canvas
following the transformation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A little drawing:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.mozbox.org/public/img/DCI.png&quot; alt=&quot;DCI&quot; title=&quot;DCI, Apr 2009&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Firefox 3.5 is a major release for web developers. See new features here:
&lt;a href=&quot;https://developer.mozilla.org/En/Firefox_3.5_for_developers&quot; title=&quot;https://developer.mozilla.org/En/Firefox_3.5_for_developers&quot;&gt;https://developer.mozilla.org/En/Fi...&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Web developers, let's get creative!&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.mozbox.org/post/2009/04/12/#rev-pnote-392748-1&quot; id=&quot;pnote-392748-1&quot; name=&quot;pnote-392748-1&quot;&gt;1&lt;/a&gt;] This demo is designed for Firefox 3.1b3. The
specification and implementation of the video element are still evolving. So
the current code may not work with nightlies.&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/04/12/Firefox-35%3A-a-new-experiment-with-Canvas-Video#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/04/12/Firefox-35%3A-a-new-experiment-with-Canvas-Video#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/392748</wfw:commentRss>
      </item>
    
  <item>
    <title>Demo - Firefox 3.5: Web Workers in action</title>
    <link>http://blog.mozbox.org/post/2009/04/10/Web-Workers-in-action</link>
    <guid isPermaLink="false">urn:md5:9a065c3df58d06d06251c32f1fe8ced4</guid>
    <pubDate>Wed, 15 Apr 2009 15:00:00 +0200</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;p&gt;&lt;img title=&quot;Simulated annealing, Apr 2009&quot; style=&quot;margin: 0 0 1em 1em; float: right;&quot; alt=&quot;&quot; src=&quot;http://blog.mozbox.org/public/img/sa.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;One of the new cool features of &lt;a href=&quot;http://www.mozilla.com/en-US/firefox/all-beta.html&quot;&gt;Firefox 3.5&lt;/a&gt; is the
support of &lt;a href=&quot;https://developer.mozilla.org/En/Using_web_workers&quot;&gt;Web
Workers&lt;/a&gt; (see the WhatWG &lt;a href=&quot;http://www.whatwg.org/specs/web-workers/current-work/&quot;&gt;specification&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Web Workers give you a way to execute a part of your Javascript in a thread.
That means smoother pages.&lt;/p&gt;
&lt;p&gt;I've written a little demo showing Web Workers in action.&lt;/p&gt;
&lt;p&gt;But first, a little explanation of the code: I've developed the &lt;em&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Simulated_annealing&quot;&gt;Simulated Annealing&lt;/a&gt;&lt;/em&gt;
algorithm, which is useful for finding the shortest path between several points
(displayed on a &lt;a href=&quot;https://developer.mozilla.org/En/HTML/Canvas&quot;&gt;&amp;lt;canvas/&amp;gt;&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://people.mozilla.com/%7Eprouget/demos/simulatedAnnealing/index.xhtml&quot;&gt;Here
is a demo&lt;/a&gt; (without Web Workers). Click on the &lt;em&gt;load&lt;/em&gt; button, then on
the &lt;em&gt;start&lt;/em&gt; button.&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;The main demo&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;So, the main demo (with Web Workers) uses this algorithm to find the
shortest path of 6 sets of points. The algorithm could be executed in a Worker,
or not.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://people.mozilla.com/%7Eprouget/demos/worker_and_simulatedannealing/index.xhtml&quot;&gt;
Try it&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;if you don't have Firefox 3.1/3.5, &lt;a href=&quot;http://people.mozilla.com/%7Eprouget/videos/demo_worker.html&quot;&gt;see the
screencast&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the difference! A bit faster and way smoother (it doesn't freeze your
web page, the page is still alive during the process). Notice the &lt;a href=&quot;https://developer.mozilla.org/En/Animated_PNG_graphics&quot;&gt;Animated PNG&lt;/a&gt;: it
gets stuck during the process if you don't use Workers.&lt;/p&gt;
&lt;p&gt;Just one rule for Workers: you can't play with the DOM inside a Worker, but
you can delegate DOM modifications to the main thread (see &lt;a href=&quot;https://developer.mozilla.org/En/DOM/Worker#Methods&quot;&gt;postmessage/onmessage
methods&lt;/a&gt;).&lt;/p&gt;
&lt;h2&gt;&lt;strong&gt;Why you should use Web Workers&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Since you can now do some amazing things with HTML5 (canvas, video, ...),
you may need to write some &lt;em&gt;heavy&lt;/em&gt; algorithm. It could be easier to
execute every &lt;em&gt;non-DOM&lt;/em&gt; related code in a thread. It will make your code
faster, but above all, it will make your web application smoother, and the code
cleaner (to avoid &lt;a href=&quot;http://en.wikipedia.org/wiki/Spaghetti_code&quot;&gt;Spaghetti code&lt;/a&gt;)! Note that
you can also use a XMLHttpRequest in a Worker.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Be creative ;)&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/04/10/Web-Workers-in-action#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/04/10/Web-Workers-in-action#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/392521</wfw:commentRss>
      </item>
    
  <item>
    <title>Demo - Firefox 3.5: XMLHttpRequest improvements</title>
    <link>http://blog.mozbox.org/post/2009/04/12/Demo-Firefox-35%3A-XMLHttpRequest-improvements</link>
    <guid isPermaLink="false">urn:md5:f575feea8d9288af6e153dc3ddfe0765</guid>
    <pubDate>Wed, 15 Apr 2009 14:00:00 +0200</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;p&gt;The implementation of XMLHttpRequest in Firefox 3.1/3.5 has been
improved.&lt;/p&gt;
&lt;p&gt;As a web developer, you should care, among &lt;a href=&quot;https://developer.mozilla.org/en/Firefox_3.5_for_developers&quot;&gt;other things&lt;/a&gt;,
about two new features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;monitoring progress (doc &lt;a href=&quot;https://developer.mozilla.org/En/Using_XMLHttpRequest#Monitoring_progress&quot;&gt;here&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Cross-site HTTP requests (doc &lt;a href=&quot;https://developer.mozilla.org/En/HTTP_access_control&quot;&gt;here&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Monitoring progress&lt;/h2&gt;
&lt;p&gt;XHR now provides a new event: &lt;em&gt;progress&lt;/em&gt;. That means you can track
the progress of your request (like the percentage of a download). It's easy to
use:&lt;/p&gt;
&lt;pre&gt;
var req = new XMLHttpRequest();  
req.addEventListener(&amp;quot;progress&amp;quot;, updateProgress, false);  
req.open();  
// progress on transfers from the server to the client (downloads)  
function updateProgress(evt) {  
 if (evt.lengthComputable) {  
    var percentComplete = evt.loaded / evt.total;  
    // ...
  } else {  
    // Unable to compute progress information
    // since the total size is unknown  
  }  
}
&lt;/pre&gt;
&lt;h2&gt;Cross-site HTTP requests&lt;/h2&gt;
&lt;p&gt;This is a really new cool feature. You can now do a request from you web
page to a different domain. But the remote content targeted should provide an
Access-Control (through a HTTP header - .htaccess, PHP, ... - or a XML header).
See MDC for more informations: &lt;a href=&quot;https://developer.mozilla.org/En/HTTP_access_control&quot; title=&quot;https://developer.mozilla.org/En/HTTP_access_control&quot;&gt;https://developer.mozilla.org/En/HT...&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Example of a .htaccess:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;FilesMatch &amp;quot;foobar.xml&amp;quot;&amp;gt;
  Header set Access-Control-Allow-Origin &amp;quot;http://www.mozbox.org&amp;quot;
&amp;lt;/FilesMatch&amp;gt;
&lt;/pre&gt;
&lt;h2&gt;The demo&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.mozbox.org/public/img/xhr.png&quot; alt=&quot;XHR&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;XHR, Apr 2009&quot; /&gt;&lt;/p&gt;
&lt;p&gt;This demo includes these two new features. A XHR is performed from my
website (www.mozbox.org) to the Mozilla website (people.mozilla.com). The XHR
downloads a big file (5.4Mo).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the progress of the download is displayed via a canvas progress bar (a
&amp;lt;canvas/&amp;gt; progressbar: &lt;a href=&quot;http://www.netzgesta.de/gauge/&quot; title=&quot;http://www.netzgesta.de/gauge/&quot;&gt;http://www.netzgesta.de/gauge/&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;the request is allowed because I add a header via a .htacces: &lt;em&gt;Header
set Access-Control-Allow-Origin &amp;quot;http://www.mozbox.org&amp;quot;&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://www.mozbox.org/people/demos/XHR_progress/&quot;&gt;Try it&lt;/a&gt; :)&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/04/12/Demo-Firefox-35%3A-XMLHttpRequest-improvements#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/04/12/Demo-Firefox-35%3A-XMLHttpRequest-improvements#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/393866</wfw:commentRss>
      </item>
    
  <item>
    <title>Mozilla Add-Ons Workshop in Berlin, done!</title>
    <link>http://blog.mozbox.org/post/2009/04/01/Mozilla-Add-Ons-Workshop-in-Berlin-done</link>
    <guid isPermaLink="false">urn:md5:7b8c4432818fb57b38ad4d273abe25bd</guid>
    <pubDate>Wed, 01 Apr 2009 19:41:00 +0200</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;p&gt;&lt;strong&gt;&lt;img title=&quot;MAOW, Apr 2009&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://blog.mozbox.org/public/img/addons.png&quot; /&gt;First: thank you! It was an awesome
event! So many people, so many great speakers!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It was definitively a success.&lt;/p&gt;
&lt;h5&gt;So, who we should thank:&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Our guest stars:
&lt;ul&gt;
&lt;li&gt;Rey Bango, you gave such an exciting talk. You warmed up the audience,
thank you dude :)&lt;/li&gt;
&lt;li&gt;Brian King, a workshop without you won't ever be a real MAOW from now
on&lt;/li&gt;
&lt;li&gt;Chris Beard, who talked about Mozilla labs, so many exciting projects!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Our super speakers: Robert Nyman, Robert Kaiser, Daniel Glazman, Yan
Minagawa, Carsten Book, Tobias Leingruber, Andreas Richter, Jürgen Berg,
Philipp Söhnlein, Sven Guckes, Sebastian &amp;quot;Archaeopteryx&amp;quot; Hengst, Richard
Sternagel, Daniel Kirsch and Philipp Kewisch;&lt;/li&gt;
&lt;li&gt;The C-Base crew for hosting us (the place, the network and videos);&lt;/li&gt;
&lt;li&gt;John Slater and his team for the so &lt;a hreflang=&quot;en&quot; href=&quot;http://blog.mozbox.org/post/2009/03/27/John-just-for-you&quot;&gt;geeky T-Shirt&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;The Mozilla Team (Jane and Pascal Finette, Barbara Hueppe and Patrick
Finsh) for their contribution&lt;/li&gt;
&lt;li&gt;&lt;em&gt;... and my fellow colleague William who made this event a success.
Trust me, he did so much!&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;The slides:&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Rey Bango: &lt;a href=&quot;http://www.slideshare.net/reybango/maow-berlin-09-keynote&quot; class=&quot;external text&quot; title=&quot;http://www.slideshare.net/reybango/maow-berlin-09-keynote&quot; rel=&quot;nofollow&quot;&gt;Keynote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Robert Nyman: &lt;a href=&quot;http://www.robertnyman.com/presentations/maow-berlin/how-to-write-your-first-extension.pdf&quot; class=&quot;external text&quot; title=&quot;http://www.robertnyman.com/presentations/maow-berlin/how-to-write-your-first-extension.pdf&quot; rel=&quot;nofollow&quot;&gt;How to write your first extension&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Robert Kaiser: &lt;a href=&quot;http://kairo.mozdev.org/slides/maow-berlin2009-build/&quot; class=&quot;external text&quot; title=&quot;http://kairo.mozdev.org/slides/maow-berlin2009-build/&quot; rel=&quot;nofollow&quot;&gt;The Mozilla Build System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Daniel Glazman: &lt;a href=&quot;http://www.slideshare.net/glazou/your-first-xulrunnerbased-application&quot; class=&quot;external text&quot; title=&quot;http://www.slideshare.net/glazou/your-first-xulrunnerbased-application&quot; rel=&quot;nofollow&quot;&gt;How to write your first XulRunner application&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Yan Minagawa: &lt;a href=&quot;http://tinyurl.com/ck7fpv&quot; class=&quot;external text&quot; title=&quot;http://tinyurl.com/ck7fpv&quot; rel=&quot;nofollow&quot;&gt;Gecko 1.9.1 &amp;amp; what's new
in Firefox 3.5?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Carsten Book: &lt;a href=&quot;https://library.mozilla.org/QA_Presentation_at_the_MAOW_Berlin&quot; class=&quot;external text&quot; title=&quot;https://library.mozilla.org/QA_Presentation_at_the_MAOW_Berlin&quot; rel=&quot;nofollow&quot;&gt;Quality assurance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tobias Leingruber: &lt;a href=&quot;http://tobi-x.com/c-base/&quot; class=&quot;external text&quot; title=&quot;http://tobi-x.com/c-base/&quot; rel=&quot;nofollow&quot;&gt;Fun and
Art&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Andreas Richter: &lt;a href=&quot;http://people.mozilla.com/%7Eprouget/MAOW/berlin/plista_maow_02.pptx&quot; class=&quot;external text&quot; title=&quot;http://people.mozilla.com/~prouget/MAOW/berlin/plista_maow_02.pptx&quot; rel=&quot;nofollow&quot;&gt;How to deal with web content through addons&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Daniel Glazman: &lt;a href=&quot;http://www.slideshare.net/glazou/monetizing-firefox-extensions&quot; class=&quot;external text&quot; title=&quot;http://www.slideshare.net/glazou/monetizing-firefox-extensions&quot; rel=&quot;nofollow&quot;&gt;Make money with extensions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Philipp Söhnlein: &lt;a href=&quot;http://phil-soehnlein.de/uploads/talks/overviewofthemozillaframework/&quot; class=&quot;external text&quot; title=&quot;http://phil-soehnlein.de/uploads/talks/overviewofthemozillaframework/&quot; rel=&quot;nofollow&quot;&gt;General overview over the Mozilla Framework for dummies (and
webdevelopers)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sven Guckes &lt;a href=&quot;http://www.guckes.net/maow/&quot; class=&quot;external text&quot; title=&quot;http://www.guckes.net/maow/&quot; rel=&quot;nofollow&quot;&gt;Text Interface
Revival&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Richard Sternagel: &lt;a href=&quot;http://www.rsternagel.de/presentations/maowberlin09_rsternagel_greasemonkey.pdf&quot; class=&quot;external text&quot; title=&quot;http://www.rsternagel.de/presentations/maowberlin09_rsternagel_greasemonkey.pdf&quot; rel=&quot;nofollow&quot;&gt;Adapt web pages to your own needs with Greasemonkey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Robert Kaiser: &lt;a href=&quot;http://kairo.mozdev.org/slides/maow-berlin2009-sm2/&quot; class=&quot;external text&quot; title=&quot;http://kairo.mozdev.org/slides/maow-berlin2009-sm2/&quot; rel=&quot;nofollow&quot;&gt;make
extensions work on SeaMonkey 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Brian King: &lt;a href=&quot;http://brian.kingsonline.net/talk/?p=382&quot; class=&quot;external text&quot; title=&quot;http://brian.kingsonline.net/talk/?p=382&quot; rel=&quot;nofollow&quot;&gt;Javascript in add-ons&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Daniel Kirsch: &lt;a href=&quot;http://www.klotzen-statt-kleckern.de/mozilla/maow2009_berlin/xbl.html&quot; class=&quot;external text&quot; title=&quot;http://www.klotzen-statt-kleckern.de/mozilla/maow2009_berlin/xbl.html&quot; rel=&quot;nofollow&quot;&gt;Starting with XBL - Create your own Objects&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Some photos:&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://picasaweb.google.com/daniel.glazman/200903MAOWBERLIN#&quot;&gt;Daniel Glazman's
album&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.flickr.com/search/?w=all&amp;amp;q=maowberlin09&amp;amp;m=tags&quot;&gt;Flickr
stream&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Some feedbacks:&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://patrickfinch.net/2009/03/31/ich-bin-ein-berliner-if-you-cant-be-on-the-scene-get-it-on-the-screen-don-king/&quot;&gt;
Patrick Finch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://somethin-else.org/index.php?post/2009/03/31/Space-cadets-unite-%21&quot;&gt;William
Quiviger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.glazman.org/weblog/dotclear/index.php?post/2009/04/01/MAOW-Berlin-post-mortem&quot;&gt;
Daniel Glazman&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.robertnyman.com/2009/03/31/the-trip-to-berlin-and-the-mozilla-add-ons-workshop-2009/&quot;&gt;
Robert Nyman&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
If you've written a feedback, taken some photos or given a talk not listed
here, feel free to add a comment, I'll update this post!&lt;br /&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/04/01/Mozilla-Add-Ons-Workshop-in-Berlin-done#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/04/01/Mozilla-Add-Ons-Workshop-in-Berlin-done#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/383668</wfw:commentRss>
      </item>
    
  <item>
    <title>MAOW on AIR !</title>
    <link>http://blog.mozbox.org/post/2009/03/28/MAOW-on-AIR</link>
    <guid isPermaLink="false">urn:md5:5ec360853e1bd4be09e74361fd46940c</guid>
    <pubDate>Sat, 28 Mar 2009 11:43:00 +0100</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://air.mozilla.com/europe/&quot;&gt;Live streaming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://c-base.org/maow/&quot;&gt;twitter &amp;amp; flickr&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/03/28/MAOW-on-AIR#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/03/28/MAOW-on-AIR#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/377463</wfw:commentRss>
      </item>
    
  <item>
    <title>John, just for you</title>
    <link>http://blog.mozbox.org/post/2009/03/27/John-just-for-you</link>
    <guid isPermaLink="false">urn:md5:d8498ea2debda64bf3738f297ab92b2f</guid>
    <pubDate>Fri, 27 Mar 2009 23:15:00 +0100</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;p&gt;The &lt;em&gt;brand new&lt;/em&gt; MAOW TShirt&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/paulrouget/3390973326/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3590/3390973326_efa6528f4e.jpg?v=0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/03/27/John-just-for-you#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/03/27/John-just-for-you#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/377370</wfw:commentRss>
      </item>
    
  <item>
    <title>[MAOW Berlin '09] update and Open Dev Day</title>
    <link>http://blog.mozbox.org/post/2009/03/18/%5BMAOW-Berlin-09%5D-update</link>
    <guid isPermaLink="false">urn:md5:102bf4dffe6fa5a3e5aef03ec257261f</guid>
    <pubDate>Wed, 18 Mar 2009 18:50:00 +0100</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.mozbox.org/addons.png&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;So, what's new about the Mozilla Addons Workshop in Berlin:&lt;/p&gt;
&lt;h4&gt;The guest stars&lt;/h4&gt;
&lt;p&gt;I am very excited to announce that we will receive some famous guest
stars:&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;Rey Bango, Mar 2009&quot; style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://blog.mozbox.org/public/people/18717-big.jpg&quot; /&gt;&lt;strong&gt;Rey Bango, a&lt;/strong&gt;
&lt;em&gt;&lt;strong&gt;Firefox/Ubiquity/jQuery&lt;/strong&gt;&lt;/em&gt; &lt;strong&gt;ninja&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Rey Bango, &lt;a href=&quot;http://addons.mozilla.org&quot; hreflang=&quot;en&quot;&gt;Mozilla
Add-ons&lt;/a&gt; Community Manager, will give the main Keynote and will talk about
Ubiquity.&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;img title=&quot;Chris Beard, Mar 2009&quot; style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://blog.mozbox.org/public/people/chris-beard.preview.jpg&quot; /&gt;&lt;strong&gt;Chris Beard,
Director of Mozilla Labs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Chris will give a general overview of the &lt;a href=&quot;http://labs.mozilla.org&quot; hreflang=&quot;en&quot;&gt;Mozilla Labs&lt;/a&gt;.&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;img title=&quot;Brian King, Mar 2009&quot; style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://blog.mozbox.org/public/people/2292121938_23206549a3.jpg&quot; /&gt;&lt;strong&gt;Brian King,
President of Mozdev&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Brian is a long-time Mozilla contributor. His talk will be about Javascript
things.&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Updated schedule&lt;/h4&gt;
&lt;p&gt;Here is the new schedule:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://wiki.mozilla.org/MAOW:2009:Berlin:en#Schedule&quot; title=&quot;https://wiki.mozilla.org/MAOW:2009:Berlin:en#Schedule&quot;&gt;https://wiki.mozilla.org/MAOW:2009:...&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As you can see, almost 20 talks, that's awesome :) Several speakers and
interesting talks.&lt;/p&gt;
&lt;p&gt;Some of our speakers:&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;MAOW Speakers, Mar 2009&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://blog.mozbox.org/public/people/speakers.png&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;Open Dev Day&lt;/h4&gt;
&lt;p&gt;For those hard-core developers, please note that there will be a small Open
Dev Day the following Sunday, so feel free to join in on the fun and bring your
laptop to hack away :)&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/03/18/%5BMAOW-Berlin-09%5D-update#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/03/18/%5BMAOW-Berlin-09%5D-update#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/339907</wfw:commentRss>
      </item>
    
  <item>
    <title>video tag and subtitles</title>
    <link>http://blog.mozbox.org/post/2009/03/10/video-tag-and-subtitles</link>
    <guid isPermaLink="false">urn:md5:03511adcd6a9643c8d20b914ecee207e</guid>
    <pubDate>Tue, 10 Mar 2009 18:30:00 +0100</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
        <category>demo</category>    
    <description>    &lt;p&gt;I've written a little Javascript code that lets you add &lt;a href=&quot;http://www.matroska.org/technical/specs/subtitles/srt.html&quot;&gt;.srt&lt;/a&gt; subtitles
to the video tag.&lt;/p&gt;
&lt;p&gt;Subtitles are displayed on top of the video element, in an
&lt;em&gt;html:div&lt;/em&gt;. A subtitle is HTML content. That means you can include
links, images, or whatever you want &lt;strong&gt;inside&lt;/strong&gt; the subtitles.&lt;/p&gt;
&lt;p&gt;Here is a demo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mozbox.org/pub/srt/index.xhtml&quot;&gt;without
subtitles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mozbox.org/pub/srt/index2.xhtml&quot;&gt;with
subtitles&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Notice that links are clickables :)&lt;/p&gt;
&lt;p&gt;You can add anything you want on top of the video, like a &amp;lt;canvas/&amp;gt;
element. If pixels in the canvas are transparent or semi-transparent, you will
see the video behind it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Be creative ;)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;P.S: you need Firefox 3.1/3.5: &lt;a href=&quot;http://www.mozilla.com/en-US/firefox/all-beta.html&quot; title=&quot;http://www.mozilla.com/en-US/firefox/all-beta.html&quot;&gt;http://www.mozilla.com/en-US/firefo...&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.mozbox.org/pub/srt/index2.xhtml&quot;&gt;&lt;img src=&quot;http://blog.mozbox.org/public/img/.st_m.jpg&quot; alt=&quot;SubTitles&quot; title=&quot;SubTitles, Mar 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/03/10/video-tag-and-subtitles#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/03/10/video-tag-and-subtitles#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/335332</wfw:commentRss>
      </item>
    
  <item>
    <title>Mozilla Labs Café, à Paris, le 27 Mars.</title>
    <link>http://blog.mozbox.org/post/2009/03/04/Mozilla-Labs-Cafe-a-Paris-le-27-Mars</link>
    <guid isPermaLink="false">urn:md5:01a7d8f2985560148e16ebdfd2f5764c</guid>
    <pubDate>Wed, 04 Mar 2009 21:50:00 +0100</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
        <category>xulfr</category>    
    <description>    &lt;a hreflang=&quot;en&quot; href=&quot;http://labs.mozilla.com/&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://labs.mozilla.com/wp-content/themes/labs2009/gfx/logo.jpg&quot; style=&quot;border: 3px solid white; float: right;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Le Vendredi 27 Mars se déroulera le Mozilla Labs Café à Paris.&lt;br /&gt;
&lt;br /&gt;
Le Mozilla Labs Café est un rassemblement court et informel pour Mozilliens,
curieux, développeurs, geeks, blogueurs, qui veulent en savoir plus sur Mozilla
Labs et sur tous les autres projets en cours chez l'équipe de Labs.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Chris Beard, Directeur de &lt;em&gt;Mozilla Labs&lt;/em&gt;, nous fera une présentation
générale des &lt;a href=&quot;http://labs.mozilla.com/&quot; class=&quot;external text&quot; title=&quot;http://labs.mozilla.com&quot; rel=&quot;nofollow&quot;&gt;Projets Labs&lt;/a&gt; les plus
récents;&lt;/li&gt;
&lt;li&gt;Rey Bango, &lt;em&gt;Mozilla Add-ons Community Lead&lt;/em&gt;, donnera un discours sur
les goals actuels et futurs du centre névralgique des modules complémentaires
de Mozilla &lt;a href=&quot;http://addons.mozilla.org/&quot; class=&quot;external text&quot; title=&quot;http://addons.mozilla.org&quot; rel=&quot;nofollow&quot;&gt;AMO&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Pascal Finette, &lt;em&gt;Mozilla Open Innovation Catalyst&lt;/em&gt;, parlera des
&lt;a href=&quot;http://labs.mozilla.com/projects/concept-series/&quot; class=&quot;external text&quot; title=&quot;http://labs.mozilla.com/projects/concept-series/&quot; rel=&quot;nofollow&quot;&gt;Labs Concept Series.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
On vous parlera entre autres de &lt;a hreflang=&quot;en&quot; href=&quot;http://labs.mozilla.com/projects/bespin/&quot;&gt;Bespin&lt;/a&gt;, de &lt;a hreflang=&quot;en&quot; href=&quot;http://labs.mozilla.com/projects/weave/&quot;&gt;Weave&lt;/a&gt;, d'&lt;a hreflang=&quot;en&quot; href=&quot;http://labs.mozilla.com/projects/ubiquity/&quot;&gt;Ubiquity&lt;/a&gt;, bref, plein de
projets excitants :)&lt;br /&gt;
&lt;br /&gt;
Plus d'informations &lt;a hreflang=&quot;fr&quot; href=&quot;https://wiki.mozilla.org/Events/LabsCafe/fr&quot;&gt;ici&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
L'inscription se fait &lt;a hreflang=&quot;fr&quot; href=&quot;http://events.mozilla-europe.org/event/?id=5&quot;&gt;ici&lt;/a&gt;.&lt;a hreflang=&quot;en&quot; href=&quot;http://labs.mozilla.com/projects/concept-series/&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://labs.mozilla.com/wp-content/themes/labs2009/gfx/featured_concept-series.gif&quot; /&gt;&lt;/a&gt;&lt;br /&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/03/04/Mozilla-Labs-Cafe-a-Paris-le-27-Mars#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/03/04/Mozilla-Labs-Cafe-a-Paris-le-27-Mars#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/332982</wfw:commentRss>
      </item>
    
  <item>
    <title>Mozilla Add-Ons Workshop, in Berlin, time to register</title>
    <link>http://blog.mozbox.org/post/2009/02/28/Mozilla-workshop-in-Berlin-time-to-register</link>
    <guid isPermaLink="false">urn:md5:fa5deea822b37899f3fc8b4b8baa99a1</guid>
    <pubDate>Sat, 28 Feb 2009 18:47:00 +0100</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;ul&gt;
&lt;li&gt;What : &lt;em&gt;Mozilla Add-Ons Workshop&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Where : &lt;em&gt;Berlin&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;When : &lt;em&gt;28th of March&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Who : &lt;em&gt;You !&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Join us now : &lt;a href=&quot;http://events.mozilla-europe.org/event/?id=4&quot;&gt;online
registration&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;More information : &lt;a href=&quot;https://wiki.mozilla.org/MAOW:2009:Berlin:en&quot;&gt;see Mozilla wiki&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://flickr.com/photos/paulrouget/3314072948/sizes/l/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3313/3314072948_fb90324f2c.jpg?v=0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/02/28/Mozilla-workshop-in-Berlin-time-to-register#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/02/28/Mozilla-workshop-in-Berlin-time-to-register#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/331432</wfw:commentRss>
      </item>
    
  <item>
    <title>The master of XUL :)</title>
    <link>http://blog.mozbox.org/post/2009/02/27/The-master-of-XUL-%3A</link>
    <guid isPermaLink="false">urn:md5:c3aeba9a549ee468d674ce483c7ebe10</guid>
    <pubDate>Fri, 27 Feb 2009 14:24:00 +0100</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;p&gt;Xuuul is so cooool...&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://flickr.com/photos/paulrouget/3314072948/sizes/l/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3313/3314072948_fb90324f2c.jpg?v=0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks &lt;a href=&quot;http://fmix.blogspot.com&quot;&gt;Daniel de Fuenmayor&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For french people: C'est la caricature de David (daim) au milieu :) ça ma
rappelle la &lt;a href=&quot;http://fortunes.xulfr.org/#f96&quot;&gt;quote&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;paul&lt;/strong&gt;: J'ai entendu: &amp;quot;j'ai jamais compris à quoi servait ce
moz-binding&amp;quot;, et là mon esprit de super hero est ressorti.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;daim&lt;/strong&gt;: imagine paul, se transfomer en geek mozilla à la
manière de wonder woman&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;paul&lt;/strong&gt;: grave&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;paul&lt;/strong&gt;: Imagine moi avec un caleçon bleu au dessus de
collants moulants orange, avec un TShirt taille enfant avec le gros logo de
Firefox devant, avec un masque rouge et noir, les bras vers le ciel, à hurler:
&amp;quot;THERE IS ONLY XUL !!!&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;paul&lt;/strong&gt;: la classe&lt;/p&gt;
&lt;/blockquote&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/02/27/The-master-of-XUL-%3A#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/02/27/The-master-of-XUL-%3A#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/331117</wfw:commentRss>
      </item>
    
  <item>
    <title>[MAOW Berlin '09] call for speakers</title>
    <link>http://blog.mozbox.org/post/2009/02/27/%5BMAOW-Berlin-09%5D-call-for-speakers</link>
    <guid isPermaLink="false">urn:md5:9820c7768c1569fa92f5d337985fbe06</guid>
    <pubDate>Fri, 27 Feb 2009 12:24:00 +0100</pubDate>
    <dc:creator>Paul Rouget</dc:creator>
        <category>shared</category>
            
    <description>    &lt;p&gt;Greetings fellow developer !&lt;/p&gt;
&lt;p&gt;As a follow-up to my earlier &lt;a href=&quot;http://blog.mozbox.org/post/2009/02/19/%5BMAOW-Berlin-09%5D-Looking-for-german-speaking-speakers&quot;&gt;
post&lt;/a&gt;, i'd like to give you a quick reminder that Mozilla will be organizing
the &lt;em&gt;Mozilla Add-ons Workshop&lt;/em&gt; in Berlin on Saturday 28 March, 2009.&lt;/p&gt;
&lt;p&gt;The MAOW is a one-day workshop that aims to spur interest and encourage the
development of Firefox add-ons and of course to talk about Mozilla technologies
in general. The format will be similar to the one used for the MAOW in Paris,
namely, we'll have two keynote speakers, a dozen workshops throughout the day
led by community members and some GREAT pizza. We'll also experiment with a new
kind of workshop the following day, for those who want to stay on to hack the
next day.&lt;/p&gt;
&lt;p&gt;We already have 5 speakers lined up but we are still looking for 5 more,
preferably german-speaking. If you'd like to attend and lead a session, please
don't hesitate to contact me as soon as possible.&lt;/p&gt;
&lt;p&gt;The following are suggested sessions that you might be interested to lead
:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How to write your first extension&lt;/li&gt;
&lt;li&gt;How to write your first XulRunner application&lt;/li&gt;
&lt;li&gt;The Mozilla build system&lt;/li&gt;
&lt;li&gt;XPCOM for dummies&lt;/li&gt;
&lt;li&gt;How to write a C++ XPCOM component&lt;/li&gt;
&lt;li&gt;XUL &amp;amp;&amp;amp; XBL&lt;/li&gt;
&lt;li&gt;Advanced Javascript&lt;/li&gt;
&lt;li&gt;Unit tests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Let me know if you're interested in leading any of these 45-minute sessions.
You can reach me at &amp;lt;paul at mozilla dot com&amp;gt; or on Mozilla IRC
#addons&lt;/p&gt;
&lt;p&gt;Please note that all speakers at the MAOW are 100% sponsored, meaning
Mozilla Europe will cover the costs of all their hotel, travel and food
expenses during their stay in Berlin.&lt;/p&gt;
&lt;p&gt;I look forward to hearing from you !&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.mozbox.org/post/2009/02/27/%5BMAOW-Berlin-09%5D-call-for-speakers#comment-form</comments>
      <wfw:comment>http://blog.mozbox.org/post/2009/02/27/%5BMAOW-Berlin-09%5D-call-for-speakers#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.mozbox.org/feed/rss2/comments/331082</wfw:commentRss>
      </item>
    
</channel>
</rss>