<?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>Benoit Girard&#039;s Blog</title>
	<atom:link href="http://benoitgirard.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://benoitgirard.wordpress.com</link>
	<description>My Programming Experiences</description>
	<lastBuildDate>Mon, 23 Jan 2012 16:23:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='benoitgirard.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Benoit Girard&#039;s Blog</title>
		<link>http://benoitgirard.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://benoitgirard.wordpress.com/osd.xml" title="Benoit Girard&#039;s Blog" />
	<atom:link rel='hub' href='http://benoitgirard.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Firefox Built-in Profiler</title>
		<link>http://benoitgirard.wordpress.com/2011/11/08/firefox-built-in-profiler/</link>
		<comments>http://benoitgirard.wordpress.com/2011/11/08/firefox-built-in-profiler/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 19:42:32 +0000</pubDate>
		<dc:creator>benoitgirard</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://benoitgirard.wordpress.com/?p=146</guid>
		<description><![CDATA[Warning: Some users have having trouble with these instruction. Please see the comments. If you&#8217;re adventurous please report any difference so that I can adjust these steps. Profiling and collecting data right now is a pain. Each platform as its own set of tools that are often never at hand when you notice something going [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=146&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Warning: Some users have having trouble with these instruction. Please see the comments. If you&#8217;re adventurous please report any difference so that I can adjust these steps.</p>
<p>Profiling and collecting data right now is a pain. Each platform as its own set of tools that are often never at hand when you notice something going slowly. Or you noticed a short lived hang that you can&#8217;t really reproduce once you attach your profiler.</p>
<p>Built-in profiler to the rescue. By having a profiler built in we get many benefits. We can build a profiler that works across platform, that is always on, that grabs markers for important events (page load start, new tab open, first paint), that can be started/stopped programmatically, that can integrated with the UI using extensions and inlines the <strong>JS stack</strong>.</p>
<p>I made a 5 min demonstration of this profiler in action: <span style="text-align:center; display: block;"><a href="http://benoitgirard.wordpress.com/2011/11/08/firefox-built-in-profiler/"><img src="http://img.youtube.com/vi/Xu9dq4Ca2ek/2.jpg" alt="" /></a></span></p>
<p>Quicktime version: <a href="http://dl.dropbox.com/u/10523664/profiler_480.mov">Profiler Screencast 420p</a>.</p>
<p>This is a proof of concept at this stage. It currently only works well on Mac and somewhat on Android but with a bit of work it should work well on all platforms we support. Further down the road we&#8217;re hoping to move the front end to a web application that we can easily collect profiles and link them within bugzilla.</p>
<p>We&#8217;re looking for help porting this to windows and linux, hooking in libunwind and working on the web front end. If you&#8217;re interested in helping out let us known.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/benoitgirard.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/benoitgirard.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/benoitgirard.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/benoitgirard.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/benoitgirard.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/benoitgirard.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/benoitgirard.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/benoitgirard.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/benoitgirard.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/benoitgirard.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/benoitgirard.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/benoitgirard.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/benoitgirard.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/benoitgirard.wordpress.com/146/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=146&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://benoitgirard.wordpress.com/2011/11/08/firefox-built-in-profiler/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
<enclosure url="http://dl.dropbox.com/u/10523664/profiler_480.mov" length="33028867" type="video/quicktime" />
	
		<media:content url="http://0.gravatar.com/avatar/cf6d75008f1496f1b510e8dc02b1f1a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">benoitgirard</media:title>
		</media:content>
	</item>
		<item>
		<title>How I tried to get involved at Mozilla and why it didn&#8217;t work</title>
		<link>http://benoitgirard.wordpress.com/2011/10/11/how-i-tried-to-get-involved-at-mozilla-and-why-it-didnt-work/</link>
		<comments>http://benoitgirard.wordpress.com/2011/10/11/how-i-tried-to-get-involved-at-mozilla-and-why-it-didnt-work/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 16:26:46 +0000</pubDate>
		<dc:creator>benoitgirard</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://benoitgirard.wordpress.com/?p=139</guid>
		<description><![CDATA[This is a response to David Boswell&#8217;s post. I first tried to get involved with Mozilla in 2007 several years before applying for an internship position. As an insider it&#8217;s easy to imagine how one would start to contribute to Mozilla by finding a bug on bugzilla or contacting someone on IRC. In practice this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=139&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is a response to <a href="http://davidwboswell.wordpress.com/2011/10/11/how-i-got-involved-with-mozilla-and-why-that-wouldnt-work-today/">David Boswell&#8217;s post</a>.</p>
<p>I first tried to get involved with Mozilla in 2007 several years before applying for an internship position. As an insider it&#8217;s easy to imagine how one would start to contribute to Mozilla by finding a bug on bugzilla or contacting someone on IRC. In practice this is much harder. I tried searching similar keywords such as &#8216;mozilla contribute programming&#8217;. This search leads to the promising page <a title="http://www.mozilla.org/contribute/" href="http://www.mozilla.org/contribute/">http://www.mozilla.org/contribute/</a> which is similar to what I remember finding several years ago. The visual layout of the page however puts emphasis on Webify Me/WebFWD but does not mention direct ways to contribute via Coding and QA.</p>
<p>I still remember the mindset that I had back in 2007. I was specifically looking for a task to work on and I was hoping to get a point of contact to be able to ask questions for that specific task. I finally got involved with Mozilla once I was offered an internship where I received clear tasks and mentors to ask questions to. I hope that the process for new community members will resemble the internship process.</p>
<p>I feel like mentored bugs will help address this. I hope that we focus on making them more visible through SEO, <a title="http://www.mozilla.org/contribute/" href="http://www.mozilla.org/contribute/">http://www.mozilla.org/contribute/</a>, simplifying wiki links. We need to improve the quantity and quality of the mentored bugs. This is where Contributor Steward will be helpful. Quality for mentored bugs is still lacking. <a href="http://www.joshmatthews.net/blog/2011/09/making-bugs-more-attractive-for-other-people-to-fix/">Josh Matthews posted a great explanation</a>, yet I took a random of mentored bugs and myself was confused where to start on certan bugs.</p>
<p>I hope to discuss many suggestions with David Boswell in the future, and I hope others follow suit on the <a href="https://lists.mozilla.org/listinfo/mozillians">mozillians mailing list</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/benoitgirard.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/benoitgirard.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/benoitgirard.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/benoitgirard.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/benoitgirard.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/benoitgirard.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/benoitgirard.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/benoitgirard.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/benoitgirard.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/benoitgirard.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/benoitgirard.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/benoitgirard.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/benoitgirard.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/benoitgirard.wordpress.com/139/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=139&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://benoitgirard.wordpress.com/2011/10/11/how-i-tried-to-get-involved-at-mozilla-and-why-it-didnt-work/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cf6d75008f1496f1b510e8dc02b1f1a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">benoitgirard</media:title>
		</media:content>
	</item>
		<item>
		<title>Running Multiple Instances of Fennec Reftests</title>
		<link>http://benoitgirard.wordpress.com/2011/09/24/running-multiple-instances-of-fennec-reftests/</link>
		<comments>http://benoitgirard.wordpress.com/2011/09/24/running-multiple-instances-of-fennec-reftests/#comments</comments>
		<pubDate>Sat, 24 Sep 2011 00:55:59 +0000</pubDate>
		<dc:creator>benoitgirard</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://benoitgirard.wordpress.com/?p=131</guid>
		<description><![CDATA[I&#8217;ve been running multiple instances of fennec reftest concurrently from the same computer. This is useful when testing OpenGL Layers on mobile for consistency across devices. Use &#8216;adb devices&#8217; to get each device&#8217;s serial number. Set the environment variable ANDROID_SERIALS to the serial number. Run reftests by using a unique http and ssl port for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=131&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been running multiple instances of fennec reftest concurrently from the same computer. This is useful when testing OpenGL Layers on mobile for consistency across devices.</p>
<ol>
<li>Use &#8216;adb devices&#8217; to get each device&#8217;s serial number.</li>
<li>Set the environment variable ANDROID_SERIALS to the serial number.</li>
<li>Run reftests by using a unique http and ssl port for each instance: EXTRA_TEST_ARGS=&#8221;&#8211;http-port=$ANDROID_REFTEST_HTTP &#8211;ssl-port=$ANDROID_REFTEST_SSL&#8221;</li>
</ol>
<p>Here are the scripts I use:</p>
<p>device_xoom.sh</p>
<p>export ANDROID_REFTEST_HTTP=38888<br />
export ANDROID_REFTEST_SSL=30443<br />
export ANDROID_SERIAL=03abd624740a0d057<br />
export ANDROID_DEVICE_NAME=XOOM</p>
<p>fennec_reftest.sh</p>
<pre>echo $(cat ~/.config/moz_tree)/$1
cd $(cat ~/.config/moz_tree)
install_fennec.sh
EXTRA_TEST_ARGS="--http-port=$ANDROID_REFTEST_HTTP
--ssl-port=$ANDROID_REFTEST_SSL --setpref=layers.acceleration.force-enabled=true"
MOZ_HOST_BIN="../obj-fn-opt_para/dist/bin/" make -C $(cat ~/.config/moz_tree)/$1
reftest-remote | tee ~/mozilla/reftestlogs/fennec_reftest_log_$ANDROID_DEVICE_NAME.txt</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/benoitgirard.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/benoitgirard.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/benoitgirard.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/benoitgirard.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/benoitgirard.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/benoitgirard.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/benoitgirard.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/benoitgirard.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/benoitgirard.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/benoitgirard.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/benoitgirard.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/benoitgirard.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/benoitgirard.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/benoitgirard.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=131&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://benoitgirard.wordpress.com/2011/09/24/running-multiple-instances-of-fennec-reftests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cf6d75008f1496f1b510e8dc02b1f1a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">benoitgirard</media:title>
		</media:content>
	</item>
		<item>
		<title>QCMS Color Management Improvements</title>
		<link>http://benoitgirard.wordpress.com/2011/07/29/qcms-color-management-improvements/</link>
		<comments>http://benoitgirard.wordpress.com/2011/07/29/qcms-color-management-improvements/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 14:38:10 +0000</pubDate>
		<dc:creator>benoitgirard</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://benoitgirard.wordpress.com/?p=126</guid>
		<description><![CDATA[We&#8217;ve just recently landed new features to Firefox&#8217;s color management library QCMS to add support for a subset ICC v4. If you don&#8217;t know what Color Management is just think of this way: Recording devices such as high end camera, scanners and display devices such as monitors, scanners can have different color spaces. Color management [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=126&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve just recently landed new features to Firefox&#8217;s color management library <a href="http://muizelaar.blogspot.com/2009/06/qcms-color-management-for-web.html">QCMS</a> to add support for a subset <a href="http://www.color.org/v4spec.xalter">ICC v4</a>. If you don&#8217;t know what <a href="http://en.wikipedia.org/wiki/Color_management">Color Management</a> is just think of this way: Recording devices such as high end camera, scanners and display devices such as monitors, scanners can have different <a href="http://en.wikipedia.org/wiki/Color_space">color spaces</a>. Color management is the process of mapping color from the input color space to the output space. The changes to QCMS in particular bring support for <a href="http://en.wikipedia.org/wiki/3D_LUT">Color Lookup Tables</a>.</p>
<p style="text-align:center;"><img class="aligncenter" title="Color Spaces" src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/37/Colorspace.png/584px-Colorspace.png" alt="" width="263" height="271" />Source: Wikipedia</p>
<p>The changes are in the nightly build and can be enabled by setting the preference |gfx.color_management.enablev4| and restarting your browser. You can confirm that the feature is enabled by visiting <a href="http://www.color.org/version4html.xalter">Is your system ICC V4 ready</a>. At this point we encourage everyone to help test the feature and would like to collect feedback in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=488800">bug 488800</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/benoitgirard.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/benoitgirard.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/benoitgirard.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/benoitgirard.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/benoitgirard.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/benoitgirard.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/benoitgirard.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/benoitgirard.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/benoitgirard.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/benoitgirard.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/benoitgirard.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/benoitgirard.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/benoitgirard.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/benoitgirard.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=126&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://benoitgirard.wordpress.com/2011/07/29/qcms-color-management-improvements/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cf6d75008f1496f1b510e8dc02b1f1a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">benoitgirard</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/thumb/3/37/Colorspace.png/584px-Colorspace.png" medium="image">
			<media:title type="html">Color Spaces</media:title>
		</media:content>
	</item>
		<item>
		<title>Faster Linking for Fennec</title>
		<link>http://benoitgirard.wordpress.com/2011/07/15/faster-linking-for-fennec/</link>
		<comments>http://benoitgirard.wordpress.com/2011/07/15/faster-linking-for-fennec/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 16:11:15 +0000</pubDate>
		<dc:creator>benoitgirard</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://benoitgirard.wordpress.com/?p=118</guid>
		<description><![CDATA[Linking on Fennec slows down incremental builds by roughly 5 minutes which reduces the turn around time for testing changes. By using the gold linker you can reduce the incremental build time from 5 minutes down to 15 seconds! Here are the steps I used to setup gold: Download the binary from: http://hg.mozilla.org/users/b56girard_gmail.com/files/raw-file/tip/real-ld and http://hg.mozilla.org/users/b56girard_gmail.com/files/raw-file/tip/real-ld-gold (thanks [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=118&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Linking on Fennec slows down incremental builds by roughly 5 minutes which reduces the turn around time for testing changes.</p>
<p>By using the gold linker you can reduce the incremental build time from 5 minutes down to 15 seconds!</p>
<p>Here are the steps I used to setup <a href="http://en.wikipedia.org/wiki/Gold_%28linker%29">gold</a>:</p>
<ol>
<li>Download the binary from: <a href="http://hg.mozilla.org/users/b56girard_gmail.com/files/raw-file/tip/real-ld">http://hg.mozilla.org/users/b56girard_gmail.com/files/raw-file/tip/real-ld</a> and <a href="http://hg.mozilla.org/users/b56girard_gmail.com/files/raw-file/tip/real-ld-gold">http://hg.mozilla.org/users/b56girard_gmail.com/files/raw-file/tip/real-ld-gold</a> (thanks to mwu).</li>
<li>Place the files in |&lt;&#8230;&gt;/android-ndk-r4c/build/prebuilt/linux-x86/arm-eabi-4.4.0/arm-eabi/bin| and make sure they have the execute bit set. (WARNING: There&#8217;s multiple bin directories, make sure you go in arm-eabi/bin)</li>
<li>Increase nofile ulimit: open <em>/etc/security/limits.conf </em>and add the line |* hard nofile 65535|, then use |ulimit -n 65535| (<a href="http://sourceware.org/bugzilla/show_bug.cgi?id=10708">Bug 10708</a>)</li>
<li>Disable elf-hack: Add |ac_add_options &#8211;disable-elf-hack| to your mozconfig. (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=671944">Bug 671944</a>)</li>
<li>Clobber build recommended.</li>
</ol>
<p>With an updated binary we could get around step 3 and possibly even step 4.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/benoitgirard.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/benoitgirard.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/benoitgirard.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/benoitgirard.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/benoitgirard.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/benoitgirard.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/benoitgirard.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/benoitgirard.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/benoitgirard.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/benoitgirard.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/benoitgirard.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/benoitgirard.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/benoitgirard.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/benoitgirard.wordpress.com/118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=118&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://benoitgirard.wordpress.com/2011/07/15/faster-linking-for-fennec/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cf6d75008f1496f1b510e8dc02b1f1a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">benoitgirard</media:title>
		</media:content>
	</item>
		<item>
		<title>IRC SMS Notification</title>
		<link>http://benoitgirard.wordpress.com/2011/07/11/irc-sms-notification/</link>
		<comments>http://benoitgirard.wordpress.com/2011/07/11/irc-sms-notification/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 16:01:42 +0000</pubDate>
		<dc:creator>benoitgirard</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Tips&Tricks]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://benoitgirard.wordpress.com/?p=111</guid>
		<description><![CDATA[You may notice that my nick now switches to &#8220;BenWa&#124;Sms&#8221; when I am away, if you are curious read on: I made a ZNC (IRC Bouncer) module called cmdnotify. The module will invoke a script when a highlighted word is mentioned if you are not attached to the bouncer. In my case I relay the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=111&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>You may notice that my nick now switches to &#8220;BenWa|Sms&#8221; when I am away, if you are curious read on:</p>
<p>I made a <a href="http://wiki.znc.in/ZNC">ZNC</a> (<a href="http://en.wikipedia.org/wiki/BNC_%28software%29">IRC Bouncer</a>) module called cmdnotify. The module will invoke a script when a highlighted word is mentioned if you are not attached to the bouncer. In my case I relay the message over SMS to my phone.</p>
<p>If you&#8217;re interested in setting this up for yourself you will first want to configure ZNC and then install <a href="https://github.com/bgirard/znc-cmd-notify">my cmdnotify module</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/benoitgirard.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/benoitgirard.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/benoitgirard.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/benoitgirard.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/benoitgirard.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/benoitgirard.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/benoitgirard.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/benoitgirard.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/benoitgirard.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/benoitgirard.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/benoitgirard.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/benoitgirard.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/benoitgirard.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/benoitgirard.wordpress.com/111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=111&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://benoitgirard.wordpress.com/2011/07/11/irc-sms-notification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cf6d75008f1496f1b510e8dc02b1f1a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">benoitgirard</media:title>
		</media:content>
	</item>
		<item>
		<title>Landed: Asynchronous Plugin Painting on Mac</title>
		<link>http://benoitgirard.wordpress.com/2011/06/06/landed-asynchronous-painting-on-mac/</link>
		<comments>http://benoitgirard.wordpress.com/2011/06/06/landed-asynchronous-painting-on-mac/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 18:20:05 +0000</pubDate>
		<dc:creator>benoitgirard</dc:creator>
				<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://benoitgirard.wordpress.com/?p=103</guid>
		<description><![CDATA[My first major contribution since I got hired has landed on the nightlies: Bug 598425. This change lets plugin draw without blocking the browser. This change should improve responsiveness, move more rendering load to the plug-in process and fix a security issue. Please pay attention to any regression you may encounter with plugin rendering and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=103&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My first major contribution since I got hired has landed on the nightlies: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=598425" title="Bug 598425">Bug 598425</a>. This change lets plugin draw without blocking the browser. This change should improve responsiveness, move more rendering load to the plug-in process and fix a security issue.</p>
<p>Please pay attention to any regression you may encounter with plugin rendering and file them as blocking Bug 598425.</p>
<p>Note: In this context we mean that the drawing is asynchronous from the view point of the browser process. The drawing between the plugin container and the plugin (via NPAPI) is unchanged, for that see the proposed spec <a href="https://wiki.mozilla.org/NPAPI:AsyncDrawing" title="NPAPI:AsyncDrawing">NPAPI:AsyncDrawing</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/benoitgirard.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/benoitgirard.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/benoitgirard.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/benoitgirard.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/benoitgirard.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/benoitgirard.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/benoitgirard.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/benoitgirard.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/benoitgirard.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/benoitgirard.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/benoitgirard.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/benoitgirard.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/benoitgirard.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/benoitgirard.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=103&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://benoitgirard.wordpress.com/2011/06/06/landed-asynchronous-painting-on-mac/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cf6d75008f1496f1b510e8dc02b1f1a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">benoitgirard</media:title>
		</media:content>
	</item>
		<item>
		<title>Using Visual Studio 2010 IDE</title>
		<link>http://benoitgirard.wordpress.com/2011/05/27/using-visual-studio-2010-ide/</link>
		<comments>http://benoitgirard.wordpress.com/2011/05/27/using-visual-studio-2010-ide/#comments</comments>
		<pubDate>Fri, 27 May 2011 21:43:43 +0000</pubDate>
		<dc:creator>benoitgirard</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Tips&Tricks]]></category>

		<guid isPermaLink="false">http://benoitgirard.wordpress.com/?p=84</guid>
		<description><![CDATA[Setting up the build is somewhat straight forward on windows however I could not find any instructions on setting up a Visual Studio project for editing and debugging. I&#8217;m writing down the instructions I was given on IRC for my future benefits and for others. I hope at some point someone will take the initiative [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=84&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Setting up the build is somewhat straight forward on windows however I could not find any instructions on setting up a Visual Studio project for editing and debugging. I&#8217;m writing down the instructions I was given on IRC for my future benefits and for others. I hope at some point someone will take the initiative to put this information on MDN.</p>
<p>These instructions start from the point where you have a <a href="https://developer.mozilla.org/En/Simple_Firefox_build">simple build of Firefox</a> completed with the latest windows SDK and VS 10.</p>
<ul>
<li>Create a new project using &#8216;Project from Existing Code&#8217; (See Joe Walker&#8217;s comment if you don&#8217;t have this).</li>
<li>Select &#8216;Visual C++&#8217;, enter a project name (ex: mozilla-central), source directory as project file location, select &#8216;Show all files in Solution Explorer&#8217;.</li>
<li>Make sure you un-select &#8216;Add Files to the project from these folders&#8217;, hit Next.</li>
<li>Select &#8216;Use external build system&#8217;, hit Finish.</li>
<li>Project will be empty until you select &#8216;Show all Files&#8217; from the solution explorer, File -&gt; close the solution, re-open it. Source files should appear (I had to do this step 3 times)</li>
<li>For autocomplete select Project -&gt;Properties -&gt; NMake.</li>
<li>Under &#8216;Preprocessor Definitions&#8217; add XP_WIN (return here later to add any definition your may be compiling with/find missing)</li>
<li>Under &#8216;Include Search Path&#8217; type in &#8216;&lt;objdir&gt;\dist\include&#8217; (I recommend to have built your project from command line for this step)</li>
<li>For debugging select &#8216;Debugging&#8217; still under the property page, type in the absolute path to firefox.exe. Recommended command argument &#8216;-P &#8220;Minefield&#8221; -no-remote&#8217;.</li>
</ul>
<p><a href="http://blog.mozilla.com/dmandelin/2011/03/29/console-for-hacking-mozilla-on-windows/">I strongly recommend using &#8216;Console&#8217;</a> when working from the command line.</p>
<p>Optional: Add a build/clean target (Can otherwise be done outside of Visual Studio using the command line)</p>
<ul>
<li>Create a single script, build.sh, that you can invoke that will trigger a build with the configuration you need. It should set all environment variables needed.</li>
<li>Copy the &#8216;mozilla-build/start-msvc10.bat&#8217; to &#8216;mozilla-build/start-msvc10-build.bat&#8217;.</li>
<li>Replace the last line to read something like &#8216;&#8221;%MOZILLABUILD%&#8221;\msys\bin\bash &#8211;login &lt;path-to-your-build-script&gt;/build.sh&#8217;.</li>
<li>Select Project-&gt;Properties-&gt;NMake, for Build Command Line type &#8216;C:\mozilla-build\start-msvc10-build.bat&#8217;.</li>
<li><strong>Advanced:</strong> Create multiple project configuration for each mozconfig build configuration you would like to work with then have them invoke specific build scripts and firefox.exe.</li>
</ul>
<p>You can modify your script to do <a href="https://developer.mozilla.org/en/Incremental_Build">incremental builds</a> to reduce your turn around time.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/benoitgirard.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/benoitgirard.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/benoitgirard.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/benoitgirard.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/benoitgirard.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/benoitgirard.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/benoitgirard.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/benoitgirard.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/benoitgirard.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/benoitgirard.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/benoitgirard.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/benoitgirard.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/benoitgirard.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/benoitgirard.wordpress.com/84/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=84&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://benoitgirard.wordpress.com/2011/05/27/using-visual-studio-2010-ide/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cf6d75008f1496f1b510e8dc02b1f1a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">benoitgirard</media:title>
		</media:content>
	</item>
		<item>
		<title>QueueZilla</title>
		<link>http://benoitgirard.wordpress.com/2011/05/17/queuezilla/</link>
		<comments>http://benoitgirard.wordpress.com/2011/05/17/queuezilla/#comments</comments>
		<pubDate>Tue, 17 May 2011 20:49:34 +0000</pubDate>
		<dc:creator>benoitgirard</dc:creator>
				<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://benoitgirard.wordpress.com/?p=67</guid>
		<description><![CDATA[Elevator Pitch A proposal for integrating mercurial queues and bugzilla to share patches in progress. Overview Bugzilla is a great tool for tracking progress towards the resolution of a bug. Posting comments and uploading completed patch for review is good but I feel like most of the magic happens mostly offline. I&#8217;m talking about mercurial [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=67&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Elevator Pitch</h2>
<p>A proposal for integrating mercurial queues and bugzilla to share patches in progress.</p>
<h2>Overview</h2>
<p>Bugzilla is a great tool for tracking progress towards the resolution of a bug. Posting comments and uploading completed patch for review is good but I feel like most of the magic happens mostly offline. I&#8217;m talking about mercurial queues where patches are attempted, scrapped and improved. Some developers are already <a href="http://mdn.beonex.com/en/Publishing_Mercurial_Clones#Creating_an_Mq_Patch_Queue_Repository">sharing their queues</a> but without proper integration this rich information goes mostly unnoticed.</p>
<p>My proposal is to index developers&#8217; mq repositories, on an opt-in basis, and to integrate this information with bugzilla by extending the bugzillatweaks add-on. This would make developers&#8217; patches show up in bugzilla as they are created, improved  and provide a full revision history/changelog. This lets other users know that a patch is progress. For developers this provides an easier way to import patches from a dependent bug, continue a blocker/security bug if the assigned developers is away, consult the changelog to see every solution that was attempted and of course giving feedback to and studying unposted patches.</p>
<p>I wouldn&#8217;t dream of adding another step to the workflow of developers so the solution I&#8217;m suggesting is a simple one time opt-in to have your queue repository indexed. Well almost. Patches can&#8217;t be indexed until the developer adds the bug number in the patch summary but this gives a bit of control over which patch will get indexed. </p>
<h2>Sample</h2>
<p>I have a jetpack prototype working (did I mention how amazing jetpack is?) and have had Ehsan opt-in for my demonstration.</p>
<p>First we see a simple case where Queuezilla displays the most recent patch Ehsan is working on for a particular bug:<br />
<a href="https://hg.mozilla.org/users/b56girard_gmail.com/queuezilla_index/raw-file/b3db020395ce/queuezilla3.png">Screenshot</a></p>
<p>Here is a more complicated bug where we can see regular patch attachments and all the patch parts that are being worked in Ehsan&#8217;s repository:<br />
<a href="https://hg.mozilla.org/users/b56girard_gmail.com/queuezilla_index/raw-file/b3db020395ce/queuezilla2.png">Screenshot</a></p>
<h2>Finishing the add-on</h2>
<p>This add-on is still missing a web service to periodically index mq repos of developers that opt-in. I am curious to hear from developers who would like to start using this add-on before spending the time to develop the service because the add-on is only useful if several developers participate. </p>
<p>If so please let me know if you are currently using a mq repo or if you have an alternate setup where your progress could be indexed. </p>
<p>Disclaimer: This is not aimed at replacing patch attachments and provides no review system. A stable patch file is a must for the review process.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/benoitgirard.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/benoitgirard.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/benoitgirard.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/benoitgirard.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/benoitgirard.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/benoitgirard.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/benoitgirard.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/benoitgirard.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/benoitgirard.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/benoitgirard.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/benoitgirard.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/benoitgirard.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/benoitgirard.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/benoitgirard.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=67&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://benoitgirard.wordpress.com/2011/05/17/queuezilla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cf6d75008f1496f1b510e8dc02b1f1a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">benoitgirard</media:title>
		</media:content>
	</item>
		<item>
		<title>Syllabus for Learning Mozilla</title>
		<link>http://benoitgirard.wordpress.com/2010/03/24/learning-mozilla-syllabus/</link>
		<comments>http://benoitgirard.wordpress.com/2010/03/24/learning-mozilla-syllabus/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 04:55:25 +0000</pubDate>
		<dc:creator>benoitgirard</dc:creator>
				<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://benoitgirard.wordpress.com/?p=56</guid>
		<description><![CDATA[Being a new member of the community can be very confusing at times. Coming from a close source background I had a lot of difficultly grasping how the Mozilla community operates. I remember my first week at Mozilla when I had someone jokingly grunt at me for not being on IRC. &#8220;That archaic chat client [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=56&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Being a new member of the community can be very confusing at times. Coming from a close source background I had a lot of difficultly grasping how the Mozilla community operates. I remember my first week at Mozilla when I had someone jokingly grunt at me for not being on IRC. &#8220;That archaic chat client I hadn&#8217;t used since grade school?&#8221; I though. Little did I know how this old chat protocol would become nearly as valuable as my compiler.</p>
<p>My concern is the current mozilla wiki does a great job of being a key reference for nearly every topic but acts as just that, a reference. I have discussed offline a few times the idea of creating resources aimed specify at new members. Dria&#8217;s recent <a href="http://www.dria.org/wordpress/archives/2010/03/18/1480/">blog (1)</a> <a href="http://www.dria.org/wordpress/archives/2010/03/23/1494/">posts (2)</a> asking for screencasts and resources aimed at learning mozilla caught my attention.</p>
<p>My goal is not to duplicate the existing resources but to create a comprensive guide that gives an appropriate overview of all the different systems, interactions and processes we have in place and explain how they fit together and use them.</p>
<p>I would like to get feedback on the bare essentials that should be covered. I would like to receive input on this before I commit to a Syllabus. Here is the current Syllabus I had in mind.</p>
<h3>Communicating at Mozilla</h3>
<p>Discuss how we use e-mail, IRC, bugzilla, blogs and RSS. What medium should be used to discuss what.</p>
<h3>Developing at Mozilla</h3>
<p>Checking out the source, building, finding a bug in bugzilla ([good first bug] tag maybe?), finding a mentor for your bug, applying &amp; creating patches, running tests, tinderbox, tryserver, getting your patch reviewed and landed. For this one I was considering walking a user through reverting to prevision revision before a small bug, recreating the patch, testing it and showing the steps taken to land the patch.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/benoitgirard.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/benoitgirard.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/benoitgirard.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/benoitgirard.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/benoitgirard.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/benoitgirard.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/benoitgirard.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/benoitgirard.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/benoitgirard.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/benoitgirard.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/benoitgirard.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/benoitgirard.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/benoitgirard.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/benoitgirard.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=benoitgirard.wordpress.com&amp;blog=12112851&amp;post=56&amp;subd=benoitgirard&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://benoitgirard.wordpress.com/2010/03/24/learning-mozilla-syllabus/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cf6d75008f1496f1b510e8dc02b1f1a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">benoitgirard</media:title>
		</media:content>
	</item>
	</channel>
</rss>
